0 1 1 1 2 1 3 3 4 8 5 36 6 174 7 1104 8 7440 9 62640 10 545040 11 5649840 12 60681600 13 748621440 14 9518342400 15 136758585600 16 2009451628800 17 32848492723200 18 549241915622400 19 10066913176320000 20 188293339922688000 21 3832031198451456000 22 79291640831090688000 23 1771146970953744384000 24 40223553043606732800000 25 978465137873983119360000 26 24167923042392975605760000 27 636633450212873101148160000 28 16991848385118276309319680000 29 481418842037190651265351680000 30 13819294457587007236832624640000 31 419044973643368700099774382080000 32 12863333303634700490326474752000000 33 415960107819574183746727182336000000 34 13597537651210481789927778287616000000 35 466788273730781623489062662307840000000 36 16198339016918680737487392551731200000000 37 588354309462283394967647347533152256000000 38 21589697081728684204038087360475299840000000 39 827599208864501115715396384176089333760000000 40 32018827225741669770001109883651568435200000000 41 1291215583078260944981436957465261165772800000000 42 52551675060667667454763442504328555496734720000000 43 2224024171454996543146361410422691980115968000000000 44 94951626084044784516469395232219991461016371200000000 45 4209256709829994959957976786953111269627500953600000000 46 188105265856540933568430796321064739742640032972800000000 47 8713978686445999970602619975896726772875618418688000000000 48 406921027056169440073620223738716907026738909177446400000000 49 19662425104350708289204750365797718664157053222649856000000000 50 957416392167491248661610763455213316543089614046363648000000000 51 48185298545446708119592902327783116457909380655202959360000000000 52 2442420119498374184205008848288961757348571294516597751808000000000 53 127796760568118393808922752797053275780950442560067119087616000000000 54 6734402701765963403376144495501430071318656837424811742330880000000000 55 365808133231825610971314340017036980402925209330313857240924160000000000 56 20006722311172199781736418389406078694900725960734053429002895360000000000 57 1126918224534955536483757502591646494169513668222886024057685278720000000000 58 63882601749351346410254148422731165365249445024641589179968221347840000000000 59 3725810224783848438606627596973039001088982210776329819865564263219200000000000 60 218686614292642574525781161072341388255606603731145768103388435709952000000000000 61 13190929154937228296430933523354000458491594691686352766535726719303680000000000000 62 800574295299706437050863669648017822526391248879901878383266041178357760000000000000 63 49896339831410141915270570187667181808417147379941577240166487119854829568000000000000 64 3127882884969951113782921193431410637683997121591315643432688935003960115200000000000000 65 201191714015917380614557821476394475157822379913166026976327855775082956718080000000000000 66 13015938209995362371022826314807389159146472349669434081304126376611451848622080000000000000 67 863196427459190842236673075878852031955430370106695812472809968235086418165104640000000000000 68 57567194317655165260420209787894214770160895653583201948615835192131988065154498560000000000000 69 3933261431976151676582652488143678995135774767938858575587276422940025338817046118400000000000000 70 270165847695825714492937028034655059840804707714421610756799441888373256703552834764800000000000000 71 18998414814676963584728981906306704212526897647766209108378967083465598583829299409715200000000000000 72 1343063253539683775486354648458538103644572294301129067534547788056205402634837019118796800000000000000 73 97127801226161982382544735375361207250513086530710857163586396158570970775499066970839449600000000000000 74 7060252193471432519496368678409273771817706341307047634686210548876214387762691428491617894400000000000000 75 524744883583598216924141341314463913934644495846738053782249996086330405445029903874517893120000000000000000 76 39191784104310274742295904426351915409586336320884218795530655605632268732107852264653855916032000000000000000 77 2991147438338482139033078699420690408010630126308404647692208104955328277323372353223829873491968000000000000000 78 229399624314281542485599568228564138213809057263677700326577946717855864314407678249815198712987648000000000000000 79 17966072843246676017392713259332632746389062595653570055963734929439802871715493634182809240828116992000000000000000 80 1413749291216301840683015304968783499750214924416569503170155066299429402844375239000516015199109513216000000000000000 81 113556755201190972589584690142384909676595032998596077222772393301207039885046790574932818696648609759232000000000000000 82 9162578279075743606085525527107121373319133661422050795680074169157455355417538489247518956000385758658560000000000000000 83 754265953693893704399853333346685712816305381847892165814059133191416186537277665468010455038835045150228480000000000000000 84 62371985527466431202419682925583362930541935408157671270451935840180114028930753954890340601536826913545256960000000000000000 85 5259054535328166305125511165696275029562008171641491441545483242203027841348363420650393019065507155797449113600000000000000000 86 445387549117063244045795392074746243031793618878758029914984425710254468258735801977790838383667563002565010391040000000000000000 87 38446955946991675587705231300589628249565720814386129863030907104403795113291810142638720776496065127090277580800000000000000000000 88 3332854539125794690099849225944531995316974172277031502680326268745530985388192455967260773661297909421093089705984000000000000000000 89 294357335252229122565859366500605252886245301789012771689539594843949609579652650547343023029085952411060087554048000000000000000000000 90 26107101489933110951938378534507833916090201822768271834218805761504225403796115202299584944536766818126959037441376256000000000000000000 91 2357923897539105497979123843722447712925212784261424426852803968138956443116258908795669737258492702238910753082529808384000000000000000000 92 213838642546090572909636706186768964600383967687702601983160700403650514499561441183311617566946020229632296034594661072896000000000000000000 93 19742002277390226763696131008951331892183855150063134353497464683918091438347510875821694071770144973327144350077392173137920000000000000000000 94 1829827213490732690012996549521392575290873014604689827243639093489815530544148653143298864894411521011663908084792326252134400000000000000000000 95 172588404216205011482152874967173571862993820126038912204877705137585390765835914770785345042999382736473512201817781948121088000000000000000000000 96 16342646339617746300961084932551930821836701950720278351001079441735039378542595793226109900823483875006774019601150827378172231680000000000000000000 97 1574077439864149793895893577210843261813701147944476865671268681014186705595739356737458605866537279204278788488918939388498956779520000000000000000000 98 152196224525284924204042475639138500148796738273760214569157517719532844625211195876074918154949659630005160038468151839435445711667200000000000000000000 99 14964156226107703278530604576553104565986152496495002945046389592633245579969424134061330169912441748887641385506498761319794395525939200000000000000000000 100 1476766392957872938859568303912335926847656858876696496590216052096186252614062171551669962169596389897870635257195516549376147489135001600000000000000000000 101 148148041194410494967506336659391474728179237457145927713682523319622980761446608451395355484874725702645730390203442933160041661928256307200000000000000000000 102 14917192041377371262938490989164730106674508927007831092843947893802528309179291739757039559207337111939480041004533863234126400287182474444800000000000000000000 103 1526282144884224011926571022038266579146412688657482713636862764168024236972101041044888055236204399852921613340089731923806848793972414873600000000000000000000000 104 156732291679616684524176419577868754208735023618126511712328028607033988376119521760061202243650895131810314293250007650671439292456279503536128000000000000000000000 105 16350480027052848311446022966745452292717285550033717191021652515849884075244268890143256786436848941520006391018255423557587816797644561133338624000000000000000000000 106 1711680362980750483792051239695607381345689628684076113025534449412733121745671506578911989192735356051377659225218348045368614863045636310465249280000000000000000000000 107 181984004804303034209211688785851288570464021426725617701565124659869474824028793069192169195641645278221725422748303753461628761210233675035474657280000000000000000000000 108 19416018115247740891930911574918448510962497208588360487058051093200071547234651796824655479048769570830639612331236054962366355165469047739813036294144000000000000000000000 109 2103082018514487413675990266454005248781314850939943815688156804408224561525182132106020016435427522493902142667070744584009399187833866912028797268131840000000000000000000000 110 228581396081752904871041928537460041095269046509301455576925308629523305981355948892403547576891763290066307026266245293428873227395101165064809746068930560000000000000000000000 111 25217255572144895213280361317459383960471499425783804964095637570669721763007335699600292177000456240967812209172823760197784781260752363052921534185293742080000000000000000000000 112 2791216789625660394569033221559005809405732271894896993029200685151226379076124365348203863783600548393899790398365970111922434801891780406449402250900516372480000000000000000000000 113 313505797191432479687387540647108744465228415778916335718926476993897546131273708148711111049558120307791257734627798138855519175324285601274866677714293704622080000000000000000000000 114 35329135155563362864673945207530934290777681007988235606165580475051415377952917176393339255476182889492288545077372984356815261588041408677802001718816310034432000000000000000000000000 115 4038710493246963277830760599626594167264302267534393481462168885219712442153968718363522455190595644579661297095302790510530495013822140090738636457623110532726784000000000000000000000000 116 463194022098480092422147400606946612427985747978962733110403187537024260290305078843919727523410208599128779279092638309418826323155008493326768125617499154451267584000000000000000000000000 117 53878896970090036774929375465470243816830832253511570839830794650369907977452276024987504802120748370466923504989618348142371800643068365027256335056921768848682647552000000000000000000000000 118 6286952495813393240664978804633882528144419435361075933563911800221029880527384913666459137430602045912095535820943888614379560156940795825932029250311832443715674177536000000000000000000000000 119 743862468294537243754027801736713586535991805821495873839768083425462073018157592419051240593479767615016089625264810882072931548892804157070623841303431115305821688299520000000000000000000000000 120 88289239048405622829322501557730989633211779678209006434684872968709205347989428321886141054993788567123222521276210978988295307257602986119480391359436400591971056772710400000000000000000000000000 121 10622661341818923164926742265063413875712592010556222885843281864020033826906256458048964123334584596405782264467363721371616199540411217894031503020611894392447947793561026560000000000000000000000000 122 1282032607499279540347680079236320390352579826938696854113514868808108998769993232172711016380930460878348792408705902395970443307976293735103728270478810354844703234503905116160000000000000000000000000 123 156818296118739288816434015906698507769448933694660009419157540176494057757316117078091002799821047602518669437101527503829239874368681159772825242398360833784980681346700332236800000000000000000000000000 124 19239514586790988496956373417788482841277154572509739426509650889679262793638035423802322734774644945256242556406629624975458019363228810545087701844749482585092607824378166509568000000000000000000000000000 125 2391822965771221944541266415337185424941590482831694928344246184308667811030699203761208771159327376503626554269155026001387333953167175116084602824564019683642531961766941058872115200000000000000000000000000 126 298236547639394743438338330576645011671457285119509919777892043497934119921986178642955070895226327806010107910048158655087259905833676763359387756825022750045250996702060041088689766400000000000000000000000000 127 37672192410913680550902435179733660614613322659015859344474276510854094857444634931932202656704671626933222859578995656999232373488387428139390219989019262286406586064451573215949488128000000000000000000000000000 128 4772626520730224269518953926809389978107491303195288093355272444274576010374758057402020632792914376579324813691577657212407087553205389788422317995337335506481753725035473415409291283660800000000000000000000000000 129 612422445172559838469371121694619883110086583259268862443377885989179580778342273625875418247975391641276998632642785138300986943808014988852464193562044561003770418235217994415325528981504000000000000000000000000000 130 78810582607031892054329458515117217889919670664267969531899527109227524409999715213095031661298644559384724891344400475516759572854104363211921828085579286532442314169264302297569441523695616000000000000000000000000000 131 10270442772573205588408679147901986984219332173450889911776293833079699942591951567681024814447536234738027011438903175010790875803693147486619133128541351571464177037033840399740668441989742592000000000000000000000000000 132 1342242589240359371756092732870353137853774324780459981186624548611671643280507839980256717345152021422431576826682019082718805021400489739243536377925365611738690524743997380777627034688518356992000000000000000000000000000 133 177600703803754420971078928358818050031269227891586157803738042646795285252224036595234115200922155556413846510985297783368904447970052487302759119786691216078061073937286002840283201450522299072512000000000000000000000000000 134 23565518062788784933410677060271719689787772002549401831501708479917555227149787016170860177997706008853214158039496876313324882342369538254754738441222303942961678610534492054739902512119853927628800000000000000000000000000000 135 3165309470843712109952232185298635673252941248283981939678626077820491584987565029621101322747779488948501908681052990059351789357435414731962701661138313317226867893346803944023663718424384143307571200000000000000000000000000000 136 426324709999771704223941489934808496129008550378626410371958130721426869873578034885943645619346755837055419733027927651755435178747035001919636342959426056959666759085236868634173018697433432149018542080000000000000000000000000000 137 58115693531113851751743273478449473252647915159125927915063890427771343753486753616691968059114133884665600061656363179985518562953014401954579046863444667686587526692201789249591911825865202184619871436800000000000000000000000000000 138 7943814987704263813826972607523421917371568007437302298191219350531265206692626818742320530504224256072477110315218451170613590020660293031858406278148663675788218307850668611400726856156526020505188004003840000000000000000000000000000 139 1098759090911103664747886577484857812476389177070752742277257822579238833503190687054436611199638815907092205066994737800572528487837229325724466793246779932579605797345473950354049542471962784262058220401459200000000000000000000000000000 140 152384791862160859179522370918957083444241722917740805832080847040102907308619329513001952146576995535741898975383191503003431684523168910168304980741452667045617326436910737026227851946807798723291801562854195200000000000000000000000000000 141 21382530452688652998149073265140240787510437925498399348460048225985197304006437929692357836270360072300688176093558910771600361968009282063762143831550032161982877368237118805056960664122901567179086835776225280000000000000000000000000000000 142 3008234439883787482201513546562585311973707661724608656704755965109134701317162191256410842815377032012086503207945314002434515255663860612083550896367349763440374061812615470383839546650714895543225454240926269440000000000000000000000000000000 143 428125156407235344765736118438108114569155422288204932897186274946622732168453227647463103894730310425188022806870312214156504198429801523963022618647627432412307060755632928745670534994497893224774406040571399372800000000000000000000000000000000 144 61088961328589088225751048464626739878971793094297045738254242711333234300215414550438182520973719301205102158409196728637262097996739696399145416464617350641355047968357078362358129852047693422110589137099964725329920000000000000000000000000000000 145 8816128338994813136486614619504009730510528268302397338702573566793602027403885427538244195168376471859664289071098390509754140112429631705336677538938129362732816734082377877604283834184181672359549440192750250308403200000000000000000000000000000000 146 1275587884753716580176216971807680783130756621527449456319855317002367392528870435365911430497324123539953305358869951039242233970542173904361634605048719412223475868253190701289584709317474453211023952776116535814835404800000000000000000000000000000000 147 186642879267192785145572206219217400841625040451988780264760720494650026639915969369482178688158038704607939759473616424633385058341098172676758573308079439119829204272466551748831096385298294640327177385564261544450483814400000000000000000000000000000000 148 27377991847277528931712934888964605738247880537844907948965453523776677979426960919550673157272670880750309133255575775101413166991682363854757931464984719811338431816285883804078858037745387188532864077991597318105431696998400000000000000000000000000000000 149 4060638540277545569850085125697894609426151624267278968111761959365609878554298624907394487197002248174721753559297732084717109010842970020720147305502154939177367913613394148559605195757966045271460119790527685870342635939430400000000000000000000000000000000 150 603773682538283805369077985521561757674052437386066628637403978333384649394425070774152009596016178093005528343420497207889344213547492289448513053043797955665631883010985062595857894587079482383167276973318802838653757896523776000000000000000000000000000000000 151 90756931200555853760404887709515186506155712855224168921150540629479284830371821317854417564448893909396582798655133602790455509805337699250202986553512808968160257706242650741587823805974667800940111168120777865988974705471651840000000000000000000000000000000000 152 13675970382853952952625045175536878287911316248337534721102850988868716910566163554911706482209607669989733273915182873791555234270849271099373289988477871763473013793054202949178119930453225483338845043984836564363369229451758927872000000000000000000000000000000000 153 2083109090343375901316827815276632552708417694936268186421680167942590775886814621877232810136636181106984113413836283136523486697898224507093927052455043685193547758521792689832521372752635388048258195800547777685007409894062269923328000000000000000000000000000000000 154 318062594303219482196681132067519791904223675931243859027616151312625559896213867344667965583376509500989913347400767025577440653948135780216331183234988670478270379217869942813211445010595336575113527048679378632038763279381477667635200000000000000000000000000000000000 155 49082618823207763921090356373109305439325090049314580331108597694851156382826811169197212032222467049461564448636926222025580148475873062809432568170093860590909882337184603930482907400711818929385858293257052518519342775987867058169708544000000000000000000000000000000000 156 7592550736305489419628858315493009358988405916560496445692671114265650099062950094971296470100499593212846104310468761367877718386699144190416031793735409141837249825750232296545326767053750764390326869282576715050849647339006739090094686208000000000000000000000000000000000 157 1186837772982614583177119868738245059756564746126900131036400038037558035400590614622234929543056126068463614561113206597261885605707026435871670653855227497002758561517141849108899782764648363469487070286579322167256806606539982265982396661760000000000000000000000000000000000 158 185963011359142845357345904572282829408659812049610517982338853998593201825891670731402310173168263529958889158924783091321422995003277027495288712647861982604107316956550047144444772205206295366340322407106200017291637652241566740882070091857920000000000000000000000000000000000 159 29441429950864436842203638306352569951541443778806575492864849117870302961817984224484850681550748113825204136490957955282524117490857714209974020935947892971829660374152588685625451740414106498721374866562390005769039929432299465780984769591377920000000000000000000000000000000000 160 4671955782608062459396601166798841597250537700855077880131410614641158796275810358581668023505448696172243107695450155292612694327526765301736035688510767048677422264870987174682033855467003094549277107452048808464464051989951676599779395738009600000000000000000000000000000000000000 161 748995664843894449265311217066838034217755531518970927855587940023467407600162547409967425538761677145929484277295415832386650502495287160180328911955752776881552302643070360069597711578949994765763652656981807534951129561074747811064611460877930987520000000000000000000000000000000000 162 120355414936883073931651365705321890942843145383322003069378466731730332174749167638038887481282797698511020371808264666374297868631420754087301810717497696014948165822680394421975551691998330374257691752983960044802819933824662845745313430160865125990400000000000000000000000000000000000 163 19535610721157379570860497286218003645918778731161354155579719230228808784593932604450200587470965069570872737676841955762373249415276917986249441504982759009698567489110207097705093161106694577615334581881595046037749600646472945865386448328050692902092800000000000000000000000000000000000 164 3178204046061372049794053106620377785615872430808480199513755534983254232571962688635678387372916697797086999834174561573040840302180505775684028682408116156371011586489566765982727222863552976051581510061404959723138475001444955621740892118370566566576128000000000000000000000000000000000000 165 522237993487651416288316761655165030202561035157781861486775368081760545362273235891785115701412230824583112681767614845959269857794201404827070407906730192283581716449511246342856426554990338170722822616014675687750684780904025020896573863795688949834108108800000000000000000000000000000000000 166 86005505559705869217258041212642843376578993699392019712174462920950764253639597906599262246143475829554318521244314600689011276554667536009822785668316162620391505699788175544752963190514483247697311785538843077171938492520832583298207319892793019180134485196800000000000000000000000000000000000 167 14304199508550884093981996782194140626518956325052139622811387181493936750476176329329412627126780591507156120995636296012937895834887435291519618690314473795466344574802700710665246010690932931510869399819351161081760836460676141668314034822751219431022316748800000000000000000000000000000000000000 168 2384351829818974259979715290841045710444005234490384287108081800513714330333612712022076095950600419461136793004349834631526975059688320597970364842325110008669564079564834462114212724732844249207250093274248530635344409992119418513789024933536939422882463324569600000000000000000000000000000000000000 169 401324458133968861433104941240507361643655392008109588424745243122309440005378144127060511958517776922508528037237524402368344140480627330990937910163960051007130259276953951244261037203596283717132976083961016800411291849136116459336293200227357491319874631027916800000000000000000000000000000000000000 170 67698482137642732531415939568077358766857047779062280928388744317721239818819869997423571374997413723230206730138621970938109972147781294315969342025695696469473810581596894391306728653756930696212924427771337864743569007916024408486374807969764107627453797201797447680000000000000000000000000000000000000 171 11530299110492058205469682952253853254137929812287802902483543816083841687844435962877261823878795859385659593357166319016166203735779248359515525687037730187846832006820465621168920947100864315960324798443446258436632019912036145113637046995974253022110884520440092426240000000000000000000000000000000000000 172 1968065105851551981456298335578265975604852966458712007511751865591973004946362868810324787456274091765395372690757306408519548140605198236734850768950601717336811428754763999215914386453059823685897117183104695443588640318373361928339542971721867520822292527837853756948480000000000000000000000000000000000000 173 339131384245098497195807483955946798725354280910068261936103858327398636962918857217379818468532812053358603775103675655875635939838499702777498637750508114586331476396694589439618137232350381111762391362552813615405476299402438506248400436184741505686318888661750567141376000000000000000000000000000000000000000 174 58564201724524470158662398912169342064087973982002827706612060137612997108841274533291151952762664128529465776833586924689123223741515837887627142981532380138874479575042326400287459713467353767039636777585044409093800488110366035722600645972827522756231467002871228986399129600000000000000000000000000000000000000 175 10208671242881537214482734668778417552411616596303571439968218483169924985016551944410200829768412884254540203017801539363936450780762808308257502721813162111738376774971831516612990071817181527728972754309461692436316856977131332830246236296764921315423943044802302604554430054400000000000000000000000000000000000000 176 1783328092154694248597204460822402779150059268124761061573487429567445761339449303574662583093939233206384489968142814321439612308734339298195159047484768698913716628271674287216104454053456378781423484029766246618021851168452084336159892488599088926777876135545394792174348297830400000000000000000000000000000000000000 177 314433366453807420003990604017177116223064977281322335185336790493642567233094678220468151974115368599591603376516031468883504435743258461073899169637610815081683119804354418827833949491611235513273303588998124969713454661108459534246521491531776729577649738979168721504043487828377600000000000000000000000000000000000000 178 55556089614521186911633004535819392655917974669672318404963034111967059143225283247949991185749090068547217807312057934319590576548139600100116969869641962931262317877239470530802875321912096519995333658296663925694039630783185098005867191082785528764595603403218681323968088065966080000000000000000000000000000000000000000 179 9906598365894102761611174438429130908924282123202437745390612130775398263817169078048253885163576586171578695229805323894303785345170546046951386228364458677060893736363445919523558163878869076353405462298228399205628414213850295206795868868542938315383568913694799306977674616377442304000000000000000000000000000000000000000 180 1770197354834180781437156983790251818785658911082591586271497515670908011278246284983764622969409866671862998274070761568200349473995947285925389071695007757893669838916482932688105329733305142281072991146371782684605401628190661713315463094820905710116780101921763620437757276106616995840000000000000000000000000000000000000000 181 319194637767810595471376855346544317411896855490712787820494623366451907498432359324211297031277108721732209178571022033736916125605773399582468221712354732304199103107270246046891949325856255790995804416910972380423915644936849160103609910216598214706423508027771633783011140243899210006528000000000000000000000000000000000000000 182 57674488330086005583712939200431903984958728010399676508406711749827481913155752126015032654588621456205365530465532504548611201181316742376050435939568510426181426771404568093739609641405184165377277207021158964979167426455743705956535475543980941340904638157942022979332110333923043808641024000000000000000000000000000000000000000 183 10515106449065413661233293376163015112543753984693061233964900508246413626479244279634893303537835786844082447748753103002809558972673087928249136099468636260132223283020185319080190326419366238360651345261089797479442820198270594980895419454370687474691251560784454284066647915410823073696317440000000000000000000000000000000000000000 184 1920966315041371172731350826777753123045130056628066354986945023098784473744444926028619766814107432326819485733800724931066823549407923855273909822890090848665512152314785506226409419276280621809942865414928107982956501019729792546669419430032505838849538989053570638311384844034612243786817863680000000000000000000000000000000000000000 185 354066694836362918684028258114713293267941778181584440189420385650028150238120063300850725488953381224286094567882444093628668264090030601957864618191886307611119472221936558731797782728578338825353681405300540725966385883700963181510646534531567348341057176119729781019686403753060260608041528852480000000000000000000000000000000000000000 186 65392090043519320614030790325430477078881149565353530067111775997918309596404476754242131762055341025104887674104199558537539219700903897784530960804499308147162862584429647360607732647648415898619174055132383935594928232458057276393585824330507174988676074646539708339177030737867232776655274214686720000000000000000000000000000000000000000 187 12183579241909199460309193644484921205746211489401617823966311439198672173300484024969149610456436840545545370266797347231712546154534489353505283192240529124349047528556990280875980480342905842030820459806114579433214035744682788841568581090502229490668104965498312194354930778555789638271704957284515840000000000000000000000000000000000000000 188 2274521435954077552977713824236244259455864792651940415899809697150236471170467566164367993778296858888833855413139554824144826652327110681137550998649900058097307101963846962268243959770794756355921610809297039384508855775748015747222285654785437386806637670164211470404357473676268142609414056570781696000000000000000000000000000000000000000000 189 428333417702274972676666295648104997404540061879686127745761242879955668591715568833658558015806937180035210861750035927533855021248480902028758829582453702958902289668615200357412837732310625508287407921850103279880877141790875452513335457771375610027466938869593880596206167879827459055979155720443736883200000000000000000000000000000000000000000 190 80820657725072647346593200382425370718281326020435934209739154047213353424316503132364476968819044142878575875548372905981367131574980395180568712103668480858961910878144723266683598177157084247150416743266988477146921197481200893336934951422429303203172623693991195166885884513114455447618812910811477966848000000000000000000000000000000000000000000 191 15381535736244376181951303822152832013594139696624975396765367365742058796663427797079206189032399536544369675354603798142998864437280485521310680516379128612862282405673815775007953954929773051755300883369227298644531686384947926605668151463590497611929435665206513950970344293401632400922136134943705950008115200000000000000000000000000000000000000000 192 2933082348803662638418566571026078060628245691695219071727287733337471828867057201200672065517407316436321890607364619733600361707625955066739150519052389162555615467539342082246977228617793447860010310951762961966721793431815247717049471281743816774230522828132126737699931106178320509953102094520931890672907059200000000000000000000000000000000000000000 193 564077943510500124754847822023738356680352181133555930730562372875093576202527665189002787858501225052180879791382566948400554685727252512354454560781190785608686261361906306655930515541940577247617317344090041439994536893363386142008421177671347681498277705409592087321156197827309146711340927207683348913760868761600000000000000000000000000000000000000000 194 108690715696968607705502204261824382077251304532132355725708447813868270187473592499479354705253555112694674362260817414276257988511467564329447356916451349236752067319636444724979468983678493016387449688308845512512492146728699259144603447285626294770983891657476759919635402597481854061855039582544835502429993697280000000000000000000000000000000000000000000 195 21120553798374137238662573219544378185959421870602566215743060258502877092113409928413055184503889645656622888031261554981760214340194505654063262481078873620520327177625936745957044263015283087935867178882281283859824890319266988400894842785114089546743234891518819500755245540264907648753970506272390106681854771855360000000000000000000000000000000000000000000 196 4111882442890392677492156801604575221310117112022896977901192283045662426279474321515758482559925787800541351667727257652367276116795200032540099131152836843780265060815420188970732063012707747969272022637273998195529679935389602177058281771666148483116599747513030554506098710592218145367665266036557116124627962880327680000000000000000000000000000000000000000000 197 807231643893434838236312485131391349206454875227708807096656864946330498028092382595162438419381011071431238395672491546718925772573701388379681481937634361443109912188336303333793954955895093237939220555977080601738651296020781574982411851611788109671106132709554303289318435474335698887288127046574573555524780383105187840000000000000000000000000000000000000000000 198 158773133225902386314147724335456352123942962643752829160250959482807627573002958501087518449164351563897530439862837332934357815325007182572843623096218457071393394446596971536760317575342217716886316979983746484435100658109120345172712043038702385401503206583294452625095889031798894419900394233196336126260907858269495623680000000000000000000000000000000000000000000 199 31487206169488322667550127336873924792283846911088274385673876002195522512662967446212996533000452210860744270494309480539232601981136592059716110746769945185358596310353148285764524715453133542621519671962371357103679523877466540071711577009916046506475696246589804540306259424512381451575720156312278988940690808523565144473600000000000000000000000000000000000000000000 200 6256109519238201510765903771037237227613558907183397741370265329432242176160725682002916950458850985013649936682894831520028491005685017387199074814388026837885734512991195217324395760894612118411771430817751266159216972313564136824881814364359767310169493882922640897443226795592690690154994310682677685085312454208413388242944000000000000000000000000000000000000000000000 201 1253210195532165030897137842127770179588096095385239190342060042607709122471721583871490278494549172195665853157980768624243058204133135702506226198499590958196323032036053921073220539928040143599194987023565738335282282127169133609622715323543982296137225424500315765086288971734300841656168151952216078547359401444680909168469606400000000000000000000000000000000000000000000 202 251502096656139544784288073450554548017312689397121168663152538258674883567758955019877043113387207360667426296387007494769542043290567227558113273881328072551973570173368319488377425574886950885275214771686524811384200585064771949851490308166887185991236367985107066778209064832877564453869873405070455784174205352434193840199853670400000000000000000000000000000000000000000000 203 50883082309576125844714791154281714775411929829777523773966337719570637289111153875556106857355054461852152304412083451276935719919840215272935151039666523145457118209925468807228547774359967644349218254664290975398048699905992299707676794110929367886709523509132454192965030143577096664140550290395244468096772303055328572676789554380800000000000000000000000000000000000000000000 204 10313408199029179250862165138217833768320213099125017527458925261605523859086506988673358185600796614291783680445351344693178986823177849017903173157599057370419912727137890260922087517620573744075583860842648496850868254414220043574435244596004142510810210128706390281121773108908778476124173066092003040560582538052527763040116253130752000000000000000000000000000000000000000000000 205 2107190914350397675380010570636287369794344380181098240376463749309094720680181223653438059056319920296932972695628916011926704386749833797437666558345755028263476146303978443432644941592777167375953934262752193131196790490888631330488868554334077305022718201474380700014843653638311596183962562920594706610812302288353213710437927492780032000000000000000000000000000000000000000000000 206 431315225275682399080595142686423109553518066627764084151573176645864496984106832142941985907752881047922172980377805672957792247460029301847855061544476677362009135589186006290471370897621327592390221479669117396858956785054207921849489945665639634728258130986275582521171050615412191375627872079844984750517625854403421011226228529158946816000000000000000000000000000000000000000000000 207 88987969684399467912521083952900385849257741544941886862761573425652571786440675442962041119592295279524984141296691551349566170723925210586725139424232493726776315588066599123114864628468094739002057044869541459761628705904071767952706780466942006943335006878143100708166278399825679071908729724626663131958579539679602236269635774204195373056000000000000000000000000000000000000000000000 208 18392590791198674347504735636077399382536047077476848574584148647468419803613031772024488899209653128804090619035614683071460423522868638989378137596300947538481060357750614773887326142028874334180853917555692716012208569186311529483559391873460114494419337938650806334513368180131092560020208533170316572806717136602777865503541787621733527715840000000000000000000000000000000000000000000000 209 3831483201825052844866031491780093115927616506869073045822716678802463142535619659622303558353023335443767364452717175497223435812163192405782401103211211113388219740650613668245772811918133696097640947946359857926673027711501577686516144793626014268004360017340008325713050323703961203491611052360044350779254138327051904048707665062325997703004160000000000000000000000000000000000000000000000 210 799585638982771549609773656798015113227004823244660895470757077613669370541710013102871753758950628317850068254851312525285475250506435855411021891884987331511581706728140577786598365232406549029261162838069960388596217892946433318724396308891021818211184497339216274980822858344765345175909336309641074648198653421982983776604773674778193206727147520000000000000000000000000000000000000000000000 211 168165356639859156824506668735655347200936361303700507820907329699529094734499727549165988814583467434939894309866279773319380262929468674784616832338574149336655888926048409417715815058730222829008509321799464387453321300016314995371502295626078047924583699394475945246199907697762694116393396248769350802530611292401429431925137094969043418487812259840000000000000000000000000000000000000000000000 212 35430296948421498362981324675171585054904892286170746054703396597559777028596059159941617803022106236927523434871112875382287523335659984009238920801374704265513238909008121497230995630855564886461173293772835714922849250034556461003531172737987601031150580344466330430018031026993465621895011863999829351618884886698265717894799641454201139918708838236160000000000000000000000000000000000000000000000 213 7522476251664483121854315366330824635053711838476951504710729033865575821655093583385797566595608390239171967418226282349468910281923455829932843695617077527710664045149959980144656909915743309454904786309490017285582218697604309756165976762776776114117828811003810698181428041809445738868616342480178430214307660281705507289951028037463277222307021245644800000000000000000000000000000000000000000000000 214 1599927252181126986458448048846388781314207589715462628997417595659166155817922459305387628195718481436388143185072365268900001132725787079904845705395389257102948721777484944282569053836154927946818394980167832343211434331615858709673568428696523292389482300867774048700584112907599280766160502364775229517129076588004597786814700559742385009553680422141952000000000000000000000000000000000000000000000000 215 342890964684306210798321493106721232965633834769256132394467741244819465048125776300435193053469039576895821795528924069471056647872055606595510208209532187454000517531295041877125118868494335210397035958262981166741994123678580682285278606709158027185692689683430605182248747977476153892529723019394546983480656941862946396531388661998701677845219554232159436800000000000000000000000000000000000000000000000 216 73614644995727896933351871670753426975054627125101475525114133032893483933985609337468386717833611816605927589315564070858795475147729536957984709102325790140458972844330469541137191987328671741173046178293600054602736474244768985850528475821771590821368818683010929651486905175758709668012978715715482160173675788221773746928439093383554408586689868773050233651200000000000000000000000000000000000000000000000 217 15923995864679722214595857893503691097712582032938690634778235788472063470164016146281509187697220554896582979539593730400081474896979072566877187920573062214982702162669408497758747650884647815089192706064951039015660999224370677770339811626735951226526628583690029624193326753024994668410111844906125885393391532772714572307686446738798863792350628617844580312678400000000000000000000000000000000000000000000000 218 3450526261884876201609462270142232569955125385303332815556608847635308636806439799070813390438761936777780406181103030338722538711193452933227668491618450851937908191795902881507882624931174238684583974114647470960082007812624080601244773664608332410078453241565279214199029652675687081203550338629395129053076221691101478894718176293668140471115012681639916317599334400000000000000000000000000000000000000000000000 219 753310349171300003094948975085186684629397130834786511442231956068304463538163856456008021438880280464620541894045271204755143496256313687435498100715875152252688936786878465303267468039290547832701004315135142313019852569832587708163525008270113565750329385083843339656535772198806295348212198201951356001100696242232380065702588487395779065049592119529140283955478528000000000000000000000000000000000000000000000000 220 164738599427597875103240002781065634832212507688443805396951171994521129665889008077745205260066811831001309039470123554874465492229389994154992802457267021295904561737485948961931504888396755014574775494376229943866011446071560942404724604364680208027998243210977630392568796352566217219137882952285502142126964219901942486024452526022294476760522356638746630333860413440000000000000000000000000000000000000000000000000 221 36294638034087873003321199379246116640354017578507276282102439864721814090279334914197726257079248817899120970288273676451765109836815338325633197551488018676916021681210054809004572903755778426800299346863388995691577158417934090921416022002957588770966881651790607732175339149807921840512806204785932281175245746660278089591906944951950147572597436529780687277199437332480000000000000000000000000000000000000000000000000 222 8009796043994479843574839786592651070997149929116932474751662582204490900296229669548863868824465330071463267776424776682955203383262644277353112525954454702150654647666642538994261701709232561495707501956274082797335257988906927802688560772428029032179365004199341066979609620073446320371020756588354145506263685475323292274928417228966674805546540670416512181214446469775360000000000000000000000000000000000000000000000000 223 1780702289170852819681913852732235828947778439922668539312344374582749481264511392554725090360450182837704212703170166393227366403004632470891088767408139286839954337232667578071373558053307405256016661231712478520902630708440074853882753029271506513207350363796349193643273105856133618689465971144856940619715429237843015461887591918133206713928113310854622819613477796807966720000000000000000000000000000000000000000000000000 224 396539547004265317547828815993042377251561484822856413995402723841260438591503466957910331050125593726721357494680215006621377680660578038877299332942564060483292659234423627125546315026902893409077966209798467867332113807458390434392227471492324375936438942534070181781654942960236402156013941668061963025244155715582990064569892871673851850123455159985014659293351896197313331200000000000000000000000000000000000000000000000000 225 88950736544635636417864099932720894353316578827145765460179228395735696459175965090790862975775874192604997953802477450478120240472073806778804087257537488480076034639009774368984158540091976658553897985641785084774869880773260940253152333073493420362728584290111039140014445339733680802816471027615720470540977804870018583530394408281422485966960121575738214420780074377441548697600000000000000000000000000000000000000000000000000 226 19986004482665333838926296596494559713503508622983604983389281931475555489710019926474088745721141920453236510929548300458371958421964524663336653967207700387592242943291885763358928642005404060585890935840120431906391173557941127827305150118778669969143191292042747786612753018728903687486555107007824032167594905144446033186232598832026702156124374687170938894516873296086106007142400000000000000000000000000000000000000000000000000 227 4523162122618386087685281572716156613945433385667188479785895220519137124705101223946214554364897947494398585872488187523998043971520367778200729158723445088226079143003856040925999869617272772632081862155269113352439617766454796440226727835878405107154955341031004864419685660120668080902361423925914470956704929298282430600815726095268939846716195234550176970014931139447502802832588800000000000000000000000000000000000000000000000000 228 1025346882248130848886184681791274662554113798947569371694518039885688832699658647476019138931466319563945879195285313601318944294254451583450470003543972631230997536338700833866062596998147778495456782793343308212100020057976024538512527304226899669923342371229885039345303553432524924910553216083996215974954780392674476782699996349388134591030321016800645076005159166207699656532348108800000000000000000000000000000000000000000000000000 229 234102617460713213437570006625692405871954031752938440304832787973797656236794805218780878963043417233583087663917321558751675834844460831722544694147650031800259899116004833287264971160149638587513378417232090884232348700216674316747213930129154947626839946111243040190726101296277918265412193388198734678206969114700671538291863032847804488245774229585407713865753402041129501982233460736000000000000000000000000000000000000000000000000000 230 53536255675484930649889080832065297832016154544810604403035861974643618643608410147491161198650181700007585916246727158067840291082108498261455551830187270160104304550924128988003553666974790549915668672101818950485380016838870164876087615567452214536558259432102453600826697049729289383604335849747150912692725832485277283614820821972599429471108455058289553119100620859869420008341447376896000000000000000000000000000000000000000000000000000 231 12330328900091434331108186967011279107813492991403128777925627474708061443280361850725307346385830326176260583251794705538850117637612147665149192930784655414793692253016845374849290391174253306454492634231484971012065135815543135852041514739267009498726687222485071643369212920420516455131590881953590305023373078248281302320663556307613097659755902148775758286471474682699995790153694614388736000000000000000000000000000000000000000000000000000 232 2844436711391563191332646750569896976781840592709819212796496050272010159656550229883386371865513433338808149778693098829693352736370918581951526561067304875584873908792684554175397448083974969675078656096468648815161803351578586448648590775054179242299959218177234062600089528547548057290781496720432315900388108150718222429119201859136879813867911545982088928111129453810270605607058745342296064000000000000000000000000000000000000000000000000000 233 660809366304046273841600482938114102021298615062573458175687445616082542747062172869608878778711007544696050938924159065043031335392254610459596366402223687966194200959584678701021860262716088723414258911930295951636009289720504609464717179037242652905735282848199681662556307559943106618007974331148636052925903270831264076891495277201619849542750693736625299965056839542109478107463731788782764032000000000000000000000000000000000000000000000000000 234 153762415463825175654649797975541592910528244801788308144041053383635574640240358974750354620296084921957198048373948755281595693186014302068004191176029238534721516052481270540356686427576866640920201938459457387972824653771410156660798199203485010745181522395051244440831614871600101258152812736053308455606783719907817561074787209062545050167162118319151310316831069400193470561393729005624051630080000000000000000000000000000000000000000000000000000 235 36028916815687486814163860216217638980953659006487056146789598947709145172044490655622921145183328244765592334243525482874248862487798245933965552015622827914309114789806815513928744472253057004198269429309584733475107812515082202592067888478806530740928881402613145080879267974258744724234568841129819401998705641464463615815996366218894658248198191035229205196285398198706041329524412706939339129487360000000000000000000000000000000000000000000000000000 236 8455521614108131412811251239415449205664450597124073057765394054731029588204321864515443191657750714903760458945289262468459206321624062122534811744446533356712738136326792897384025041343943709787184003561399775921815245505916713045622855486906443062953141198393947582531104155185540523564316609521228443995788478974068551096434317506939794502669053262992705619152192176839296195071421598775179901874995200000000000000000000000000000000000000000000000000000 237 1998185891011435897043223731274996444597628407769096790356443270371008208244904641355310488951924027062592160155473790238376578593919619776503678987844177937566707016580547550576187478730540025540575134601627120004178861700232391822234837947333502787331434108042608572395778073666119915152690780041846463174812725833860735384189095466368464618448043058798788022796849016434454108716295071018976610009386844160000000000000000000000000000000000000000000000000000 238 472943002724561568850337091506897210832759125414490278980972775406041660626855102828655595004944352306726136021320286860316716346358135508233397939351890651237939873631750551488210087608254784560089141996820927332873673897303446208130340839231489626628588902204020815610367655885016900433331329091557198587480549169117996495985464731400000597867467674175108110650375275641209727481023597379490902214674869125120000000000000000000000000000000000000000000000000000 239 112710059029302594593440722063199077097053265700396481589795053110169516360679741158166383483143410841525245294801811320794276629927480738994297681860918347871296957131533986277365220179523223172358554733545998953826221876377420209675802133150187764634745301795354513029975400291830524687098918083184853139976901804803416392867743638307948319618619055809747196616700742154979452899843479903495363380957966017495040000000000000000000000000000000000000000000000000000 240 26902532536134085132951661873576011243537753018551582957135113402063573686948608660827903834077411789021578774110193575889499021447803805310532312110325560449326145105530711267667062896208516724622193955892563002750469918927393203534902334810132878353365671070157587132948381747574095013850216187005439553325824325568114582189864682118026708601238965863827649169585087623478062572487231811039288996529986741049753600000000000000000000000000000000000000000000000000000 241 6465094777676013399956517704911233090836443090346474445596103050947654299276065461607161009795304422317784392788081730644970863085253245971449792349144280921756187533038450436222828960430118510372905123955013902460169067849395605350594134859378296900924583803452375752418873264152544009294468754903455925640902539348730706586727928566217844813175047556424885159401863703159489017103489640462498407671319038345923788800000000000000000000000000000000000000000000000000000 242 1556064630278730854299647181100754177814446508970456324892413384989667261925794620053467253542434701704059728397142319094951198025114237363047770184806028408662599125029849314547497887734652449424704911069831319352802302396991339763507447465410050273047613467285994912869250963737601907897423399968281815644947325037477177194589206585786536011791518161592440536314551154351121034007158184288279344364275434032083868057600000000000000000000000000000000000000000000000000000 243 377061234329812027555213616409824106829386551483194204706660154732145799852561528213379941048945964493918337664673295504095351584899472145640373394145012116967086698666982184082060456488991262752531730075911345452045127141137179440677100264745471454604161462721202574930607918140558412181282070824347321312124346404588623013917946819976091926701168611452930813626332626223107319272544766662558361422024272180863766731161600000000000000000000000000000000000000000000000000000 244 91507547892634923918487589657559931552655204009230289938714107288376906483242690257400165492647357418385284853007303206867053902567810583208008407036549276437164852672902023958588849608673234651803790537410683136614146349449426875256858381515511807972097400832876806277343682772471647705045992338413013263720114391281360244709245680983627192704251074309854229351937832396935149383889174064536047015389659792536360725984051200000000000000000000000000000000000000000000000000000 245 22356787477474471471967118365178440854197905597990656136705558380213011570637550751569332367716626987056790320468366021282009742682041765458653114311262563293742531353053257933571891967600477671554526675546339253919464964399145572570135941099638726795898744430750928483649122270568345578099821081578500064830903813203950787479916431795403898846170845779287359388748862368229383949180335533832921968475739168703606770538381312000000000000000000000000000000000000000000000000000000 246 5470435219370428503692881556950300680351369886571227035711593996742311433913173032209382082847018785912163963646289517300693529305313469908381231193011301253991905663259902508584135663620058254896198632838197007506510696606475426488549697646506120544710496759910778968263684685502636761473224821550404401684296352481226190147544672597942621212519697946451155574455250026673031704054115821792152028742705673204654366822781419520000000000000000000000000000000000000000000000000000000 247 1347452662143584616820448543684803800538313026578009922947607194608961893184041168917478973103447909410501075824286859873883235435396372118230898428437062825594072691164116706376788179649544621481634057021955498745821567099484071703110942961999863145910953039101285371121911174212081516372597300710416397594925920516401538120051776288515237840145558887187091354924849190701761867204699668857774791148235123795111627918273329233920000000000000000000000000000000000000000000000000000000 248 332399081162193960335212648377735092931622424827135562550365600670757715201578796589424669222161094009385422603994057231729637442761459504220409384615094734485874251118545054700169892967021954754409230254866704938996820452088798764783035032029673193146486103037859080090930057331005863331158460269112263774711027251477146384667361263390169163692703264793747416157690865568604841001620339500589494699617709323853142730084823764828160000000000000000000000000000000000000000000000000000000 249 82540388983095935298803175429832514189250127166447900887487031177705811952875998387185993809017095771012642967694470397297949869646025751789650067854970502459132231338480693846185567581840670838068001041676870791128901997340005688646070893921810570447010694306274870572788951044016073085543849443391187306968347154411571530963575951979895538134429611468193058860101267185403207843692721227927492121029105289851311488129146097909104640000000000000000000000000000000000000000000000000000000 250 20526652638428603724578768341653449621947702603029034302526809341394074679110299966687706345257944142018332235446932102632412256541602622105302576617722712989703849334542836394328970308304907520859040512553688361683628435037334890345501609537904141653154038471282126337051051768049938132969839155212782784785959845464801133533497728198404317465023237288223197531841916566504118571062459850591259928058735322807972316739759270966539059200000000000000000000000000000000000000000000000000000000 251 5138155143627826906643894634831728150577059371052756248784923129423664203687665826231450261806597693571245001475591277969985629044655148920604902168997017519213641185389642869883143513073956828824572188600772201417899172861580135552405658883211794071164456036822019385690834294384155540490700627097008637640758879860470648285111157294389069028324187230678336242565635108137576050249353891041188815819843017760832943419449861668012556288000000000000000000000000000000000000000000000000000000000 252 1288072997616469859741322518501180875075772124980578251917403731481417159126736131387873568901842415327125299120763676969284122352608203840626223512347532964857106618330056555192179966491694158991236316932871027186300157299860690290607530865334394674974150786195500455708714890969770586050587606138735981790529337498558243872306800109062152062096921430635314164621158364496096273996897223429941337113615359210767679944783717830453270413312000000000000000000000000000000000000000000000000000000000 253 325000675668574234752184303196566351924963575038240378131564230887898206473636400975377227881142973039422115435121962690138561811556504142723469040862325306881419990207055120657974090705290478014642093086082120546297995530096992779182323077198557767080284389811674165300083613138855245832336179086512932030930987019453397144533914818405151443740328934174964833231136451704721538439452811718747126896372208248538159537880742130018390035870515200000000000000000000000000000000000000000000000000000000 254 82123442368475398124086628891692008577637590952783735249010762714126639133311337494174799845072024515010421345602369754325297752951644054445454090138341599472812817915240769358699363497932291540130718723517498489274820009968247006333327490576468453031523421464170407637926577447138965307834943979436606431009203049463060425473790662305752101767425633682090224384149124115081435531103012390888692437682685267176680662777548875553917195287684710400000000000000000000000000000000000000000000000000000000 255 20885393278263599729163270449747608222063311255820182709484052840913110661774024747675089571324113648740171552782614403444206798504963208729781536869585823920916877549812896671053873189951728662980602309984487077151401176839612262994096779321607290297281852756399990009637490336022346423646074585022121061048637150121247482453697292185727362766073941701828009535766973279012897493547719459637388533509318326902170541375472171782996805196204893798400000000000000000000000000000000000000000000000000000000 256 5319220380102947987912463985553337613768875390081054848803738350950242305594937415554434893166418938698422322731974472645857421441104793840722688315974182113935710103107287364756372070846990720157699543813349520711618199376556607322419475407288596794997177503208164614863457288698061920111090054279513350223879913453672491045472320923916145703452736041594142503678100658298808739477040704594360311318018844739073330357580178464423143493383691750604800000000000000000000000000000000000000000000000000000000 257 1363402503617334453886205538268510667811135392737177053943209321450295522565143330792343194011179399212114361399848718871500144339828436289306841009088552467201477730832937723549314801798548580132572436609185451745419935882484700063025753664252972802415079466859023072732602252304069411361345025116726764715143168190541420399465399548541125244392261249174469262099586862542534862101599220149705622011945280764323447000565480218563334700622508682379264000000000000000000000000000000000000000000000000000000000 258 349968772941258976322315920478439456518858435083111397939917653251161882318624421488466093761238213476921454446328914550547919456413185305250584365607156051895231225437355788436119656621923087251506361707732199468959566327905006000693021720643382461125959606403144293608052425609889708288697945804935715212723213079323145334200604382261887731582396069173196875302938911595619236510977263895228350573642508843135970027163922871302522732555553056151830528000000000000000000000000000000000000000000000000000000000 259 90402319940899060917873802599091968372849025250029960807809091299344105104712190740457113678144734834495190296834931976240190948694778509916055766136116401019406255473559335072032236546816152117317651426476864990246378872554911896846542718062144496968343119692069818868969089968502863435424038452222404017007533613626818297296497936734486148276095290183519714388981867573504140493353329610493286155971618988403965524353329138272076015263767318809016270848000000000000000000000000000000000000000000000000000000000 260 23385900989802640971798902566288250834657529221200016919152706938944356039436981120319078332733349770881839134603212190518432629265942269564510348242235855341935998765577653979097470984060733614653722664744996302183862664787425739109901563106763740088803937511131811108169103911150516502370103186160994795265069719295030811705977602827293803531872463334291921963443553456948050711725961766092154714242669864754866740821625931263682904269521392018213872599040000000000000000000000000000000000000000000000000000000000 261 6087747810476541932395658020798227523734941087252765835883975144944757562453762785225962837334042588358828888787284037706088660629690060378424049513523419908185865224948291243189415322138639008465610251130490336330673667031687605004164608166255927291730558897268499279910910640495005294400110312444724611073106409841272532535502329724023485964936357458481992388303054321631097035728398964798192753132689114141626589515038722967389913448017627226408062128488448000000000000000000000000000000000000000000000000000000000 262 1586991477630174479039903086673735558560618608222780308202636740557559327848848703081378556592119005039191911233713798545936044184043316034123431044028349680411518351756806637865117410839471388263582316834255601239680144472758315121414333376156223012467183171278010781570546825971499251150247613723784628226201389671476715737740069803462551135635402060157379921089675348860462143433844542404115763349462712682238825282162769733879110899795625697261195195706245120000000000000000000000000000000000000000000000000000000000 263 416293545558755948717325986943119095715332225300904740326033739245443291855780234396550247389280155968644948469137885688726699785088782856611940807493325558500437902444580369032076120666661764379095483311449106521937955548890643094035719070790085512680815437345444252192487433668725855785430937248190151608004792734220920035363304238744122673422542116921249082751305748337962238535477269741076697060492409014265601972791945373303030412499044822385612826332889088000000000000000000000000000000000000000000000000000000000000 264 109355209414113028717498742600302642464477609525684050276103541333960405403811525108096923528915692407523878337864387293145173571831193882354505523889732396031210452999343049394645457041810112168235732511782985780366109837819693416709169088690141468593725175185148196708845977157358817554550521384885198993181361812445742837685219332451091420810268260013024027860622576542176308485906894083279000277495926769709607854745022295336256451509761791027365208367703345070080000000000000000000000000000000000000000000000000000000000 265 28904262432530808347035545344248400158433749732202012232466665645524826293862976269719577270254618034508922984314073851387156619525144099186220302571527050082754801296050603363431722891347139010661856590578929963597371911920596427950413530816207330813304374445471157957211911447177136866783895487772103730209948620298865210420873134663709438900578905574792762379216750252092855184798135510796084579900259136403504329820366262991113762616031926152890385754266027887165440000000000000000000000000000000000000000000000000000000000 266 7650580461872919041544591485848081502723084376084641637378011736240950423895042993093233590704743964529088793930033393686164799710952425324404696463493065900658962995950123286676305207143024864882000963952162597029776019879604103414498734213571311755185510548942191806067001838782988751857654543343363284819608482154454683649777507998012141010868909918722422438609344738923391145444727763994809563389867246809926849277780329450592421941793836943049314855626191867100528640000000000000000000000000000000000000000000000000000000000 267 2037479229211822505172627327445165903696521182156340631670152431570181992270364920660513001754522642598739501956138237178992867236850839073252132198140200744451854352069376024793494895773844105578118899513211294442519604440790046914630915524395668273250224225106578271626249273181350887203468974608288706561287373732075083883639648723274191908225358969868435301548094960141430445176976207560578475172315922201034950628239015395820318209166802771580277408510711448817631232000000000000000000000000000000000000000000000000000000000000 268 543367444286622295412827057272956108309137219731130336140633625016252132112281030281734000987092940526796360980606117707691535678864591390565306038460453158931252693483191946508639334663167875953214377229378600561609888378365367881176571920847523288347831779189578086101966225740163826716924404549325619200615254611564877665029094854360812882463507707660641835872371641344449294844673485476556475207756156812746089770543503985134206494781416377977013468829719889138703296102400000000000000000000000000000000000000000000000000000000000 269 145794256889427466805766016880899099651913752116587911027745006268798162990668741687566735758636935854976868203019204615287647939596269033412069754697102534374360083955864444552341783342319637541198373810141701540316576862090918586298636675382733930391919973062019087999349836495203229853799540323744766718600195597123002175542872868755939698714284519262019263660337620040134047431648460729410724039302192236334146250756930610297501343221104716578746863098286561639699177485107200000000000000000000000000000000000000000000000000000000000 270 39173122494490924169131974256926842565980050280753656934482798329974377567073294459190662337949085224529023381974987049150624927927520884701639499579434761490238338818810381438160223536918844382443381345096256939030052992665693545244219713130692787785344585328430197182714803811315817166083638505608417080015176342880357900506327547345757866526244535533343899412322910099681739073085808024437904808813714841461755140198447701197860840394913363227660938297905639489534941478466355200000000000000000000000000000000000000000000000000000000000 271 10589096045096504633328468568223905112309509213783390267080361550315411092779206815705891860540148796506129097279343028124356560655337375970030337364404181962806243951811076362307439680972165710576321220092464712200938825188868772245440459834088057238571167491773866920462810691859687399675865288055631287301204472581122266082913382200901127959995186293452455917493529883047673054849682846991782645643634979396492061929765660351195540244521903306233375723339123322909173418926538752000000000000000000000000000000000000000000000000000000000000 272 2866329568776495523251546603022502184707938305306199951500296145477858284961500853594814889901626964966569000796796360033376911458292629902342471390530081981901380334830717237906019495091856287348122559985374250377197998787856147190162194791935795456464541551990801938673663208842540961552611666017618108043364379149344132290027148536728335433214993517912259844134409179187413455722634335903352837111004648497482604813023157449730614610756318475286736763164506923994746502445111705600000000000000000000000000000000000000000000000000000000000000 273 780549957138774330000307293342379728300759701705844845475752851012763907345987081491000317232263816154607370890726677853712959261292284382755714810289240357118287974193783135153532232016311908379844383285826588883522442621001635875962214470683017011602122604677344411653666158975561615071348860296336554456665844692974451593570493275553925694345352187449357334535620658295061892537664947279846916546341197800052845358754411476834490944035481959367306273267632535479377417666671568486400000000000000000000000000000000000000000000000000000000000000 274 212845138349074057195105772918585904036718883624597169421245118223787221763988620901811504958043406008226897752635906149457255360120369530412269368155365194362200583251603669453831163317026438165904321362790066783209469875528329055051003549413583408107154950923679095706798835905113021467234235394377899898102059534124835756795026233931905074971984155242908981222071459319787063321916874188081980191514188562619287975862727309296463366183831675659158453815820627417746428222003831268966400000000000000000000000000000000000000000000000000000000000000 275 58386848511404925323565468940200766378428266920419872202462431118773503210280363603751175858016934730670635541549158826874083561010840297167700015836496551128295864173236528360182081846965638904621284463087962379690765960015076594531865446788863198560528037045255336360598525667147143786631371780105811684730068487064212681595846588491972020178569030981034018647992607446712736697905531642618103798978670888476352256972314534972106752345552961854017836071322169450454105285726044579430400000000000000000000000000000000000000000000000000000000000000000 276 16038145977259371131231067135873490570859970662071520795730225078576865908393838530774812151247878834561096881839275578129068028844181316421691587804529784748379981187666632024973101291546148074348108374365401715310705854920954098172686259808306543426823759067604706196055359442126897641953484127855783130726032157695490538923144412802642668871291134041082907216799214710233640561225127863314214031763835733447847773298783428026036968079007227022142484697565297577165501114588076570593302937600000000000000000000000000000000000000000000000000000000000000 277 4431585492122186059222312610740834905731416954250526854363760258281384589811312639302045264531940820867576350171638240534195871909474966279669959296927813438105236135757636139883335859483058605595212694074104706439585099017067329131020094465353672246069961146857419277969817951108903977166870874660366223164275184305044521290707206834542788044620566899822669136908042585833491600461901578872963130889151717478345350470887390027715778973452629107919128229822578376574522404426043365145955218227200000000000000000000000000000000000000000000000000000000000000 278 1226161536169025375220669940587005148544128955806470641989927507200613310995919156069585249022654072719769937976712693842097098209566319678182490552912540092630471699721820726776465188054853098655196954551283777309319463413382624185394275767096619548407261236157809130606349638530808185340870849472091164586637389514552530723767988797769518556256513343145611460528824954903861887031966325890396809619520775807585545669997637878024268809692629518214121851780969487681473041766295695098710983704576000000000000000000000000000000000000000000000000000000000000000 279 341261396371621382026241469889176344994914183390518459749576691492373213057641369622056985132379820437587382460861420881276642800644963434534386072509327713810623623718008774513719992511915955602867402506440781044870748971199779461233610684679991636213501086289623416023163819581824599938963550780600812360423742009081643980721446309841114229194243163071867560011071817086830805059458811760131977815291220342412177766686118595914006856149631400458710763011649458714891258396030533297941798813958144000000000000000000000000000000000000000000000000000000000000000 280 95104809987267274168497818123273514777167403071309319372758293484213053551825436796256915920524904097217260494130646180110347854445760021263785096790425863337403171195480243577826202078770714187410042370726723506440791380356043978264541465684124725735879206812867984625565371176823929984639467285944673137257759705488081174586281087847649955059176281740844055012440637872285770164881110040194414724227529955995834636482194732419937270720952716907543640876551476101352719741956173224790388793690554368000000000000000000000000000000000000000000000000000000000000000 281 26659406132065873309969435256322059812701555918519181150696296469311696771295589429058415610009037707482329101395802533034939183737522710670416565012086646636996139842196388407950917198735773958183137137002325746217739299593646825262905934868814673542007072941599724940696876650983912580744462803745653241261086696690705994025077175918577659212227194221122639251638744621702168656436523609432556024598941223864198233663320868015636172547493439879147988973456803214025421351957798880475864560150163488768000000000000000000000000000000000000000000000000000000000000000 282 7482964871317430773585531670857279031886731853930452065612071586870473460117996561544610363332531560853706053814361626017316521438127352439469603200519471606615424619468733026349134585814943444302937565952059015401444525891272668275997531123283987435174280558422897436245263645423438619878826977626987300626349894856970397174669780687637407855692314009095760123211923633091384823705737787077729066054478419264651230208065989369378535233463764834442196266589122293128785044784417072492391361130317609959424000000000000000000000000000000000000000000000000000000000000000 283 2112555475693701385074882229593069540788213314139654870821555014123839297789196045479694520282565403811845473940680249220216716390776940890545918608882182059774535175744681450512002902490652047836627364230086136263690438414068828854372580803884800639697451808111093783659876663735959157651819593522539538595845682536745265454157501837007450900924097612993257361924981198166598616444775577196218487417187877966918668703660009200328967245945868134506026954805431973512763707269118765254750504554539418344488960000000000000000000000000000000000000000000000000000000000000000 284 597191644514146969451179176448503423492327387848638564962399852118733211715250161115944612578235805399395065691811492964638578736785295373547315244994087900724893772599096352001783443184084848713501022213127326548687815788580228877194123111928472505042559591828854888427190328581150915624584557234503174122001416552291950519390038531085993681983549276408209694871518233282339319483686568041029944486056301998338535537451267042148958147804127059372632477180169669596585054942841334298550454645807947167217745920000000000000000000000000000000000000000000000000000000000000000 285 169791607087402912423871031768027350038771045519766971587495376348564766560689148821441542667209387565941940325802950043805100092208640187509084380678534440407210178336288385716857955458960631293036857039822216400744149954559796937334711606716435768042046329804099260857765627207775783787812593320548597148415342021259694926648363307845419935314490398526943569829449699291442872203528197587180219753009188443726410529396365737127562257565198693876090246774284374501942326724619954809134094058174213535831037050880000000000000000000000000000000000000000000000000000000000000000 286 48337310342556442590778501038168612533453950718083203673528428861292026038491458027689796571484106363832549509794739424123440553248434371500601322241279391736875263234145034112952101805366323031193384562448708674719894516827551034069876076858474005498159673802350781668522922530119048457562481521219269346634411522447815736841999155574613799415440578758072033208169147913933670659092580085902976979470601832481089981264591171564699981494706981546303134007173127925590245564582456079056868769439038957841603803217920000000000000000000000000000000000000000000000000000000000000000 287 13839746654607593391340209792799476046584142839883627293333447616950739253793252647779479585837155593291285662465190002495064212792416072272872270898357698363800215930355572922898719764773338444678909626644479393264674528853308590460811016723127444398896510069335733846509199042130515121215112153394905432615803909060382449392936281462356075242019596867362078723372956814654983942302902971537714418289029510677473326296151269961189682107117847765653728449061625198250920841166895131188325762363448142464459457544847360000000000000000000000000000000000000000000000000000000000000000 288 3967683237039926930746530792584741893091413228689722534160832858005386134275047844177295481850696290494684057020818320130868373218121110174858544197124122504587537815170846256925622166009804358653867650359744297333044605699669073290155413235935484807775814968667797808189259858368540678058721849353794506231874073944300665623839349761758318913879078327530852311163808868131950716915310422960346693025241924027010933952431887052414929109083492223272606461544208487573845611893241726592611677664979347000860126753062912000000000000000000000000000000000000000000000000000000000000000000 289 1143943712851764618014587935324983845808636448195596964166781621938564594660272007163839269215296236568738968175258717953568840322695905679837310926755616962821974181646597684889540445587623656839361694739908085090497839812354163738965288737161621414756228840438014416177297010321175851916880856348582980692529458389973944883284995914486161398711808357346902291941421106168996787407781382977452755894137993208647514645978056446752444104705946271757067036557606976935157740893595166028123436111640650259707160408575757516800000000000000000000000000000000000000000000000000000000000000000 290 330241476445316763968997881789751857954282503818941136600405404519351737460949720846153485704260814141868483694184300739735016365155527634057940128307380214119145911245679991002215342942096271116542440554567240514719704689073737934516805508313350592443647176104083079066666288493213825864745125182290941363857715867163770747114475281718777065268264248729326223746580393276590842879890040262974745010477226920933530396619579463442244023005103093707986219487881154607089220478030729210204431538675413701338568188627360573030400000000000000000000000000000000000000000000000000000000000000000 291 95874625584944786850836888906577868591630857271109393053430225458982453989728511760857730709427419700666985455494844931619459445415849213359636675343515305496877172088123748688694104178187772677757087329181040067813104321028429428440894849951388998037279187224003850747503143846624052123799980280366111545865271242764907286337091771144794648230430634498563710469179516644378985238647230631076053167254893018235094287216595304425417177872513688577215548587970793132269593361610253754937200736945669145231361312960472911183872000000000000000000000000000000000000000000000000000000000000000000 292 27869419899126308268751120399558678948133637781560156694012398331026160803591729595147616541501373284158800784460538666041962134922415926826787838576370191463699463217129308588354076226832037928288780352886215975620272672737138661138545936498872224153762307074508332032934009424990599317102173291927095488161857928377220393291922517965691142347446863104266978860199448820533251159765264966416132840138659031131900435967795197902754431394371600151986506642687561442695137670424693503770197897173958592350462590327156171265907097600000000000000000000000000000000000000000000000000000000000000000 293 8146677183420890723957701609607687712872028521288770963618129853634990943054210503028246765953536002068286785108569905275470057689849263793262751044204388431584083008755354057403784446072370521209023833335075516136696371979727730844016197183380236747271904955409690075273818975278240209673690353795291468010745967066693679719069796396262424470256390709009650034602967056580160206364603391947637158326414127622133003261412807311489848626805256935941313968720410966992048469615332474064327136888427677859330309523104588612868505600000000000000000000000000000000000000000000000000000000000000000000 294 2384430785647455667533631218640077852433230993387845277811707000572428989135793434585850011371307198774506384885794649823884589308870676645762826226451020551807173731102789311943288945416557288819563749250936857103042431076293846030481757257106824143758980899092298812778798901449822651051866900598182226472960027603104972994367820398043732950122074064067771390556978448352742130220216586507233840406253797180715312364353495821654948318512153243709534563504163242962424482516994042986121036493208995257880552150890615337502216552448000000000000000000000000000000000000000000000000000000000000000000 295 701774369669041393124302018778060366616217351403199342691852416152527695335321887321730717602325609135015365848509507932276435676094059108602862626882110060337995150503887681412032674062559179736946464968599418949540419528330224720714704194666972337110011342422712084554901119380867071359950332091201942803975697420529384756641383988100884068775500628544880219953372851360306987737845238974465644170227147165493370747068338006942618819026174284007166550728581739222516291373090278455897987865719104459612102635711036169572787937083392000000000000000000000000000000000000000000000000000000000000000000 296 206803641672764498199547289453022713573855918746731679932682477085073598191912589420779661163993150892003433019218255743468475785508373431890916083233597050575325902241858589004746006507242958420956290996811867857182342554366978030287382354212253910053664352399796269062886807317314524802085405146342979119242386916488053495742549329144549111764304214250592139459102841226052243258509814369819688136803447333320406715008076436558152555845461602899059497540073457487467843427173025440545534790512996725230524198853284274634761840843816960000000000000000000000000000000000000000000000000000000000000000000 297 61279369193074632466180017562297280259830411496322903188940800654854558381829288264328773256679976753574174152829779437152704272619835356447924782350467295342070864187337330465095080904033302296406317449379216390555854160493185030709567918985879085240913724694565003125105986639742311234834085877156903409739693622267395015201508202709258887330762548776845527830379227401677272452916280947733073989284790259758835025317604852678511408626765108997326930285192365128420758716401927793833933159086707903020814550786936553211138894537903046656000000000000000000000000000000000000000000000000000000000000000000 298 18180735934101253109737536676993241354176398102776971475080621463103899235226542479595225992522078335399373225578197551951573050374490231005869197715395635668008516255613843136751203102665032869678965898376109649091470128976426260249666294448215972894573862916485992831777309802773791796190869940596198834798544552020803981369634994678106276730950703696342685985780772854974672844720582808138517326350456841413807414401415371080337475588456264305624920304911566572100961594749426197820485526318935115913867091230430241762767086395290392985600000000000000000000000000000000000000000000000000000000000000000000 299 5423603672928589671189102715560750629025101149293924605131437094891185369471111535395832862755020765885557628391781950145890307751380417473895078971204961246893782201100724333982761498860961228988890593553708208690768586553517575399921328189911473218499730976332766991895683128579899284615462242256396193972123345199372295666617079875792078021434419450961944806789798453801199404519523693686917509858909350897836440125233817209862525656995065695984875002560435176251782423026425264649446942773026875637125262483039477062126473022542415554150400000000000000000000000000000000000000000000000000000000000000000000 300 1619962546707217179113901474163600289611212049726266060809990906935636725844045189567671798855152044172464532916598230712793658357293215308230395489231334943384505738879253868779587388971163355813426407342716390726727119086155081205156479590111053396981700321933210414316111001480187996310277029396216396220121546111157659501327170378111189100127331416098818392307202301415739528996872662488955011225341780393196443690501421239990822152004488954770073885567717432751549692781726150518221256542035054837495699002456851724220228028040535171976396800000000000000000000000000000000000000000000000000000000000000000000 301 486499448524732896534059925002950838574051533523604435603931610383618349983978231418022839746693623345952585655087871159305972231920620974639083139735172492706553966873281419366986923427506021710252786871170228658782801000711703750587789075848276253213147152240167538287704324587120305373753294190919042582472652489404972032038059398135386700326696203406375193455906349936503885086047375829330222671448464066476221647176403429857375582153966275773455364547766925366138230573877315401170358111280177463826885613607554148714298761771253519612693708800000000000000000000000000000000000000000000000000000000000000000000 302 146283951028906275504264157893177444470197043826411322854583500283024664476761035882360336689839536654244733910375937092244478481740724997511154696050718311851230051024144293318488464908773740302195226154626611787179990689701111427513283792503810721169455742672725395858083153646575431539197080206502615675887221187466824005983441748724412356102274985699822996732488123153569268849100667513369006380403275280510775477806468490535429553729663505248487057798671988402376870091551187421106205726605563155125571959755234647419993115514372389323717738496000000000000000000000000000000000000000000000000000000000000000000000 303 44224071794245315418326727054546875616255778256340944818713736058397698125815120501697860279156948511736997632267819092310081759423963480170471135904056897113736540349191745647385969853562716131668645326403403790776678059420225265226299308912197229299510567455892972387247684633524718562494766852486629290294209409831507041252192677716660376733524904973791771998712142072915684547349792108435968588496807602642096412320548574774294748316620033357766073723815252167812879040209772547759708118866464330180885445071854351938267780047659592059702487705190400000000000000000000000000000000000000000000000000000000000000000000 304 13386010561394344433890955182563535383878243908479956333548234488384723190480673321878010235136673596364937251696805841866688464474507595526784828061130214608332671000357876580094920501945889378241513413014218367669065194846346609357119851081271034872597356136677102070558402240566330663292397256243045228285019793587678366561855215835435081611324591582207446720549804064700248780131307557367743990967630593181251307784032497169013950399667981660180075573664372887297144492406390298458154094500709677734655144413419127464884047634582466696490025142452224000000000000000000000000000000000000000000000000000000000000000000000 305 4073576233370061888623492541471621865176555820255902364457146302381683935669785872231745143490193598827698470032407183411229805034229937379800786388295568449323116589541189697142082022102528627147491748942619931045413061423506319905146732324738138266211690796448719212035741591992417735697878301782363156274614239883330693727047459654082677124861974784368044947880477655502044103725426816569081946022358111617311686634604467053636775593316511219490919944736702072204826149244827903016247492711728646479322680110951827968548697407658385492122345242567376896000000000000000000000000000000000000000000000000000000000000000000000 306 1241167562119598727287306038645012194012115479738833307296903966045998515323186999215018428840537768278812023298183395023413702935517090188038536121331552555424909803329392566027298514597812368466854157140074292098654451664612250195235817885994915482526556005371377521588807846725171467126962486694735738782053450657506661931938199219338530347168148622570828976970614458477539008515897275360934040969251150224444273412070529748455218924980750436020072115036203884334884401812989139300963246633405849592751390394219655649403802744420119649390166323661392314368000000000000000000000000000000000000000000000000000000000000000000000 307 380188521279848699889177467902981865979986227172038374198408927886769191938734358786157096401261805985379693296091408275381697220954024603619142060439097856067893662061057533575309652189895086847294516349086573017206312425181579332314061162586918407843843459634727663917339982426994529612919087025586575631391516012589688237541017749530330661584236724343560796476303861891275381501976006609377988090455849070199483375896655323758142852468504551799891857020301621190988812263572759920061532398882007515364397223195731871272367907760838330314505354404941982072832000000000000000000000000000000000000000000000000000000000000000000000 308 116598783145019381417991950022010403228228982002079109680629508516518447327433659193124255203642032161325858031199492394049597616318191974610337606872626411749348934356935350015004628989757867069319101346126862911535892172025607974984419301685822714835787393263807691198497801271053690131431104950129399298045042481581273429320971273816293951404819394227985307945566630975239434069146233978662040228286774580797578671418295927946774737158817066976161383924719028164256533020366647733903674905523559222416729416352387834013405318430796821553657827169428840929820672000000000000000000000000000000000000000000000000000000000000000000000 309 35949339400498539799556870048196057736993149688429979825082390302690640671948447604785744678460444060544797454750419164704478486452250546136558684327921644192699632821680815483054260480733036079148723009408882372508201971745828953198292450804422620504009512039161491252848638157237443315583869937948594839404462662826584936019436345371682280957263808392176985056027408914722252732240155607373417975126519719180742287811150819799552821580260179862748459753129464420250765463378373715717331843017063768729999169148101585302698369243466986011911964785679338365884825600000000000000000000000000000000000000000000000000000000000000000000000 310 11097060129547773168637789233343016783109642327566576123218007964571366111903873563438488305215892961094776950074577647352007275690120724914077947846910840212793295426766965267013769734663707283303874566645265691358533048829823352651092457036818579663888160413805423361629060490278288670891216675891495157550097166087401200874338039375042498886699177286110388187012662460271637803592948536169095301525853777653567408182655685445977768418946156863320194691183190445670203235087521603186608615264650739489248283158000213362547545983591410899668705535522069076542813634560000000000000000000000000000000000000000000000000000000000000000000000 311 3443594156797798924257455590054105791154696351885526697189696503708188190477243803415262716901174462809406787246276709677483721440301477526190957176994579986145088186872769193952451487842649847514043382726544302991326911959439553514951622086780266998546024913518630854273924806833057251803204298756630630431280175139573410395442904070613758723892147102613201617600273002465232155888725324112753190022624522579704972541263583870819734646956445375139155290101846848712386949407059812642013967675478283781047681573770271608837059859713379747285202266928916396987222075637760000000000000000000000000000000000000000000000000000000000000000000000 312 1069881368328262728740119539704928540959754864315521918225238603640488721384836927237819407615083565405509300351489568214706207183073895214527498646834769415771137604611994618066865035268229413080126666319724636071231372552657295682408629678914811387713889356824803844227026767434405545630255993131538775706355614914162752831680349871740973586728519030460693486526754785394777787973289705065120167766449952306732923475637132765020818512141825132667661680305603101444545525165871420681861825915735010746719902135521110934587561437921747580007997353183913781593159104588677120000000000000000000000000000000000000000000000000000000000000000000000 313 334140224035453129414999098191893319786558801820480796860137646842845524927495663197264012665500940647248002283043464983051455210273971549153011038877959046562322886991594024720903161796456879632219649935212074362538023647973763010587402685417656120514930734637002444469871427429177814703276142295896755092216496937210238052018189906316238516610128676369318253963119325998822889197917328629151369204179301974038522329330385848118605185547525967387681945150247504054401972651548499016982339716481619509303890289588495041483858932729361465464131633030682263447003958236088893440000000000000000000000000000000000000000000000000000000000000000000000 314 104481215244691679984599690983840687471960857058799435799199086303355630179221089677508369471026219468653108595847847415535720273382567843233523146467117505074289129443588631757991329296756067348143492247783849064099613013621926056136289688305165054104924591392341094684363935105645945061304815548819864540981780586247223661752522631195993237963830153451535691512454596739316322132346806705595131799440711063272173454242615503204447805560650767925576441096626533148646155148203282496129361809896748865711443873085629612603038924526664518533148315271401334756703316545938810470400000000000000000000000000000000000000000000000000000000000000000000000 315 32840174773860996724362764289778525513809537710807536881060617885670921381543425546719788048333966745670664708766917993583316837042462744892858764904696970157879951498149936377752926581009672094283079791696183319381351737140868062100900007384798053857672895039848760894134298364556272377477140849072284552964375128049283576212260883105271654193321008419466217522909146121841108026134703627231298774517851605610165349902958710135265140932579785513973987534237085563193950051586298329199805446985669124511146655422103803344104041862022262907138971904609264465438074539430110245683200000000000000000000000000000000000000000000000000000000000000000000000 316 10334345076628045199524768489256604253107947689709268053653970023605003341939885278962195142070731900476615486411952519514555771718158475502208693285979275078757722231721920489751409045582857218090104895354147449977993960227192041462214927337509359272901153531728291876163817644020470355226322250641074482922644825448468881176662508736553149639356990605996963991262868709029962612228061427505817539263253125346068028220781119119821283825055223845469195786347070124042804381039366629059590115334370559733102585809236123456838553832379377659716925845829468505131534477869861945579929600000000000000000000000000000000000000000000000000000000000000000000000 317 3268917332512540031887476413378480069908216875002449881606721861312841251579951086924813728919976023147171926582167242286968539555119840243829737885618724780951604379295724974093199344424064173851403499659014439839124640445145590768369834908310564571506735433842481418019615075538533492637968755235669095599195519677617892804600341096134538885327623903801224980767181476825824013620078732997390547163666976775579200606502839037950491981331072771666761404145587710985124860315716814492921533668990044298221813358878581301441253413017670978657382638498506851268774536112764408307489177600000000000000000000000000000000000000000000000000000000000000000000000 318 1035224877471180372809698696308714449824347445978632467959373657530373008992937468399657592556132218057263397994440273789981404098172160743092020379748662694495073930078933842338317881672767599374575401586090980686708608639341070470904710679676650231111181579772575415954186081425821644428345340225060261324175343552239562930950092869508921858768253500620322539617842668268042692779056764602541879504104062572481758576528925898659963258241824494415657700673130397685504522726065056737163420409367570727198916923731742387517087950842218909670164836755995891765558042160153717153952956416000000000000000000000000000000000000000000000000000000000000000000000000 319 329527805443296449332562496246179413235177064506063003521585667012057945127168191132827598661582586715135865170300685039655378370188229448687020699094369166704434267227871480520933305288828668991032321515749770792028955230833351126515754555301713254245567607478524064000954309270602942593083146347629033564648997478017177246864541798261054405969274910796368546419459992633363958576281709587466369326320776624340346611766534509591373702379453836232993365433593117587474280013503885369164262795296786047333569557216538519046166335036599675064894138841617097382026313759881842668971331944448000000000000000000000000000000000000000000000000000000000000000000000000 320 105016132778773562813614817298272838061386366581139804039752608263043514052331513999144074814290878818908656998783632509161358828385112675171528757142541247434135370546314780055516054012617363626092090787888920247173166869513141325362282365782354970704164678594243375390566504309116624625394221923514465579429919701603133459232260518594259909038602270474011830500990607476718912716884716492379136902012445485062418248503044410629870519579602036930284703089353175905251234704107814036114287644960554568988965061331117110963662247693296095030881176815488448715022449917681744955877408135708672000000000000000000000000000000000000000000000000000000000000000000000000 321 33638400804439167190868532936124613656777594842725654641443152648056618916244586359506783213317120279003778050568436705059867836825207392219354089689712685981744466663294805160189726502935050796708786603709876060142550225142315929381780855536061830720127995876619792616698508279790436005325802685633245726399680150907569586116190225714061867129517373679766052796206682746224967434276039702484924036426497500190967611921147019578634480340271149175060411747509452935647478010809687672986042851069604003940907606788734799366442527869917715168971792324203074208014091066697541437998896056935383040000000000000000000000000000000000000000000000000000000000000000000000000 322 10787365886543933304408882163412785749625864613532876647244808543839953979907426722861475604688900139017119396159652498125662868034853359003283575578667384154612355213470210585069967586376635220646242985674204709684929830859845721433083323174603207268073547792623008947395468090702369905298737287200349322255807738430464042097996085294395611629350460931597457895341487409092501427463140108248570064609763842558809950301442280101438947316656436759671151498825257106829287329651697140764670050635556013952053953300452702190500721151842839211274509551376843878637620944641412084618593341128453390336000000000000000000000000000000000000000000000000000000000000000000000000 323 3476938873403815771040763388213703221762096162871816955168236679348846536301096176641681355828507967775136778487090854606237135345066341465852472563171978346208804156595375741335272385853039226839742007360173377763203173212539932502790698229458278587280887717441578180671389255352495006962607677836233542946900257618608718948364872667108273974225467846894249222406298920958605678478114401438398931717682815303022121429066197486220177105647756543511820004436576503559497697368598927579744570210423629985787896218276781509719657633221471628440539822380690402623128659764578343275914103644135106805760000000000000000000000000000000000000000000000000000000000000000000000000 324 1121964191190357164092470541237440682475538048084997181653775044469874570409245185023606062060988301192873782874497242405691419373320265082301864806233745996696744158880049101558955834696544034985001866001256815057111671844727895966782813621650384155803429372590095461709917930660935877598291289574265482538416346559216030686831510463738024552059367446136350354040241802428389957228610676916451118475076969275268041393769697832341812810839519517048128918465194826750529969443920754726669043102467147099736699972401523236528197351894447008856696508528953754790382818879094980045685869972433703796736000000000000000000000000000000000000000000000000000000000000000000000000000 325 363870015908794702185476003927580639717597974701781537630727554911670111854950331301758526248406953951945113513396453302211886083302020282268475869814681551243757030071564274840531255934199184578473140467211595682993336217057500063147445946286313931634378872611620866208928767315985502311622197805871736907958331190852656263357839179373512830148555409277105360942296875821711883633013049843670426210926605786242483947860975425621380200625521546223291438611952055960935824756386888889772561425415417121965024407759637122062822929876113806723954933010109764323436287384009553282026915388390694291767296000000000000000000000000000000000000000000000000000000000000000000000000000 326 118143752465367008936365839915221563946902573045228789338706866186968847703791547507410255491609395029981937364835232037136397216883352553002215244200158482903012114941565118024746298549770497661334336567616933166563065059014869404132872908188494787051909415129392048396606294016471033362694635275622982341201691639144455012930239617631297846048033315884850152681929791722187387242800475032232368849050916610275418447787979380970872576642653188521780554200873921420874577891415042284495780643197232542206225880547698502054510611473330083066634572979799162676111528155310871682337020355466989792337802035200000000000000000000000000000000000000000000000000000000000000000000000000 327 38552251689543409664575083399135257770585650550959829075525058735949829726244642694005236352908129264060747557677120593590035617309105563306827877817007855205227302267197931419003325918278197848551045322722052106923319022706304818091842398945620780249792954073112028702060980411606928041602273703723004649304797322521994133965318026928918519597957699983933056690379538228868249102327350378753981607444527996691375691292662169298288899061147637742515263510776498999898629896936095193296607579004621244254216009013435312803985444123158661359593180150414930060664561193512804186923208140539757470231011157606400000000000000000000000000000000000000000000000000000000000000000000000000 328 12594482494499041432877673791178552010094631662284099230654421522358090311845326357383576193470290200696364175273354202865327115145158457950525792945377225707020411090273431176735401712542570498779928806125457675175757323641975706361700002892865778668188624754375225825253875861548344219112541789382282114853669745250943025019766795937251072608898391105095556323984482881537078404411890837984049004276137736671653885969671530216159797321052514089931340574661830741084141353452847751821886604754691924872078754814264786597118232468966213872202410592523360405277854971970191085120881280319550623453976598885171200000000000000000000000000000000000000000000000000000000000000000000000000 329 4134967744405957662691786561463900386928187121073805883935393603740753421101910321607947528930268603385528126181197609133555633718410679406964010792480297258192508217039437476588339724710384657632272267495990901567711817202675765032545841938513404968357467732730157405909314564537774018530387715007486013181427575611600255202044468317944511778902656758920465889842326965089057127833897570878734947955601232141533017679844453788525764580873269471066783962133422732794128005510571591146840491514789494862834388929222100503312481315769088256425617305432114761940314952693040362602673507341820393816497651573587968000000000000000000000000000000000000000000000000000000000000000000000000000 330 1359111468527374351733173943121447112775459486633500233396289588090731182264498178574831095220589516820878736706205213627962330872712070684098185392197990344400581320159340243574850144362392905133262119411878586772183690511247496521928055518897675681616047517033973483727894701514320188591320114150039735991632537634643435629192828107145396521571593415144425034309080905253699212245338416050793598654414848172232315203740576258995057227306661898029291748473994525678009432063769984356556614336679987605004296414592524239513942306100700526460359821473643146272094892444424485778587142454624769257656830696492105728000000000000000000000000000000000000000000000000000000000000000000000000000 331 448935123360957191177114945561981013420046077950145775322264732459725253125156558020209454738911219959030236002469933678279669540809354971440859075130859172492774676668126336150483750076741487633213860822207979368512797234255486003174008322230640055883381098320864790435248410155512485454396000456718365921891780930606804134902922133638416822406126326042506691951636499750550611310989322918129544024160290362795210634193075596638674070443788848118137343208750230043529553547136004887711562616530169202195738537012425807425891311340565449943668372345045178114555518027091970312573545280257782870556452793212723003392000000000000000000000000000000000000000000000000000000000000000000000000000 332 148456862613352953683970654259980053054556387192641139716779683745976957591595245496295726882603051922245231523149196944623982738810292134291774357826000612618979927569805692824603582869286979062595192342891921440831844615295026278092272949212652850918203007774483413092856319239933026554287690145403021571087535236249006469415381728059463133148018971038908694866534158982939649384006136257283576984339031001870649117881754254851586449175015956139085014801692175615440740500831516162256207696568124407793353044015260606443527171494933218054147577396964748720363971102903768160262119097656078282676858770076576939769856000000000000000000000000000000000000000000000000000000000000000000000000000 333 49334654310703404038709293281220846526667302950660020184157691339502505205360289525227225523949150398278062475410424280316145763509843715537370082685521068647006810237665696787777297230364653610961179696869113428689538185466081259074721703713057912786076566577309918148136046884279860644775112667731247985731622203981309856522795294863902676846134652659497642742619574017683483299122333431554644462986573767310638683017237678021422293141906399419220920913577515805806140581786797560737587843196135407753000325027981684342635223611484978959667814976433192773840022599927475877416822020352441731296380101919867042688663552000000000000000000000000000000000000000000000000000000000000000000000000000 334 16412950582819677708105685984630687602395859819797410367566287093430053851180249581121775485452467880164829850612977788994304814760367993276905247959984363091514027257551089665117448721453821755108348635461973228725735554146066009793302832914590976182076152276082319238940756073100006855457393676647118828106687703922772346650749915449060605970845802203631599267752137996416561156585078438292180359822707183559732363458902630698352857333661126390268600094724770295853946519894901412825531647181690117125725299708839971053735388683297739942438174928559671066981253184505212185150699109856094899796851424924787530961990451200000000000000000000000000000000000000000000000000000000000000000000000000000 335 5487108438905688073827151316711789194649106698399647493605460929306298221303011586658709018100709812109872729000025423881111747102789407955366538427104560937835126543722828708709733941909449937613939921768582118719201638531544106393060505979928077165769977514746512738951146626474747675983688839667202803049926104030195274497134789786558121377268512477940072891920077668421356921429911912631076485238695389750225429336814990388134586510612123275338963370249681780987652194231629089792798353362112040085900305015802368594634572214252596046436447645590721847841087369710030731810767356765929052296940809327508090712702048010240000000000000000000000000000000000000000000000000000000000000000000000000000 336 1836465449457196137133852814179109948369025071384659620663665734477120119240081275048683471918921340220186245543907398194897431726661439260177596840502014602868255483711334128324439520447699844394039318909101138337052242471827556128466125421981508747647383953267023156601932931271245209207430914168551281511088345744531041017611218185434575103874381652023876542867400649655706027543660113314941494289155912377795087329643869267450856934703688492769543657703616320640581589629053894300858938336498484757280801261006013503139743591660149645909860818016754963288470837471892435874468865504200930187839016635378930570607831044587520000000000000000000000000000000000000000000000000000000000000000000000000000 337 617631148771519167480683309832930789736307750960676859187893220546336478452971923886226097233551149763667795981423038319892730606767874366106579667728297757389695330871729640557037870156228154592294156844565646015246012294704516612096065286840796735211796654728587068585057702582325155198922042245675279331847581562487467852408282988631431243755418914495280753695552552808257060077391059814294101327610506945998011289253586447612212850767540767022390378655726819638299604805085813163312891747013464005184140670138723278522630785989585138391473482978796313280377882624002637724981119613117593435492710101268542872860707318262661120000000000000000000000000000000000000000000000000000000000000000000000000000 338 207948166691248121419555714115608858309960918403840393677185898728057991430144125397905718761386668479217292081616890740704636756521736553713202122148953031565550562527590995239369369620263146289551462814103039911540323454534551083742358445183277886820515660458185477154512854898393354297369578374538879110644025141707082742375492523764569785357990455624943184113886928276544142500327134082541262211382498033805919145179020268999223442506582330890893979629851799293507192432746234825250491276888331415438740720543861376041743506692300577116154305657245537684914905092796385887842437343386739916675487583912528589108428197312405176320000000000000000000000000000000000000000000000000000000000000000000000000000 339 70352272953034445646123902091973800337852118614640348218955575809753849102508903122912941820127556224877747256874839825433665600969677612797085478032654121184782307813498626384944564579277733526161083087157317496297316801354043380468370803906232105095191850270456319564432385541890514208662499530476804321143223168075266981791337663757361813029583672746323486596686822934996896758421353573895136029877757253659140275101823485469190208850908904375386808027190148162186726107654772802964273546096084081561591136116706794480965123033019874365743892305579034423043526508725688617102805747849888592256837668126561571153162623736299179212800000000000000000000000000000000000000000000000000000000000000000000000000000 340 23827331888481431071687068635617695241004898598905445202893542049187952698455129677543939992171900250551662283123544088037088237379431628976604913669130027998919703220880719443790333634640855241241947801213748155924747956538570298115347709747742811032646320747284394712006523266775731751872410768941099630071500355521237390338631932607699660323081144896687699607578471092744240063909141336031446473052209050138130001227670966983287113230367750357693632860874057206693003774069547052239478497030579103473298112224912107925320620367349150594967649888713877741746591691249915989719509884348132682526203170604658348509840367960916106412032000000000000000000000000000000000000000000000000000000000000000000000000000000 341 8108816551764200294677938655401039850487404523771300203511076475429783624057778735779239065214054266406312068901101979027404863223060857295410854374782321487014469680458040924897197628326139891073216376992285613044169600440808732274983002246949200337688015747747102941045131097372527603048946566555222044725908915733995481100730801902723477756757802540619909749268301998107883077069776664042204158782625583493600787062252125100951652315468794592610375636079586549470489309710216301390734542412835492764333586826381124411194917426854148871916771907780996559907735530780373516794332473200140782512265713303581175809357609387972759467432345600000000000000000000000000000000000000000000000000000000000000000000000000000 342 2762570508343155502468150772425266664281828791355732443958255448088575923494599950270918139212559025419767060947193342995206342505501060928165013959879411426840876096560608884188324744196819101933126206658830459814139435037860715413207349393078739420881966465475565065501138145384057063616419878685955261375800702022250904211141739292129413059166041822263678520276674490662082441792950713270399933015819198713170105417600020301056507240271722018482431768766865460979806220031560882505583547837492630916493426944550426920354452398193324201614571631846987671045428360450768447353381540886881968112520806644834789469718897923989620603926190489600000000000000000000000000000000000000000000000000000000000000000000000000000 343 945669688477845035291624144394154999878333224043716921317014372257794202476568659844263778969448712927219113285084433099502607885619129356319968411039062324507703649922344509806181082991088719134914882292226717060559721352225862186950304032266771484699477950716607129430682591531069981701131386311830536505203934909138890585570808987401295927665958298980933713026489205774071302550478246171412072586217372038951630493924954421349104763288272853815361517190301547783971572990744869676528224514079098489653113329029652794392384598060318781662678227339492345780195381603996423238495850786881257299972851836591581817318446864469994809519963425996800000000000000000000000000000000000000000000000000000000000000000000000000000 344 324068366269590051843690613640019289116888262303343401066893238059941474068868431777375624710140150375468265398949398839571307454471244296526412302675123102589164278051055383424156286185574459665489141833672239095902559597865873543813011437192613537029647709744274999225527163384943142439843298604857790569558419205965270826078348168472822809233580628231599956891415754433317979306730791567659997022638218746292410806075508926696208276929336630620269958559348874033832291036289764155810175525028422650103974962524234866579793634202274621653317871420310334754516385997087027849100281383110771358020712291640590193689533590349225467321033586376704000000000000000000000000000000000000000000000000000000000000000000000000000000 345 111582038630718015855472350198063742397433363029121522821989685819719186751695971587593679556059939096921767786016513434096966810733781444946320298155092049934443109444396724409925492759832878110818520266380695041951912348262740742065545250719374534184564555038703289828224148149807289246716594517404278946184522191448620531389240852680602760425964469489953051695032991359593159200396262924317875861512844376327386899093492874458987371528553753124392179442141400620193851968529153021943361802151557474414711028524323540086179872789276034361000806837323411734057858620066700241767558116862847661414934390491697899084406982282542192956474469314985984000000000000000000000000000000000000000000000000000000000000000000000000000000 346 38460769129750706941065948443806018140702859791953542932946493841008543208874067624604127570278642120746209500603019203498143092331586201161818371256909133468882597776760908880255506438162818085298613207501053446085381814689694959793006946610683818583574801585313545207665090488098673703409161409605031217284035242064870578456441863122085074528482554658357867086085548532040791797899729453926597361477803718982011640639586271677540509765341004492585055293522457550782238545807925042413747385524619514972704860703226453868103501782172474764510414789197169560629697668374449771748764264930626277742166209416753764096024737445695041659695717656756748288000000000000000000000000000000000000000000000000000000000000000000000000000000 347 13319569475487116482187594952189618446462849105035549894260835956383450839574976339114093768734902670944488488264850385935287820049133776384525751188538712396431700615147025079032499925744940105383443657200847590444682283468009594999937568084186504513344141689559757709263614178681248598097488587403459774373147681330906635834885244503480511049648522986750748333500516427622949023278754279594624317678054539890396512161261044476413510656403063569371297953166396372369388989641237035086909575260260004225914513060353760366603584944626483982580833244297955062286665384285219950095071578395601994204970653223094968644034961755627391935477648462198792519680000000000000000000000000000000000000000000000000000000000000000000000000000000 348 4617724683451625634241848500932745363953753458482860739160975024896620859504885100687031498949249368699474401704609831627226393656883412324200629732991047042982263500260331854979244889828874508485630876983067026595683783507166615162214851833139927324176327115037132667564974230265086616991985353328416365482797520110012566388176825606914978222282122008967636303642958169057332130722993191158025737635982312790764672326828194060257997848070742454216158873165335360327325507283427822780367439827928915749846353029564245861863693018598658112124867289521664291013536183206426808614587434975834365883345428766265787854731849811823096015725032435634299763425280000000000000000000000000000000000000000000000000000000000000000000000000000000 349 1608423326166405124991312917206126290478947304404310797336719311853049573802023638862324381380458780241954160114756694435320124080249660208364085635728780190846689391003126910362498099118655633051154807463334957263205026500755273097579141507670318164341561384724296502946448450327817546626515701936700178003531725692522709202363732943556163626265417986226913751865336179459567826751461664098091295278602327550637899541727459101165782955985908581291549511905127643197845260222518145571005615754287426839754959332684233462811744317793897526973023262050011705403152249264068443268963330483551710784062001003265894394255256993323248003672427154720748330182246400000000000000000000000000000000000000000000000000000000000000000000000000000000 350 560835697187321652042000506679600988033103572740247503456346570841349239479870275856253613191998200557897005381339894670796440321121342198444922929191275751177024052417464169151593132058718503693096128917476329778098415472061235944166412351007927102360918832999043369120318939857584589753494897901566879031163120129562643657523779899223721005563541090041398911166251446609356948045749147164580545269656208792774170795154846506192826845614603215000292917874317758882475006441104470047958722594108829557637970964953670192317730914526794325308654076737598721055071677869762748407245457876899454100316554005488674417043323498588247368669903586226701985361009049600000000000000000000000000000000000000000000000000000000000000000000000000000000 351 196469896980363719740660070013353866070952312410257592179123914612650196352599771626961831347548854876142056805775834765757732292863637566293416157177381649192847534060901810923803345155472008033923532307666176592123537170376105916212535365694205550443796677611490251574213741004388372532456343330732436569894109888134293113052614800194742880345064375171441590294434875190135503704285128047823649391866023194469692516578554569715560127244496838731917267690385079456145520210871623181959993369005590867288759143550066179916607808302132358266183282782283871204518892452873999166167513708539643165169040612637759083643767051104605409214715762420439933729747081625600000000000000000000000000000000000000000000000000000000000000000000000000000000 352 68899245331925323858344267469308879851224539920268954339064572546240352124351272528479830901975129286551118411184060868246814832675454314083289018329040193394220419800822263686956404122196193127269375060275605755662164937656573599570429325723870300562025003744120588466205082289859865054837821203396018369444728324591562205993445509049894552537757702520193749684918040613627608469503369048013733691775322270400903776760796067898138795067150039374829655728204531003724093352929272807637791153714129129117154743001753557477237402711359378000946530295668394478348314621687584440103736816643741958627087563579488423581630258902658841829110424141093910329508403504742400000000000000000000000000000000000000000000000000000000000000000000000000000000 353 24274286609875223007909842036983032992493935555453092154689463396874248600177802665371661286418821989013060385722768174883948001734599027466301040107373463319486816574526894781761147638422650875088569625544648710236718514393993529509598235498466799671222820047388975047327558108266343872248751373001272305070467623807708738773790510591657265332980014432784155159553343855673542041665618577220295322418826889977855812394488991688289847867253717498096513972147094234546657254478127616767049083542186354498203295286529301608903798807344206963713931157019864330054353688695411787181773513125421853616161204667958041570802159525508034825792749342150345885584742058190438400000000000000000000000000000000000000000000000000000000000000000000000000000000 354 8561230352680983744370319992480683293343120049500300676409775760882123053316948335862986007964067230074762652341097955505629475915297365743460960914460992253214901438931537586494221555593303198270612245260424639453320928153305038855690627645668287693144682255547399464973983405013755191621222969458720806873240959825740574312397147307610235591613478063350872634820143821535661843183262353880845721549715556815628904280841831141487894700775698418408384800744285148960038021898149334912561710468331037887263009039083427581873902975862185594829783971951730621045481890182571636860846882339601499876931153187109032793122965939039572833683559878351320833169628405616869376000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 3033373233619855159387945022083002407395920764599815781324938117131462616892920539013317429766683236505806328118599908669921044229729968172997095564623822129622004064227809994203352969905788867131881488934781945819338202921720763944128735536009514523762691860919197373970849413283329183296317112147270946486973191213027512553302866520529016401488375955745977713197087091791796868283935424280678349706524878058577978053291267645119934937066937163194215176279925204898527636200210222071547327777501689143114954397516287970156872490804679759266633923357383572601387384797672553917933837673517480368311595087876449669110815334523361189178163489794817257920615851861534048256000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 1075896853724842029127372756310434461326130750732645703676953287826205506044699645403853319573202920050293578751420624971602848213464552675010793677601582630084701026093955341562300063614006204521878421904949280909993033796979097385538310424674651775968014032214677180482466666656446142222427697194063843686395668391491434062521851615126749093878102655862572911280587109247680159865714218028150176263226929031831082002416336701828227516935971062820823499987669782061897087710038102896216365931092427058530309074182375523582010133798135938972199566686735726057144280287439741212148358763769998934675338232242208384628381012904295392044266200797857121513098995074274422685696000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 383359571852347839374517072390744758694647356266365487419299412276420126949448170154459558222034684399447703477811069354502356428330408431188878306205245187963885938397484433576989700454472428810081878407858897760675282771564012314303495300393366023329994696455031545230342159491938992013101054536507567339480708717384424299581036029580326007540009315370938607639343639311596737145145251369730457162744528568191213248033291048817799336861543367430118232017332139600266706495058296050069975129891492598361675074006434688415800867320808602392074142405928457698005025912684136932048760722841109982615059728627807354644353514032435869465236239958273835633638013720504856995692544000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 136738996370084622397814953595635486596625962615503002427649414117648699605317064339384605507483633074567012663783710613676265013844959622134409089324486388890051195371293289363709235268460901221332325593223267881883429191498603779039362162995395488364922875408080070723602142290745537719950865884024897164203233015821299243880535662597851381139404541873585914524337330431393282116341026575886886492941725051747336651919803633087101159110068762410224337175115870101165072762567293668297327657481745414168370692056726389904742108735550308857231465187345522084679875806040393778549280663357480605742347284479540507534829054062199393276376895156053542502801516527795078970644365312000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 48995727387522776905785387447858802383910164794419068274593133834310786901927727422652746364732964238525439561526330714242296568812091875484950588925097035430495704769651583077885946386586805114305602538043347565354629108815195927011253062789476551836924839205443980516948244629111219814321587242355533845544465939462455040187535507879377046258565436811860904031093428897711492531256041044804041760008049965060561403519777751567918371428446286560224038073698530381995810262232633481783643516743772144544250909544884723444565819444878083029492175930048834192729638970499734879882335722671655028211704953641224530295679800971747501463998704881347281628696728823499707405485102596096000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 17574139292791635905120127945675194047421615300546552906588988111999351943298751790505118579117165702297183644719107538546266029929857786114064500244664145524247624509338591396250755789370151823875231887269831761507400146180918107735330183608350927381792591235788289568146125928509859016615035828502057665574131952831068189944245497539686212893677806008026360414398050955737929885301762892301401813830688373225434752522987330899133340162797127023741922304315235885646071963187514704160093366634921440701284497075423167812401546841852471494203611415598898013212800483033885746774166859430646489637949610837988972260293607507995771282737948654986709956335944684627257139496488806645760000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 6332227646833708877035842032786881765594613056210838544334900209515151752023925990218481125205267116082315978797544991427600104351707273835920411589138736411960805708541356629064413991154896686418439454200002909376720802991893440082473790121327558486367358768876617333964371427636807036825373907697072981007334266440780643646567773258796834249133943896422009808010070862510737747782962620622258648718513653638907025838163645600040621380147548355410277875234160106417827416786689080918939654091039541289981520758665490674424425056645988590156251014087469276904981957899873820467896618119607044751526966027383576268354929756649728552757150043161478757515675525896322524064072611261317120000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 2283949599652367439211344301441620485230259390523546218033387809764198232137440704441430164095996951821956385095219500270038883098142524896419636886600875487692343835553891994799659958123393482382417942568070733796368817729355243432045645664287701252558190065004465001558973962638812442166773494855031653435956770996885886909492240570937561594705304162592998700080832936726634746857080763524178126636783386644937795191140312459262145595555151858057783695970829913610673761376909311749345852924411971465056162803628715655070342031900836999176805879175835214791903419558675213390720151187443450170199531995529497748007727950242273644153645000126050716757957305962969851571542375239495188480000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 827512061309232558135377028556895109096103193221387031933288859246948636228023410450467641893826889885452989989864624874195354884573591820830554210063649137148588995540231634081545748986593575433454252653665422095703829777185681440790659334577292483234449385273509081143964231152838748810547612632159938757128505122538411959391563649568196241395424895209312451652089388190801866677135968447657306460477502864765274932762389250204606364228563098319344829405557212639535344384832111971063659023955837614289190183716935316361107709253092433338345566607363460546406412689266934052948582877116530722180462698836673450668027211508075052879983565727401790546322207504614562656516748219536354836480000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 300127042574806784901082419822254473598064663869214425379165879474584571052641462374100416605496394779016778284925117780460682849880102647594988866433051312235779687489487910302296696418936555397318301868687247069803374323243738490839637988635396650694471368763974113022543429486195754908197525683281785592108269932183857267639256563780348763687649024370083883839979038929904151511872592766122406712435533650836106293656189611629339497992645511512304864399267010646222316379862739033301081222886559929748124945198163828286001490695179787365701454652239387395904966774725666689606337292266248110175414012165768450288836260506984615991123238984250999665107873587361486413492941908862953366487040000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 109340983302881571672432724872366568626637954545726160729420359998630384561794835576313346725411501518467076701931347665448809607071909501116009633619789868422412712505900211382265018347893856400220763497681880190412639348312705473060903743157793170628066871129660381698804367717675081344121918650020816509643461599275628881118639995326721915780183282712335224605002923387026624353571910936400707108693475380498310311962485990047803011073414461903671246995023307781826578539957352028125540628695183126834102768660037022665073743794245335533242462100639809047987387880765479857217477313777176000859080716052806027780490469787018758701705591119701529584099434772337210224897565922333184751566848000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 39875252258618919779975227208661868819451731919012496537822486809348955628460888238718823388643988423265995549724199444308411077308113591053309373504123070457249758727578880352226601743051316584338200941299513267937433356006689332677610659031566865526635249209991211728098408969753932651973383012650418112160221076684190372421072949429610119286567892116524134974535737542269234965381561783723320506375946047438469803852018461191229868178680534964738248354604277959211397543160380916494936130649428749420858204282959855380866117762186673959322041044291775122220817298154736023958665646272559212368570143584746576845808814829422506205186657668891527875513805234934338525402661768873187476147221299200000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 14606906228768626345031840567938264562086771215305169245168784813958665861940717278303454890554401788849460451949796247117880181396489411763897677623386965638101290612483949753551962110291139162799680286422628213787306738452821212200393752748258122438379072910656393351660342908481418266397281456532210350557713402191483797577922661147065353490039556831787560200646135964099868932119029028644611690661812452146665022196900249996615035399596027152839958223912957621516252023335469154010395920732441957387578982945630562555003569163738382110985220529812095272131626974061572876317943822259936881960725682766974108509869997233633583991720108571001256994778561076987030033133980767445564607910927296102400000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 5356156401362561399148539931478296838206861100353739246338348615003411433765357489020927466151551353757661753842388398357797002489940692673495750604649247263716206218550717376353998170985512576373607726137998949621255867194555830730193670336109296549178739613555315900012639941080425001663948336957650018083939609137297894984064402697581337795265634784260122783462968536534886260849916810668472023482206767197213316082303886791149683970824061133911445777361939340084595625765553393369069523609167168210186299753612940367193458825947356537008443871824332583666596643287010057976686257439680679699110728031298173939640849120484787251046606461401966117309317180963226948836557978641217139835123571621888000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 1972759295674514654136729427856268593628239396278216084838001721889201129165825474247400457947174992541036498655807002710200113618228534025312126910332652768647750160163705201385050435313418684131062653386562469590838931630336508836123415022408709253940715672683568394847678514092972830280678087890702796960009857526290278204982449818190039259686315199099571131834796848885121980856377086262289653577573998871856150700129976169386052501335892774199974736846139974197434640673969983158410727219437714663995359256939806187944400774950059541760562418544676501361223418159185636808473679262462489344132231673265354970194371874333424213523378733681691319905535169191349959822690685155626319668867787427885875200000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 727328732400040086491992210268786951344935418240718720199470045882088521686844242493044748382465171833576118834310491314927181865237056851763553386948261422783539012728553507508307983443705592265624941795962186418625644777266936049576049753650991471255745528778291426801912855387247689133771349033046594338586889204457506599592948624735069226990313089660233319321692706306994758959737458802200092727006891448717155112677705284858315317598488990296974595674636284011321388044351389916980606293300584174277712577062608795832308260960438264576479995417036498259032678533704408860135470573421703881403699218906247022773010290759139385515518976588392366813417992349795810794082901450631086679104648180968456192000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 269341207155418116474113143930257171307863311743738314450875368384490830619532145490950662109861639517038303238936801406098210232333818617391671155466481404321080816519469817459771070513007160224844278986618141537717010937539816428676299912309206488971480416552513522999236740447202941183155125770291987959406660163479636738581185465430621106251667316148302175556405031848810558868108534252537381990922543302472711880888778477627692864198969534648443275672118845167698172032186493085445989206448565608628362205583676780162487377320302110329097067799081385217758966488036134691317007187569560789672927990207943166971234078847245633625477065762619519029057535826369568335920766520791720098044842591066498531328000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 99841319283686407413558790510706319309354046804183246789243249301009386928569527994819439514813695103468569757977270648317504984420119487204431947001819134462192336072118719743303694153447467315924883247116075586846644030680590852203503203239525925937209699116572711344588709969386810123331937801905770516327169401021173147825856709694239706958565174133991842448905348915749574081826654370652507232255714784556299091997914297275893689647564779376964232773172790062733276052091507094158884241502746981511831266374545837824517344151729180690062879601044768614774721137046490007936066118576113285817213860456677789065879031485493221587939711476582021936148640036997086427988048580737714184711729791575967404130304000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 37172427719574721340720139149173378740027668333860936003592853739272905727979466996467031765076303207523427464971835309912703606513701627976386195090704477701766956030638271485763646747251511482446794518168156165280270599002472472722650743105160775371411474013357969741305464363822369291864325570201404006159757622972701591571505060430680953411927818723686623153390467769397743662003697863990030075925353741586274239292698513763734719560754545903760171674356931139759543520917967946335009842910159712061659554703064062677994790691442939449044783777246909991857741564390899870010584454139963960452830845927824410216864020011011431203401592503534534584105523346541505879643439754479778809539187730919890062822866944000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 13853664227762512944148055186202502426976562992658923599749925959698489826512644274963419249873323037462978177230941674300827504751733169005681308772926940605242723965778891688521657121695466158011830645609736136299862036434018544492610068662145135368476831844539673449158265735630876684672978543818851073866716417742994740816309498222123473904328947182323627844900529255058037470746275157888674072567669951621658781457608334631775932409891597695429455134308192263651132918915161220869824399407934126060025034636505913865797641391226479318131158697625228608665997818055075016485434616872474947785065126982043753179442963883063146223980035038253258262269763488488184261339945422687697785342417028354621735362954788864000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 5185650832855954586180769654317541406818663890227526640686560185758813374606403022544569176579051107723870003077604534904387191819433043459560195135839167019125394142870455372371619355246210713981155326896595790581378566485947213368654486925496398045556212254837766174917783054516814971809018763473568141538267785397940427722995283916582157959710520806864754239090462986930582637821269711499650986410477275186177688544648492315464721940151245836001146528762802041159022893427267688271317365328529709169902705420667041639537052078637225066953660729663389045527918397883798844227466950542055879706978112647718485220158717035218871890714060112205073687194348829144376547087564624207774936152336405876450280480707916595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 1942990730542839211243750198998629576032545544939229410359304795741268635559986192236158234771333823063069693784648360933746685047703941714534780115498628283185476254658742471762207265848588460269267180921781966164494478075952300203881495284787369275216576203294776878371258960378471481236053369067625301717987595079644840769171643561231490549109535078038988288512694238495639121417864501113631846651487623878986772877770194546594401889515231895963733331622531610134788938219156690046491685173628535956672277871109165484036284695687586594466122470495689271779558672787172607183985556845247004409383923410993528780266045373928440444630013722871715144613069473791086648442159195448386276627310997037365873441714814006067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 731177767641650574671883222461098610605020022838842012857643805676772328186340388288269054276356004356168416275652755438719952598031931605381195375810400047435795495704651109072065306811673600303000243855588498251528545606441035254072392074583537776012581607290770155681457403668651999651861302653826018506549029104331796514819664988834394936436621280074238695285272778500063545492895192571614121481223138968425108072139306553214509211990113986364822305475353215142918109519009634918566006289584181493049340529790189237161719581890885181689649012310887302051100130956881324380698159730600104982838557063397157450322845115215964491828442162898546294836497417833004315323172147439808631788014075622385320156788179310372454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 275425239047277326900274414327022555879905517349111557348773624064173503678952813862838348206603387485352703422320063828148166602038499913595910385057474844299860484873234074093989470485975169284845787554734136164087689011188105028773337744756259111280600331034110665095081522110599650547760140628277902197273392711173280637762843861037439096061229979361843123365288513021469433413550847630193044856022183203228266835329213065131958535343348942345064706083831751601350763212903838964857511263784654099418780459006136427558486039802626825992757397483207192813259953155409803562357240679222940092674471819111729847856391141566199013747174909904908604740081450755099029184824175809961181773713483456775873301094230233841034854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 104197514929263499073036821327317015550374585027419629474394042655890602480421113615440706472963013897843645678302123508251702862383293890988079624080606874043909571895082244908714488408744877239948541106359213917713648400058146805422355530251715094555298533965154205730307760297144978205253786957822993399808893458451119307790265589401730595625931455724391636607929259180058985201990032641947954906282516426861635519655549339954490191894236555722320977662824658530351626455041110200365979360570464088546978702656628883161474821163666465564728265522129932629498229459487577148402859140732072579175236603391148496650277943805627956993890078351272079527428292944049328610779859225749576426761053671048094785921969231396772983603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 39458196923823876206090302789697236664860448606732395565292090058648698696879661483287978927371825500193594419360875995573100329020453026243319791953337933193139791270749697667548023949921482177119995965881092702578079021126809829078497047844376627217873146043293504885402997700783549524149752035092838084990934894411489231480664272253952971847838002477842450680341824976102986758461929938656004415787257235878854786978026964375106899398993086913049340900321008282151872655617192356875520141197093270407124424071264980198254319136095738658499735455682764819767467090613021454417629905670072452220854013773930347109836321599755143161820392817656822412852904071382779382361426917599179716923177896201008646114937654744324976620339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 15006590065921285127574414686483930640367606053650093318109398570623775816712098109610343034264875491054236425189635404460297115512299739922119386583248780662588327942873633140098382037238132845437450144317161691833635041660073213573069944949695727814839631489816170841614233501568907609285401020123350128832152792523531369556088458283314766541304314004246250329144197064216273946883662088603358714474707758939310813681149973717265926629176533975747384340227171879450881281337954524993415698795936210299215375617326805384069126801500166296517990592497946179723820384799435637091321277356924528427929003676170606505099300654983169753141826563003807898508715079773357866379775942123112673181730216783691575639644248257654355728426598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 5712798575569178952845143886836242377634615374535405866905764648176405939364679770154664810270187447630365104848508537549800585120800244275063949455967727432438713601690412481818792553237268008212092813010248788945939497230098411232400784264275281350364937754438926006024698100697833749430212929457529546273135693188985486634483997616613706481795198325126261697081279048806209017098507959781426722087390377777472001786291047746033300509379375134469724188410385680101725694095826272048925240803552345503151218050663482024988637618444994097909324127313739448274859033655302953184960526253794528520881945324259059639216533683511810173818107214331392034021758304073843244636566735966639535664067370111069524597161564684360536966612123648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 2184092025827508729540914910203884023445281085188505328986376502040055813726121291113007200402221680753762380144525143700647080380159804696795950115828503257975813218412676365105290923529806738709839957166770118920949495604873954841739695464771455715446073183429474932213032950071212546931233125585857391540660554270734324560866928224454756027191067688196251324808120313973381463172981260733064339228392739172776065219949554689993585450059179569369269022575867010428082758408423747498252241086527447279461669877220223855216932056808739586055044899967035848945378253210954003157719053423673203864301827377451674745737856920049681393508707093672917507388943555067455898568857310040208047399087889788962372225199614465261383474034256117760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 835823809849415058349814839104530841585079294005696667007211469775130060395808531947596637914128522056354692176064902005783034227081826652663646694212235107857142054940990990597727503471746235870217096235963172482355888407619816230262668582444102619257595212323400720071529098064371196560353612219371706495915778138179224079988970601983780342146287951442265299011068673981780596533197725965484391990552945913594961558680381020202814136997272007419402991506564524182705921964012885392524037449723184489390313980243984275260228158987478341347590113395933884822103636505633755787536298128570352592111820870463326197740289850399774702521761286619178085320188286511016527512510096539805875774659612920385707377614798633530202583123694970732544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 321219666433269333573201268243690035046088470957229253191498350256630237514563042670883645736380717769626259961810599589105220006751150773848896426661686274216356627697530330477488472871341311773257950796517667182836439919545174810948607364830894384444571726804213306799850143020172197098486601259748255563617903174182794877992357824715195783794902219393840365671909493047589287537242014906733933112888628659992931176246786803653007757120371345646537420129178672555331684216203120120213422975968503987922992257556847238747882948541117492091651439120548288936978379468861179274372407943409233873185728166142278482361488238462440227822547679934208053459942125569562015932870839959404406997602023821554449996308430037284960367201058639923118080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 123568879562163401520953251798828029122466233099633275205417882863715708383484153958390965960655277516405823421652132835774105472933983364786685040609288067355894818340112006172986683492623518845381997335842880212505813960776202239164033917327079834418297525503343965867313892615566927230815502920355031166986136795591475231470252302761987844916872364066709742385982565272497131654135276799957799416252795047352381352016262255311080801528752185943074553862580996903920660984769259809949557693874421553667570872978528813880015813391780226838554084601474113044019888295276586867047071248794633813686037553169295937295922334310936346270995224837809058913287438810150121818362738152143907400212377951901085337327502011470711005661805764841173942272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 47736651811671394550435281856212287352336918855408165631301924886925939734924521971015901169960865297354581353504157120134534625565685695068663052570868931779625928419057409344532374578157194384062453005579941394493734944445196882011160179909969456527570584149313532572491947761927528623202324023292530099143066550284404441218965785314730121240573135977965762119197787496195402592476412144908673732705458699664776547698421311731232152644083670864126584324522125615365169283705780367585949594300138358544495064960051715316562928950036102268463822797240213173085965650509861220009183570108435858187451122099307130757287409231449406945705434550799102740477980742489458931408044650042924821548221050187317978215760558391529432374490175579497944842240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 18459094106997850695942230975207101667090409584047062715855219857338565215682782069421253531743407850174956470881648957658005856382932856184985009165828208506006152203568278635216284795676686198887833549172921141701727329421427846047627244421489982530452212575882856072960520779035895786485784567162828604201276961727089335778519122242409219271502982603103516305549840933625069711222906745087741092304746354330447829363967419699385973838809444132237905420601571396112785694567534853673510141442637263805495591789471470129017819807774036122814852882391780506166922140211941364761542460318289808025001685497070552176083600662384872994876866230984295156411073137853668389840875869501315547463667218885227223505459773726862227976410981887986214916587520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 7167953896614820422229796258873787887656890886965853533761962151669442591424110750008447628315275416362537976666944078010520881038658116549903991192963034350358851652829671853366834222209678911511769510211387711056579544347298592269055866780119633790206486205429144280110702026641712613332012287696101778875381127031300652965597457688729460130857275309411497509774206327514967810446037748407308924143160482878327363210715927636553741464273725854753705109179661768180984312564060143673790745795454064901741459884372585058500763303266636409701138237224184733730734388072856838022653800470532426473963331201489058353591006533982384145246498147961175833891337881519414320060044336599354356742284075149105024213295292189864763270101016329159856921845432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 2786090952224208921203515202845160491118135374362359558779230032472101952133282359325841959233964139075990358881789742374909009667892321040598888361323512076841327873333204342563328015424123267383442227591641869741051239543568519978988483887545960063232524922316459320695693596847572084854077530082673624162670461003028683158833110530928104651890478887472631042137209372323476074319357039138951131556748728868652458089167530777752366340980998571565126584432771680424256742239898194651123142807418779708914849839722945906618059130405610270635634145729622693425788920284778697765279291120048152622808866421779241863964189757136435980008029160595969664030006883785119338592017990293496265533437721049779188001178632223631865714362613000636735591391103549440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 1087453186604430603576510133733760281435745233568947433604695451548042691205591834509091303909352295366898224443772425570880903641587763381486171012122269478878455383397637089761622051878454137498789726542796789393850499942159866335970147062564486720894111345775432624945497136699332241455400058348629708769929087586101053376922261871735059988296695982028657709656265229645887105886373384582218599528340129698816378675325394066026519728217756712553914000009283293482661511510222290352061667170275377069146001475300777847831582294734325214375939063460789261518859101707974639111881441245414987763349515199198148823068766388429726523171475075336056003122117252124078327591878647460639018415520326160380004922035691064506581812327580735608413244355170365603840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 424853298704345894112145692600302941204177965278913975571365655138667833263776289441569140009575330000889294827398145875433423133759552600020153804284954344152678524976326844023667713102545075445041181413849036924886269574734755363269643230867905572237985671492073738134190168665029245768046070071494100639603635577087314494483210103929321077938673407292429387756862591686378009677573926329636763077716623212508904775468784669940639611952734794729391490718553485088812897991187747216698913127514910286411308747025881360130643584533564229186576747013943369865863419845291465270163826859970434447259241405546837198455348148183285259932306742361977142876848501044645075651102315347383973753904421529282646016679239119366679115052818363942122882992728988188672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 166676792323347689277515202023399870845545267867796411877741030082597120083581900063492502825313161200261106126256827683160641596026443207134015881255763387552075583463824942775397281723709787058854960384905263441514071908905096577939717044970806378841190886240179348849641218725022430160561796453709726792897436728810249119757883518914762015862710482351464632796463964320742644209543352333364150475308155532594710299344110805908064788405471526874185874721456666983876961460896222398933124844449950383002634883488628564932930036972156056825888813591257244772539547949233682487785368771790672884444222239325003775864833210018921120675225192375117957796741373932587434145929236721521684198808152092211012041003659739163725035937881978382965286703969258618591641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 65451639306047469401000069834214179474397861185915641534177297287502127820336220904584917457097098674031741604568951601996187041540099563328793221472917153505138886547208972971611536269383086433680902048294716476917556838431958872303107145947514965862684393471270296856620879913346608159325759212503258467212209919831344606002515261900436920467757660704489690077067202120093920247306564506304201355369762870687935856411159425958346043959467559046168311758883757927341646250135403772561433377448533647625083634029095670918873740537022357147469294472905306124701507408747211635442869125611342149431886931352691560095011898404443247654783827107717921712245373267668274917327445876866481658060496210647526454286167418986019042581859754798406520192327433913466722713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 25808600024416502320203714383700098661018593049973357810582312143761769532866858569955150261451493596066159982015964912260614600379434409811632896693478853557140106492652740461360497008557094813627416314682586240375172178041951034038137157593842932839762836221668864291919720826382643060109673444548695674587990057472156552051472214989025532647726381909661992558404346933496827313557329127117918012527745386897792838208802076280039245778552496087826479956729438297122490737736815067738082952182401329761344497947261947169451469645573681685696972626460267884694041444315657748044997530951611715122591097007902900239948123081945337191615369975238279045916653090207051713583308613933400309209089095889163850718020146730076800306259695157434253526819873566376780523110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 10186319981453173942838381857857547211280456813490550401296572461466765822721473392769089986425845561900962766788807265312954945818054048680957549990905035168615693457946970506273524541602569965664032329940665233698068662012781885692742777676955412389107452626594041862357521610156280560376973952151739449016450445366968050800565673149598247853914756097628736687379606938719661938641484800307314616313808692983028471413183931842682050640927460864777238310516161914868561665537433282839999522080295744929978740434191179036868847352223019119132184861549744814005824872968104977414384005218512102231999275480030814271309972345527980209773959813969862818174803435847407973764087414669345608940239256052444107448790010622243907254638804038045155148565483004530177072955392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 4036991659814053281636843874225774842514788883477278136293459243887013340506501981176094975316744971628646858470154234376594068370322396823524848688517205524555381368351512458882155856762522027427275018617610624684029217887582245435232670977131073870724898843391222127027458098120328275622642531477879977729508845615895048131677249949049004462990620652566258642961068222581063194563690637027566653021300816152951267469124840165302388952826553844543041219410810496566601730486153849866977299546876656192546432806039625998282601277263396740579173667681622863426857538309976989115570478639370276790132463487227801032171439877952933734377451361463787421209180157880593264409661334179147786444267418494630120771120422889180629745391333386080125238743327292290147814851215360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 1601420115394611408311943038505180472229799596409265127480053811205132747507019698843609120496025246633019895278417410217541618656460299948506026448731874013563611289382838976519407488145975242075010201590174862793835589710632234840360271291473037422109862968413705476766656328535325521216659368856149846081380951611969295907574378999010790996293117470091303607205212260008011255153997888801766734470949720377742706266853600171869484220794959135466625903111705243857943160672517537477825574266265942368519460060523312254017188598451620476924090692322941539324518951265442509818874076553251700976047070981762076032607457728164953404594269037176153695463032043836404944924772015186518581306730023556041682235030197080286820675766527999767228011762307917555387155714777546752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 637871382086798494699577751110730370998591322224202971528897755584632768728461478185337089978066621297629953466359375765081523972701541441433834044344229722262985230782786264154577844165510121972660317339205027305364757813978775263320078691618718416301173904574741954707837377417998540408403850333090774937503992362770820613001018261887983869292651202782251529798338004391232209795592742200681730694584392938269810685343274300623648293682786594940446850977349573031575469264943069590609330012136922660793232229459142433897728985145565140470577765364482985001549604463275509332366245900900575483419060005186726637267254118819344678241017762606156283123497878306188840395855394240147283021981956485157272809712352680150490388468294411793857557799287629432242658060112937091072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 254310372507982958579597399112914884421135582245537942991022900071276565409314893217448432007554648891205602148228773807942535302487461807375097959577729274917191821097092436052314127090563349466933900062130295170800522878046685372832815240527574194164899306312679810779822061991338743469257038143484311034231869532852452149729458185421646133387945751671974713778469274167017593613169087447864122509163544537160825886182382639609817666682097264284908763594792650185152932928031743851044048436930349915620404225798471523636259994639205507627744327310511647743872658287598829356598117566176033238431706089881127216902605940222079848855689454858012037664049483730805804891426167652210359400350309485549752212333355919252125666337932245659231032539833135694179554364264646212321280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 101804395606216778677251953452825730242318310154344834614125482205646751883271958703313571103911333679659242363058103545046201713367998535257741090828297611989739119862295483100409652268570211648406984309033523022552636309074289766783380820541920682322405545202126332588918756100223707497962671177173667495234274457871866838523997741386491772139758543613503554161520195290023494604133545095123750540227401928980167439074832192241254057204118144303460430975178707677410015400791522857643521590661357483958640162039311725224971713342646170536963734381148958290364707631749497333557356896200203834454639793495899874176430880619158361267519958183774028659539230502225990997647854948903309494479556440436142425273703769838653857839364333770695901069642344289193744818405426572568821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 40791700049542062688246681867516161290102559755277007654905250334096597168492484229886087613305808138059658914270383636642602529223878656184601292488773721824309327819000390696288130182437516719546552641567866428208329318457511850012453850924654177783903917851312204983972590225226394798003763132554256695512242239562816650981220457636492709540892588917536312788299237881155211822334801238117305652008247174123171055844766767770906581158372181523693637849920070811309407837554579243697826368506287134813880823219288663561541672618099840406571628422713429693840163573989922831695911849787429929096946711518217103490204995927696575002349756278457685675710362358859376382364794576235024411320664246411086940736191912772653800037043102093489425500138849704497746504661298923001872384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 16411113374254700714167733056534355389171557381659216123384513765654716130206717963647595505331017322644161284619093767828461819879725156895795136161227173319485488832809520694488088940524322607058616771537939161099057494090097061557076583796444206274079729497158693593876068233658896816988612987447668278355608046388765849626030286223278434550218548351370197193064048646172752407271315870875929232626154117099972963994350326826220460991849825560512135277976113612073145874385002982141268263781320331341941315240376329862484496451050399662672898821269114823103660871767272225300706517500408929414454096267478235059079227148341633219346744974844860220273685306984325976647577274995668872024204566066999397810410699298985984195121375822754047427478425135153446024381077726865425170432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 6608533677355113281601036950673276598398658751225758726701783738292862435365415703574787674120432642755522981063525629191444343978459535847342623517894568952170756568875603857177694833676677711924046232727701011497563285983967188698563705568931558236375983446680082603877650753176235600987222207528698377775180953620733289046229727773045772205379585028770545971451768297508182326023368938532932045875661342187645953932389565532577126627825167606440832261651809925064459818606142178618324554483027438409962854349071581294301256517630715940396078025021005055739971495163016468636876970695725771724229431713371075099961013080643503201007990104520597733171447068292524338937577871974185265542800566831356426093888046657546474768482001523518560172231368461508866153327657253304153088720896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 2671936263255904082499974973431844035354019617303160168906200730625856381669190175950887451104345903228098847593432321579560925416024403045487803171487847318583529036162835275058825537319805374483423692561204483258905231235930674069626693476091468116709805399208452604829170094506509966079864594857634982617615210344719935757202301106451651850187181299889379176310271853033516371482813228344114797209214980870800857772424798941003936645281944643767361157360723365966565169007329689200203093985670459285381943515534720430157345326613284930132890039321851963959664106682926044751750983969125511574652388095430148977546830514528304517287693142053430948737792108166172585124275014276898700713792640515473100093674718301083006243226750749979326424169926616262142716597717389401053073699241984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 1081295116260912395468882515430233799493360521538265700997707657334329795630937499180864731347297940578628205695014321836941682647871219437727813373163727689205327175331631265642684369735246331693708161912690667940151896409793468702431791995018807141557665652981461441049964355412656029896434524323705843089489479101534876562338328160530119808753139647884901362343853956333822128032914947946882721489821410408283330808215355728344645154558414746919707173144799283117171962469438160698016937049048280784245760015119108631765825935372106930227387684168764871776946136216789816171513783981824721599469005921437819814524259244700284642055504277185486373301707367684929045174741052159778655268356666456581017585698690262234088447904237525291166222692272896625852136546297173277313676939978866688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 439346995091548327059732797812504936965100576430656028872804307568199476305604791640897954803228667388619037593087634346270423413276369978707748221402036981833538870676219702619648561386633480851119131629702798779956320859047450669686174111406544906652844234851034900305111873840964457366085418107746075582039079785161131335276477723130133505845099962773814280162717147802643969531077151565768959969164207913054604748784702123383980622160939106418066333079586812763917546606618603878190227928601358815466418306171658278685404863634727604425606830408964198118770997759123043779929980917468512931435913448705628652680095255003942196394973906703919206072362303088075646624964732694687917716166542023693226813539374089384942934703756085706582935029595363859025309451518207087629055978489268666368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 178676711567704625345622418704132609237794293923034867043845064722212682830798462464970950758642298618183514028351883990895349365482793676393983605505860787529273756089445727500824870150258614202029073631592571969848140712478365746962052089895291008614784027890374335544716335524092182173129911035065688043999893386635736922352582853041743305150657783339613841484685550800291207211321765591133412196118470049979499252856411240078172020341444077476791570525857703535299139306638888925495246771513349113189817407515877024653187274282562110003824752141680046919209606382678787779757293123487021489847608045839993891417142016567064917907316493461513976663326099514832780894796378199441829654236892923062107934075440917231656061039258996916052589408012825631815857826861098295233413373364190272552960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 72956382376503042328408855700950870442007826039490895532333784848292423734895308415052970266101889966482229860315304228975815869971880993252314371224184582667383624421578389891171469682378235707522339471663758280848715556444329182839719417839646091958463697933568382870510358659320510503585659177692592451715911280586074792116901047295310244977726885283083212878934311274358658238323268134481071861410566992344149450665115903998761670106234495061687368712648739856527336220594164684242354333786852938754772763701067083570324735499247510191178800381098841188546623095420527925976966201018175077077262611742983252374513201335828356416852749529962474663645136394720064304001642614638354746146828721234558200453021213379515179753008352473217497839968011705870662027656138087589799276248013234094735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 29816287172176105512855110157395126259979367268831740915870687142518483323230047650451985756893187864178264093711598120566796987417309824200762382862585541882354862862499898925351311265254483459741113309450461847028591804244753222197463943167701368757738763600802560597418343386156395569593776832812594326357856295637743474035967526067460079956302844777119382853511618361378905441691985708612593034025315240502206431054017416738213601297663830834290458926189984550778596268737904703613075124182222491327406735495139784814318427095647327070980889578204719591892293013300676824633866264844579045891979940836895009374851018206227933550889394374237843633222961699778883478231259590730048166595058436633593733536456940052487032942201548131642499814928061096763469925112288152423072574972913314730868736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 12234100536676560371660532168175412649429386819571400313885206066422524234704624058670593541118773567499492261400839219317817422793334180877853203325583402478697965149548571865356983095115387526549638908365325754361187545675417916663193749463965634801715303929376583017813463012556090485562784488683348570311974342662419608735332390790195024113013681291977918602777733894598513689980900280121149712892485349370498145497320868578270191218029242221137700396368623319571703381643923943254624493029741188334161058244575737849074176949371984150583652460019332825669598720215815997609420420235064482327614772545040105114088173355239285127062557433984474855853158121599888887004784717245277104078508495917661696217933309346717713259475022484019223162633775645826593348267674310618163421155496579836604758097920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 5024373369176925216931331793176739195674849819079488666547028075420316843494360566220902666001625500705015362744588624129997255407608019684203217310070001517702806439776403702363616861374998368958780575732412686060885241652456456176441833373984967351044712468714195746844402640521254015692652863747628013461663208383626960822756267328367116974987427644979513876435914387126458579918070911412547704555864206396253900677664869838267031843374172385517138067436992183771935833669032631774131661236332132950052472866608699650649257269669063048171209464969046973600080447871439774209825042647229539602207918420026769115465478023544532468614227151984452271612918015825887783474135714750642742519669210779728232627909111543437366361214480865571100968394051055653957695306993372515673041022508218573721320984412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 2071627071575254468441832766901274213814600939909116838046299271247445392733750458827331630417618076221089254944905358285354878986015076890749944119574287045271050874452796628737475895175631798713710937136320482700424440506069401298582061686418846661923906726577898717596372223392364263288568363842569681300118248186649494088199175357985059168950365333624860718357640164971388569809487694411743654377419577339328119740211505802960524939888734972058439744767526480518165272312425014981952284059439583564802972906647736084359923931811456518592776662652851842590655532693052134223714265193242967328064528341942944515549591081373219799996507460851547642425895538258439502715294756965711271729682290856766909216805279853644836819816795742605783206593909361865872523842615872817946489173530582793458222630541721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 854933523605625610569174403984984448177961565561970471852395399482597379999488791288149410581039138804699876462405987008060673857497406438197177837757252462117712359826995949260527691075853514238661241714837485394406960731888077802062041949155946836021601602772984560290982530689520142364824394880039676431238511240453032046078682369963940034174378167078624943113484106651483189131496591540585014858838018723872969593205046292503367427344675576653739302076081804448161715855662288715716827454547578017201278703154280623616899203272604862733219080601496479892220654730903702440511578964375156951393497841685982449004189012354785002934481450974730626840815507479683775978776246948275791265283573213811504049744586686338996345203181315854868502293193445699804710174867153947815719940525897898475307540409850265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 354211778063131130059703489681428289932230725694241550159995589533103493795163842062113429329316278138846258185827167198135195515788127556037372539041285139836339042292065464392520021023535261244287613759862770025909142977529752738853808915603710202375072419664917260413578990146781306438138088883728112356548183632500548367285968319354738804757393928804596849354235935577333156316707838143321281977201856766903466213700222018607289248682972355469340180947295276571989025216501056777387565830321373820466858786374964061788117740718947380524069274272909010217825218459913713170436704396863317788195722993103473548953881528677226131372417401668940783432377573004516125512799780703149975823792301111129014121031536450116400821007214973046403335640914257334669337912857237451920618465510269714240565932969454206976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 146886831192966389304355690177945797632791897096451271953084577767469313189708275822593824635441598786083337233372207951218354240833829412304861584481288245114379553484882700206701967293842786005881154914907986509029470982476300984078272565058421938464975240011248451549294841493467145150837790273544051870287420048460976168047093966697748186033646513204127870477622763279372531015278110234686374119706300963456150988587532012093305876683868753432321054924574601547541804204543531384144120169782364487888841595094752273046803667444805225154204373130476256839357364966353873193112136455421641556855035248602343632996475213224692842173202008604358601611510732326810263147567652489001759761479021278576199562805457215391959113073485707737028785994365087412386146456228783619823127856560842461478370508552655007750553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 61151338746728552682236205047353872754182399275793079200729972437788054773879305802265566030349195464204988362313545998830022596362655394829558019649783866049871207234066149753156212298088116876392772236561646501035487422070953950435740593825199844130543625352693478508949373802143750063218391645996415643406906331542484181578651939525406090960135342387518830719705440056597469503157512436353834774273433262053328523712183522048611964411504041859370766854361817358248174898620959841003950703880882397806165050864025601996200388846520840641657933165141128182263581665369347417120444081603230669663766407388535444705350081532851909671085443623821261514866193149885703137354361187032295467203299357230298263367326261508779760224946135094596167217252376779211808229359082583048082928209574856241352598257481337161541222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 25480904307836938892110783844417793899463376095219799107820105496363131248839202295129321592061319009657239097240443280606101964229956250065104192383854540350479855936858548013441686616862947731166780395349565486929696365508741179754609089635982250628131210767915590242650759024845756553384630217073024938679359466974907942654247249184872457875394614745878256572574533695408135461052094120748279466925658875445984589994762960203959418157031346708616844418119689458804472442321135472177011910482215385487970380543289578871328914408746222126093912804019394470399035088933009325576343154030595695706299481281826547934308123879035106984248737390460959053128079916046237548873422604697840220068862891622862887145833214383043663508008911303799576774684567944188222282827429246520282997087651426774274536930697461352053604352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 10659057045270456213134185204135680444251890019616261003868054319694689553067342146791252207406978923105809931175918885358060442121819971665821767357923361448834712612620779180141040035089705709787166644032905132017783820484533818395270746986460112942132635624646715972766628242359609678581647064509910056054351253871064350909593765688773613176846909210655341857578862614485739304109812210346015373623258687508709587092351607013072700870897568371817355405541955392526580148534143377891091996813258739048638273212876721881108425325259030419831230339392226722561128874814924841104045017866287266853074373493323522182796665682247289243679384345534284462160216198186530345928283563322458851506567552034763927244665422766314235674563073873207102642174951206960768542534582120826082170035766474489945658261416703796703771230208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 4462808211301534940636427187995556703301500428590222610450762836309738701629853118065055220459463567295184124496763503413099017917707650103219826735365792550289163831873371769512634110630375659614613914166532153635846841021443550248242150029936000518555735344231498777085603319647257628251489471106834708909924849171516494539929888779664332254422369706633586033610215905618614698006985336406283410338008102797399707623556597023270247600761526514371419044664389401323566009772137992220801647636759651712760225060468742791733070129129931384310365685824172979082126856622041138096615841962627190563979628515798481942972247527281686583571747758974325961892930961515424008580263700863594297538026060358201221095687649447626013463179112673686598800138787046901560718421271910714486903168573273249457849990421245050971440994582528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 1875785170748428754507254368636057103296428998705131744447017011507126283110748469420659365794112157789845238166038484421631463518097835855505293864031220038613207598294358237776557543530615547168432175877822485442234361780694108489776299114231495286849191371325840244898173924818490746695184204088551753303453980104808079043482789752853022837413896777720346936460195375913702093769876313232320719868110908977921177350124102016702177304728333348692308579793804493297235996041399167405168732399076422043939325086256509709371919717469838467982968192391790225526179415119173628047157520263060601518922941277022824749112195995260431635727329506782323812295977689238279162486563779219996492665426439089952478563820166215951351214722830846895386371556253600016834922211772956750421342774290290988923030523814244166552616347447066624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 789117418376315983868840448305410980135492518805081008001322797770412151751442175594794737242538110773745692589489405205566139361643352773260466381597770538039373951626045040720543608020723990059276516810152459682004438934850473769202566281718414889156146375390020969838622688979580880087840041416803469143782993411189320423901609440395318166538658703538600716604126871062505209589631167372656537350676957730729869877849817780714810446885525980921512840432651755049525033185663180331387339119675584913029368554821523160568553335021103859727806808315497544331241697145846856396867364386112537964426719990630710106755023029830873224887311109097416452520515286249351698434250588156622218067348071257861764592593461357512319081925452062818148255030745130516057404376041158236816568317454392477243186864568584756932931827132880912384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 333256896137763786370740302158606873532574593453066417308645622427465658126576514213087046365118348987485934070467637541949163714064385465901698713784273353419624070434281821974925272473059974480149205239117225656889783306924810247768096862925640475255296886191288969872670730226435885270578564767406558043001528698289823525565904126607218366999830851964693063933041353286131392252837486878646651686780582731445037358591182933720573319908762479749631347390009679511881303653375680208649842068135562212953395591682237157246628473536964002379337494069258355622289343489415243199981680793542615030990878063566149541145213223439046708632038011892219487096998096166822469419885577459360677030077991317750549132240111937762664987570933955110724119560273330028967506318376868672004071269928321458069824173770677099731291348404967057653760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 140863009448159363736075326800518867386732071249793015110105072700938640375046260756848351608642873273879535713468660822905006444957631909664462050910481370223175447231951350925673535759390843216088850109255591628067780492439914183037850751771870344528149412012311063923809145828553982438600759782390005355391238569768485636103195203568272983863053661860210572647108068342118131391345168329285064648993641517153162350704371099998178521491791239724584857031429835184472522906190467104759249850055088518520665985264870373458546009670453113864624396544435169765229036731325438175077961954716939427832541599465969493152189461847509224598507851508515997872175517825389053646247109098655255238945852806711096562927712781344258493881155320832330556429295189768817458437005953794390498236048957775034346425251954301438561874417860095162449920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 59770355107246955407429515642969746679322134381172654542053135243424103546795590463329869679684660536891545517917788203703854733860774236031425633570105896313272472026276327884564913562765375232140055569646113561915105570162901388833304567162401573998915243244820752836136107697709834949031326522555806292279332209129729666692831838426054060184431225364980171339955886265332905219734429818747104192071286199083973472516271560840529664693952924746357229188121657833970431991424624929898896612615806196017232236824273413243301675332127717509929931443645022483862082752815863680017433248419503769554345543764762648693773118039616929370360847264320141193231097395354295818567089080559411463319459132660716127528603688652305310068861491953968164102597716703314151304803300871133636206108052186719097340130075663490169910570758433718445015040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 25383689475133103738917570076577022608433407897218766122273414540255909933561262002989584204599507872429465174529418309410706993866327247345284757361028037133821908991389800433110066346399892832660415641058237701789339362564333990123389944324426786498525401965730145922970231812133951018193287742195427569106495556674271123665026286671633839776124060149425886038705036868171673309515375291791907483501731323371815867983579645757574015336123123359826600428311805159920756035777752747163763151473224218279277075321101504540333228181596437974668055553976934334587824623844706199182591319492492969614370337516607404206730370451559233957623061748827720117608466392348679006149702209550886030582349649863592381107336817202911619211134289278683720439181104572814687483996623026636205178132822140555156111939148890160046114956277617353793617264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 10821446969200716176992383313724280245937096431680174831329705009319277057457466338046403736121580023760269226178786005263672543611522583667233147106870253794828076320763909450566661815381146700372698826306684721131004476837325718885650356198123699685832573176189800647457427175203739478660563467339452781984928173679079254156564288925512042517972825896913994155962906669026250950117019794300931874012265910756822167785033852642157862041594103266679141614070495401617317433833567467626528508097509002437199318528119518253729064022935919115226174331704059164794534225395784322727946893157818510909075927886016912950206015783701946244142691587525301185182201387553254752089958868266438578028943111030357416894819033242482321919138822707932951081749374087621881122398417964743795045553603554490639572423326683414003783101834765510331590340771840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 4617364740533532872911502551443872026884345073547142715446145544109046548740364115656237517905149995566737328230741244771202529572403180066532184123191923593374961939396858894866889394189099062425471984295919329421829821311501260334575803021075158295339901743066168128396033046008971911607320801314283537275220224705667920055408669172397541183560380490833333318022741935002027918967445846330388092460943453514844799054143904927469221690237212708295385155578207209988660830359466380305828338498327580259399549879830623132124082513650594662883254963954899672905518082254492719600977958360697067997226362303950115252725832274849801122427980604338094994455918182306599386113559471524975021517743297643491208390258241545097293602652981437911022634556709544907595044173727840462286380451181108562107229861176201775125154626066883434225057935654912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 1977691002912512671260020054124809717691552823868516505697553430096217294042359377475898573541353064659178317312820491302747720805233149570658895192741942863138782200300855556252897855437618751728098293534380696380313286213313310381737126046262252201887833709232971060181433584315242412400645565028467252861300137539167207572787436175858285345741010606726957403122278397861394474233460442442804693736525352230969402565831417030096475978823057900994983660168406179612022712948839076653442920400617681680574876467982397147693711789615041549565318735994517638343971742567334411874066160015469710726408583152882740933364852125846535619486456786825738753452705015752586512000343927652881273966593654459472078391707526613687825428451259213778983379212930225410020592699927966593150902810621806214053397987552704570678674569374682541189575401715793920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 847808350104681180013022651539614032593927573920124918750567672977174115801279413152314178456620670790994649987789897309764365407803643473118610866382461972807667020472705568677511507695183335730127110537276367270011518159002564163059632057846516371689790811395213932947615002720418041236735275449433741881429226025063662989923939602056681386732677375380791248466849572973282773046062499947386851435317155739592535035575424742322046201539541329584793800156358728400645954950219021338118839256989777111983693248667005981285872267884269585985111925137801301737124189355897376683782665212949237564291685882300266331698064861203289193093970310301266199744987190162437583009749456735890580802932714187303427479102257532507150552996211095175820641279138595441924169555559252058115058757408125622951799031659381554099930638458603674612588571387160952832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 364825040715238900565421992645205063522502990542953113975017214709366910043990953736999056394225499451605424236597251957409692228153956172095759365665221029995086235134736524458546708697324346437579350112276573341204905654374947454932311196707836070095520217535938645612901871866900781750373928117667574864475705936617635755589614397783696494430698910168737660788713045744592950483997146607235906829689143658456646026356226137119216563071959548388818536703170102137554053569742992737126213219070323647737091026398302765995836022262621264090670415335976774378111632899647078017235192493157701543325670082415156191139469489289459010324907501137111177885421344143700925619226506228197460744475167679585291325600533887090963551479385657890970747215770992592821501262709537947051296198140069130078284653863571789364389537641040734111448413589147498840064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 157125375168270489488015119554427117437360296132501516638487642748983136059274728942688520803933000251073802386876716897634152532438514635633654880419687694419530947250640494523062332831371575135214854939611196107470846640764168871878374934444853946448175971960195175118516467222862825505062495475761536500604218492530007417207012774600628314584620903780644761330721268726937459264264527471827351595850358724941926569638176839428683487649808193049489029624011299966378785228092014918589188810406067046555437346464117475797014166059360389125032911493746473005216968696823210251674781480458106515320210355030697192858085901353643906740497657576297640161975735234828536576845984748816227283710601792273766498447698274343892799432307684198344203195937663399153030663485060589411986456133235337349010545755534055397432303365884886156516885912230066527404032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 67927651540471317334467535483794610249797902466607822495642908255337108117885085784793092119567696351414593805059724164158150450002034100588131924588543939548991012201717643138600918559993642789544079299189241508000297697913833271557876663129845414444712643836341695555490119980555769449014778128865785617448407640457591498927663761485203446083586592532342963993318973526839333809969853955923056771956127496931839871968087705321272108559472457192384641143753756973177721524804684437399112476674812304411951342544518759376420784768744411930329952587244785406227750598057853294325116004244988135963533282571700971774449285573281024871164038679905883470805740914774554881497680802986602599960210005382590615069346167138836745353156359481139788781321895737638516226087542870523100605781407687992405205289772094759335508320379760657501410198925467245703331840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 29391373401127243873185567250459369625815415617619980808935451246864548152058275021368432787696596662191217204893102303979767257870227676569637393856101092140406149329849533424132670941363974345494707584668980454819898853657446111537751981808704349903506240378628455966110200253645101137380488830802010809081286234335427444096915781542526247965956373877909677718035321435209212902383100007967205167675332289041801338253655580569388357128537449331090541827588845750287915034828187848256574864881302216853068121186257494941584609309082679819723871515771518932127431242897641727813539341213549290844070711659771199354662050109142993225773753525565665102264485542988644931929833976215092271814951785938044670027313867046112992877579649950377290013440175454460583953920766341429872451365944214085343486067233962906848450416804781541564875626483987127250599280640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 12765141815110075203410092940895401498300298805651775028084236003803573170957180133103921326721409646939412894604944381155288278487701191976416138267368326172205386545678931014382189207368194879946370760016297624262793761712675294845843084954061887236335526817855167325470703896522059414176072070837554382740254643259658778524157427687016422477740940666220880356357155687791115193976221696523924387455046585895786549860975673760677026212720118245101186885475894565934224717240805444341997542733028704517768005686806056259608101907918435811993097457180183481586060407951548261546533419584394713438267220714591428643034480032575866081487327241423431385917166583713814522288541908461137722790554721670587987686558376310176275290147782549040041334869634299263973182897293918302072366207296495695312714594846772052499065804447876101292965223371570431825782494986240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 5548827758653977735525359657398392061826021885539503693026184222395870701584313644026517851209561658742448071218335431593778614851665192364241151306925985073150956959336165861347057267759281570375408456829068003668017570122879923515305553390183857511870399586113020043026437339845346468529521454017070485779517532573855514555988164786318680093423741896897712326388492377259453315100823377309644717936428557088297677468809225053019291625283973590636820775310566737674985570299293360643530241624192313912603022738728588616912848893952465221862721551867172506535727954673761228770832282359128258790756642395764041409325923022052894070656492204376028301443782004619168133839042732607857070861476893253928573260025989700848886460876159156008961810034866172990884200172560259767466073700888988756464637292341299237217864183438884623059674042350018482689880850652200960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 2421039258425029907655488241729187143707803186440769440451762117341353084794741201444122019109352079108230758295784666523833997483584773125133084847808729374702159948303226798648469804350590341103896675854641701686163083226917840865616974653605915349460406809240953799685187915691231164040038197751158268992708152004201705868619810236348103543338191900205709827458268289847957779032014969184469132678060540767918488406857089714865859384130122247543726483620457429519526070153477921259360655269142228463518968437186566408973658534867217302678233345290825620386350532882226254633517852757467773913972178694645619923243873814815731673971298789838377525932323759952539006976314729048277514150398514043812700836717423404055618294647930999400614353237192812954738829873384735501722989139451869927237818172005001219504014131136718404511798056712648741979352299995387658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 1057236150374963082562202668918636245180134912250947042582198449357508702462999947461571745900548004209327851273481297172122237925696110667118582417755289208902472335267579993053603534850624125697493356191388034662304793021880009212050377898862277927678603805559923821292359809970685792766732334742994145406769201608194060182965821644536980298638453685176581173384263442679117505518760239528061617496314395022236662906402950267717965380276372419455380836208891988115348062548163359767259217133670498675115577187141419052767819850767872800636376574977752501166133490252151579004723592570592834299548759917417085326658857472027321908677666233206161860367271764572865414948984462806491494892334784320553696872893788568845823054471653664372261957458069055791485862766015814465597729419280638000711502008112909525992287512870137675637743716667847879363445339990397990993920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 463402419455354800805639564489574853030190732431169246806910805196362362879622248513585748106611607534286854471950550037715373411411724874543050918440761669910628700306350490740648218695086036132851934294296900680266091343413552009560473857627192859357752980308486139424871212919426563818978898183680913295760602547683237488182650406849007529057841578368368608457877365898796606547976095902656322462460363295654278158393888499023163996377437299000480701155206227728881418346516844749539074729125520028149106799451161627361943524958085796882316173617155825698177796914567199872795453601820161494303351794125421883786417909572170110672034536822002801470417368891962091885571131181744231071954846198857635119107089184843795417100583285610946664591961512141077670108277129990998195327400164341613046813217552869450720561564916554967661445066955168246665246686692617538764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 203288350181911400010974364791551515583606283048477176999315004559858166649601903916245545390202840468483072516012021164515210443603040092347315277640423973297934755834839962361911415198608920686797011725796082332523495698743412174254602619552166797965325748122801899072105913536832084651066210695779950624445101355569311522921299486145714490552168282088442867141927918910712000107452963145722786431400449353585715289846817765115585120485774225147258569308302995300461013267966415037502668237667002235509920136564226174530884109518650148453807858834664302264560978742614287922052209561123481617907276577057449585142635568382755456296255440911846130052222770325823780744915297385157914308736362144695518736197218266187839823605926585001738334732218330511887538274829837237217292532596166807368523988212319819143153559086281392710948289623043036243595360723809821309639065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 89511095686375839000675687139105303696035870684910067607133949726917765369646413214855661604464447080827190613691984056448313832057913707770035527996380652089311711156400270619798576364863810976367818684134196461494226721767863029583332638478678692466380198098066058500006953797814775938637083946060280230127362382301718042153703819349335878993952133666431255900311269943277801790031707177171929035279962389875504566310086032795210728320764258878253618466133243713600789729330243351346372635301451973318221940020273119868387092336441251514134242497362180074315282458906747645320173631619353734379468683471439319026939506911309216261565862159962175862733901357334483670796894705738160886062608901486417165183478624770193004478003843291588707772940259676100798176726562654286593276414103405586832891760503938701287777833038978738903793230543680737391643992979526598399098880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 39446281695232269223245653271854586373801298774145271855593024775923146657166460113609481346183737021557752261389531240201848747403586085814608159961921008036983465859570495574450949949201304054045803504173183152372909092488474011936769639727606181360652714966174313345496885021036857846891828018642825013710101604845604664470866364408108507996755365005683997682431055361605116842888301165475716631693077468692004814195745886629407556048918357509151603982085663498020856025322577560875306985071421842195624240578988105936445540857546491915731080518525396897620664388638776879845200361710802879577344502472214285955691986497063655450851287937455840867508091700050304972134364715360778392719287127614948928132771282013272465320652235788704620443683813850154313504923660305002145631271339513452446159202900202775564103006381571340249296036417973272527647362273668055462764032819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 17447699055600940131811167704684786451182473950815706570484704328836523610091389552728844315559332839621839347549914990489260868365763787253683390164351092906160061228481226732284823128194042782248216350390274601723916538667763836010584994891399490629834118014642659800043432556130580579896544201479109185108361543266336529776060288033432790700324551321945591568823428601599332393355788889527827077351588269726976478193953115112815667690512511850734814756220762822135053672327604832616825763927866183261812254454605539646668778015461611810299145692008901478816643904584802796080373991300705117714429460478609561376499400729978353113638066908093522327405558231403210071409447508375135212317350644802093007864662578306532823947347962970527419146640787078432334037940601525146765559529003762387042634256508369218336352106752929540969578487676380137740486702489484543385353248256819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 7723867654396006852564098151572561792704833556853170554010879147267834236006963529468295629652608052394716064086875130194324367650231275942150713525499833900000098528954073715366518555640752568467275429924606703999469767210036329082614284231616903503920324751183478087573491696555296973554564637256188725046034041161555021886676354881914895131896309232582415866392285061671421421572503406254463180477904666163543990703001831432517524826856563904153236301561762087260888208920035900651744154757608103042758929967243026286880095340440405060449721957286341280770564181495002732053580618462100142195353942871747276623484830692185686752103819090757169355866573622793167551801540973166414529609798227087199838702614657515689870347478877438682962823283699744781263792032008219634734038239879869366969372665057835607990748997953192263635219812067613241317341149944174725352259386364395520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 3431829878607327645363577796393130190709469146011710724197276934493921841471126159796935251083466755925774938586753248930079868903369241914552869845554850421970477376753923304949036229526586844620693561596407204579608080910325330034633832526923043131323489693850236456873722364652890603419331659508602930780859669299887266242865141255771453437126336635721507749714423795415286633381830032857259336349119118687036524324684765101883266533268890646504455792995669204729721444083827124502490276972644529475705878497041937147350419382057574788884723593148602772801533778463474161464651070077624891842903512475540267200499660932201792335991782000637046419625834041949326521900843497040554680230003216919434199107448779570953795082331500178378635959974199556369429560496047269935406424673831971695933617444280985307808553890021323736554847813896799629626424645027225343302246201857824260096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 1526088123223237823978145834170095392815144826911786378020506010517966139065706714822517903683965125242862245646190446983160790898203856249616183055246448918330945739739744237135589305544223643256705687029989595854039841050143269543447472008915527243256098304790383180250408667034900835486985574578826583240611153646880091043886387556282921734967843372989707754121880320643118114297404858471010615455025712981489733728058726951045230921576705629964163251996793722673067520338589278516706924146128718290789928544637622719851198641601643006515534386199775506753621939697026676397706872456662498768099086346876992062251524156881757324755200172600919469088272831536659615059200692028357495932557741259437884981287952762723977892182683582158869126873696935437581553061714105953495385685455297988695491187586213824927416069150417588583307283241739382362234076021044407169656468632682073423872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 681117381699087041636738167702105016774019637793213617522429054271755807515742162635533027039536638786510770153802771748016520763614614623627585950561616192863635759984894386093501427264540281065532514841847639243633906505684536073797255408994389717125785844177941535362603340561877527099552389086792946737446712506766265722172739893255100856013621229159357448222623530796377994397648958853221449700138050275177374936291304897311614288342019656625396174170517636365527769203887143488525252887041678859068501499855988483313939169256188743611139648907678488854895211596466863790042374267830021176090202984751357483663024997917520163171105798285859204068273210064599466195517284711718947912026226405981573222807305963315278716519433118376437622249256460643819018409133988493157985532988815248635777500024367554943809448511686702252662595144799590880583345712138623291904394726161773519437824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 304245557439926719651344373725010844269127316910846254006521099734851289802399654668204400232154128681404697401543666741239428112724985870214284045716165045615451533723619731917167421700799029898225144564103367875802738531513709012916268325911037459431756428425391435456600896525055659854634856799671251165604540819356576932980720821153616932815169918774317151987265996600348666275591346976539772050698943330341741618165950396958944198730761404793684978196676506463982892934160167207673493490589718649323754735563562942261228896759838634413994224343532283800981611950207235184414340878208415812692267319440666471232463336711040523903981877573878425346406464649643571248681517586626583547035284700853937929697893846019347762550819308093433599734444005805201985275709480885973240764860860001449903161203384192419590448549281203996625404450146683376875968045115636446421184573581649894698909696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 136397973740851720424898848426156633511858041786752727057459777478930544503050002761453749949031798001045746069476453884452694964250752503737806014290641455597080220140538197160616517261608765507749686168522876268957167066531024524943342495395885450683953564423725642569292856729608120852250003277381829014535682222428088178204798233034723988072556421447974612991309417370757181659945164486641587628166334049420705704934750149038371444876660448631771683194103242361548901968381773815543748088894877045284284497205611116116958503066217424894483006943019158810168557198536631359249211654376691981210892899927008896888569290783260831590246487223435104359480467229210437337129917422476834970790370931908159836750600458402517126897300534346486762183493435360769324392512721828451719253418927980847725685562969803406831731946973933205300745752428834235214067523338200666232312810941021786712697733120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 61199980669319872980279006129905481997937018516428119096033957921436748995350416950988741424835977978272597853078872489600667245589776782723483308165690292618427526459682435576956796467316568296320548120889230582756564326049574091292664259833865483876600764611339218122135099458564610190149671629925526395827161751395065023637317125246601754520079322252566568789961179974214096359437024983963528349087357469845459935698190273105935457505534660931957820919126944424295563420083678943706134021141116541579548557983017198084707642432510195753098114261338379122558614286694244466561551711115385924488263829199854149374396810290160179064197731613506408972827737205872187054382041024794566414529833498357053045827675368577367450642271635302700038357700640432766731422098376607836230572072018349538005916918179969611633711467425747076464264649890199878369733938256377454431715677672994053498744749424640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000