# Computed using the Mathematica program that I contributed to this sequence 0 1 1 1 2 1 3 4 4 5 5 6 6 28 7 40 8 54 9 280 10 440 11 648 12 3640 13 6160 14 9720 15 58240 16 104720 17 174960 18 1106560 19 2094400 20 3674160 21 24344320 22 48171200 23 88179840 24 608608000 25 1252451200 26 2380855680 27 17041024000 28 36321084800 29 71425670400 30 528271744000 31 1162274713600 32 2357047123200 33 17961239296000 34 40679614976000 35 84853696435200 36 664565853952000 37 1545825369088000 38 3309294160972800 39 26582634158080000 40 63378840132608000 41 138990354760857600 42 1143053268797440000 43 2788668965834752000 44 6254565964238592000 45 52580450364682240000 46 131067441394233344000 47 300219166283452416000 48 2576442067869429760000 49 6553372069711667200000 50 15311177480456073216000 51 133974987529210347520000 52 347328719694718361600000 53 826803583944627953664000 54 7368624314106569113600000 55 19450408302904228249600000 56 47127804284843793358848000 57 427380210218181008588800000 58 1147574089871349466726400000 59 2827668257090627601530880000 60 26070192823309041523916800000 61 71149593572023666937036800000 62 178143100196709538896445440000 63 1668492340691778657530675200000 64 4624723582181538350907392000000 65 11757444612982829567165399040000 66 111788986826349170054555238400000 67 314481203588344607861702656000000 68 811263678295815240134412533760000 69 7825229077844441903818866688000000 70 22328165454772467158180888576000000 71 58410984837298697289677702430720000 72 571241722682644258978777268224000000 73 1652284243653162569705385754624000000 74 4380823862797402296725827682304000000 75 43414370923880963682387072385024000000 76 127225886761293517867314703106048000000 77 341704261298197379144614559219712000000 78 3429735302986596130908578718416896000000 79 10178070940903481429385176248483840000000 80 27678045165153987710713779296796672000000 81 281238294844900882734503454910185472000000 82 844779888094988958638969628624158720000000 83 2324955793872934967699957460930920448000000 84 23905255061816575032432793667365765120000000 85 72651070376169050442951388061677649920000000 86 202271154066945342189896299100990078976000000 87 2103662445439858602854085842728187330560000000 88 6465945263479045489422673537489310842880000000 89 18204403866025080797090666919089107107840000000 90 191433282535027132859721811688265047080960000000 91 594866964240072185026885965449016597544960000000 92 1693009559540332514129432023475286961029120000000 93 17994728558292550488813850298696914425610240000000 94 56512361602806857577554166717656576766771200000000 95 162528917715871921356425474253627548258795520000000 96 1745488670154377397414943478973600699284193280000000 97 5538211437075072042600308338330344523143577600000000 98 16090362853871320214286121951109127277620756480000000 99 174548867015437739741494347897360069928419328000000000 100 559359355144582276302631142171364796837501337600000000 101 1641217011094874661857184439013130982317317160960000000 102 17978533302590087193373917833428087202627190784000000000 103 58173372935036556735473638785821938871100139110400000000 104 172327786164961839495004366096378753143318301900800000000 105 1905724530074549242497635290343377243478482223104000000000 106 6224550904048911570695679350082947459207714884812800000000 107 18611400905815878665460471538408905339478376605286400000000 108 207723973778125867432242246647428119539154562318336000000000 109 684700599445380272776524728509124220512848637329408000000000 110 2065865500545562531866112340763388492682099803186790400000000 111 23265085063150097152411131624511949388385310979653632000000000 112 77371167737327970823747294321531036917951896018223104000000000 113 235508667062194128632736806847026288165759377563294105600000000 114 2675484782262261172527280136818874179664310762660167680000000000 115 8975055457530044615554686141297600282482419938113880064000000000 116 27554514046276713050030206401102075715393847174905410355200000000 117 315707204306946818358219056144627153200388669993899786240000000000 118 1068031599446075309251007650814414433615407972635551727616000000000 119 3306541685553205566003624768132249085847261660988649242624000000000 120 38200571721140565021344505793499885537247029069261874135040000000000 121 130299855132421187728622933399358560901079772661537310769152000000000 122 406704627323044284618445846480266637559213184301603856842752000000000 123 4736870893421430062646718718393985806618631604588472392744960000000000 124 16287481891552648466077866674919820112634971582692163846144000000000000 125 51244783042703579861924176656513596332460861222002085962186752000000000 126 601582603464521617956133277236036197440566213782735993878609920000000000 127 2084797682118739003657966934389736974417276362584596972306432000000000000 128 6610577012508761802188218788690253926887451097638269089122091008000000000 129 78205738450387810334297326040684705667273607791755679204219289600000000000 130 273108496357554809479193668405055543648663203498582203372142592000000000000 131 872596165651156557888844880107113518349143544888251519764116013056000000000 132 10401363213901578774461544363411065853747389836303505334161165516800000000000 133 36596538511912344470211951566277442848920869268810015251867107328000000000000 134 117800482362906135314994058814460324977134378559913955168155661762560000000000 135 1414585397090614713326770033423904956109645017737276725445918510284800000000000 136 5013725776131991192419037364580009670302159089826972089505793703936000000000000 137 16256466566081046673469180116395524846844544241268125813205481323233280000000000 138 196627370195595445152421034645922788899240657465481464836982672929587200000000000 139 701921608658478766938665231041201353842302272575776092530811118551040000000000000 140 2292161785817427580959154396411769003405080738018805739661972866575892480000000000 141 27921086567774553211643786919721036023692173360098368006851539556001382400000000000 142 100374790038162463672229128038891793599449224978335981231905989952798720000000000000 143 330071297157709571658118233083294736490331626274708026511324092786928517120000000000 144 4048557552327310215688349103359550223435365137214263360993473235620200448000000000000 145 14654719345571719696145452693678201865519586846837053259858274533108613120000000000000 146 48520480682183307033743380263244326264078749062382079897164641639678492016640000000000 147 599186517744441911921875667297213433068434040307710977427034038871789666304000000000000 148 2183553182490186234725672451358052077962418440178720935718882905433183354880000000000000 149 7278072102327496055061507039486648939611812359357311984574696245951773802496000000000000 150 90477164179410728700203225761879228393333540086464357591482139869640239611904000000000000 151 331900083738508307678302212606423915850287602907165582229270201625843869941760000000000000 152 1113545031656106896424410577041457287760607290981668733639928525630621391781888000000000000 153 13933483283629252219831296767329401172573365173315511069088249539924596900233216000000000000 154 51444512979468787690136842953995706956794578450610665245536881252005799840972800000000000000 155 173713024938352675842208050018467336890654737393140322447828849998376937117974528000000000000 156 2187556875529792598513513592470715984094018332210535237846855177768161713336614912000000000000 157 8128233050756068455041621186731321699173543395196485108794827237816916374873702400000000000000 158 27620370965198075458911079952936306565614103245509311269204787149741933001757949952000000000000 159 350009100084766815762162174795314557455042933153685638055496828442905874133858385920000000000000 160 1308645521171727021261701011063742793566940486626634102515967185288523536354666086400000000000000 161 4474500096362088224343594952375681663629484725772508425611175518258193146284787892224000000000000 162 57051483313816990969232434491636272865171998104050759003045983036193657483818916904960000000000000 163 214617865472163231486918965814453818144978239806767992812618618387317859962165238169600000000000000 164 738292515899744557016693167141987474498864979752463890225843960512601869136990002216960000000000000 165 9470546230093620500892584125611621295618551685272425994505633184008147142313940206223360000000000000 166 35841183533851259658315467291013787630211366047730254799707309270682082613681594774323200000000000000 167 124033142671157085578804452079853895715809316598413933557941785366117114015014320372449280000000000000 168 1600522312885821864650846717228363998959535234811039993071452008097376867051055894851747840000000000000 169 6093001200754714141913629439472343897135932228114143315950242576015954044325871111634944000000000000000 170 21209667396767861633975561305655016167403393138328782638408045297606026496567448783688826880000000000000 171 275289837816361360719945635363278607821040060387498878808289745392748821132781613914500628480000000000000 172 1054089207730565546551057893028715494204516275463746793659391965650760049668375702312845312000000000000000 173 3690482127037607924311747667183972813128190406069208179082999881783448610402736088361855877120000000000000 174 48175721617863238125990486188573756368682010567812303791450705443731043698236782435037609984000000000000000 175 185519700560579536192986189173053926979994864481619435684052985954533768741634123607060774912000000000000000 176 653215336485656602603179337091563187923689701874249847697690979075670404041284287640048490250240000000000000 177 8575278447979656386426306541566128633625397881070590074878225568984125778286147273436694577152000000000000000 178 33208026400343736978544527861976652929419080742209878987445484485861544604752508125663878709248000000000000000 179 117578760567418188468572280676481373826264146337364972585584376233620672727431171775208728245043200000000000000 180 1552125399084317805943161484023469282686197016473776803552958827986126765869792656492041718464512000000000000000 181 6043860804862560130095104070879750833154272695082197975715078176426801118064956478870825925083136000000000000000 182 21516913183837528489748727363796091410206338779737789983161940850752583109119904434863197268842905600000000000000 183 285591073431514476293541713060318348014260251031174931853744424349447324920041848794535676197470208000000000000000 184 1118114248899573624067594253112753904133540448590206625507289462638958206842016948591102796140380160000000000000000 185 4002145852193780299093263289666073002298379013031228936868120998239980458296302224884554692004780441600000000000000 186 53405530731693207066892300342279531078666666942829712256650207353346649760047825724578171448926928896000000000000000 187 210205478793119841324707719585197733977105604334958845595370418976124142886299186335127325674391470080000000000000000 188 756405566064624476528626761746887797434393633462902269068074868667356306618001120503180836788903503462400000000000000 189 10147050839021709342709537065033110904946666719137645328763539397135863454409086887669852575296116490240000000000000000 190 40149246449485889693019174440772767189627170427977139508715750024439711291283144590009319203808770785280000000000000000 191 145229868684407899493496338255402457107403577624877235661070374784132410870656215136610720663469472664780800000000000000 192 1958380811931189903142940653551390404654706676793565548451363103647221646700953769320281547032150482616320000000000000000 193 7788953811200262600445719841509916834787671063027565064690855504741303990508930050461807925538901532344320000000000000000 194 28319824393459540401231785959803479135943697636851060953908723082905820119777961951639090529376547169632256000000000000000 195 383842639138513221016016368096072519312322508651538847496467168314855442753386938786775183218301494592798720000000000000000 196 1534423900806451732287806808777453616453171199416430317744098534434036886130259219940976161331163601871831040000000000000000 197 5607325229904988999443893620041088868916852132096510068873927170415352383716036466424539924816556339587186688000000000000000 198 76384685188564130982187257251118431343152179221656230651796966494656233107924000818568261460441997423966945280000000000000000 199 306884780161290346457561361755490723290634239883286063548819706886807377226051843988195232266232720374366208000000000000000000 200 1127072371210902788888222617628258862652287278551398523843659361253485829126923329751332524888127824257024524288000000000000000 201 15429706408089954458401825964725923131316740202774558591662987231920559087800648165350788815009283479641322946560000000000000000 202 62297610372741940330884956436364616827998750696307070900410400498021897576888524329603632150045242235996340224000000000000000000 203 229922763727024168933197413996164807981066604824485298864106509695711109141892359269271835077178076148433002954752000000000000000 204 3163089813658440663972374322768814241919931741568784511290912382543714612999132873896911707076903113326471204044800000000000000000 205 12833307736784839708162301025891111066567742643439256605484542502592510900839036011898348222909319900615246086144000000000000000000 206 47594012091494002969171864697206115252080787198668456864870047507012199592371718368739269860975861762725631611633664000000000000000 207 657922681240955658106253859135913362319345802246307178348509775569092639503819637770557635071995847571906010441318400000000000000000 208 2682161316988031499005920914411242212912658212478804630546269383041834778275358526486754778588047859228586432004096000000000000000000 209 9994742539213740623526091586413284202936965311720375941622709976472561914398060857435246670804930970172382638443069440000000000000000 210 138821685741841643860419564277677719449381964273970814631535562645078546935305943569587661000191123837672168203118182400000000000000000 211 568618199201462677789255233855183349137483541045506581675809109204868972994376007615192013060666146156460323584868352000000000000000000 212 2128880160852526752811057507906029535225573611396440075565637224988655687766786962633707540881450296646717501988373790720000000000000000 213 29707840748754111786129786755423031962167740354629754331148610406046809044155471923891759454040900501261843995467291033600000000000000000 214 122252912828314475724689875278864420064558961324783915060298958479046829193790841637266282808043221423638969570746695680000000000000000000 215 459838114744145778607188421707702379608723900061631056322177640597549628557625983928880828830393264075690980429488738795520000000000000000 216 6446601442479642257590163725926797935790399656954656689859248458112157562581737407484511801526875408773820147016402154291200000000000000000 217 26651134996572555707982392810792443574073853568802893483145172948432208764246403476924049652153422270353295366422779658240000000000000000000 218 100704547128967925514974264353986821134310534113497201334556903290863368654120090480424901513856124832576324714058033796218880000000000000000 219 1418252317345521296669836019703895545873887924530024471769034660784674663767982229646592596335912589930240432343608473944064000000000000000000 220 5889900834242534811464108811185130029870321638705439459775083221603518136898455168400214973125906321748078275979434304471040000000000000000000 221 22356409462630879464324286686585074291816938573196378696271632530571667841214660086654328136076059712831944086520883502760591360000000000000000 222 316270266768051249157373432393968706729877007170195457204494729354982450020260037211190148982908507554443616412624689689526272000000000000000000 223 1319337786870327797767960373705469126690952047070018438989618641639188062665253957721648153980203016071569533819393284201512960000000000000000000 224 5030192129091947879472964504481641715658811178969185206661117319378625264273298519497223830617113435387187419467198788121133056000000000000000000 225 71477080289579582309566395721036927720952203620464173328215808834226033704578768409728973670137322707304257309253179869832937472000000000000000000 226 299489677619564410093327004831141491758846114684894185650643431652095690225012648402814130953506084648246284177002275513743441920000000000000000000 227 1146883805432964116519835907021814311170208948804974227118734748818326560254312062445367033380701863268278731638521323691618336768000000000000000000 228 16368251386313724348890704620117456448098054629086295692161420223037761718348537965827934970461446899972674923818978190191742681088000000000000000000 229 68882625852499814321465211111162543104534606377525662699647989279982008751752909132647250119306399469096645360710523368160991641600000000000000000000 230 264930159055014710916082094522039105880318267173949046464427726977033435418746086424879784710942130414972387008498425772763835793408000000000000000000 231 3797434321624784048942643471867249895958748673948020600581449491744760718656860808072080913147055680793660582326002940124484302012416000000000000000000 232 16049651823632456736901394188900872543356563285963479409017981502235808039158427827906809277798391076299518369045551944781511052492800000000000000000000 233 61993657218873442354363210118157150775994474518704076872676088112625823887986584223421869622360458517103538559988631630826737575657472000000000000000000 234 892397065581824251501521215888803725550305938377784841136640630560018768884362289896939014589558084986510236846610690929253810972917760000000000000000000 235 3787717830377259789908729028580605920232148935487381140528243634527650697241388967386006989560420294006686335094750258968436608388300800000000000000000000 236 14692496760873005837984080798003244733910690460932866218824232882692320261452820460950983100499428668553538638717305696505936805430820864000000000000000000 237 212390501608474171857362049381535286680972813333912792190520470073284466994478224995471485472314824226789436369493344441162407011554426880000000000000000000 238 905264561460165089788186237830764814935483595581484092586250228652108516640691963205255670504940450267598034087645311893456349404803891200000000000000000000 239 3526199222609521401116179391520778736138565710623887892517815891846156862748676910628235944119862880452849273292153367161424833303397007360000000000000000000 240 51186110887642275417624253900950004090114448013472982917915433287661556545669252223908627998827872638656254165047896010320140089784616878080000000000000000000 241 219074023873359951728741069555045085214387030130719150405872555333810261027047455095671872262195588964758724249210165478216436555962541670400000000000000000000 242 856866411094113700471231592139549232881671467681604757881829261718616117647928489282661334421126679950042373409993268220226234492725472788480000000000000000000 243 12489411056584715201900317951831800997987925315287407831971365722189419797143297542633705231714000923832126016271686626518114181907446518251520000000000000000000 244 53673135848973188173541562040986045877524822382026191849438776056783513951626626498439608704237919296365887441056490542163026956210822709248000000000000000000000 245 210789137129151970315922971666329111288891181049674770438929998382779564941390408363534688267597163267710423858858343982175653685210466305966080000000000000000000 246 3084884530976424654869378534102454846503017552875989734496927333380786689894394493030525192233358228186535126019106596749974202931139290008125440000000000000000000 247 13310937690545350667038307386164539377626155950742495578660816462082311460003403371613022958651003985498740085382009654456430685140284031893504000000000000000000000 248 52486495145158840608664819944915948710933904081369017839293569597312111670406211682520137378631693653659895540855727651561737767617406110185553920000000000000000000 249 771221132744106163717344633525613711625754388218997433624231833345196672473598623257631298058339557046633781504776649187493550732784822502031360000000000000000000000 250 3341045360326883017426615153927299383784165143636366390243864931982660176460854246274868762621402000360183761430884423268564101970211292005269504000000000000000000000 251 13226596776580027833383534626118819075155343828504992495501979538522652140942365343995074619415186800722293676295643368193557917439586339766759587840000000000000000000 252 195118946584258859420488192281980269041315860219406350706930653836334758135820451684180718408759907932798346720708492244435868335394560093013934080000000000000000000000 253 848625521523028286426360249097534043481177946483637063121941692723595684821056978553816665705836108091486675403444643510215281900433668169338454016000000000000000000000 254 3372782178027907097512801329660298864164612676268773086353004782323276295940303162718744027950872634184184887455389058889357268947094516640523694899200000000000000000000 255 49950450325570268011644977224186948874576860216168025780974247382101698082770035631150263912642536430796376760501374014575582293861007383811567124480000000000000000000000 256 218096759031418269611574584018066249174662732246294725222339015029964090999011643488330883086399879779512075578685273382125327448411452719519982682112000000000000000000000 257 870177801931200031158302743052357106954470070477343456279075233839405284352598215981435959211325139619519700963490377193454175388350385293255113283993600000000000000000000 258 12937166634322699415016049101064419758515406795987518677272330071964339803437439228467918353374416935576261580969855869775075814110000912407195885240320000000000000000000000 259 56705157348168750099009391844697224785412310384036628557808143907790663659743027306966029602463968742673139650458171079352585136586977707075195497349120000000000000000000000 260 227116406304043208132317015936665204915116688394586642088838636032084779216028134371154785354155861440694641951470988447491539776359450561539584567122329600000000000000000000 261 3389537658192547246734204864478877976731036580548729893445350478854657028500609077858594608584097237120980534214102237881069863296820239050685321932963840000000000000000000000 262 14913456382568381276039470055155370118563437631001633310703541847748944542512416181732065785448023779323035728070498993869729890922375136960776415802818560000000000000000000000 263 59958731264267406946931692207279614097590805736170873511453399912470381713031427473984863333497147420343385475188340950137766500958894948246450325720295014400000000000000000000 264 898227479421025020384564289086902663833724693845413421763017876896484112552661405632527571274785767837059841566737093038483513773657363348431610312235417600000000000000000000000 265 3966979397763189419426499034671328451537874409846434460647142131501219248308302704340729498929174325299927503666752732369348150985351786431566526603549736960000000000000000000000 266 16008981247559397654830761819343656964056745131557623227558057776629591917379391135553958510043738361231683921875287033686783655756024951181802236967318768844800000000000000000000 267 240724964484834705463063229475289913907438217950570797032488791008257742164113256709517389101642585780332037539885540934313581691340173377379671563679091916800000000000000000000000 268 1067117457998297953825728240326587353463688216248690869914081233373827977794933427467656235211947893505680498486356485007354652615059630550091395656354879242240000000000000000000000 269 4322424936841037366804305691222787380295321185520558271440675599689989817692435606599568797711809357532554658906327499095431587054126736819086603981176067588096000000000000000000000 270 65236465375390205180490135187803566668915757064604685995804462363237848126474692568279212446545140746469982173308981593198980638353186985269890993757033909452800000000000000000000000 271 290255948575537043440598081368831760142123194819643916616630095477681209960221892271202495977649827033545095588288963922000465511296219509624859618528527153889280000000000000000000000 272 1180022007757603201137575453703820954820622683647112408103304438715367220230034920601682281775323954606387421881427407253052823265776599151610642886861066451550208000000000000000000000 273 17874791512856916219454297041458177267282917435701683962850422687527170386654065763708504210353368564532775115486660956536520694908773233963950132289427291190067200000000000000000000000 274 79820385858272686946164472376428734039083878575402077069573276256362332739061020374580686393853702434224901286779465078550128015606460365146836395095344967319552000000000000000000000000 275 325686074141098483513970825222254583530491860686603024636512025085441352783489638086064309769989411471362928439273964401842579221354341365844537436773654340627857408000000000000000000000 276 4951317249061365792788840280483915103037368129689366457709567084445026197103176216547255666267883092375578706989805084960616232489730185808014186644171359659648614400000000000000000000000 277 22190067268599806971033723320647188062865318243961777425341370799268728501458963664133430817491329276714522557724691291836935588338595981510820517836505900914835456000000000000000000000000 278 90866414685366476900397860237009028805007229131562243873586854998838137426593609026011942425827045800510257034557436068114079602757861241070625944859849561035172216832000000000000000000000 279 1386368829737182421980875278535496228850463076313022608158678783644607335188889340633231586555007265865162037957145423788972545097124452026243972260367980704701612032000000000000000000000000 280 6235408902476545758860476253101859845665154426553259456520925194594512708909968789621494059715063526756780838720638253006178900323145470804540565512058158157068763136000000000000000000000000 281 25624328941273346485912196586836546123012038615100552772351493109672354754299397745335367764083226915743892483745196971208170447977716869981916516450477576211918565146624000000000000000000000 282 392342378815622625420587703825545432764681050596585398108906095771423875858455683399204538995067056239840856741872154932279230262486219923427044149684138539430556205056000000000000000000000000 283 1770856128303338995516375255880928196168903857141125685651942755264841609330431136252504312959078041598925758196661263853754807691773313708489520605424516916607528730624000000000000000000000000 284 7302933748262903748484976027248415645058431005303657540120175536256621104975328357420579812763719670987009357867381136794328577673649307944846207188386109220396791066787840000000000000000000000 285 112209920341268070870288083294105993770698780470623423859147143390627228495518325452172498152589178084594485028175436310631859855071058898100134626809663622277139074646016000000000000000000000000 286 508235708823058291713199698437826392300475406999503071782107570761009541877833736104468737819255397938891692602441782726027629807538941034336492413756836355066360745689088000000000000000000000000 287 2103244919499716279563673095847543705776828129527453371554610554441906878232894566937126986075951265244258695065805767396766630370011000688115707670255199455474275827234897920000000000000000000000 288 32428666978626472481513256071996632199731947556010169495293524439891269035204796055677851966098272466447806173142701093772607498115536021550938907147992786838093192572698624000000000000000000000000 289 147388355558686904596827912546969653767137868029855890816811195520692767144571783470295933967584065402278590854708116990548012644186292899957582799989482542969244616249835520000000000000000000000000 290 612044271574417437353028870891635218381056985692488931122391671342594901565772318978703952948101818186079280264149478312459089437673201200241670932044263041543014265725355294720000000000000000000000 291 9469170757758929964601870773023016602321728686354969492625709136448250558279800448257932774100695560202759402557668719381601389449736518292874160887213893756723212231227998208000000000000000000000000 292 43184788178695263046870578376262108553771395332747776009325680287562980773359532556796708652502131162867627120429478278230567704746583819687571760396918385089988672561201807360000000000000000000000000 293 179941015842878726581790488042140754204030753793591745749983151374722901060337061779738962166741934546707308397659946623862972294675921152871051254021013334213646194123254456647680000000000000000000000 294 2793405373538884339557551878041789897684909962474716000324584195252233914692541132236090168359705190259814023754512272217572409887672272896397877461728098658233347608212259471360000000000000000000000000 295 12782697300893797861873691199373584131916333018493341698760401365118642308914421636811825761140630824208817627647125570356248040604988810627521241077487841986636647078115734978560000000000000000000000000 296 53442481705334981794791774948515803998597133876696748487744995958292701614920107348582471763522354560372070594105004147287302771518748582402702222444240960261452919654606573624360960000000000000000000000 297 832434801314587533188150459656453389510103168817465368096726090185165706578377257406354870171192146697424579078844657120836578146526337323126567483594973400153537587247253322465280000000000000000000000000 298 3822026492967245560700233668612701655442983572529509167929360008170474050365412069406735902581048616438436470666490545536518164140891654377628851082168864754004357476356604758589440000000000000000000000000 299 16032744511600494538437532484554741199579140163009024546323498787487810484476032204574741529056706368111621178231501244186190831455624574720810666733272288078435875896381972087308288000000000000000000000000 300 250562875195690847489633288356592470242541053814057075797114553145734877680091554479312815921528836155924798302732241793371810022104427534261096812562086993446214813761423250062049280000000000000000000000000 301 1154252000876108159331470567921035899943781038903911768714666722467483163210354444960834242579476682164407814141280144752028485570549279622043913026814997155709315957859694637094010880000000000000000000000000 302 4857921587014949845146572342820086583472479469391734437536020132608806576796237757986146683304182029537821217004144876988415821931054246140405632020181503287766070396603737542454411264000000000000000000000000 303 76171114059490017636848519660404110953732480359473351042322824156303402814747832561711096040144766191401138684030601505185030246719745970415373431018874446007649303383472668018862981120000000000000000000000000 304 352046860267212988596098523215915949482853216865693089457973350352582364779158105713054443986740388060144383313090444149368688099017530284723393473178574132491341367147206864313673318400000000000000000000000000 305 1486524005626574652614851136902946494542578717633870737886022160578294812499648753943760885091079701038573292403268332358455241510902599318964123398175540006056417541360743687991049846784000000000000000000000000 306 23384532016263435414512495535744062062795871470358318769993107015985144664127584596445306484324443220760149575997394662091804285742962012917519643322794454924348336138726109081790935203840000000000000000000000000 307 108430432962301600487598345150502112440718790794633471553055791908595368351980696559620768747916039522524470060431856798005555934497399327694805189739000832807333141081339714208611382067200000000000000000000000000 308 459335917738611567657989001303010466813656823748866058006780847618693097062391464968622113493143627620919147352609914698762669626868903189559914130036241861871433020280469799589234402656256000000000000000000000000 309 7249204925041664978498873616080659239466720155811078818697863174955394845879551224898045010140577398435646368559192345248459328580318224004431089430066281026547984203005093815355189913190400000000000000000000000000 310 33721864651275797751643085341806156969063543937131009653000351283573159557465996630042059080601888291505110188794307464179727895628691190913084414008829259003080606876296651118878139822899200000000000000000000000000 311 143312806334446809109292568406539265645860929009646210098115624457032246283466137070210099409860811817726773974014293386013952923583097795142693208571307460903887102327506577471841133628751872000000000000000000000000 312 2269001141538041138270147441833246341953083408768867670252431173761038586760299533393088088174000725710357313359027204062767769845639604113386930991610745961309519055540594364206174442828595200000000000000000000000000 313 10588665500500600494015928797327133288285952796259137031042110303041972101044322941833206551308992923532604599281412543752434559227409033946708505998772387326967310559157148451327735904390348800000000000000000000000000 314 45143533995350744869427159048059868678446192638038556180906421703965157579291833177116181314106155722583933801814502416594395170928675805469948360699961850184724437233164571903629957093056839680000000000000000000000000 315 717004360726020999693366591619305844057174357170962183799768250908488193416254652552215835862984229324472911021452596483834615271222114899830270193348995723773808021550827819089151123933836083200000000000000000000000000 316 3356606963658690356603049428752701252386647036414146438840348966064305156031050372561126476764950756759835657972207776369521755275088663761106596401610846782648637447252816059070892281691740569600000000000000000000000000 317 14355643810521536868477836577283038239745889258896260865528242101860920110214802950322945657885757519781690948977011768477017664355318906139443578702587868358742371040146333865354326355592075018240000000000000000000000000 318 228724391071600698902183942726558564254238619937536936632126072039807733699785234164156851640291969154506858615843378278343242271519854653045856191678329635883844758874714074289439208534893710540800000000000000000000000000 319 1074114228370780914112975817200864400763727051652526860428911669140577649929936119219560472564784242163147410551106488438246961688028372403554110848515470970447563983120901138902685530141356982272000000000000000000000000000 320 4608161663177413334781385541307855274958430452105699737834565714697355355378951747053665556181328163849922794621620777681122670258057368870761388763530705743156301103886973170778738760145056080855040000000000000000000000000 321 73649253925055425046503229557951857689864835619886893595544595196818090251330845400858506228174014067751208474301567805626524011429393198280765693720422142754598012357657931921199425148235774794137600000000000000000000000000 322 346938895763762235258491188955879201446683837683766175918538469132406580927369366507918032638425310218696613608007395765553768625233164286347977804070497123454563166548051067865567426235658305273856000000000000000000000000000 323 1493044378869481920469168915383745109086531466482246715058399291561943135142780366045387640202750325087374985457405131968683745163610587514126689959383948660782641557659379307332311358286998170197032960000000000000000000000000 324 23936007525643013140113549606334353749206071576463240418551993438965879331682524755279014524156554572019142754148009536828620303714552789441248850459137196395244354016238827874389813173176626808094720000000000000000000000000000 325 113102080018986488694268127599616619671618931084907773349443540937164545382322413481581278640126651131295096036210411019570528571826011557349440764126982062246187592294664648124174980952824607519277056000000000000000000000000000 326 488225511890320587993418235330484650671295789539694675824096568340755405191689179696841758346299356303571620244571478153759584668500662117119427616718551212075923789354617033497665814159848401654429777920000000000000000000000000 327 7851010468410908309957244270877668029739591477079942857285053847980808420791868119731516763923349899622278823360547128079787459618373314936729622950597000417640148117326335542799858720801933593055068160000000000000000000000000000 328 37210584326246554780414213980273867871962628326934657431966924968327135430784074035440240672601668222196086595913225225438703900130757802367966011397777098478995717864944669232853568733479295873842151424000000000000000000000000000 329 161114418923805794037828017659059934721527610548099243021951867552449283713257429299957780254278787580178634680708587790740662940605218498649411113517121899985054850487023621054229718672749972545961826713600000000000000000000000000 330 2598684465044010650595847853660508117843804778913461085761352823681647587282108347631132048858628816774974290532341099394409649133681567244057505196647607138238889026835017064666753236585440019301227560960000000000000000000000000000 331 12353913996313856187097519041450924133491592604542306267413019089484608963020312579766159903303753849769100749843190774845649694843411590386164715784061996695026578331161630185307384819515126230115594272768000000000000000000000000000 332 53651101501627329414596729880466958262268694312517047926309971894965611476514723956885940824674836264199485348675959734316640759221537760050253900801201592695023265212178865811058496318025740857805288295628800000000000000000000000000 333 867960611324699557299013183122609711359830796157096002644291843109670294152224188108798104318782024802841413037801927197732822810649643459515206735680300784171788934962895699598695581019536966446610005360640000000000000000000000000000 334 4138561188765141822677668878886059584719683522521672599583361394977344002611804714221663567606757539672648751197468909573292647772542882779365179787660768892833903740939146112077973914537567287088724081377280000000000000000000000000000 335 18026770104546782683304501239836897976122281289005728103240150556708445456108947249513676117090744984771027077155122470730391295098436687376885310669203735145527817111292098912515654762856648928222576867331276800000000000000000000000000 336 292502726016423750809767442712319472728262978304941352891126351127958889129299551392664961155429542358557556193739249465635961287188929845856624669924261364265892871082495850764760410803583957692507571806535680000000000000000000000000000 337 1398833681802617936065052081063488139635253030612325338659176151502342272882789993406922285851084048409355277904744491435772914947119494379425430768229339885777859464437431385882355183113697743035988739505520640000000000000000000000000000 338 6111075065441359329640225920304708413905453356972941826998411038724163009620933117585136203693762549837378179155586517577602649038370037020764120316860066214333930000728021531342806964608403986667453558025302835200000000000000000000000000 339 99450926845584075275320930522188620727609412623680059982982959383506022303961847473506086792846044401909569105871344818316226837644236147591252387774248863850403576168048589260018539673218545615452574414222131200000000000000000000000000000 340 477002285494692716198182759642649455615621283438802940482779067662298715053031387751760499475219660507590149765517871579598563996967747583384071891966204901050250077373164102585883117441770930375272160171382538240000000000000000000000000000 341 2089987672380944890736957264744210277555665048084746104833456575243663749290359126214116581663266792044383337271210589011540105971122552661101329148366142645302204060248983363719239981896074163440269116844653569638400000000000000000000000000 342 34111667908035337819435079169110696909570028529922260574163155068542565650258913683412587769946193229854982203313871272682465805311972998623799569006567360300688426625640666116186359107913961146100233024078191001600000000000000000000000000000 343 164088786210174294372174869317071412731773721502948211526075999275830757978242797386605611819475563214611011519338147823381906014956905168684120730836374485961286026616368451289543792399969200049093623098955593154560000000000000000000000000000 344 721045746971425987304250256336752545756704441589237406167542518459063993505173898543870220673827043255312251358567653208981336560037280668079958556186319212629260400785899260483137793754145586386892845311405481525248000000000000000000000000000 345 11802637096180226885524537392512301130711229871353102158660451653715727714989584134460755368401382857529823842346599460348133168637942657523834650876272306664038195612471670476200480251338230556550680626331054086553600000000000000000000000000000 346 56938808814930480147144679653023780217925481361523029399548371748713273018450250693152147301358020435470020997210337294713521387190046093533389893600221946628566251235879852597471695962789312417035487215337590824632320000000000000000000000000000 347 250923919946056243581879089205189885923333145673054617346304796423754269739800516693266836794491811052848663472781543316725505122892973672491825577552839085994982619473492942648131952226442664062638710168369107570786304000000000000000000000000000 348 4119120346566899183048063549986793094618219225102232653372497627146788972531364862926803623572082617277908520978963211661498475854641987475818293155819035025749330268752612996193967607717042464236187538589537876207206400000000000000000000000000000 349 19928583085225668051500637878558323076273918476533060289841930112049645556457587742603251555475307152414507349023618053149732485516516132736686462760077681319998187932557948409115093586976259345962420525368156788621312000000000000000000000000000000 350 88074295901065741497239560311021649959089934131242170688552983544737748678669981359336659714866625679549880878946321704170652298135433759044630777721046519184238899435196022869494315231481375085986187269097556757345992704000000000000000000000000000 351 1449930361991548512432918369595351169305613167235985893987119164755669718331040431750234875497373081281823799384595050504847463500833979591488039190848300329063764254600919774660276597916398947411138013583517332424936652800000000000000000000000000000 352 7034789829084660822179725171131088045924693222216170282314201329553524881429528473138947799082783424802321094205337172761855567387330194856050321354307421505959360340192955788417628036202619549124734445454959346383323136000000000000000000000000000000 353 31178300748977272490022804350101664085517836682459728423747756174837163032249173401205177539062785490560657831146997883276410913539943550701799295313250467791220570400059392095800987591944406780439110293260535092100481417216000000000000000000000000000 354 514725278506999721913686021206349665103492674368774992365427303488262750007519353271333380801567443855047448781531242929220849542796062754978253912751146616817636310383326520004398192260321626330953994822148653010852511744000000000000000000000000000000 355 2504385179154139252695982160922667344349190787108956620503855673321054857788912136437465416473470899229626309537100033503220581989889549368753914402133442056121532281108692260676675580888132559488405462581965527312463036416000000000000000000000000000000 356 11130653367384886278938141152986294078529867695638123047277948954416867202512954904230248381445414420130154845719478244329678696133759847600542348426830417001465743632821202978200952570324153220616762374694011027879871865946112000000000000000000000000000 357 184271649705505900445099595591873180107050377424021447266822974648798064502691928471137350326961144900106986663788184968661064136320990466282214900764910488820713799117230894161574552829195142226481530146329217777885199204352000000000000000000000000000000 358 899074279316335991717857595771237576621359492572115426760884186722258693946219456981050084513976052823435845123818912027656188934370348223382655270365905698147630088918020521582926533538839588856337561066925624305174230073344000000000000000000000000000000 359 4007035212258559060417730815075065868270752370429724297020061623590072192904663765522889417320349191246855744459012167958684330608153545136195245433658950120527667707815633072152342925316695159422034454889843970036753871740600320000000000000000000000000000 360 66522065543687630060680954008666218018645186250071742463323093848216101285471786178080583468032973308938622185627534773686644153211877558327879579176132686464277681481320352792328413571339446343759832382824847617816556912771072000000000000000000000000000000 361 325464889112513629001864449669188002736932136311105784487440075593457647208531443427140130594059331122083775934822446154011540394242066056864521207872457862729442092188323428813019405141059931165994197106227075998473071286550528000000000000000000000000000000 362 1454553782049856938931636285872248910182283110465989919818282369363196206024392946884808858487286756422608635238621416969002412010759736884438874092418198893751543377937074805191300481889960342870198507125013361123341655441837916160000000000000000000000000000 363 24214031857902297342087867259154503358786847795026114256649606160750660867911730168821332382364002284453658475568422657621938471769123431231348166820112297872997076059200608416407542539967558469128578987348244532885226716248670208000000000000000000000000000000 364 118794684526067474585680524129253620998980229753553611337915627591612041231113976850906147666831655859560578216210192846214212243898354110755550240873447119896246363648738051516752082876486874875587881943772882739442671019590942720000000000000000000000000000000 365 532366684230247639648978880629243101126715618430552310653491347186929811404927818559840042206346952850674760497335438610654882795938063699704627917825060795113064876324969378700015976371725485490492653607754890171143045891712677314560000000000000000000000000000 366 8886549691850143124546247284109702732674773140774583932190405460995492538523604971957428984327588838394492660533611115347251419139268299261904777222981213319389926913726623288821568112168093958170188488356805743568878204863261966336000000000000000000000000000000 367 43716443905592830647530432879565332527624724549307728972352950953713231173049943481133462341394049356318292783565350967406830105754594312758042488641428540121818661822735602958164766498547169954216340555308420848114902935209466920960000000000000000000000000000000 368 196443306480961379030473206952190704315758063200873802631138307111977100408418365048580975574142025601898986623516776847331651751701145505191007701677447433396720939363913700740305895281166704145991789181261554473151783934041977929072640000000000000000000000000000 369 3288023385984552956082111495120590011089666062086596054910450020568332239253733839624248724201207870205962284397436112678483025081529270726904767572503048928174272958078850616863980201502194764522969740692018125120484935799406927544320000000000000000000000000000000 370 16218800688974940170233790598318738367748772807793167448742944803827608765201529031500514528657192311194086622702745208907933969234954490033233763285969988385194723536234908697479128370961000053014262346019424134650628988962712227676160000000000000000000000000000000 371 73076910010917632999336032986214942005461999510725054578783450245655481351931631798072122913580833523906423023948240987207374451632826127931054865024010445223580189443375896675393793044594013942308945575429298264012463623463615789615022080000000000000000000000000000 372 1226432722972238252618627587679980074136445441158300328481597857671987925241642722179844774127050535586823932080243670029074168355410417981135478304543637250209003813363411280090264615160318647167067713278122760669940881053178783974031360000000000000000000000000000000 373 6065831457676627623667437683771208149538041030114644625829861356631525678185371857781192433717789924386588396890826708131567304493872979272429427468952775656062826602551855852857194010739414019827334117411264626359335241872054373150883840000000000000000000000000000000 374 27403841254094112374751012369830603252048249816521895467043793842120805506974361924277046092592812571464908633980590370202765419362309797974145574384003916958842571041265961253272672391722755228365854590785986849004673858798855921105633280000000000000000000000000000000 375 461138703837561582984603972967672507875303485875520923509080794484667459890857663539621635071771001380645798462171619930931887301634317160906939842508407606078585433824642641313939495300279811334817460192574158011897771275995222774235791360000000000000000000000000000000 376 2286818459544088614122624006781745472375841468353221023937857731450085180675885190383509547511606801493743825627841668965600873794190113185705894155795196422335685629162049656527162142048759085474904962264046764137469386185764498677883207680000000000000000000000000000000 377 10358651994047574477655882675795968029274238430645276486542554072321664481636308807376723423000083152013735463644663159936645328518953103634227027117153480610442491853598533353737070164071201476322293035317103028923766718625967538177929379840000000000000000000000000000000 378 174771568754435839951164905754747880484740021146822430009941621109688967298635054481516599692201209523264757617163043953823185287319406203983730200310686482703783879419539561057983068718806048495895817412985605886509255313602189431435364925440000000000000000000000000000000 379 868991014626753673366597122577063279502819757974223989096385937951032368656836372345733628054410584567622653738579834206928332041792243010568239779202174640487560539081578869480321613978528452480463885660337770372238366750590509497595618918400000000000000000000000000000000 380 3946646409732125875986891299478263819153484842075850341372713101554554167503433655610531624163031680917233211648616663935861870165721132484640497331635476112578589396221041207773823732511127762478793646455816254019955119796493632045791093719040000000000000000000000000000000 381 66762739264194490861344993998313690345170688078086168263797699263901185508078590811939341082420862037887137409756282790360456779756013169921784936518682236392845441938264112324149532250583910525432202251760501448646535529796036362808309401518080000000000000000000000000000000 382 332823558602046656899406697947015236049579967304127787823915814235245397195568330608415979544839253889399476381876076501253551172006429073047635835434432887306735686468244707010963178153776397300017668207909366052567294465476165137579122045747200000000000000000000000000000000 383 1515512221337136336378966258999653306554938179357126531087121830996948800321318523754444143678604165472217553273068798951370958143636914874101950975348022827230178328148879823785148313284273060791856760239033441543662766001853554705583779988111360000000000000000000000000000000 384 25703654616714878981617822689350770782890714910063174781562114216601956420610257462596646316732031884586547902756168874288775860206065070419887200559692661011245495146231683244797569916474805552291397866927793057728916178971473999681199119584460800000000000000000000000000000000 385 128469893620390009563170985407547881115137867379393326100031504294804723317489375614848568104307952001308197883404165529483870752394481622196387432477691094500399974976742456906231786767357689357806819928253015296290975663673799743105541109658419200000000000000000000000000000000 386 586503229657471762178659942232865829636761075411207967530716148595819185724350268692969883603619812037748193116677625194180560801587486056277455027459684834138079012993616491804852397241013674526448566212505941877397490442717325671060922855399096320000000000000000000000000000000 387 9973017991285373044867715203468099063761597385104511815246100316041559091196779895487498770892028371219580586269393523224045033759953247322916233817160752472363252116737893098981457127592224554289062372367983706398819477440931911876305258398770790400000000000000000000000000000000 388 49974788618331713720073513323536125753788630410584003852912255170679037370503367114176092992575793328508888976644220390969225722681453351034394711233821835760655590265952815736524165052502141160186852952090422950257189533169108100068055491657125068800000000000000000000000000000000 389 228736259566413987249677377470817673558336819410371107336979297952369482432496604790258254605411726694721795315504273825730418712619119561948207460709277085313850815067510431803892434923995333065314940822877317332185021272659757011713759913605647564800000000000000000000000000000000 390 3899450034592580860543276644556026733930784577575864119761225223572249604657940939135612019418783093146856009231332867580601608200141719703260247422509854216694031577644516201701749736888559800727023387595881629201938415679404377543635356033919379046400000000000000000000000000000000 391 19590117138386031778268817222826161295485143120948929510341604026906182649237319908757028453089710984775484478844534393259936483291129713605482726803658159618176991384253503768717472700580839334793246357219445796500818297002290375226677752729593026969600000000000000000000000000000000 392 89893350009600696989123209346031345708426370028275845183432864095281206595971165682571494059926808591025665558993179613512054554059313987845645532058745894528343370321531599698929726925130165894668771743390785711548713360155284505603507646047019492966400000000000000000000000000000000 393 1536383313629476859054050997955074533168729123564890463185922738087466344235228730019431135651000538699861267637145149826757033630855837563084537484468882561377448441591939383470489396334092561486447214712777361905563735777685324752192330277364235344281600000000000000000000000000000000 394 7738096269662482552416182803016333711716631532774827156584933590627942146448741363959026238970435838986316369143591085337674910899996236874165677087444973049179911596780133988643401716729431537243332311101681089617823227315904698214537712328189245652992000000000000000000000000000000000 395 35597766603801876007692790901028412900536842531197234692639414181731357812004581610298311647731016202046163561361299126950773603407488339186875630695263374233223974647326513480776171862351545694288833610382751141773290490621492664218989027834619719214694400000000000000000000000000000000 396 609944175510902313044458246188164589667985462055261513884811327020724138661385805817714160853447213863844923251946624481222542351449767512544561381334146376866847031311999935237784290344634746910119544240972612676508803103741073926620355120113601431679795200000000000000000000000000000000 397 3079762315325668055861640755600500817263219350044381208320803569069920974286599062855692443110233463916553914919149251964394614538198502275917939480803099273573604815518493327480073883258313751822846259818469073667893644471730069889386009506619319769890816000000000000000000000000000000000 398 14203508874916948527069423569510336747314200169947696642363126258510811766989828062509026347444675464616419260983158351653358667759587847335563376647410086319056365884283278878829692573078266732021244610542717705567542905757975573023376622106013267966663065600000000000000000000000000000000 399 243977670204360925217783298475265835867194184822104605553924530808289655464554322327085664341378885545537969300778649792489016940579907005017824552533658550746738812524799974095113716137853898764047817696389045070603521241496429570648142048045440572671918080000000000000000000000000000000000 400 1234984688445592890400517942995800827722550959367796864536642231197038310688926224205132669687203619030538119882578850037722240429817599412643093731802042808703015531022915824319509627186583814480961350187206098540825351433163758025643789812154347227726217216000000000000000000000000000000000 401 5709810567716613307881908274943155372420308468318974050229976755921346330329910881128628591672759536775800542915229657364650184439354314628896477412258854700260659085481878109289536414377463226272540333438172517638152248114706180355397402086617333722598552371200000000000000000000000000000000 402 98323001092357452862766669285532131854479256483308156038231585915740731152215391897815522729575690874851801628213795866373073827053702523022183294671064395950935741447494389560330827603555121201911270531644785163453219060323061116971201245362312550786782986240000000000000000000000000000000000 403 498933814132019527721809248970303534399910587584589933272803461403603477518326194578873598553630262088337400432561855415239785133646310162707809867648025294716018274533257993025081889383379861050308385475631263810493441978998158242360091084110356280001391755264000000000000000000000000000000000 404 2312473279925228389692172851351977925830224929669184490343140586148145263783613906857094579627467612394199219880668011232683324697938497424703073351964836153605566929620160634262262247822872606640378835042459869643451660486456003043935947845080020157652413710336000000000000000000000000000000000 405 39919138443497125862283267729926045532918578132223111351522023881790736847799449110513102228207730495189831461054801121747467973783803224347006417636452144756079911027682722161494316007043379207975975835847782776362006938491162813490307705617098895619433892413440000000000000000000000000000000000 406 203066062351731947782776364330913538500763609146928102842031008791266615349958761193601554611327516669953321976052675154002592549394048236222078616132746294949419437735036003161208328979035603447475512888581924370870830885452250404640557071232915005960566444392448000000000000000000000000000000000 407 943489098209493182994406523351606993738731771305027272060001359148443267623714473997694588488006785856833281711312548582934796476758906949278853927601653150671071307285025538779002997111732023509274564697323626814528277478474049241925866720792648224322184793817088000000000000000000000000000000000 408 16326927623390324477673856501539752622963698456079252542772507767652411370749974686199858811336961772532641067571413658794714401277575518757925624813308927205236683610322233364051175246880742096062174116861743155532060837842885590717535851597393448308348461997096960000000000000000000000000000000000 409 83257085564210098590938309375674550785313079750240522165232713604419312293483092089376637390644281834680862010181596813141062945251559776851052232614425980929261969471364761296095414881404597413464960284318588992057040663035422665902628399205495152443832242200903680000000000000000000000000000000000 410 387774019364101698210701081097510474426618758006366208816660558610010182993346648813052475868570788987158478783349457467586201351947910756153608964244279444925810307294145496438170231812921861662311846090600010620771122043652834238431531222245778420196417950258823168000000000000000000000000000000000 411 6726694180836813684801628878634378080661043763904652047622273200272793484748989570714341830270828250283448119839422427423422333326361113728265357423083278008557513647452760145989084201714865743577615736147038180079209065191268863375624770858126100703039566342803947520000000000000000000000000000000000 412 34385176338018770718057521772153589474334301936849335654241110718625175977208517032912551242336088397723196010204999483827258996388894187839484572069757930123785193391673646415287406346020098731761028597423577253719557793833629561017785528871869497959302716028973219840000000000000000000000000000000000 413 160538444016738103059230247574369336412620165814635610450097471264544215759245512608603725009588306640683610216306675391580687359706435053047594111197131690199285467219776235525402475970549650728197104281508404396999244526072273374710653926009752265961317031407152791552000000000000000000000000000000000 414 2791578085047277679192675984633266903474333162020430599763243378113209296170830671846451859562393723867630969733360307380720268330439862197230123330579560373551368163692895460585469943711669283584710530501020844732871762054376578300884279906122331791761420032263638220800000000000000000000000000000000000 415 14304233356615808618711929057215893221323069605729323632164302058948073206518743085691621316811812773452849540245279785272139742497779982141225581981019298931494640450936236908759561039944361072412587896528208137547336042234789897383398780010697711151069929868052859453440000000000000000000000000000000000 416 66944531154979788975699013238512013284062609144703049557690645517314937971605378757787753328998323869165065460199883638289146628997583417120846744369203914813102039830646690214092832479719204353658192485389004633548684967372137997254342687146066694905869202096782714077184000000000000000000000000000000000 417 1166879639549762069902538561576705565652271261724539990701035732051321485799407220831816877297080576576669745348544608485141072162123862398442191552182256236144471892423630302524726436471477760538409001749426713098340396538729409729769629000759134688956273573486200776294400000000000000000000000000000000000 418 5993473776422023811240298274973459259734366164800586601876842562699242673531353352904789331744149552076743957362772230029026552106569812517173518850047086252296254348942283264770256075736687289340874328645319209632333801696376967003644088824482340972298300614714148110991360000000000000000000000000000000000 419 28116703085091511369793585560175045579306295840775280814230071117272273948074259078270856398179296025049327493283951128081441584178985035190755632635065644221502856728871609889918989641482065828536440843863381946090447686296297958846823928601348011860465064880648739912417280000000000000000000000000000000000 420 491256328250449831428968734423793043139606201186031336085136043193606345521550439970194905342070922738777962791737280172244391380254146069744162643468729875416822666710348357362909829754492137186670189736508646214401306942805081496233013809319595704050591174437690526819942400000000000000000000000000000000000 421 2529245933650094048343405872038799807607902521545847545992027561459080408230231114925821097996031110976385950007089881072249204988972460882247224954719870398469019335253643537733048063960882036101848966688324706464844864315871080075537805483931547890309882859409370502838353920000000000000000000000000000000000 422 11893365404993709309422686691954044280046563140647943784419320082606171880035411590108572256429842218595865529659111327178449790107710669885689632604632767505695708396312690983435732618346913845470914476954210563196259371303334036592206521798370209016976722444514416982952509440000000000000000000000000000000000 423 208292683178190728525882743395688250291193029302877286500097682314089090501137386547362639865038071241241856223696606793031621945227757933571524960830741467176732810685187703521873767815904666167148160448279665994906154143749354554402797855151508578517450657961580783371655577600000000000000000000000000000000000 424 1074929521801289970545947495616489918233358571656985207046611713620109173497848223843473966648313222164964028753013199455705912120313295874955070605755944919349333217482798503536545427183374865343285810842538000247559067334245209032103567330670907853381700215248982463706300416000000000000000000000000000000000000 425 5066573662527320165814064530772422863299835897916024052162630355190229220895085337386251781239112785121838715634781425378019610585884745371303783489573558957426371776829206358943622095415785298170609567182493699921606492175220299588279978286105709041232083761363141634737769021440000000000000000000000000000000000 426 88940975717087441080551931429958882874339423512328601335541710348116041643985664055723847222371256420010272607518451100624502570612252637635041158274726606484464910162575149403840098857391292453372264511415417379824927819380974394729994684149694163026951430949594994499696931635200000000000000000000000000000000000 427 460069835330952107393665528123857685003877468669189668615949813429406726257079039805006857725478059086604604306289649367042130387494090634480770219263544425481514617082637759513641442834484442366926327040606264105955280819056949465740326817527148561247367692126564494466296578048000000000000000000000000000000000000 428 2173560101224220351134233683701369408355629600205974318377768422376608335763991609738702014151579384817268809007321231487170412941344555764289323117027056792735913492259729527986813878933371892915191504321289797266369185143169508523372110684739349178688563933624787761302502910197760000000000000000000000000000000000 429 38244619558347599664637330514882319635965952110301298574282935449689897906913835543961254305619640260604417221232933973268536105363268634183067698058132440788319911369907314243651242508678255754950073739908629473324718962333818989733897714184368490101589115308325847634869680603136000000000000000000000000000000000000 430 198290099027640358286669842621382662236671188996420747173474369588074299016801066155957955679681043466326584456010838877195158197009953063461211964502587647382532799962616874350379461861662794660145246954501299829666726033013545219734080858354201029897615475306549297114973825138688000000000000000000000000000000000000 431 938977963728863191689988951358991584409631987288980905539195958466694801050044375407119270113482294241060125491162772002457618390660848090172987586555688534461914628656203156090303595699216657739362729866797192419071487981849227682096751815807398845193459619325908312882681257205432320000000000000000000000000000000000 432 16559920268764510654787964112944044402373257263760462282664511049715725793693690790535223114333304232841712656793860410425276133622295318601268313259171346861342521623169867067500988006257684741893381929380436561949603310690543622554777710241831556213988086928505092025898571701157888000000000000000000000000000000000000 433 86057902977995915496414711697680075410715296024446604273287876401224245773291662711685752764981572864385737653908704072702698657502319629542165992594123038964019235183775723468064686447961652882503037178253564126075359098327878625364591092525723246975565116283042394947898640110190592000000000000000000000000000000000000 434 408455414222055488385145193841161339218189914470706693909550241933012238456769303302096882499364797994861154588655805821069063999937468919225249600151724512490932863465448372899282064129159246116622787492056778702296097272104414041712087039876218497659154934406770116103966346884363059200000000000000000000000000000000000 435 7220125237181326645487552353243603359434740166999561555241726817676056446050449184673357277849320645518986718362123138945420394259320758910152984580998707231545339427702062041430430770728350547465514521209870341010027043461077019433883081665438558509298805900828220123291777261704839168000000000000000000000000000000000000 436 37607303601384215071933229011886192954482584362683166067426801987334995402928456605006673958296947341736567354758103679771079313328513678109926538763631768027276405775309991155544267977759242309653827246896807523094931925969282959284326307433741058928321955815689526592231705728153288704000000000000000000000000000000000000 437 178903471429260303912693594902428666577567182538169531932383005966659360444064954846318434534721781521749185709831242949628250031972611386620659324866455336471028594197866387329885544088571749799080780921520869071605690605181733350269894123465783701974709861270165310853537259935351019929600000000000000000000000000000000000 438 3169634979122602397369035483073941874791850933312807522751118072959788779816147192071603844975851763382835169360972057997039553079841813161557160231058432474648404008761205236187959108349745890337360874811133079703401872079412811531474672851127527185582175790463588634125090217888424394752000000000000000000000000000000000000 439 16547213584609054631650620765229924899972337119580593069667792874427397977288520906202936541650656830364089636093565619099274897864546018368367677055997977932001618541136396108439477910214066616247683988634595310161770047426484502085103575270846065928461660558903391700581950520387447029760000000000000000000000000000000000000 440 78896430900303794025497875351971041960707127499332763582180905631296777955832645087226429629812305651091390898035578140786058264099921621499710762266106803383723610041259076812479524943060141661394624386390703260578109556885144407469023308448410612570847048820142902086409931631489799788953600000000000000000000000000000000000 441 1400978660772190259637113683518682308657998112524260925055994188248226640678737058895648899479326479415213144857549649634691482461290081417408264822127827153794594571872452714395077925890587683529113506666520821228903627459100462696911805400198367016027321699384906176283289876306683582480384000000000000000000000000000000000000 442 7330415617981811201821224998996856730687745343974202729862832243371337303938814761447900887951240975851291708789449569260978779753993886137186880935807104223876717013723423476038688714224831510997724006965125722401664131009932634423700883844984807206308515627594202523357804080531639034183680000000000000000000000000000000000000 443 35030015319734884547321056656275142630553964609703747030488322100295769412389694418728534755636663709084577558727796694509009869260365199945871578446151420702373282858319030104740909074718702897659213227557472247696680643257004116916246348951094311981456089676143448526366009644381471106295398400000000000000000000000000000000000 444 623435504043624665538515589165813627352809160073296111649917413770460855102037991208563760268300283339769849461609594087437709695274086230746677845846883083438594584483241457905809677021311519170455510466601765446862114219299705900125753403088273322132158156226283248446063994956474194203770880000000000000000000000000000000000000 445 3269365365619887796012266349552598101886734423412494417518823180543616437556711383605763796026253475229676102120094507890396535770281273217185348897369968483849015788120646870313255166544274853904984907106446072191142202430429954952970594194863224014013597969907014325417580619917111009245921280000000000000000000000000000000000000 446 15658416847921493392652512325354988755857622180537574922628279978832208927338193405171655035769588677960806168751325122445527411559383244375804595565429685053960857437668606456819186356399260195253668312718190094720416247535880840261562117981139157455710872085236121491285606311038517584514043084800000000000000000000000000000000000 447 279299105811543850161254983946284505054058503712836658019163001369166463085713020061436564600198526936216892558801098151172093943482790631374511674939403621380490373848492173141802735305547560588364068689037590920194227170246268243256337524583546448315206853989374895303836669740500439003289354240000000000000000000000000000000000000 448 1467945049163329620409507590949116547747143756112209993465951608064083780462963411238987944415787810378124569851922434042788044560856291674516221654919115849248208088866170444770651569778379409403338223290794286413822848891263049773883796793493587582292105488488249432112493698342782843151418654720000000000000000000000000000000000000 449 7046287581564672026693630546409744940135929981241908715182725990474494017302187032327244766096314905082362775938096305100487335201722459969112068004443358274282385846950872905568633860379667087864150740723185542624187311391146378117702953091512620855069892438356254671078522839967332913031319388160000000000000000000000000000000000000 450 125963896721006276422725997759774311779380385174489332766642513617494074851656572047707890634689535648233818544019295266178614368510738574749904765397671033242601158605669970086953033622801949825352194978755953505007596453781066977708608223587179448190158291149208077782030338052965697990483498762240000000000000000000000000000000000000 451 663511162221824988425097431109000679581708977762718917046610126844965868769259461880022550875936090290912305573068940187340196141507043836881332188023440363860190056167509041036334509539827493050308876927439017459047927698850898497795476150659101587196031680796688743314847151650937845104441231933440000000000000000000000000000000000000 452 3191968274448796428092214637523614457881576281502584647977774873684945789837890725644241879041630652002310337499957626210520762846380274366007766806012841298249920788668745426222591138751989190802460285547603050808756852060189309287319437750455217247346661274575383365998570846505201809603187682836480000000000000000000000000000000000000 453 57187609111336849495917602982937537547838694869218157076055701182342309982652083709659382348149049184298153618984760050845090923303875312936456763490542649092140926006974166419476677264752085220709896520355202891273448790016604407879708133508579469478331864181740467313041773476046426887679508438056960000000000000000000000000000000000000 454 301897578810930369733419331154595309209677584882037107256207607714459470290013055155410260648550921082365099035746367785239789244385704945781006145550665365556386475556216613671532201840621509337890539001984752943866807102977158816496941648549891222174194414762493378208255454001176719522520760529715200000000000000000000000000000000000000 455 1455537533148651171210049874710768192793998784365178599477865342400335280166078170893774296842983577313053513899980677551997467857949405110899541663541855632001963879632947914357501559270907071005921890209706991168793124539446325035017663614207579064790077541206374814895348306006372025179053583373434880000000000000000000000000000000000000 456 26134737363880940219634344563202454659362283555232697783757455440330435662072002255314337733104115477224256203876035343236206551949871018011960740915177990635108403185187194053700841509991702945864422709802327721311966097037588214401026617013420817551597661931055393562060090478553217087669535356192030720000000000000000000000000000000000000 457 138269091095406109337906053668804651618032333875972995123343084333222437392825979261177899377036321855723215358371836445639823473928652865167700814662204737424825005804747209061561748443004651276753866862909016848290997653163538737955599275035850179755781041961221967219380997932538937541314508322609561600000000000000000000000000000000000000 458 668091727715230887585412892492242600492445442023616977160340192161753893596229880440242402250929461986691562880091130996366837746798776945902889623565711735088901420751523092690093215705346345591718147606255508946476044163605863191073107598921278790738645591413726040036964872456924759557185594768406609920000000000000000000000000000000000000 459 12021979187385232501031798499073129143306650435407040980528429502552000404553121037444595357227893119523157853782976257888655013896940668285501940820981875692149865465186109264702387094596183355097634446509070751803504404637290578624472243826173576073734924488285481038547641620134479860327986263848334131200000000000000000000000000000000000000 460 63742050994982216404774690741318944395912905916823550751861161877615543638092776439403011612813744375488402280209416601439958621481108970842310075559276383952844327675988463377379966032225144238583532623801056767062149918108391358197531265791526932867415060344123326888134640046900450206545988336723007897600000000000000000000000000000000000000 461 308658378204436670064460756331416081427509794214911043448077168778730298841458204763391989839929411437851502050602102520321479039021034949007135006087358821611072456387203668822823065655870011663373784194090045133271932403585908794275775710701630801321254263233141430497077771075099238915419744783003853783040000000000000000000000000000000000000 462 5566176363759362647977722705070858793350979151593459973984662859681576187308095040336847650396514514339222086301518007402447271434283529416187398600114608445465387710381168589557205224798032893410204748733699758085022539347065537903130648891518365722139270038076177720847558070122264175331857640161778702745600000000000000000000000000000000000000 463 29576311661671748411815456503971990199703588345406127548863579111213612248075048267882997388345577390226618658017169303068140800367234562470831875059504242154119768041658647007104304238952466926702759137443690339916837562002293590203654507327268496850480587999673223676094472981761808895837338588239475664486400000000000000000000000000000000000000 464 143526145865063051579974251694108477863792054309933635203355883482109588961278065214977275275567176318600948453529977671949487753144781251288317777830621852049148692220049706002612725529979555423468809650251870986971448567667447589338235705476258322614383232403410765181141163549921146095670181324096792009113600000000000000000000000000000000000000 465 2593838185511862993957618780563020197701556284642552347876852892611614503285572288796971005084775763682077492216507391449540428488376124707943327747653407535586870673037624562733657634755883328329155412909904087267620503335732540662858882383447558426516899837743498817914962060676975105704645660315388875479449600000000000000000000000000000000000000 466 13812137546000706508317818187354919423261575757304661565319291444936756919851047541101359780357384641235830913294018064532821753771498540673878485652788481085973931675454588152317710079590802054770188517186203388741163141455071106625106654921834388029174434595847395456736118882482764754356037120707835135315148800000000000000000000000000000000000000 467 67170236264849508139427949792842767640254681417048941275170553469627287633878134520609364828965438517105243876252029550472360268471757625602932720024731026759001587958983262409222755548030431938183402916317875621902637929668365471810294310162888894983531352764796238104774064541363096372773644859677298660265164800000000000000000000000000000000000000 468 1216510109005063744166123208084056472722029897497357051154244006634847202040933403445779401384759833166894343849541966589834460961048402488025420713649448134190242345654645919922085430700509280986373888654745016928514016064458561570880815837836904902036426023901700945602117206457501324575478814687917382599861862400000000000000000000000000000000000000 469 6491704646620332058909374548056812128932940605933190935700066979120275752329992344317639096767970781380840529248188490330426224272604314116722888256810586110407747887463656431589323737407676965741988603077515592708346676483883420113800127813262162373711984260048275864665975874766899434547337446732682513598119936000000000000000000000000000000000000000 470 31637181280744118333670564352428943558559954947430051340605330684194452475556601359207010834442721541556569865714705918272481686450197841658981311131648313603489747928681116594743917863122333442884382773585719417916142464873800137222648620086720669537243267152219028147348584398982018391576386728908007668984892620800000000000000000000000000000000000000 471 574192771450390087246410154215674655124798111618752528144803171131647879363320566426407877453606641254774130296983808230401865573614845974347998576842539519337794387148992874203224323290640380625568475445039647990258615582424441061455745075459019113761193083281602846324199321447940625199626000532697004587134799052800000000000000000000000000000000000000 472 3070576297851417063864134161230872136985280906606399312586131681123890430852086378862243292771250179593137570334393155926291604080941840577209926145471407230222864750770309492141750127793831204795960609255664875351047977976876857713827460455673002802765768555002834483987006588764743432540890612304558828931910729728000000000000000000000000000000000000000 473 14996023927072712090159847503051319246757418645081844335446926744308170473413829044264123135525850010697814116348770605261156319377393776946357141476401300648054140518194849265908617067119986051927197434679631004092251528350181265043535445921105597360653308630151819341843229005117476717607207309502395635098839102259200000000000000000000000000000000000000 474 272741566438935291442044823252445461184279103018907450868781506287532742697577269052543741790463154596017711891067308909440886147467051837815299324000206271685452333895771615246531553563054180797145025836393832795372842401651609504191478910843034079036566714558761352003994677687771796969822350253031077178889029550080000000000000000000000000000000000000000 475 1461594317777274522399327860745895137204993711544646072790998680214971845085593116338427807359115085486333483479171142220914803542528316114751924845244389841586083621366667318259473060829863653482877250005696480667098837516993384271781871176900349334116505832181349214377815136252017873889463931456970002571589507350528000000000000000000000000000000000000000 476 7153103413213683667006247258955479280703288693704039748008184057034997315818396454113986735645830455102857333498363578709571564343016831603412356484243420409121825027178943099838410341016233346769273176342183988952003979023036463425766407704367369941031628216582417826059220235441036394298637886632642717942146251777638400000000000000000000000000000000000000 477 130370468757811069309297425514668930446085411243037761515277560005440651009441934607115908575841387896896466283930173658712743578489250778475713076872098597865646215602178832087842082603139898421035322349796252076188218667989469343003526919382970289779478889559087926257909455934754918951575083420948854891508956124938240000000000000000000000000000000000000000 478 700103678215314496229278045297283770721191987829885468866888367822971513795999102726106919725016125947953738586522977123818190896871063418966172000872062734119734054634633645446287596137504690018298202752728614239540343170639831066183516293735267331041806293614866273686973450264716561593053223167888631231791374020902912000000000000000000000000000000000000000 479 3433489638342568160162998684298630054737578572977939079043928347376798711592830297974713633109998618449371520079214517780594350884648079169637931112436841796378476013045892687922436963687792006449251124644248314696961909931057502444367875698096337571695181543959560556508425713011697469263346185583668504612230200853266432000000000000000000000000000000000000000 480 62708195472507124337772061672555755544567082807901163288848506362616953135541570546022752024979707578407200282570413529840829661253329624446817989975479425573375829704648018234252041732110291140517990050251997248646533179302934753984696448223208709383929345877921292530054448304617116015707615125476399202815807896095293440000000000000000000000000000000000000000 481 337449972899781587182512017833290777487614538134004795993840193290672269649671567513983535307457772706913701998704074973680368012291852567941694904420334237845711814333893417105110621338277260588819733726815192063458445408248398573900454853580398853562150633522365543917121203027593382687851653566922320253723442278075203584000000000000000000000000000000000000000 482 1658375495319460421358728364516238316438250450748344575178217391782993777699337033921786684792129332711046444198260612088027071477285022238935120727306994587650803914301166168266537053461203539114988293203171935998632602496700773680629683962180531047128772685732467748793569619384649877654196207636911887727707187012127686656000000000000000000000000000000000000000 483 30350766608693448179481677849516985683570468079024163031802677079506605317602120144275011980090178467949084936764080148442961556046611538232259907148132041977513901577049640825377988198341380912010707184321966668344922058782620420928593080940033015341821803404913905584546352979434684151602485720730577214162851021710122024960000000000000000000000000000000000000000 484 163663236856394069783518328649146027081493050994992326057012493745976050780090710244282014624117019762853145469371476362234978485961548495451722028643862105355170229951938307295978651349064471385577570857505368150777346023000473308341720603986493443977643057258347288799803783468382790603608051979957325323055869504866473738240000000000000000000000000000000000000000 485 805970490725257764780341985154891821788989719063695463536613652406534975961877798485988328808974855697568571880354657474781156737960520808122468673471199369598290702350366757777537007982144920009884310496741560895335444813396576008786026405619738088904583525265979325913674835020939840539939356911539177435665692887894055714816000000000000000000000000000000000000000 486 14780823338433709263407577112714772027898817954484767396487903737719716789672232510261930834303916913891204364204107032291722277794699819119110574781140304443049270068023175081959080252592252504149214398764797767483977042627136144992224830417796078471467218258193072019674073900984691181830410545995791103297308447572829426155520000000000000000000000000000000000000000 487 79867659585920306054356944380783261215768608885556255115822096948036312780684266599209623136569105644272334989053280464770669501149235665780440349978204707413323072216545893960437581858343462036161854578462619657579344859224230974470759654745408800661089811942073476934304246332570801814560729366219174757651264318374839184261120000000000000000000000000000000000000000 488 394119569964651046977587230740742100854815972622147081669404076026795603245358243459648292787588704436111031649493427505167985644862694675171887181327416491733564153449329344553215596903268865884833427832906623277819032513750925668296366912348051925474341343855063890371786994325239582024030345529742657766040523822180193244545024000000000000000000000000000000000000000 489 7242603435832517539069712785230238293670420797697536024279072831482661226939393930028346108808919287806690138460012445822943916119402911368364181642758749177094142333331355790159949323770203727033115055394750906067148750887296711046190166904720078451018936946514605289640296211482498679096901167537937640615681139310686418816204800000000000000000000000000000000000000000 490 39215020856686870272689259690964581256942386962808121261868649601485829575315974900211924960055430871337716479625160708202398725064274711898196211839298511339941628458324033934574852692446639859755470598025146251871458325879097408465142990479995721124595097663558077174743384949292263690949318118813614806006770780322046039472209920000000000000000000000000000000000000000 491 193906828422608315112972917524445113620569458530096364181346805405183436796716255782146960051493642582566627571550766332542648937272445780184568493213088913932913563497070037520182073676408282015338046493790058652686963996765455428801812520875241547333375941176691434062919201208017874355822930000633387620891937720512655076316151808000000000000000000000000000000000000000 492 3570603493865431146761368403118507478779517453264885259969582905920951984881121207503974631642797208888698238260786135790711350646865635304603541549880063344307412170332358404548855016618710437427325722309612196691104334187437278545771752284026998676352335914631700407792666032260871848794772275596203256823530801680168404476388966400000000000000000000000000000000000000000 493 19372220303203313914708494287336503140929539159627211903363112903133999810206091600704690930267382850440831940934829389851984970181751707677708928648613464601931164458412072763679977230068640090719202475424422248424500412984274119781780637297117886235549978245797690124323232164950378263328963150693925714167344765479090743499271700480000000000000000000000000000000000000000 494 95983880069191115980921594174600331242181881972397700269766668675565801214374546612162745225489353078370480647917629334608611223949860661191361404140479012396792213931049668572490126469822099597592333014426079033080047178398900437256897197833244565930021090882462259861145004597968847806132350350313526872341509171653764262776495144960000000000000000000000000000000000000000 495 1771019332957253848793638727946779709474640656819383088944913121336792184501036118921971417294827415608794326177349923352192829920845355111083356608740511418776476436484849768656232088242880376963953558265567649558787749756968890158702789132877391343470758613657323402265162352001392437002207048695716815384471277633363528620288927334400000000000000000000000000000000000000000 496 9627993490692047015610121660806242061041980962334724315971467112857597905672427525550231392342889276669093474644610206756436530180330598715821337538360891907159788735830800163548948683344114125087443630285937857466976705253184237531544976736667589459068339188161451991788646385980337996874494685894881079941170348443108099519138035138560000000000000000000000000000000000000000 497 47799972274457175758498953898950964958606577222254054734343801000431769004758524212857047122293697833028499362662979408635088389527030609273297979261958548173602522537662734949100082981971405599600981841184187358473863494842652417753934804520955793833150503259466205410850212289788486207453910474456136382426071567483574602862694582190080000000000000000000000000000000000000000 498 883738647145669670548025725245443075027845687752872161383511647547059300066017023342063737230118880388788368762497611752744222130501832200430594947761515197969461741805940034559459812033197308105012825574518257129835087128727476189192691777305818280391908548215004377730316013648694826064101317299162690876851167539048400781524174739865600000000000000000000000000000000000000000 499 4813996745346023507805060830403121030520990481167362157985733556428798952836213762775115696171444638334546737322305103378218265090165299357910668769180445953579894367915400081774474341672057062543721815142968928733488352626592118765772488368333794729534169594080725995894323192990168998437247342947440539970585174221554049759569017569280000000000000000000000000000000000000000000 500 23947786109503045055007975903374433444261895188349281421906244301216316271384020630641380608269142614347278180694152683726179283153042335245922287610241232634974863791369030209499141573967674205400091902433277866595405610916168861294721337064998852710408402132992568910835956357184031589934409147702524327595461855309270876034209985677230080000000000000000000000000000000000000000 501 443636800867126174615108914073212423663978535251941825014522847068623768633140545717715996089519677955171761118773801099877599509511919764616158663776280629380669794386581897348848825640665048668716438438408165079177213738621193046974731272207520776756738091203932197620618638851644802684178861284179670820179286104602297192325135719412531200000000000000000000000000000000000000000 502 2421440362909049824425945597692769878352058212027183165466823978883685873276615522675883195174236653082277008873119466999243787340353145577029066390897764314650686867061446241132560593861044702459492073016913371152944641371175835739183561649271898748955687305822605175934844566074055006213935413502562591605204342633441687029063215837347840000000000000000000000000000000000000000000 503 12069684199189534707724019855300714455907995174928037836640747127813023400777546397843255826567647877631028203069852952597994358709133336963944832955561581248027331350849991225587567353279707799521646318826372044764084427901749106092539553880759421766045834675028254731061322004020751921326942210442072261108112775075872521521241832781323960320000000000000000000000000000000000000000 504 224036584437898718180630001606972273950309160302230621632334037769655003159735975587446578025207437367361739364980769555438187752303519481131160125207021717837238246165223858161168656948535849577701801411396123364984492938003702488722239292464797992262152736057985759798412412620080625355510324948510733764190539482824160082124193538303328256000000000000000000000000000000000000000000 505 1225248823631979211159528472432541558446141455285754681726212933315145051877967454473996896758163746459632166489798450301617356394218691661976707593794268743213247554733091798013075660493688619444502988946558165803389988533814972884026882194531580766971577776746238219023031350433471833144251319232296671352233397372521493636705987213698007040000000000000000000000000000000000000000000 506 6119329888989094096816078066637462229145353553688515183176858793801202864194216023706530704069797473958931298956415446967183139865530601840720030308469721692749856994880945551372896648112811854357474683644970626695390804946186796788917553817545026835385238180239325148648090256038521224112759700694130636381813176963467368411269609220131247882240000000000000000000000000000000000000000 507 113810584894452548835760040816341915166757053433533155789225691186984741605145875598422861636805378182619763597410230934162599378170187896414629343605167032661317029051933719945873677729856211585472515116989230669412122412505880864270897560572117380069173589917456765977593505611000957680599245073843452752208794057274673321719090317458090754048000000000000000000000000000000000000000000 508 623651651228677418480199992468163653249086000740449132998642383057408831405885434327264420449905346947952772743307411203523234404657314055946144165241282790295543005359143725188655511191287507297252021373798106393925504163711821197969683037016574610388533088363835253482722957370637163070423921489239005718286799262613440261083347491772285583360000000000000000000000000000000000000000000 509 3120858243384437989376199813985105736864130312381142743420197984838613460739050172090330659075596711719054962467771877953263401331420606938767215457319558063302427067389282231200177290537534045722312088658935019614649310522555266362347952446947963686046471471922055825810526030579645824297507447354006624554724720251368357889747500702266936419942400000000000000000000000000000000000000000 510 58157208881065252455073380857150718650212854304535442608294328196549202960229542430794082296407548251318699198276628007357088282244966015067875594582240353689933001845538130892341449319956524120176455224781496872069594552790505121642428653452351981215347704447820407414550281367221489374786214232734004356378693763267358067398455152221084375318528000000000000000000000000000000000000000000 511 319309645429082838261862396143699790463532032379109956095304900125393321679813342375559383270351537637351819644573394536203896015184544796644425812603536788631318018743881587296591621729939203736193034943384630473689858131820452453360477714952486200518928941242283649783154154173766227492057047802490370927762841222458081413674673915787410218680320000000000000000000000000000000000000000000 512 1601000278856216688549990504574359243011298850251526227374561566222208705359132738282339628105781113111875195745966973390024124883018771359587581529604933286474145085570701784605690950045754965455546101482033665062315096298070851643884499605284305370941839865096014638640799853687358307864621320492605398396573781488951967597440467860262938383430451200000000000000000000000000000000000000000 513 29892805364867539761907717760575469386209407112531217500663284693026290321557984809428158300353479801177811387914186795781543377073912531744888055615271541796625562948606599278663504950457653397770697985537689392243771600134319632524208327874508918344688720086179689411078844622751845538640114115625278239178648594319422046642805948241637368913723392000000000000000000000000000000000000000000 514 164444467395977661704859134014005392088718996675241627389082023564577560665103871323413082384231041883236187116955298186145006447820040570271879293490821446145128779653099017457744685190918689924139412995843084693950276937887533013480646023200530393267248404739776079638324389399489607158409379618282541027797863229565911928042457066630516262620364800000000000000000000000000000000000000000000 515 826116143889807811291795100360369369393830206729787533325273768170659691965312492953687248102583054365727601004918958269252448439637686021547192069276145575820658864154482120856536530223609562175061788364729371172154589689804559448244401796326701571405989370389543553538652724502676886858144601374184385572632071248299215280279281415895676205850112819200000000000000000000000000000000000000000 516 15454580373636518056906290082217517672670263477178639447842918186294592096245478146474357841282749057208928487551634573419057925947212778912107124753095387108855416044429611827069032059386606806647450858522985415790029917269443250015015705511121110784204068284554899425527762669962704143476938997778268849655361323263141198114330675240926519728394993664000000000000000000000000000000000000000000 517 85182234111116428763117031419254793101956440277775162987544488206451176424523805345527976675031679695516344926582844460423113339970781015400833474028245509103176707860305291043111746928895881380704215931846717871466243453825742100982974640017874743712434673655204009252652033708935616508056058642270356252399293152915142378725992760514607424037348966400000000000000000000000000000000000000000000 518 428754278678810254060441657087031702715397877292759729795817085680572380129997183842963681765240605215812624921552939341742020740171959045182992683954319553850921950496176220724542459186053362768857068161294543638348232049008566353638844532293558115559708483232173104286560764016889304279377048113201696112196044977867292730464947054849855950836208553164800000000000000000000000000000000000000000 519 8036381794290989389591270842753109189788537008132892512878317456873187890047648636166666077467029509748642813526849978177910121492550645034295704871609601296604816343103398150075896670881035539456674446431952416210815556980110490007808166865782977607786115507968547701274436588380606154608008278844699801820787888096833423019451951125281790258765396705280000000000000000000000000000000000000000000 520 44379943971891659385583973369431747206119305384720859916510678355561062917176902585020075847691505121364015706749661963880442050124776909023834239968715910242755064795219056633461220149954754199346896500492140011033912839443211634612129787449312741474178464974361288820631709562355456200697206552622855607500031732668789179316242228228110467923458811494400000000000000000000000000000000000000000000 521 223809733470338952619550544999430548817437691946820578953416518725258782427858529966027041881455595922654190209050634336389334826369762621585522181024154807110181258159003987218211163695119855365343389580195751779217777129582471636599476845857237336322167828247194360437584718816816216833834819115091285370566335478446726805302702362631624806336500864752025600000000000000000000000000000000000000000 522 4203027678414187450756234650759876106259404855253502784235360029944677266494920236715166358515256433598540191474542538587046993540603987352936653647851821478124318947443077232489693958870781587135840735483911113678256536300597786274083671270804497288872138410667550447766530335723057018859988329835777996352272065474643880239173370438522376305334302476861440000000000000000000000000000000000000000000 523 23255090641271229518046002045582235536006516021593730596251595458313996968600696954550519744190348683594744230336822869073351634265383100328489141743607136967203653952694785675933679358576291200457773766257881365781770327868242896536756008623439876532469515646565315342011015810674259049165336233574376338330016627918445529961710927591529885191892417223065600000000000000000000000000000000000000000000 524 117500110071927950125264036124701038129154788272080803950543672330760860774625728232164196987764187859393449859751583026604400783844125376332399145037681273732845160533477093289560860939937924066805279529602769684089332993030797609214725344075049601569138109829777039229731977378828513837763280035422924819547326126184531572783918740381603023326662953994813440000000000000000000000000000000000000000000 525 2210792558845862599097779426299694831892446953863342464507799375750900242176328044512177504579024884072832140715609375296786718602357697347644679818770058097493391766355058624289579022366031114833452226864537245794762938094114435580168011088443165573946744804011131535525194956590327991920353861493619226081295106439662681005805192850662769936605843102829117440000000000000000000000000000000000000000000 526 12255432767949937956010243078021838127475433943379896024224590806531476402452567295048123905188313756254430209387505652001656311257856893873113777698880961181716325633070152051217049021969705462641246774817903479766992962786564006474870416544552814932611434745739921185239805332225334518910132195093696330299918762913020794289821658840736249496127303876555571200000000000000000000000000000000000000000000 527 62040058117977957666139411073842148132193728207658664485887058990641734489002384506582696009539491189759741525948835838047123613869698198703506748579895712530942244761675905256888134576287223907273187591630262393199167820320261137665374981671626189628504921990122276713298484056021455306339011858703304304720988194625432670429909094921486396316478039709261496320000000000000000000000000000000000000000000 528 1169509263629461314922725316512538566071104438593708163724625869772226228111277535546941899922304163674528202438557359532000174140647221896904035624129360733574004244401826012249187302831630459746896228011340203025429594251786536421908877865786434588617828001321888582292828132036283507725867192730124570597005111306581558252070947018000605296464491001396603125760000000000000000000000000000000000000000000 529 6495379367013467116685428831351574207561979989991344892839033127461682493299860666375505669749806290814848010975377995560877844966664153752750302180406909426309652585527180587145035981643943895199860790653488844276506270276878923431681320768612991914284060415242158228177096826079427295022370063399659055058956944343901020973605479185590212232947471054574452736000000000000000000000000000000000000000000000 530 32943270860646295520720027280210180658194869678266750842006028324030761013660266172995411581065469821762422750278831830003022638964809743511562083495924623353930331968449905691407599460008515894762062611155669330788758112590058664100314115267633506692736113576754928934761495033747392767666015296971454585806844731346104747998281729403309276444049839085617854545920000000000000000000000000000000000000000000 531 622178928250873419538889868384670517149827561331852743101500962718824353355199648910973090758665815074849003697312515271024092642824322049152946952036819910261370258021771438516567645106427404585348793302032988009528544141950437376455523024598383201144684496703244725779784566243302826110161346532426271557606719215101388990101743813576322017719109212742992862904320000000000000000000000000000000000000000000 532 3462037202618177973193333567110389052630535334665386827883204656937076768928825735178144521976646753004313989849876471633947891367231993950215911062156882724223044828085987252948304178216222096141525801418309553999377842057576466189086143969670724690313404201324070335618392608300334748246923243792018276346424051335299244178931720405919583120161002072088183308288000000000000000000000000000000000000000000000 533 17591706639585121808064494567632236471476060408194444949631219125032426381294582136379549784288960884821133748648896197221614089207208403035174152586823748870998797271152249639211658111644547487802941434357127422641196832123091326629567737552916292573921084649987132051162638348021107737933652168582756748820855086538819935431082443501367153621122614071719934327521280000000000000000000000000000000000000000000 534 332865726614217279453306079585798726675157745312541217559303015054571029045031812167370603555886211065044216978062195669997889563911012296296826619339698651989833088041647719606363690131938661453161604416587648585097771115943483996403704818160135012612406205736235928292184742940167011968936320394848055283319594780079243109704432940263332279479723428817501181653811200000000000000000000000000000000000000000000 535 1855651940603343393631626791971168532209966939380647339745397696118273148145850594055485463779482659610312298559533788795796069772836348757315728329316089140183552027854089167580291039523895043531857829560213920943666523342860985877350173167743508434007984651909701699891458438048979425060350858672521796121683291515720394879907402137572896552406297110639266253242368000000000000000000000000000000000000000000000 536 9446746465457210410930633582818510985182644439200416937951964670142412966755190607235818234163171995148948823024457257908006765904270912429888519939124353143726354134608758056256660405953122000950179550249777425958322698850100042400077875065916049112195622457043089911474336792887334855270371214528940374116799181471346305326491272160234161494542843756513604733878927360000000000000000000000000000000000000000000 537 179081760918448896345878670817159714951234866978147175046905022099359213626227114946045384713066781552993788734197461270458864585384124615407692721204757874770530201366406473148223665290982999861800943176124154938782600860377594390065193192170152636785474538686094929421195391701809852439287740372428253742425941991682632793020984921861672766360091204703815635729750425600000000000000000000000000000000000000000000 538 1000196395985202089167446840872459838861172180326168916122769358207749226850613470195906664977141153529958328923588712160934081607558791980193177569501372046558934543013354061325776870303379428463671370132955303388636256081802071387891743337413751045930303727379329216241496098108399910107529112824489248109587294126973292840270089752151791241746994142634564510497636352000000000000000000000000000000000000000000000 539 5101243091346893621902542134721995931998627997168225146494060921876903002047802927907341846448112877380432364433206919270323653588306292712139800767127150697612231232688729350378596619214685880513096957134879810017494257379054022896042052535594666520585636126803268552196141868159160821846000455845627802023071557994527004876305286966526447207053135628517346556294620774400000000000000000000000000000000000000000000 540 96883232656880852923120360912083405788618063035177621700375616955753334571788869185810553129769128820169639705200826547318245740692811416935561762171774010250856838939225901973189002922421802925234310258283167821881387065464278565025269516964052576500941725429177356816866706910679130169654667541483685274652434617500304341024352842727164966600809341744764258929794980249600000000000000000000000000000000000000000000 541 542106446623979532328756187752873232662755321736783552538540992148600080953032500846181412417610505213237414276585081991226272231296865253264702242669743649234942522313237901238571063704431650227309882612061774436640850796336722692237324888878253066894224620239596435202890885174752751278280779150873172475396313416819524719426388645666270853026870825307933964689718902784000000000000000000000000000000000000000000000 542 2769974998601363236693080379154043791075255002462346254546275080579158330111956989853686622621325292417574773887231357163785743898450316942691911816550042828803441559349980037255577964233574433118611647724239736839499381756826334432550834526827903920678000416854174823842505034410424326262378247524175896498527855991028163647833770822823860833429852646284919180067979080499200000000000000000000000000000000000000000000 543 52704478565343183990177476336173372749008226291136626205004335623929814007053144837080940902594406078172283999629249641741125682936889410812945598621445061576466120382938890673414817589797460791327464780506043295103474563612567539373746617228444601616512298633472482108375488559409446812292139142567124789410924431920165561517247946443577741830840281909151756857808469255782400000000000000000000000000000000000000000000 544 295448013410068845119172122325315911801201650346547036133504840720987044119402712961168869767597725341214390780738869685218318366056791563029262722255010288833043674660714656175021229718915249373883886023573667067969263684003513867269342064438647921457352418030580057185575532420240249446663024637225878999090990812166640972087381811888117614899644599792824010755896802017280000000000000000000000000000000000000000000000 545 1512406349236344327234421887018107909927089231344441054982266193996220448241128516460112895951243609659995826542428321011427016168553873050709783851836323384526679091405089100341545568471531640482761959657434896314366662439227178600172755651648035540690188227602379453818007748788091682139258523148200039488196209371101377351717238869261828015052699544871565872317116577952563200000000000000000000000000000000000000000000 546 28829349775242721642627079555886834893707499781251734534137371586289608261858070225883274673719140124760239347797199554032395748566478507714681242445930448682326967849467573198357905221619211052856123234936805682421600586296074444037439399623959197084232227352509447713281392241996967406323800110984217259807775664260330562149934626704637024781469634204306011001221232682912972800000000000000000000000000000000000000000000 547 161905511348717727125306323034273119667058504389907775801160652715100900177432686702720540632643553486985486147844900587499638464599121776540035971795745638280507933714071631583911633885965556656888369540918369553247156498833925599263599451312379060958629125080757871337695391766291656696771337501199781691501862965067319252703885232914688452965005240686467557894231447505469440000000000000000000000000000000000000000000000 548 830311085730753035651697615972941242549971988008098139185264140503925026084379555536601979877232741703337708771793148235273431876536076304839671334658141538105146821181393916087508517090870870625036315851931758076587297679135721051494842852754771511838913336953706320146086254084662333494452929208361821679019718944734656166092764139224743580263932050134489663902097001295957196800000000000000000000000000000000000000000000 549 15856142376383496903444893755737759191539124879688453993775554372459284544021938624235801070545527068618131641288459754717817661711563179243074683345261746775279832317207165259096847871890566079070867779215243125331880322462840944220591669793177558396327725043880196242304765733098332073478090061041319492894276615343181809182464044687550363629808298812368306050671677975602135040000000000000000000000000000000000000000000000 550 89209936753143467646043783991884488936549235918839184466439519646020595997765410373199017888586597971329002867462540223712300793994116098873559820459455846692559871476453469002735310271167021717945491617046021623839183230857493005194243297673120862588204647919497587107070160863226702839921006963161079712017526493752092908239840763335993337583717887618243624399721527575513661440000000000000000000000000000000000000000000000 551 458331719323375675679737084017063565887584537380470172830265805558166614398577514656204292892232473420242415242029817825870934395847914120271498576731294129034041045292129441680304701434160720585020046350266330458276188318882918020425153254720633874535080161998445888720639612254733608088938016923015725566818884857493530203683205804852058456305690491674238294473957544715368372633600000000000000000000000000000000000000000000 552 8768446734140073787605026246922980832921136058467715058557881567969984352844132059202397992011676468945826797632518244358953166926494438121420299889929745966729747271415562388280556873155483041726189881906029448308529818321951042153987193395627189793169231949265748521994535450403377636633383803755849679570534968284779540477902616712215351087283989243239673246021437920507980677120000000000000000000000000000000000000000000000 553 49422304961241481075908256331504006870848276699036908194407493883895410182762037346752255910276975276116267588574247283936614639872740318775952140534538539067678168797955221827515361890226530031741802355843495979606907509895051124877610786910908957873865374947401663257316869118227593373316237857591238160457709677538659471164871782888140309021379709740506967917445726276834568437760000000000000000000000000000000000000000000000 554 254374104224473500002254081629470279067609418246160945920797522084782470991210520634193382555189022748234540459326548893358368589695592336750681710085868241613892780137131840132569109295959199924686125724397813404343284516980019501335960056369951800366969489909137468239954984801377152489360599392273727689584481095908909263044179221692892443249658222879202253433046437317029446811648000000000000000000000000000000000000000000000 555 4875256384181881025908394593289177343104151648508049572558182151791311300181337424916533283558492116733879699483680143863577960811130907595509686738800938757501739482907052687883989621474448571199761574339752373259542578987004779437616879527968717525002092963791756178228961710424277965968161394888252421841217442366337424505713854891991735204529898019241258324787919483802437256478720000000000000000000000000000000000000000000000 556 27528223863411504959280898776647731827062490121363557864284974093329743471798454802141006542024275228796761046835855737152694354409116357558205342277737966260696740020461058557926056572856177227680183912204827260641047483011543476556829208309376289535743013845702726434325496098852769508937144486678319655374944290389033325438833583068694152124908498325462381130017269536196854619832320000000000000000000000000000000000000000000000 557 141940750157256213001257777549244415719726055381357807823805017323308618813095470513879907465795474693514873576304214282493969673050140523906880394227914478820552171316519566793973562987145233557974858154213979879623552760474850881745465711454433104604768975369298707277894881519168451089063214460888740050788140451517171368778652005704633983333309288366594857415639912022902431320899584000000000000000000000000000000000000000000000 558 2725268318757671493482792577648650134795220771515999711060023822851343016801367620528342105509197093254238752011377200419740080093422177345889914886989724765443472370945042452527150198404216751300666720055921576652084301653735671705627835656134513096476169966759591703629989596127171382976202219742533103809240550282782620298694044884623379979332212992755863403556446991445562426371604480000000000000000000000000000000000000000000000 559 15415805363510442777197303314922729823154994467963592403999585492264656344207134689198963663533594128126186186228079212805508838469105160232594991675533261105990174411458192792438591680799459247500902990834703265958986590486464346871824356653250722140016087753593526803222277815357550925004800912539859007009968802617858662245746806518468725189948759062258933432809670940270238587106099200000000000000000000000000000000000000000000000 560 79628760838220735493705613205126117218766317068941730189154614718376135154146558958286628088311261303061844076306664212479116986581128833911759901161860022618329768108567476971419168835788476026023895424514042712468813098626391344659206264125936971683275395182176574782899028532253501060964463312558583168492146793301133137884823775200299664649986510773659715010173990644848263971024666624000000000000000000000000000000000000000000000 561 1531600795141811379337329428638541375754914073591991837615733388442454775442368602736928263296168766408882178630393986635893925012503263668390132166488225318179231472471113858320258411503169814230974696671427926078471377529399447498562843638747596360219607521318890537440054153023470317232625647495303604340793189258923832607866053225158339548384703701928795232798723209192406083620841717760000000000000000000000000000000000000000000000 562 8679098419656379283562081766301496890436261885463502523451766632145001521788616830019016542569413494135042822846408596809501476058106205210950980313325226002672468193650962542142927116290095556343008383839937938734909450443879427288837112795780156564829057405273155590214142410046301170777702913759940620946612435873854426844355452069897892281941151352051779522671844739372144324540733849600000000000000000000000000000000000000000000000 563 44910621112756494818449965847691130111384202826883135826683202701164140226938659252473658241807551374926880059036958615838221980431756662326232584255289052756737989213232057011880411223384700478677477019425920089832410587625284718387792332967028452029367322882747588177555052092190974598383957308283040907029570791421839089767040609212969010862592392076344079265738130723694420879657911975936000000000000000000000000000000000000000000000 564 865354449255123429325591127180775877301526451579475388252889364469986948124938260546364468762335353021018430926172602449280067632064343972640424674065847304771265781946179329950946002499290945040500703619356778234336328304110687836688006655892391943524078249545173153653630596458260729236433490834846536452548151931291965423444320072214461844837357591589769306531278613193709437245775570534400000000000000000000000000000000000000000000000 565 4912369705525510674496138279726647239986924227172342428273699913794070861332357125790763363094288037680434237731067265794177835448888112149398254857342077917512616997606444798852896747820194084890142745253404873323958748951235755845481805842411568615693246491384606064061204604086206462660179849188126391455782638704601605593905185871562207031578691665261307209832264122484633687690055358873600000000000000000000000000000000000000000000000 566 25464322170932932562061130635640870773154843002842738013729375931560067508674219796152564223104881629583540993473955535180271862904806027538973875272748892913070439883902576325736193163659125171410129470014496690934976803183536435325878252792305132300651272074517882496673714536272282597283703793796484194285766638736182763897912025423753429159089886307287092943673520120334736638766036090355712000000000000000000000000000000000000000000000 567 491521327176910107856935760238680698307267024497142020527641159018952586534964931990335018257006480515938468766066038191191078415012547376459761214869401269110078964145429859412137329419597256783004399655794650037103034476734870691238787780546878623921676445741658351275262178788292094206294222794192832705047350296973836360516373801017814327867619112022988966109766252294026960355600524063539200000000000000000000000000000000000000000000000 568 2795138362444015573788302681164462279552559885261062841687735250948826320098111204574944353600649893440167081268977274236887188370417335813007607013827642335064679071638067090547298249509690434302491222049187372921332528153253145076079147524332182542329457253597840850450825419725051477253642334188043916738340321422918313582932050760918895800968275557533683802394558285693756568295641499199078400000000000000000000000000000000000000000000000 569 14514663637431771560374844462315296340698260511620360667825744280989238479944305283806961607169782528862618366280154655052754961855739435697215108905466868960450150733824468505669630103285701347703773797908263113832936777814615768135750604091613925411371225082475193023104017285675201080451711162463995990742886984079624175421809854491539454620681235195153642977893906468590799884096640571502755840000000000000000000000000000000000000000000000 570 280658677818015671586310319096286678733449470987868093721283101799821926911464976166481295424750700374600865665423707807170105774972164551958523653690428124661855088527040449724330415098590033623095512203458745171185832686215611164697347822692267694259277250518486918578174704088114785791794001215484107474582037019572060561854849440381171981212410512965126699648676530059889394363047899240280883200000000000000000000000000000000000000000000000 571 1598819143317976908206909133626072423904064254369327945445384563542728655096119609016868170259571739047775570485855000863499471747878716085040351211909411415656996428976974375793054598719542928421024979012135177311002206103660798983517272383918008414212449549057964966457872140082729444989083415155561120374330663853909275369437133035245608398153853618909267134969687339416828757065106937541872844800000000000000000000000000000000000000000000000 572 8316902264248405104094785876906664803220103273158466662664151473006833649008086927621389000908285389038280323878528617345228593143338696654504257402832515914337936370481420453748698049182706872234262386201434764226272773687774835141785096144494779260715711972258285602238601904691890219098830496091869702695674241877624652516697046623652107497650347766823037426333208406502528333587375047471079096320000000000000000000000000000000000000000000000 573 161098081067540995490542123161268553592999996347036285796016500433097786047180896319560263573806902015020896891953208281315640714834022452824192577218305743555904820814521218141765658266590679299656824004785319728260667961887760808536277650225361656504825141797611491263872280146577887044489756697687877690410089249234362762504683578778792717215923634441982725598340328254376512364389494163921226956800000000000000000000000000000000000000000000000 574 919321007407836722218972751834991643744836946262363568631096124037068976680268775184699197899253749952470953029366625496512196255030261748898201946847911564002772946661760266081006394263737183842089362931977726953826268509604959415522431620752854838172158490708329855713276480547569430868722963714447644215240131715997833337426351495266224828938465830872828602607570220164676535312436489086576885760000000000000000000000000000000000000000000000000 575 4790535704207081339958596665098238926654779485339276797694551248451936181828658070309920064523172384086049466554032483590851669650563089272994452264031529166658651349397298181359250076329239158406935134452026424194333117644158305041668215379228992854172250096020772506889434697102528766200926365748916948752708363321511799849617498855223613918646600313690069557567928042145456320146328027343341559480320000000000000000000000000000000000000000000000 576 92953592775971154398042805064051955423160997892239936904301520749897422549223377176386272082086582462667057506657001178319124692459230955279559117054962414031757081609978742867798784819822821955901987450761129483206405414009237986525432204180033675803284106817221830459254305644575440824670589614565905427366621496808227313965202424955363397833587937073024032670242369402775247634252738132582547954073600000000000000000000000000000000000000000000000 577 531367542281729625442566250560625170084515754939646142668773559693425868521195352056756136385768667472528210850973909536984049435407491290863160725278092883993602763170497433794821695884440092260727651774683126179311583198551666542171965476795150096463507607629414656602273805756495131042121873026950738356408796131846747669032431164263877951126433250244494932307175587255183037410588290692041439969280000000000000000000000000000000000000000000000000 578 2773720172735900095836027469091880338533117322011441265865145172853671049278793022709443717358916810385822641134784807999103116727676028689063787860874255387495359131301035647007005794194629472717615442847723299608518875115967658619125896704573586862565732805596027281488982689622364155630336365768622913327818142363155332112928531837174472458896381581626550273831830336402219209364723927831794762939105280000000000000000000000000000000000000000000000 579 53913083810063269550864826937150134145433378777499163404494882034940505078549558762304037807610217828346893353861060683425092321626353954062144287891878200138419107333787670863323295195497236734423152721441455100259715140125358032184750678424419531965904781953988661666367497273853755678308941976448225147872640468148771842099817406474110770743481003502353938948740574253609643627866588116897877813362688000000000000000000000000000000000000000000000000 580 308724542065684912382130991575723223819103653619934408890557438181880429610814499544975315240131595801538890504415841440987732721971752439991496381386571965600283205402059009034791405308859693603482765681090896310180029838358518261001911942017982206045297920032689915485921081144523671135472808228658378985073510552602960395707842506437313089604457718392051555670469016195261344735551796892076076622151680000000000000000000000000000000000000000000000000 581 1614305140532293855776567987011474357026274281410658816733514490600836550680257539216896243502889583644548777140444758255478013935507448697035124535028816635522299014417202746558077372221274353121652187737374960372157985317493177316331271882061827554013256492856887877826587925360215938576855764877338535556790158855356403289724405529235542971077694080506652259370125255786091579850269325998104552030559272960000000000000000000000000000000000000000000000 582 31431327861266886148154194104358528206787659827282012264820516226370314460794392758423254041836756993926238825300998378436828823508164355218230119840964990680698339575598212113317481098974889016168698036600368323451413926693083732763709645521436587136122487879175389751492250910656739560454113172269315261209749392930733983944193547974406579343449425041872346407115754789854422235046220872151462765190447104000000000000000000000000000000000000000000000000 583 180295132566359988831164499080222362710356533714041694792085543898218170892715667734265584100236851948098712054578851401536835909631503424955033886729758027910565391954802461276318180700374061064433935157757083445145137425601374664425116574138501608330453985299090910643777911388401823943116120005536493327282930162720128871093380023759390844329003307540958108511553905458032625325562249384972428747336581120000000000000000000000000000000000000000000000000 584 944368507211391905629292272401712498860370454625235407789105977001489382147950660441884302449190406432061034627160183579454638152271857487765547852991857731780544923434063606736475262749445496576166529826364351817712421410733508730053794051006169119097755048321279408528553936335726324067460622453243043300722242930383495924488777234602792638080451037096391571731523274634863574212407555708891162937877174681600000000000000000000000000000000000000000000000 585 18418758126702395282818357745154097529177568658787259187184822508653004274025514156436026868516339598440775951626385049763981690575784312157882850226805484538889226991300552298404043923999284963474857049447815837542528561042147067399533852275561840061767777897196778394374459033644849382426110318949818743068913144257410114591297419113002255495261363074537194994569832306854691429737085431080757180401602002944000000000000000000000000000000000000000000000000 586 105833242816453313443893560960090526910979285290142474842954214268254066314024096960013897866839032093533943976037785772702122678953692510448604891510367962383501885077469044769198772071119573844822719937603407982300195668828006928017543429019300444089976489370566364547897633984991870654609162443249921583115080005516715647331814073946762425621124941526542409696282142503865151066105040388978815674686573117440000000000000000000000000000000000000000000000000 587 555288682240298440510023856172206949329897827319638419779994314476875756702994988339827969840123958982051888360770187944719327233535852202806142137559212346286960414979229400761047454496673951986785919537902238868814903789511303133271630901991627442029479968412912292214789714565407078551666846002506909460824678843065495603599401013946442071191305209812678244178135685485299781636895642756828003807471778712780800000000000000000000000000000000000000000000000 588 10848648536627710821580012711895763444685587940025695661251860457596619517401027838140819825556124023481617035507940794310985215749136959860992998783588430393405754697876025303759981871235578843486690802124763528312549322453824622698325438990305923796381221181448902474286556370816816286248978977861443239667589841967614557494274179857558328486708942850902407851801631228737413252115143318906565979256543579734016000000000000000000000000000000000000000000000000 589 62441613261707454931897200966453410877477778321184060157342986418269899125274217206408199741435028935185026945862293605894252380582678581164676885991117097806266112195706736413827275521960548568445404763186010709557115444608524087530350623121387262013086128728634155083259604051145203686219405841517453734037897203254862231925770303628589831116463715500660021720806464077280439129001973829497501248065078139289600000000000000000000000000000000000000000000000000 590 328175611204016378341424098997774307053969615945906306089976639855833572211470038108838330175513259758392666021215181075329122395019688651858430003297494496655593605252724575849779045607534305624190478446900223171469608139601180151763533863077051818239422661332031164698940721308155583424035105987481583491347385196251707901727245999242347264074061378999292842309278190121812170947405324869285350250215821219253452800000000000000000000000000000000000000000000000 591 6422399933683604806375367525442291959253868060495211831461101390897198754301408480179365336729225421901117285020700950232103247723489080237707855279884350792896206781142606979825909267771462675344120954857860008761029198892664176637408659882261106887457682939417750264777641371523555241459395554893974397883213186444827818036610314475674530464131694167734225448266565687412548645252164844792687059719873799202537472000000000000000000000000000000000000000000000000 592 37027876664192520774615040173106872650344322544462147673304390946034050181287610803400062446670972158564720978896340108295291661685528398630653393392732438999115804532054094693399574384522605301088125024569304350767369458652854783905497919510982646373760074336080053964372945202329105785928107664019850064284473041530133303531981790051753769852062983291891392880438233197827300403498170480892018240102591336598732800000000000000000000000000000000000000000000000000 593 194936313055185728734805914804677938390057951871868345817446124074365141893613202636649968124254876296485243616601817558745498702641695059203907421958711731013422601520118398054768753090875377540769144197458732563852947234923101010147539114667768780034217060831226511831170788457044416553876852956564060593860346806573514493625984123549954274859992459125579948331711244932356429542758762972355498048628197804236550963200000000000000000000000000000000000000000000000 594 3821327960541744859793343677638163715756051495994651039719355327583833258809338045706722375353889126031164784587317065388101432395476002741436173891531188721773243034779851152996416014324020291829751968140426705212812373341135185099258152629945358598037321348953561407542696616056515368668340355161914766740511845934672551731783137113026345626158358029801864141718606584010466443925038082651648800533324910525509795840000000000000000000000000000000000000000000000000 595 22068614491858742381670563943171696099605216236499440013289417003836293908047416038826437218215899406504573703422218704543993830364574925583869422462068533643473019501104240437266146333175472759448522514643305393057352197357101451207676760028545657238761004304303712162766275340588147048413152167755830638313545932751959448905061146870845246831829538041967270156741186985905071040484909606611642871101144436612844748800000000000000000000000000000000000000000000000000 596 116376978893945880054679131138392729218864597267505402453015336072395989710487081974080030970180161149001690439111285082571062725477091950344732730909350903415013293107510683638696945595252600391839179085882863340620209499249091303058080851456657961680427585316242227563208960708855516682664481215068744174534627043524388152694712521759322702091415498097971229154031613224616788437026981494496232335031034089129220925030400000000000000000000000000000000000000000000000 597 2285154120403963426156419519227621902022118794604801321752174485895132288767984151332619980461625697366636541183215605102084656572494649639378831987135650855620399334798350989491856776565764134514191676947975169717261799257998840689356375272707324441626318166674229721710532576401796190463667532386825030510826083868934185935606315993589754684442698101821514756747726737238258933467172773425685982718928296494254857912320000000000000000000000000000000000000000000000000 598 13219100080623386686620667801959845963663524525663164567960360785297940050920402207257035893711323744496239648349909004021852304388380380424737784054779051652440338681161440021922421653572108182909664986271339930441353966216903769273398379257098848686017841578277923585496998929012300081999478148485742552349814013718423709894131626975636302852265893287138394823887971004557137553250460854360374079789585517531094004531200000000000000000000000000000000000000000000000000 599 69826187336367528032807478683035637531318758360503241471809201643437593826292249184448018582108096689401014263466771049542637635286255170206839638545610542049007975864506410183218167357151560235103507451529718004372125699549454781834848510873994777008256551189745336537925376425313310009598688729041246504720776226114632891616827513055593621254849298858782737492418967934770073062216188896697739401018620453477532555018240000000000000000000000000000000000000000000000000 600 1373377626362782019120008131055800763115293395557485594373056866022974505549558474950904608257437044117348561251112578666352878600069284433266678024268526164227860000213808944684605922716024244843029197845733077000074341354057303254303181538897101989417417218171212062748030078417479510468664186964481843337006476405229445747299395912147442565350061559194730368805383769080193619013770836828837275614075906193047169605304320000000000000000000000000000000000000000000000000 601 7957898248535278785345642016779827270125441764449225069912137192749359910654082128768735608014216894186736268306645220421155087241804989015692146000976989094769083886059186893197297835450409126111618321735346638125695087662576069102585824312773506908982740630123309998469193355265404649363685845388417016514588036258491073356267239439333054317064067758857313683980558544743396807056777434324945196033330481553718590727782400000000000000000000000000000000000000000000000000 602 42105190963829619403782909645870489431385211291383454607500948590992869077254226258222155205011182303708811600870462942874210494077611867634724302043003156855551809446297365340480554916362390821767414993272419956636391796828321233446413652057018850535978700367416437932369001984463925935788009303611871642346628064347123633644946990372522953616674127211845990707928637664666354056516361904708736858814228133446952130675998720000000000000000000000000000000000000000000000000 603 829520086323120339548484911157703660921637210916721299001326347077876601351933318870346383387491974646878530995671997514477138674441847797693073526658189803193627440129140602589501977320478643885189635498822778508044902177850611165599121649493849601608119999775412085899810167364157624323073168926547033375551911748758585231368835130937055309471437181753617142758451796524436945884317585444617714470901847340600490441603809280000000000000000000000000000000000000000000000000 604 4814528440363843665134113420151795498425892267491781167296843001613362745945719687905085042848601220982975442325520358354798827781292018354493748330591078402335295751065808070384365190447497521297529084649884716066045528035858521807064423709227971679934558081224602549073861979935569812865029936459992294991325761936387099380541679860796497861823760994108674778808237919569755068269350347766591843600164941339999747390308352000000000000000000000000000000000000000000000000000 605 25515745724080749358692443245397516595419438042578373492145574846141678660816061112482626054236776476047539830127500543381771559411032791786642927038059913054464396524456203396331216279315608837991053485923086493721653428877962667468526673146553423424803092422654361387015615202585139117087533637988794215262056606994356921988837876165748909891704521090378670369004754424787810558248915314253494536441422248868852991189655224320000000000000000000000000000000000000000000000000 606 503518692398134046105930341072726122179433787026449828493805092676271097020623524554300254716207628610655268314372902491287623175386201613199695630681521210538531856158388345771827700233530536838310108747785426554383255621955320977518666841242766708176128839863675136141184771590043677964105413538414049258960010431496461235440882924478792572849162369324445605654380240490333226151780774364882952683837421335744497698053512232960000000000000000000000000000000000000000000000000 607 2927233291741216948401540959452291663042942498635002949716480544980924549534997570246291706051949542357649068933916377879717687291025547159532198984999375668619859816648011306793694035792078492948897683467129907368155681045801981258695169615210606781400211313384558349836908083800826446221938201367675315354726063257323356423369341355364270699988846684418074265515408655098411081507765011442087840908900284334719846413307478016000000000000000000000000000000000000000000000000000 608 15539089145965176359443697936447087606610437767930229456716655081300282304436981217501919267030196873912951756547647830919498879681318970198065542566178487050168817483393827868365710714103205782336551572927159674676486938186679264488332743946251034865705083285396506084692509658374349722306307985535175677094592473659563365491202266584941086124048053344040610254723895444695776629973589426380378172692826149561131471634500031610880000000000000000000000000000000000000000000000000 609 307146402362861768124617508054362934529454610086134395381221106532525369182580349978123155376886653452499713671767470519685450136985582984051814334715727938428504432256616890920814897142453627471369166336149110198173785929392745796286386773158087691987438592316841833046122710669926643558104302258432570047965606363212841353618938583932063469437989045287911819449171946699103267952586272362578601137140827014804143595812642462105600000000000000000000000000000000000000000000000000 610 1788539541253883555473341526225350206119237866665986802276769612983344899765883515420484232397741170380523581118622906884507506934816609314474173579834618533526734347971934908450947055868959959191776484598416373401943121118985010549062748634893680743435529112477965151750350839202304958641604241035649617681737624650224570774678667568127569397693185324179443376229914688265129170801244421991115670795338073728513826158530869067776000000000000000000000000000000000000000000000000000 611 9509922557330687931979543137105617615245587913973300427510592909755772770315432505111174591422480486834726475007160472522733314364967209761216112050501234074703316299837022655439814957031161938789969562631421720902010006170247709866859639295105633337811510970662661723831815910925102030051460487147527514381890593879652779680615787149983944707917408646552853475891024012153815297543836728944791441688009603531412460640314019345858560000000000000000000000000000000000000000000000000 612 188280744648434263860390532437324478866555675982800384368688538304438051308921754536589494246031518566382324480793459428567180933972162369223762187180741226256673216973306154134459531948324073639949298964059404551480530774717753173123555091945907755188299857090224043657273221640665032501117937284419165439402916700649471749768409351950354906765487284761489945322342403326550303254935384958260682497067326960074940024233149829270732800000000000000000000000000000000000000000000000000 613 1098163278329884503060631697102365026557212050132915896597936542371773768456252478468177318692213078613641478806834464827087609257977398119087142578018455779585414889654768033788881492303541414943750761543427653268793076367056796477124527661824719976469414875061470603174715415270215244605945003995888865256586901535237886455652701886830327610183615789046178233005167618594789310871964075102545021868337577269307489261337953607614464000000000000000000000000000000000000000000000000000 614 5848602372758373078167419029319954833376036567093579762919014639499800253743990990643372373724825499403356782129403690601480988334454834003147908911058258955942539524399768933095486198574164592355831281018324358354736153794702341568118678166489964502754079246957536960156566785218937748481648199595729421344862715235986459503578709097240125995369206317630004887672979767474596407989459588301046736638125906171818663293793121897703014400000000000000000000000000000000000000000000000000 615 115980938703435506538000567981391878981798296405405036771112139595533839606295800794539128455555415436891511880168771007997383455326852019441837507303336595374110701655556590946827071680167629362208768161860593203712006957226135954644109936638679177195992711967578010892880304530649660020688649367202205910672196687600074597857340160801418622567540167413077806318562920449154986805040197134288580418193473407406163054927620294830771404800000000000000000000000000000000000000000000000000 616 677566742729538738388409757112159221385799834932009108200926846643384415137507779214865405633095469504616792423816864798313054912172054639476766970637387216004200986916991876847739880751285053020294219872294862066845328118474043426385833567345852225481628977912927362158799411221722805921868067465463429863314118247241775943137717064174312135483290941841491969764188420672985004808001834338270278492764285175162720874245517375898124288000000000000000000000000000000000000000000000000000 617 3614436266364674562307464960119732087026390598463832293483951047210876556813786432217604126961942158631274491355971480791715250790693087413945407707034004034772489426079057200653010470718833718075903731669324453463226943045126047089097343106890798062702020974619757841376758273265303528561658587350160782391125158015839631973211642222094397865138169504295343020581901496299300580137486025570046883242361810014183933915564149332780462899200000000000000000000000000000000000000000000000000 618 71792201057426578547022351580481573089733145474945717761318414409635446716297100691819720513988802155435845853824469253950380358847321400034497417020765352536574524324789529796085957370023762575207227492191707193097732306522978155924704050779342410684319488707930788742692908504472139552806273958298165458706089749624446176073693559536078127369307363628695162111190447758026936832319882026124631278861760039184414931000196962500247499571200000000000000000000000000000000000000000000000000 619 420091380492314017800814049409538717259195897657845647084574644918898337385254823113216551492519191092862411302766456174954094045546673876475595521795180073922604611888534963645598726065796732872582416320822814481444103433453906924359216811754428379798609966306014964538455634957468139671558201828587326515254753313289901084745384579788073523999640383941725021253796820817250702980961137289727572665513856808600886942032220773056837058560000000000000000000000000000000000000000000000000000 620 2244564921412462903192935740234353626043388561646039854253533600317954341781361374407132162843366080510021459132058289571655170741020407284060098186068116505593715933595094521605519502316395738925136217366650485600663931631023275242329450069379185596937955025238869619494966887697753491236789982744449845864888723127836411455364429819920621074250803262167408015781360829201865660265378821878999114493506684018808222961565336735656667460403200000000000000000000000000000000000000000000000000 621 44654749057719331856247902683059538461814016485416236447540053762793247857536796630311866159701034940681096121078819875957136583203033910821457393386916049277749354130019087533165465484154780321778895500143241874106789494657292412985165919584750979445646721976332950597954989089781670801845502402061458915315187824266405521517837394031440595223709180177048390833160458505492754709702966620249520655452014744372706087082122510675153944733286400000000000000000000000000000000000000000000000000 622 261716930046711633089907152782142620852479044240837838133690003784473664191013754799533911579839456050853282241623502196996400590375577825044296010078397186053782673206557282351208006338991364579618845367872613421939676439041784013875792073723008880614534009008647322907457860578502651015380759739209904419003711314179608375796374593207969805451775959195694688241115419369147187957138788531500277770615132791758352564886073541614409487482880000000000000000000000000000000000000000000000000000 623 1400608510961376851592391901906236662651074462467128869054204966598403509271569497630050469614260434238253390498404372692712826542396734145253501268106504699490478742563338981481844169445430941089284999636789903014814293337758523751213576843292611812489283935749054642564859337923398178531756949232536703819690563231769920748147404207630467550332501235592462601847569157421964172005596384852495447443948170827736331128016770123049760495291596800000000000000000000000000000000000000000000000000 624 27909218161074582410154939176912211538633760303385147779712533601745779910960497893944916349813146837925685075674262422473210364501896194263410870866822530798593346331261929708228415927596737701111809687589526171316743434160807758115728699740469362153529201235208094123721868181113544251153439001288411822071992390166503450948648371269650372014818237610655244270725286565932971693564354137655950409657509215232941304426326569171971215458304000000000000000000000000000000000000000000000000000000 625 163834798209241482314281877641621280653651881694764486671689942369080513783574610504508228648979499487834154683256312375319746769575111718477729302309076638469667953427304858751856211968208594226841397200288256002134237450840156792686245838150603559264698289639413224140068620722142659535628355596745400166296323282676434843248530495348189098212811750456504874838938252525086139661168881620719173884405073127640728705618682037050620339164282880000000000000000000000000000000000000000000000000000 626 878181536372783285948429722495210387482223687966889800896986514057199000313274075014041644448141292267384875842499541678330942242082752309073945295102778446580530171587213541389116294242285200062981694772267269190288561922774594392010912680744467606430781027714657260888166804877970657939411607168800513294945983146319740309088422438184303154058478274716474051358425861703571535847508933302514645547355503108990679617266514867152199830547831193600000000000000000000000000000000000000000000000000 627 17526989005154837753577301803100868846262001470525872805659471101896349784083192677397407467682656214217330227523436801313176108907190809997422026904364549341516621496032491856767445202530751276298216483806222435586914876652987272096677623437014759432416338375710683109697333217739305789724359692809122624261211221024564167195751177157340433625305853219491493402015479963405906223558414398447936857264915787166287139179733085439997923307814912000000000000000000000000000000000000000000000000000000 628 103052088073612892375683301036579785531147033586006862116492973750151643169868430007335675820208105177847683295768220484076120718062745270922491731152409205597421142705774756154917557328003205768683238838981313025342435356578458622599648632196729638777495224183190917984103162434227732847910235670352856704600387344803477516403325681574010942775858591037141566273692160838279181846875226539432360373290790997286018355834151001304840193334333931520000000000000000000000000000000000000000000000000000 629 553254367914853470147510725171982544113800923419140574565101503856035370197362667258846236002329014128452471780774711257348493612512133954716585535914750421345734008099944531075143265372639676039678467706528379589881794011347994466966874988869014592051392047460234074359545087073121514501829312516344323375815969382181436394725706136056110987056841313071378652355808292873250067583930627980584226694833966958664128158877904366305885893245133651968000000000000000000000000000000000000000000000000000 630 11059530062252702622507277437756648241991322927901825740371126265296596713756494579437764112107756071171135373567288621628614124720437401108373298976654030634496988163996502361620257922796904055344174601281726356855343287168034968693003580388756313201854709515073441042219017260393501953316070966162556375908824280466499989500518992786281813617567993381499132336671767856909126827065359485420648156934161861701927184822411576912638689607231209472000000000000000000000000000000000000000000000000000000 631 65128919662523347981431846255118424455684925226356336857623559410095838483356847764636147118371522472399735842925515345936108293815655011223014774088322617937570162190049645889907896231298026045807806946236189832016419145357585849482977935548333131707376981683776660165953198658431927159879268943663005437307444801915797790366901830754774915834342629535473469884973445649792442927225143172921251755919779910284763600887183432824659002187299044720640000000000000000000000000000000000000000000000000000 632 350210014890102246603374289033864950424035984524315983699709251940870389334930568374849667389474265943310414637230392225901596456720180793335598644234037016711849627127264888170565686980880914933116470058232464280395175609183280497590031867954086236768531166042328169069592040117285918679657954822845956696891508618920849237861371984123518254806980551174182686941226649388767292780628087511709815497829901084834393124569713463871625770424169601695744000000000000000000000000000000000000000000000000000 633 7011742059468213462669613895537714985422498736289757519395294052198042316521617563363542447076317349122499826841660986112541355072757312302708671551198655422271090495973782497267243523053237171088206697212614510246287644064534170151364269966471502569975885832556561620766856943089480238402388992547060742326194593815760993343329041426502669833538107803870449901449900821280386408359437913756690931496258620319021835177408939762612929210984586805248000000000000000000000000000000000000000000000000000000 634 41356863985702325968209222372000199529359927518736273904590960225410857436931598330543953420165916769973832260257702244669428766572940932126614381546084862390357052990681525140091514106874246539087957410859980543330426157302067014421690989073191538634184383369198179205380281148104273746523335779226008452690227449216531596882982662529282071554807569755025653376958137987618201258787965914804994865009060243030824886563361479843658466388934893397606400000000000000000000000000000000000000000000000000000 635 222733569470105028839746047825538108469686886157464965633015084234393567617015841486404388459705633139945423709278529455673415346474034984561440737732847542628736362852940468876479776919840261897462074957035847282331331687440566396467260268018798846584785821602920715528260537514593844280262459267330028459222999481633660115279832581902557610057239630546780188894620149011255998208479463657447442656619817089954674027226337763022353989989771866678493184000000000000000000000000000000000000000000000000000 636 4466479691881251975720544051457524445714131695016575539854802311250152955624270387862576538787614151391032389698138048153688843181346407936825423778113543503986684645935299450759234124184912077983187666124435443026885229269108266386419039968642347137074639275338529752428487872747998911862321788252477692861785956260639752759700599388682200683963774671065476587223586823155606142124961951063012123363116741143216909008009494628784435907397181794942976000000000000000000000000000000000000000000000000000000 637 26385679222878083967717483873336127299731633756953742751129032623812127044762359734887042282065854899243304982044414032099095553073536314696779975426402142205047799808054813039378386000185769291938116828128667586644811888358718755201038851028696201648609636589548438333032619372490526650281888227146193392816365112600147158811342938693681961651967229503706366854499292036100412403106722253645586723875780435053666277627424624140254101556140461987672883200000000000000000000000000000000000000000000000000000 638 142326750891397113428597724560518851312129920254620113039496638825777489707273122709812404225751899576425125750228980322175312406396908355134760631411289579739762535863028959612070577451777927352478265897545906413409720948274521927342579311264012462967678140004266337222558483471825466495087711471823888185443496668763908813663813019835734312826576123919392540703662275218192582855218377277108915857580063120481036703397629830571284199603464222807557144576000000000000000000000000000000000000000000000000000 639 2858547002804001264461148192932815645257044284810608345507073479200097891599533048232048984824073056890260729406808350818360859636061701079568271217992667842551478173398591648485909839478343729909240106319638683537206546732229290487308185579931102167727769136216659041554232238558719303591885944481585723431543012006809441766208383608756608437736815789481905015823095566819587930959975648680327758952394714331658821765126076562422038980734196348763504640000000000000000000000000000000000000000000000000000000 640 16913220381864851823306907162808457599127977238207349103473709911863573435692672590062594102804212990414958493490469394575520249520136777720635964248323773153435639676963135158241545426119078116132332886830475923039324420437938722083865903509394265256758777053900548971473909017766427582830690353600709964795290037176694328798070823702650137418910994111875781153734046195140364350391408964586821090004375258869400083959179184073902879097486036134098318131200000000000000000000000000000000000000000000000000000 641 91373774072276946821159739167853102542387408803466112571356842126149148392069344779699563512932719528064930731647005366836550564906815163996516325366047910192927548024064592070949310724041429360291046706224471917409040848792243077353935917831496001225249365882738988496882546388911949489846310764910936215054724861346429458372167958734541428834661871556250011131751180690079638193050198211903923980566400523348825563581278351226764456145424031042451686817792000000000000000000000000000000000000000000000000000 642 1838045722802972813048518288055800459900279475133221166161048247125662944298499750013207497241878975580437649008577769576206032745987673794162398393169285422760600465495294429976440026784575018331641388363527673514423809548823433783339163327895698693848955554587311763719371329393256512209582662301659620166482156720378471055671990660430499225464772552636864925174250449464995039607264342101450749006389801315256622394976067229637371064612088252254933483520000000000000000000000000000000000000000000000000000000 643 10892113925920964574209648212848646693838417341405532822637069183240141292586081148000310602205913165827233269807862290106635040690968084852089560975920509910812551951964259041907555254420686306789222379118826494437324926762032537022009641860049906825352652422711953537629197407441579363342964587718857217328166783941791147745957610464506688497778680208048003063004725749670394641652067373193912781962817666711893654069711394543593454138781007270359316876492800000000000000000000000000000000000000000000000000000 644 58936084276618630699648031763265251139839878678235642608525163171366200712884727382906218465841604095601880321912318461609575114364895780777753029861100902074438268475521661885762305417006721937387725125514784386728831347470996784893288667001314920790285840994366647580489242420848207420950870443367553858710297535568447000650048333383779221598356907153781257179979511545101366634517377846678030967465328337559992488509924536541263074213798500022381337997475840000000000000000000000000000000000000000000000000000 645 1187377536930720437229342814084047097095580540936060873340037167643178262016830838508532043218253818224962721259541239146229097153908037271028909361987358383103347900709960201764780257302835461842240336882838877090317780968539938224037099509820621356226425288263403399362713878788043706887390399846872114627547473241364492301964105966638102499650243069003414741662565790354386795586292764997537183858127811649655778067154539430345741707739409010956687030353920000000000000000000000000000000000000000000000000000000 646 7047197710070864079513642393713074410913456019889379736246183761556371416303194502756200959627225818290219925565686901698992871327056350899301945951420569912295721112920875600114188249610184040492626879289880741900949227615035051453240238283452289716003166117494633938846090722614701848082898088254100619611323909210338872591634573970535827458062806094607057981764057560036745333148887590456461569929943030362595194183103272269704964827791311703922478019090841600000000000000000000000000000000000000000000000000000 647 38190582611248872693371924582595882738616241383496696410324305735045298061949303344123229565865359453950018448599182363123004674108452465943983963349993384544235997972138036901973973910220355815427245881333580282600282713161205916610851056216852068672105224964349587632157029088709638408776164047302174900444272803048353656421231320032688935595735275835650254652626723481225685579167260844647364066917532762738875132554431099678738472090541428014503107022364344320000000000000000000000000000000000000000000000000000 648 770608021468037563761843486340546566015031771067503506797684121800422692048923214192037296048646728028000806097442264205902684052886316188897762175929795590634072787560764170945342386989540214735613978636962431231616239848582419907400077581873583260190950012082948806186401307333440365769916369500620002393278310133645555503974704772348128522273007751783216167339005197939997030335504004483401632323924949760626599965583296090294386368322876448110889882699694080000000000000000000000000000000000000000000000000000000 649 4580678511546061651683867555913498367093746412928096828560019445011641420597076426791530623757696781888642951617696486104345366362586628084546264868423370442992218723398569140074222362246619626320207471538422482235616997949772783444606154884243988315402057976371512060249958969699556201253883757365165402747360540986720267184562473080848287847740823961494587688146637414023884466546776933796700020454462969735686876219017126975308227138064352607549610712409047040000000000000000000000000000000000000000000000000000000 650 24862069279923016123385122903269919662839173140656349363121123033514489038328996477024222447378349004521462010038067718393076042844602555329533560140845693338297634679861862023185057015553451635843137068748160763972784046267945051713664037597170696705540501451791581548534225936749974604113282794793715860189221594784478230330221589341280497072823664569008315778859996986277921312037886809865434007563313828543007711292934645890858745330942469637441522671559188152320000000000000000000000000000000000000000000000000000 651 502436429997160491572721953094036361041800714736012286432090047413875595215897935653208317023717666674256525575532356262248550002481878155161340938706226725093415457489618239456363236317180220007620314071299505163013788381275737779624850583381576285644499407878082621633533652381403118481985472914404241560417458207136902188591507511570979796522001054162656941105031389056878063778748610923177864275199067243928543177560309050871939912146515444168300203520200540160000000000000000000000000000000000000000000000000000000 652 2991183068039578258549565514011514433712216407642047229049692697592601847649890906694869497313775998573283847406355805426137524234769068139208710959080460899273918826379265648468467202547042615987095478914589880899857899661201627589327819139411324369957543858570597375343223207213810199418786093559453007994026433264328334471519294921793931964574758046855965760359754231357596556655045337769245113356764319237403530171018183914876272321156022252729895795203107717120000000000000000000000000000000000000000000000000000000 653 16259793309069652544693870378738527459496819233989252483481214463918475831067163695973841480585440248957036154564896287829071732020370071185514948332113083443246653080629657763163027288171957369841411642961297139638200766259236063820736280588549635645423487949471694332741383762634483391090086947795090172563750922989048762635964919429197445085626676628131438519374438029025760538072777973651993840946407243867127043185579258412621619446436375142886755827199709051617280000000000000000000000000000000000000000000000000000 654 329095861648140121980132879276593816482379468152088047613018981056088514866413147852851447650535071671638024251973693351772800251625630191630678314852578504936187124655699946843917919787753044104991305716701175881774031389735608245654277132114932467097147112160144117169964542309819042605700484758934778222073435125674670933527437420078991766721910690476540296423795559832255131775080340154681501100255389044773195781302002428321120642455967615930236633305731353804800000000000000000000000000000000000000000000000000000000 655 1962216092633963337608514977191553468515213963413182982256598409620746812058328434791834390237837055064074203898569408359546215898008508699320914389156782349923690750104798265395314484870859956087534634167970961870306782177748267698599049355453828786692148771222311878225154423932259490818723677375001173244081340221399387413316657468696819368761041278737513538795998775770583341165709741576624794362037393419736715792187928648158834642678350597790811641653238662430720000000000000000000000000000000000000000000000000000000 656 10682684204058761721863872838831212540889410236730938881647157902794438621011126548254813852744634243564772753549136861103700127937383136768883321054198295822213051073973685150398108928328975991985807449425572220742297903432318093930223736346677110619043231582802903176611089132050855587946187124701374243374384356403805037051828952064982721421256726544682355107229005785069924673513815128689359953501789559220702467372925572777092403976308698468876598578470208846912552960000000000000000000000000000000000000000000000000000 657 216545076964476200262927434563998731245405690044073935329366489534906242782099851287176252554052077159937819957798690225466502565569664666092986331172996656248011128023450565023297991220341503021084279161589373730207312654446030225640514352931625563349922799801374829097836668839860930034550918971379084070124320312693933474261053822411976582503017234333563515046857478369623876708002863821780427723968045991460762824096717597835297382736026691282095704715171230803558400000000000000000000000000000000000000000000000000000000 658 1293100405045781839484011369969233735751526001889287585307098351940072149146438438527818863166734619287224900369157240108940956276787607232852482582454319568599712204319062056895512245529896711061685323916692863872532169455136108413376773525244073170430126040235503527750376765371359004449538903390125773167849603205902196305375677271871203964013526202688021422066563193232814421828202719698995739484582642263606495707051844979136672029525033043944144871849484278541844480000000000000000000000000000000000000000000000000000000 659 7050571574678782736430156073628600276987010756242419661887124215844329489867343521848177142811458600752750017342430328328442084438672870267462991895770875242660613708822632199262751892697124154710632916620877665689916616265329941993947665988806893008568532844649916096563318827153564688044483502302907000627093675226511324454207108362888596138029439519490354370771143818146150284519117984934977569311181109085663628466130878032880986624363740989458555061790337838962284953600000000000000000000000000000000000000000000000000000 660 143136295873518768373795034246803161353213161119132871252711249582573026478968001700823502938228423002718898992104934239033358195841548344287463964905350789779935355623500823480399972196645733496936708525810576035667033664588825979148379987287804497374298970668708762033670038103148074752838157440081574570352175726690690026486556576614316521034494391894485483445972793202321382503989892986196862725542878400355564226727930332169131569988513642937465260816728183561152102400000000000000000000000000000000000000000000000000000000 661 856032468140307577738415526919632733067510213250708381473299108984327762734942246305416087416378317968142884044382092952118913055233395988148343469584759554413009479259219081664829106540791622722835684432850675883616296179300103769655424073711576438824743438635903335370749418675839660945594754044263261837116437322307253954158698353978737024176954346179470181408064833920123147250270200440735179538793709178507500158068321376188476883545571875091023905164358592394701045760000000000000000000000000000000000000000000000000000000 662 4674528954012032954253193476815761983642388131388724235831163355104790451782048754985341445683997052299073261498031307681757101982840112987327963626896090285883986888949405148111204504858193314573149623719641892352414716583913751541987302550578970064680937276002894372021480382402813388173492562026827341415763106675177008113139312844595139239513518401422104947821268351430897638636175224011890128453313075323794985673044772135800094131953160276011022005966993987231994924236800000000000000000000000000000000000000000000000000000 663 95042500460016462200199902739877299138533538983104226511800269722828489582034753129346805950983672873805348930757676334718149842038788100606876072697152924413877076134004546790985581538572767041965974461138222487682910353286980450154524311559102186256534516524022617990356905300490321635884536540214165514713844682522618177587073566871906169966904276217938361008125934686341397982649288942834716849760471257836094646547345740560303362472373058910476933182307513884604995993600000000000000000000000000000000000000000000000000000000 664 569261591313304539196046325401555767489894291811721073679743907474577962218736593793101698131891581448815017889514091813159077181730208332118648407273865103684651303707380689307111355849626429110685730147845699462604836959234569006820857009018198331818454386692875718021548363419433374528820511439435069121682430819334323879515534405395860121077674640209347670636363114556881892921429683293088894393297816603707487605115433715165337127557805296935530896934298463942476195430400000000000000000000000000000000000000000000000000000000 665 3113236283372013947532626855559297481105830495504890341063554794499790440886844470820237402825542036831182792157688850916050229920571515249560423775512796130398735268040303828642062200235556747505717649397281500306708201244886558526963543498685594063077504225817927651766305934680273716523546046309867009382898229045667887403350782354500362733516003255347121895248964722052977827331692699191918825549906508165647460458247818242442862691880804743823340655974017995496508619541708800000000000000000000000000000000000000000000000000000 666 63393347806830980287533335127498158525401870501730519083370779905126602551217180337274319569306109806828167736815370115257005944639871663104786340489001000584056009781381032709587382886228035616991304965579194399284501205642415960253067715809921158233108522521523086199568055835427044531134985872322848398314134403242586324450578069103561415367925152237364886792419998435789712454427075724870756138790234328976675129247079608953722342769072830293288114432599111761031532327731200000000000000000000000000000000000000000000000000000000 667 380266742997287432182958945368239252683249386930229677218068930193018078762116044653791934352103576407808431950195413331190263557395779165855257136058941889261347070876530300457150385707550454645938067738760927241020031088768692096556332482024156485654727530310840979638394306764181494185252101641542626173283863787315328351516376982804434560879886659659844243985090560523997104471515028439783381454722941491276601720217109721730445201208613938352934639152111373913574098547507200000000000000000000000000000000000000000000000000000000 668 2082755073575877330899327366369170014859800601492771638171518157520359804953298950978738822490287622640061287953493841262837603816862343701955923505818060611236753894318963261361539611957587464081325107446781323705187786632829107654538610600620662428198850327072193599031658670301103116354252304981301029277158915231551816672841673395160742668722206177827224547921557399053442166484902415759393694292887453962818151046567790404194275140868258373617814898846618038987164266473403187200000000000000000000000000000000000000000000000000000 669 42473543030576756792647334535423766212019253236159447785858422536434823709315510825973794111435093570574872383666297977222193982908714014280206848127630670391317526553525291915423546533772783863384174326938060247520615807780418693369555369592647176016182710089420467753710597409736119835860440534456308426870470050172532837381887306299386148296509851999034474150921398951979107344466140735663406612989457000414372336595543337998993969655278796296503036669841404879891126659579904000000000000000000000000000000000000000000000000000000000 670 255158984551179866994765452342088538550460338630184113413324252159515130849379865962694387950261499769639457838581122345228666847012567820288877538295550007694363884558151831606747908809766355067424443452708582178724440860563792396789299095438209001874322172838574297337362579838765782598304160201475102162273472601288585323867488955461775590350403948631755487713995766111602057100386584083094648956119093740646599754265680623281128730010979952634819142871066731896008220125377331200000000000000000000000000000000000000000000000000000000 671 1399611409442989566364347990200082249985786004203142540851260201853681788928616895057712488713473282414121185504747861328626869764931494967714380595909736730751098616982343311634954619235498775862650472204237049529886192617261160343849946323617085151749627419792514098549274626442341294190057548947434291674250791035602820804149604521548019073381322551499894896203286572163913135877854423390312562564820369063013797503293555151618552894663469627071171612024927322199374387070126941798400000000000000000000000000000000000000000000000000000 672 28584694459578157321451656142340194660688957427935308359882718367020636356369338785880363436995817972996889114207418538670536550497564531610579208789895441173356695370522521459080046817229083540057549322029314546581374438636221780637710763735851549458890963890179974798247232056752408649534076479689095571283826343766114599558010157139486877803551130395350201103570101494681939242825712715101472650541904561278872582528800666473322941578002629907546543678803265484166728241897275392000000000000000000000000000000000000000000000000000000000 673 171977155587495230354471914878567674983010268236744092440580545955513198192482029658856017478476250844736994583203676460684121454886470710874703460811200705186001258192194334502948090537782523315444074887125584388460273140019996075435987590325352867263293144493199076405382378811328137471257003975794218857372320533268506508286687555981236747896172261377803198719233146359219786485660557672005793396424269181195808234375068740091480764027400488075868102295098977297909540364504321228800000000000000000000000000000000000000000000000000000000 674 944737701374017957295934893385055518740405552837121215074600636251235207526816404163955929881594465629531800215704806396823137091328759103207206902239072293256991566463081735353594367983961673707289068737860008432673180016651283232098713768441532477430998508359947016520760372848580373578288845539518146880119283949031904042800983052044912874532392722262429054937218436210641366717551735788460979731253749117534313314723149727342523203897841998273040838116825942484577711272335685713920000000000000000000000000000000000000000000000000000000 675 19323253454674834349301319552221971590625735221284268451280717616105950176905673019255125683409172949745897041204214932141282708136353623368751545141969318233189126070473224506338111648446860473078903341691816633489009120518085923711092476285435647434210291589761662963615128870364628247085035700269828606187866608385893469301214866226293129395200564147256735946013388610404990928150181795408595511766327483424517865789469250535966308506729777817501463526871007467296708291522558164992000000000000000000000000000000000000000000000000000000000 676 116428534332734270949977486372790315963497951596275750582273029611882435176310334079045523832928421821886945332828888963883150224958140671262174242969182877410922851796115564458495857294078768284555638698584020630987604915793537343070163598650263891137249458821895774726443870455269149068040991691612686166441061001022778906110087475399297278325708620952772765532920840085191795450792197543947922129379230235669562174671921537041932477246550130427362705253782007630684758826769425471897600000000000000000000000000000000000000000000000000000000 677 640532161531584175046643857715067641705994964823568183820579231378337470703181522023162120459721047696822560546247858737046086947920898671974486279718091014828240282061969416569736981493126014773541988604269085717352416051289570031362927935003359019698216988668044077201075532791337493286079837275793303584720874517443630941019066509286450928932962265693926899247434099750814846634500076864576544257790041901688264427382295515138230732242736874829121688243207989004543688242643594914037760000000000000000000000000000000000000000000000000000000 678 13120489095724212523175595975958718710034874215252018278419607261335940170118951980074230339034828432877464090977661938923930958824584110267382299151397167080335416601851319439803577809295418261220575369008743494139037192831780342199831791397810804607828787989448169152294672502977582579770739240483213623601561427094021665655524894167653034859341183055987323707343090866464988840213973439082436352489336361245247630871049621113921123476069519138083493734745414070294464929943816994029568000000000000000000000000000000000000000000000000000000000 679 79171403346259304245984690733497414855178607085467510395945660136080055919891027173750956206391326838883122826323644495440542152971535656458278485219044356639427539221358583831777182959973562433497834315037134029071571342739605393287711247082179445973329631998889126813981831909583021366267874350296626593179921480695489656154859483271522149261481862247885480562386171257930420906538694329884587047977876560255302278776906645188514084527654088690606639572571765188865636002203209320890368000000000000000000000000000000000000000000000000000000000 680 436202402003008823206764467103961064001782571044849933181814456568647817548866616497773404033070033481536163731994791799928385211534131995614625156488019981098031632084201172683990884396818816060782094239507247373516995330928197191358153923737287492414485769282938016573932437830900832927820369184815239741194915546379112670833984292824073082603347302937564218387502621930304910558094552344776626639555018535049708075047343245809135128657303811758631869693624640512094251693240288136459714560000000000000000000000000000000000000000000000000000000 681 8948173563283912940805756455603846160243784214801876465882172152231111196021125250410625091221752991222430510046765442346120913918366363202354728021252867948788754122462599857946040065939475254152432401663963063002823365511274193380285281733306968742539233408803651361864966647030711319403644162009551691296264893278122775977067977822339369774070686844183354768407987970929122389025929885454221592397727398369258884254055841599694206210679412052172942727096372395940825082221683189928165376000000000000000000000000000000000000000000000000000000000 682 54074068485495104800007543770978734346086988639374309600430885872942678193285571559671903088965276230957172890379049190385890290479558853361004205404607295584729009288187912757103815961661943142079020837170362541855883227091150483615506781757128561599784138655241273613949591194245203593160958181252595963141886371315019435153769027074449627945592111915305783224109754969166477479165928227311172953768889690654371456404627238663755119732387742575684334828066515623995229389504791966168121344000000000000000000000000000000000000000000000000000000000 683 298362442970058035073426895499109367777219278594677354296361088292955107203424765684477008358619902901370735992684437591151015484689346285000403607037805667071053636345593602115849764927424070185574952459822957203485624806354886878888977283836304644811508266189529603336569787476336169722629132522413623982977322233723313066850445256291665988500689555209293925377051793400328558821736673803827212621455632677974000323332382780133448428001595807242904198870439254110272468158176357085338444759040000000000000000000000000000000000000000000000000000000 684 6129498890849480364451943172088634619766992187139285379129287924278311169274470796531278187486900798987364899382034328007092826034080958793612988694558214544920296573886880902693037445168540549094416195139814698156934005375222822465495417987315273588639374885030501182877502153216037253791496250976542908537941451895514101544291564808302468295238420488265598016359471760086448836482761971536141790792443267882942335714028251495790531254315397255738465768061015091219465181321852985100793282560000000000000000000000000000000000000000000000000000000000 685 37094810981049641892805175026891411761415674206610776385895587708838677240593902089934925519030179494436620602800027744604720739268977373405648884907560604771124100371696908151373217749700092995466208294298868703713135893784529231760237652285390193257451919117495513699169419559252209664908417312339280830715334050722103332515485552573072444770676188773899767291739291908848203550707826763935464646285458327788898819093574285723336012136417991406919453692053629718060727361200287288791331241984000000000000000000000000000000000000000000000000000000000 686 204974998320429870095444277207888135662949644394543342401600067657260158648752814025235704742371873293241695626974208625120747637981580897795277278034972493277813848169422804653588788505140336217489992339898371598794624241965807285796727393995541290985506178872206837492223443996242948599446214042898159676305420374567916076926255891072374534099973724428784926734034582066025719910533094903229295070940019649768138222129346969951679070037096319575875184623991767573757185624667157317627511549460480000000000000000000000000000000000000000000000000000000 687 4217095236904442490742936902396980618399690624751828340840950091903478084460835908013519392990987749703307050774839617668879864311447699650005736221856051606905164042834174061052809762275955897776958342256192512331970595698153301856260847575272908228983889920900984813819721481412633630608549420671861521074103718904113701862472596588112098187124033295926731435255316570939476799500140236416865552065200968303464326971251437029103885502968993311948064448425978382758992044749434853749345778401280000000000000000000000000000000000000000000000000000000000 688 25558324765943203264142765593528182703615399528354824929882059931389848618769198539965163682611793671666831595329219116032652589356325410276492081701309256687304505156099169716296147029543364073876217514771920536858350630817540640682803742424633843154384372271954408938727730076324772459121899528201764492362865160947529196103169545722846914446995894065216939664008372125196412246437692640351535141290680787846551286355472682863378512361991996079367503593824950875743841151866997941977227225726976000000000000000000000000000000000000000000000000000000000 689 141432748841096610365856551273442813607435254632234906257104046683509509467639441677412636272236592572336769982612203951333315870207290819478741321844131020361691555236901735210976264068546831990068094714529876403168290726956407027199741901856923490779999263421822717869634176357407634533617887689599730176650740058451862093079116564839938428528981869855861599446483861625557746738267835483228213598948613558340015373269249409266658558325596460507353877390554319625892458081020338549162982969127731200000000000000000000000000000000000000000000000000000000 690 2914012808700969761103369399556313607314186221703513383521096513505303356362437612437341900556772535044985172085414175809195986239210360458153963729302531660371468353598414276187491545732685525363878214499029026021391681627423931582676245674513579586227867935342580506349427543656129838750507649684256311062205669762742567986968564242385459847302707007485371421761423750519178468454596903364054096477053869097693849937134742987110784882551574378556112533862351062486463502921859483940797932875284480000000000000000000000000000000000000000000000000000000000 691 17686360738032696658786793790721502430901856473621538851478385472521775244188285389655893268367361220793447463967819628294595591834577183911332520537306005627614717568020625443676933744444007939122342520222169011505978636525738123352500189757846619462833985612192450985599589212816742541712354473515621028715102691375690203703393325640210064797321158693130122247493793510635917274534883307123262317773151105189813490157987096541457930554498461286922312486926866006014738077091962575848241240203067392000000000000000000000000000000000000000000000000000000000 692 98012894946879950983538590032495869829952631460138790036173104351672090061074133082446956936659958652629381597950257338273987898053652537898767736037982797110652247779172902501206550999502954569117189637169204347395625473780790069849421137986847979110539489551323143483656484215683490731797196168892613012418962860507140430503827779434077330970584435810112088416413316106511518489619609989877152024071389195929630653675589840621794380919638347131596237031654143500743473450147094614569947197605517721600000000000000000000000000000000000000000000000000000000 693 2022324889238473014205738363292081643476045237862238288163640980372680529315531703031515278986400139321219709427277438011582014450011990157958850828135956972297799037397299507674119132738483754602531480862326144058845827049432208518377314498112424232842140347127750871406502715297354108092852308880873879877170734815343342182956183584215509134028078663194847766702428082860309857107490250934653542955075385153799531856371511633054884708490792618717942098500471637365605671027770481854913765415447429120000000000000000000000000000000000000000000000000000000000 694 12292020712932724177856821684551444189476790249166969501777477903402633794710858345810845821515316048451445987457634641664743936325031142818376101773427673911192228709774334683355468952388585517690028051554407462996655152385387995729987631881703400526669620000473753434991714502907636066490086359093356614956996370506104691573858361319945995034138205291725434962008186489891962505801743898450667310852340018106920375659801032096313261735376430594411007178414171874180242963578913990214527661941131837440000000000000000000000000000000000000000000000000000000000 695 68216974883028445884542858662617125401647031496256597865176480628763774682507596625383082027915331222230049592173379107438695577045342166377542344282436026789013964454304340140839759495654056380105563987469766225787355329751429888615197112038846193460935484727720907864624913014115709549330848533549258656643598150912969739630664134486117822355526767323838013537823668010132016868775248552954497808753686880367022934958210529072768889120068289603590980974031283876517457521302377851740683249533440334233600000000000000000000000000000000000000000000000000000000 696 1409560447799215690901399639214580905502803530789980086850057763319758328932925597012966149453520897106890137470812374294072664071658357140097319027210762009691565929065917756848861035518723176957964442161041322409015541453454249337308988205184359690290971821948042357370332392562255813340718059289969094274388002166294309501520459958198209866417570828246808893391592373753635970403920704901453519439687543452198273703890943608239254641818082455246405642654828731243827152706356025852874894494566858096640000000000000000000000000000000000000000000000000000000000 697 8579830457627041476144061535816908044254799593918544712240679576575038388708179125375970383417690601819109299245428979881991267554871737687226519037852516390012175639422485608982117328767232691347639579984976409171665296365000821019531367053428973567615394760330679897624216723029529974410080278647162917239983466613261074718553136201322304533828467293624353603481714169944589829049617241118565782974933332638630422210541120403226656691292748554898883010533091968177809588578081965169740308034910022533120000000000000000000000000000000000000000000000000000000000 698 47683665443236883673295458205169370655751275015883361907758359959505878503072810041142774337512816524338804664929191996099648208354694174297902098653422782725520761153558733758446991887462185409693789227241366591825361375496249492142022781315153489229193903824676914597372814196866880974982263124950931800993875107488165848001834230005796357826513210359362771462938743939082279791273898738515193968318827129376549031535789159821865453494927734432910095700847867429685702807390362118366737591423874793629286400000000000000000000000000000000000000000000000000000000 699 986692313459450983630979747450206633851962471552986060795040434323830830253047917909076304617464627974823096229568662005850864850160849998068123319047533406784096150346142429794202724863106223870575109512728925686310879017417974536116291743629051783203680275363629650159232674793579069338502641502978365992071601516406016651064321970738746906492299579772766225374114661627545179282744493431017463607781280416538791592723660525767478249272657718672483949858380111870679006894449218097012426146196800667648000000000000000000000000000000000000000000000000000000000000 700 6014461150796556074776987136607652539022614515336899843280716383179101910484433566888555238775801111875195618771045714897275878555965088118745789845534613989398535123235162411896464247465830116634695345569468462829337372751865575534691488304453710470898391726991806608234575922843700512061466275331661204985228410095896013377705748477126935478213755572830671876040681633131157470163781686024114613865428266179679925969589325402661886340596216736984116990383697469692644521593235457583987955932471925795717120000000000000000000000000000000000000000000000000000000000 701 33473933141152292338653411660028898200337395061150120059246368691573126709157112648882227584933997200085840874780292781261953042264995310357127273254702793473315574329798231098429788304998454157605040037523439347461403685598367143483699992483237749438894120484923194047355715566200550444437548713715554124297700325456692425297287629464069043194212273672272665566982998245235760413474276914437666165759816644822337420138123990194949548353439269571902887181995202935639363370788034207093449789179560105127759052800000000000000000000000000000000000000000000000000000000 702 693644696361994041492578762457495263597929617501749200738913425329653073667892686290080642146077633466300636649386769390113157989663077548641890693290415984969219593693338128145324515578763675381014301987448434757476547949244836098889753095771223403592187233580631644061940570379886085744967356976593791292426335866033429705698218345429339075264086604580254656438002607124164261035769378882005276916270240132826770489684733349614537209238678376226756216750441218645087341846797800322199735580776350869356544000000000000000000000000000000000000000000000000000000000000 703 4234180650160775476642998944171787387471920618797177489669624333758087744981041231089542888098163982760137715614816183287682218503399422035597036051256368248536568726757554337975110830215944402110825523280905797831853510417313365176422807766335412171512467775802231852197141449681965160491272257833489488309600800707510793417904846927897362576662483923272793000732639869724334858995302306960976688161261499390494667882590885083473967983779736582836818361230123018663621743201637762139127520976460235760184852480000000000000000000000000000000000000000000000000000000000 704 23599122864512366098750655220320373231237863518110834641768689927559054329955764417461970447378468026060517816720106410789676894796821693801774727644565469398687479902507752924393000755023910181111553226454024739960289598346848836156008494700682613354420354941870851803385779474171388063328471843169465657629878729446968159834587778772168675451919652938952229224723013762891211091499365224678554646860670734599747881197377413087439431589174685048191535463306618069625751176405564116000882101371589874115070132224000000000000000000000000000000000000000000000000000000000 705 489713155631567793293760606294991656100138309956234935721672878282735070009532236520796933355130809227208249474467059189419889540702132749341174829463033685388269033147496718470599107998607154818996097203138594938778442852166854285816165685614483722936084186907925940707730042688199576535946954025475216652452993121419601372222942151873113387136445142833659787445229840629659968291253181490695725502886789533775699965717421744827863269722506933616089889025811500363431663343839247027473013320028103713765720064000000000000000000000000000000000000000000000000000000000000 706 2993565719663668261986600253529453682942647877489604485196424403966968035701596150380306821885401935811417364939675041584391328481903391379167104488238252351715354089817590916948403356962672692292353644959600399067120431865040549179730925090799136405259314717492177919503379004925149368467329486288277068234887766100210130946458726778023435341700376133753864651517976387895104745309678731021410518530011880069079730192991755754016095364532273764065630581389696974195180572443557897832363157330357386682450690703360000000000000000000000000000000000000000000000000000000000 707 16708178988074755197915463895986824247716407370822470926372232468711810465608681207563075076743955362450846614237835338839091241516149759211656507172352352334270735770975489070470244534556928408226979684329449515891885035629568975998454014248083290254929611298844563076797131867713342748836558064963981685601954140448453457162888147370695422219959114280778178291103893744126977452781550579072416689977354880096621499887743208465907117565135677014119607108021085593295031832895139394128624527771085630873469653614592000000000000000000000000000000000000000000000000000000000 708 347206627342781565445276269863149084174998061758970569426666070702459164636758355693245025748787743742090648877397144965298701684357812119282892954089290882940282744501575173395654767571012472766668232917025263811593915982186299688643661471100668959561683688517719491961780600265933499763986390404061928606589172123086497372906065985678037391479739606269064789298667957006428917518498505676903269381546733779446971275693652017082955058233257415933807731319300353757673049310782026142478366443899925533059895525376000000000000000000000000000000000000000000000000000000000000 709 2125431660961204466010486180005912114889279993017619184489461326816547305348133266770017843538635374426106329107169279524917843222151407879208644186649159169717901403770489551033366383443497611527571087921316283337655506624178789917608956814467386847734113449419446322847399093496856051611803935264676718446770313931149192971985696012396639092607267054965243902577763235405524369169871899025201468156308434849046608437024146585351427708817914372486597712786684851678578206434926107460977841704553744544539990399385600000000000000000000000000000000000000000000000000000000000 710 11879515260521150945717894830046632040126365640654776828650657285254097241047772338577346379564952262702551942723100925914593872717982478799487776599542522509666493133163572729104343864069976098249382555558238605799130260332623541934900804130387219371254953633478484347602760757944186694422792784189390978462989393858850408042813472780564445198390930253633284764974868452074280968927682461720488266573899319748697886420185421219259960588811466357039040653802991856832767633188444109225452039245241883551036923719974912000000000000000000000000000000000000000000000000000000000 711 247211118668060474597036704142562147932598619972387045431786242340150925221371949253590458333136873544368542000706767215292675599262762228929419783311575108653481314085121523457706194510560880609867781836921987833854868179316645378314286967423676299207918786224616278276787787389344651831958309967692093167891490551637586129509118981802762622733574599663574129980651585388577389273170936041955127799661274450966243548293880236163064001462079280144871104699341851875463211109276802613444596908056746979538645614067712000000000000000000000000000000000000000000000000000000000000 712 1515432774265338784265476646344215337916056635021562478540985926020198228713219019207022722443047021965813812653411696301266422217393953817875763305080850488008863700888359049886790231395213797019158185687898510019748376223039477211255186208715246822434422889436065228190195553663258364799216205843714500252547233832909374589025801256838803673028981410190218902537945186844138875218118664004968646795447914047370231815598216515355567956387172947582944169216906299246826261188102314619677201135346819860257013154761932800000000000000000000000000000000000000000000000000000000000 713 8481973896012101775242576908653295276650225067427510655656569301671425430108109449744225315009375915569622087104294061103020025120639489862834272492073361071901876097078790928580501518945962934150059144668582364540579005877493208941519174149096474631076036894303637824188371181172149299817874047911225158622574427215219191342568819565323013871651124201094165322192056074781036611814365277668428622333764114300570290904012390750551611860411386978925875026815336185778596090096549093986972756021102704855440363536062087168000000000000000000000000000000000000000000000000000000000 714 176755949847663239336881243461931935771808013280256737483727163273207911533280943716317177708192864584223507530505338558934263053472874993684535145067776202687239139570861889272259929075051029636055464013399221301206230748211401445494715181707928553933661932150600638967903267983381426059850191626899846615042415744420874082599020071988975275254505838759455502936165883552832833330317219269997916376757811232440864137030124368856590761045386685303582839860029424090956195943132913868612886789260574090370131614058414080000000000000000000000000000000000000000000000000000000000000 715 1085049866373982569534081278782458181947896550675438734635345923030461931758664817752228269269221667727522689859842774551706758307654070933599046526437888949414346409836065079718941805678973078665717260952535333174139837375696265683258713325440116724863046788836222703384180016422892989196238803384099582180823819424363112205742473699896583429888750689696196734217168753780403434656172963427557551105540706457917085979968323024994586656773215830469388025159304910260727603010681257267688876012908323019944021418809543884800000000000000000000000000000000000000000000000000000000000 716 6081575283440676972848927643504412713358211373345525140105760189298412033387514475466609550861722531463419036453778841810865358011498514231652173376816599888553645161605493095792219589084255423785592406727373555375595147214162630811069247864902172310481518453215708319943062136900431047969415692352348438732385864313312160192621843628336600945973856052184516536011704205618003250670899904088263322213308869953508898578176884168145505703914964463889852394226596045203253396599225700388659466067130639381350740655356516499456000000000000000000000000000000000000000000000000000000000 717 126910771990622205843880732805667129884158153535224337513316103230163280480895717588315733594482476771472478406902833085314800872393524245465496234158663313529437702211878836497482629075886639278687823161620640894266073677215786237865205500466292701724369267284131258778954546412067863910972437588114089869600454504494187591306096411688084247632735192229289051108167104390933974331167763435858503958512108464892540450387629296839032166430587640047972479019501126497306548687169432157664052714689092196885754498893941309440000000000000000000000000000000000000000000000000000000000000 718 780150853922893467495004439444587432820537619935640450202813718658902128934480003963852125604570379096088814009226954902677159223203277001257714452508842154628915068672130792317919158283181643560650710624872904552206543073125615026263014880991443925176530641173244123733225431808060059232095699633167599588012326166117077675928838590225643486090011745891565451902144333968110069517788360704413879244883767943242384819597224254971107806219942182107489990089540230477463146564679823975468301853281084251339751400124062053171200000000000000000000000000000000000000000000000000000000000 719 4378734204077287420451227903323177153617912188808778100876147336294856664039010422335958876620440222653661706246720766103823057768278930246789564831307951919758624516355955028970398104140663905125626532843708959870428505994197094183969858462729564063546693286315309990359004738568310354537979298493690875887317822305584755338687727412402352681101176357572851905928427028044962340483047930943549591993582386366526406976287356601064764106818774414000693723843149152546342445551442504279834815568334060354572533271856691879608320000000000000000000000000000000000000000000000000000000000 720 91502666605238610413438008352886000646478028698896747347100910428947725226725812381175643921621865752231656931376942654511971428995730980980622784828396249054724583294764641114684975563714266919933920499528482084765839121272581877500813165836197037943270241711858637579626227963100929879811127501030258795981927697740309253331695512827108742543202073597317405848988482265863395492771957437253981354087230203187521664729480723020942191996453688474588157373060312204558021603449160585675782007290835473954628993702531684106240000000000000000000000000000000000000000000000000000000000000 721 563268916532329083531393205278992126496428161593532405046431504871727337090694562861901234686499813707376123714661861439732908959152765994908069834711384035642076679581278432053537632280457146650789813071158237086693124098796694048961896744075822513977455122927082257335388761765419362765573095135147006902544899491936530082020621462142914596956988480533710256273348209124975470191843196428586820814806080455021001839749195912089139836090798255481607772844648046404728391819698832910288113938068942829467300510889572802389606400000000000000000000000000000000000000000000000000000000000 722 3165824829547878804986237774102657082065750512508746566933454524141181368100204535348898267796578280978597413616379113893064070766465666568428855373035649237985485525325355485945597829293700003405827983246001577986319809833804499095010207668553474817944259246005969123029560425984888386330959032810938503266530785526937778109871226919166900988436150506525171927986252741276507772169243654072186355011360065342998592243855758822569824449229973901322501562338596837291005588133692930594320571655905525636355941555552388228956815360000000000000000000000000000000000000000000000000000000000 723 66247930622192753939329118047489464468050092778001245079301059150558153064149488163971166199254230804615719618316906481866667314592909230229970896215758884315620598305409600167031922308129129250032158441658621029370467523801349279310588732065406655470927654999385653607649389045285073232983256310745907368290915653163983899412147551286826729601278301284457801834667661160485098336766897184571882500359154667107765685264144043467162147005432470455601825938095666036100007640897192264029266173278564883143151391440632939292917760000000000000000000000000000000000000000000000000000000000000 724 408369964485938585560260073827269291709910417155310993658662841032002319390753558074878395147712364937847689693129849543806358995385755346308350630165753425840505592696426863238814783403331431321822614476589721887852514971627603185497375139454971322633654964122134636568156852279929038005040493972981580004345052131653984309464950560053613082793816648386939935798177451615607215889086317410725445090734408329890226333818167036264626381165828735224165635312369833643428084069281653859958882605099983551363792870394940281732464640000000000000000000000000000000000000000000000000000000000000 725 2298388826251760012420008623998529041579734872081350007593687984526497673240748492663300142420315831990461722285491236686364515376454073928679349000823881346777462491386208082796504024067226202472631115836597145618068181939342066342977410767369822717827532212600333583319460869265028968476276257820741353371501350292556826907766510743315170117604645267737274819718019490166744642594870892856407293738247407439016977969039280905185692550140961052360136134257821303873270056985061067611476735022187411611994413569331033854222647951360000000000000000000000000000000000000000000000000000000000 726 48162245562334132113892268820524840668272417449606905172651870002455777277636677895207037826857825794955628162516391012317067137709045010377188841548856708897456174968032779321432207518009876964773379187085817488352329889803580926058798008211550638527364405184553370172761105835922248240378827337912274656747495679850216294872631269785523032420129325033800821933803389663672666490829534253183758577761105442987345653187032719600626880872949406021222527456995549208244705554932258775949276507973516670045071061577340146865951211520000000000000000000000000000000000000000000000000000000000000 727 297293334145763290287869333746252044364814783689066403383506548271297688516468590278511471667534601674753118096598530467891029348640829892112479258760668494011888071482998756437857162317625282002286863338957317534356630899344895119042089101523219122877300813880914015421618188459788339667669479612330590243163197951844100577290484007719030324273898520025692273261073184776162053167254839075008124026054649264160084771019625602400648005488723319243192582507405238892415645202437044010050066536512788025392841209647516525101234257920000000000000000000000000000000000000000000000000000000000000 728 1675525454337533049054186286894927671311626721747304155535798540719816803792505651151545803824410241521046595546123111544359731709435019894007245421600609501800770156220545692358651433545007901602548083444879319155571704633780366364030532449412600761296270982985643182239886973694206118019205391951320446607824484363273926815761786331876759015733786400180473343574436208331556844451660880892320917135182360023043376939429635779880369869052760607170539241873951730523613871542109518288766539831174623065143927492042323679728310356541440000000000000000000000000000000000000000000000000000000000 729 35158439260503916443141356238983133687838864738213040776035865101792717412674774863501137613606212830317608558636965438991459010527602857575347854330665397495143007726663928904645511488147210184284566806572646766497200819556614076022922545994431966124976015784723960226115607260223241215476543956675960499425671846290657895257020826943431813666694407274674600011676474454481046538305560004824143761765606973380762326826533885308457623037253066395492445043606750922018635055100548906442971850820667169132901874951458307212144384409600000000000000000000000000000000000000000000000000000000000000 730 217321427260552965200432482968510244430679606876707540873343286786318610305538539493591885788967793824244529328613525772028342453856446651134222338154048669122690180254072090956073585654184081143671697100777799117614697187421118332019767133213473178823306894946948145273202895764105276297066389596613661467752297702798037521999343809642611167044219818138781051753844498071374460865263287363830938663045948612101021967615346315354873692012256746366773777812913229630355836642981479171346598638190848046562166924252334579849002242539520000000000000000000000000000000000000000000000000000000000000 731 1226484632575074191907664362007087055400110760319026641852204531806905900376114136642931528399468296793406107939762117650471323611306434562413303648611646155318163754353439446806532849354945783973065197081651661621878487791927228178470349752970023757268870359545490809399597264744158878390058346908366566916927522553916514429137627594933787599517131644932106487496487304498699610138615764813178911342953487536867751919662493390872430744146620764448834725051732666743285353968824167387377107156419824083685354924174980933561123180988334080000000000000000000000000000000000000000000000000000000000 732 25771135977949370752822614123174636993185887853110158888834289119614061863490609974946333870773354004622807073480895666780739454716732894602729977224377736363939824663644659887105159920811905065080587469217750079842448200734998117724802226213918631169607419570202662845742740121743635810944306720243479046079017463331052237223396266149535519417687000532336481808558855775134607112577975483536097377374189911488098785563849337931099437686306497667895962216963748425839659495388702348422698366651549034974417074339418939186501833772236800000000000000000000000000000000000000000000000000000000000000 733 159513927609245876457117442498886519412118831447503335001033972501157859964265287988296444169102360666995484527202327916668803361130631841932519196205071723136054592306488914761758011870171115559455025671970904552329187735567100855702509075778689313256307260891059938630530925490853272802046729963914427517330186513853759541147518356277676596610457346513865291987321861584388854275103252925051908978675726281282150124229664195470477289936996451833211952914678310548681184095948405711768403400432082466176630522401213581609167646024007680000000000000000000000000000000000000000000000000000000000000 734 901466204942679531052133306075208985719081408834484581761370330878075836776443890432554673373609198143153489335725156473096422854310229403373778181729559924158850359449777993402801644275885151220202919855013971292080688527066512711175707068432967461592619714265935744908703989586956775616692884977649426683941729077128638105416156282276333885645091759025098268309918168806544213451882587137686499837070813339597797660951932642291236596947766261869893522913023510056314735167085763029722173759968570701508735869268610986167425538026425548800000000000000000000000000000000000000000000000000000000000 735 18967556079770736874077443994656532826984813459889076942182036792035949531529088941560501728889188547402386006081939210750624238671515410427609263237142013963859710952442469676909397701717562127899312377344264058764041875740958614645454438493444112540831060803669159854466656729603315956855009746099200577914156853011654446596419651886058142291417632391799650611099317850499070834857389955882567669747403774855240706174993112717289186137121582283571428191685318841417989388606084928439105997855540089741170966713812339241265349656366284800000000000000000000000000000000000000000000000000000000000000 736 117561764648014210948895555121679364806731578776809957895762037733353342793663517247374479352628439811575672096548115674584908077153275667504266647603137859951272234529882330179415654748316112167318353920242556655066611361112953330652749188848894023869898451276711174770701292086758862055108439983404933080272347460710220781825721028576647651701907064380718720194656211987694585600751097405763256917284010269304944641557262512061741762683566385001077209298117914874378032678713975009573313306118444777572176695009694409645956555119693660160000000000000000000000000000000000000000000000000000000000000 737 665282059247697493916474379883504231460682079719849621339891304188019967541015591139225348949723588229647275129765165477145160066480949299689848298116415224029231565273936159131267613475603241600509754853000310813555548132975086380847671816503529986655353349128260579742623544315174100405119349113505276892748996058920934921797123336319934407606077718160522522012719608579229629527489349307612636879758260244623174673782526290010932608547451501259981419909811350421560274553309293115934964234856805177713447071520234907791560047063502055014400000000000000000000000000000000000000000000000000000000000 738 14017023942950574549943231112051177759141777146858027860272525189314566703799996727813210777649110336530363258494553076744711312378249888306003245532247948319292326393854985091236044901569278412517591846857411139426626946172568416222990830046655199167674153933911509132450859323176850492115852202367309227078561914375612636034754122743796967153357630337539941801602395891518813346959611177397217507943331389618022881863319910298076708555332849307559285433655450623807894158179896762116499332415244126318725344401507318699295093396054684467200000000000000000000000000000000000000000000000000000000000000 739 86995705839530516102182710790042729956981368294839368842863907922681473667311002763057114720945045460565997351445605599192831977093423993953157319226322016363941453552112924332767584513753923003815581900979491924749292407223585464683034399748181577663724853944766269330318956144201557920780245587719650479401537120925563378551033561146719262259411227641731852944045596870893993344555812080264810118790167599285659034752374258925688904385839124900797134880607257007039744182248341507084251846527649135403410754307173863138007850788573308518400000000000000000000000000000000000000000000000000000000000000 740 492974005902543842992107515493676635512365421072408569412859456403322795947892553034165983571745178878168630871155987618564563609262383431070177588904263681005660589867986693916269301585422002025977728346073230312844661166534539008208124816029115720111616831704041089589284046337544008400193437693107410177527006079660412777051668392213071396036103589156947188811425229957209155479869607836940963927900870841265772433272851980898101062933661562433646232153170210662376163444002186198907808498028892636685664279996494066673545994874055022765670400000000000000000000000000000000000000000000000000000000000 741 10400631765669326316057877485141973897283198642968656672322213690471408494219597572037402397015639869705529537802958382944575793784661417123054408184927977652914906184240398937697145316964404582088053150368199065454557194060045764837459195894618157782414222218962339776278537617797223065149962334156543446492292940466704575937787559075897349627791361710454636816788977751506959503444031493628735390893951891096572978342583373441172917748056974186208989791772344362865457465369483397490442504652111141728494205545918430474876959299872575874662400000000000000000000000000000000000000000000000000000000000000 742 64637809438771173463921754117001748358037156643065651050247883586552334934812075052951436237662168777200536032124084960200274158980414027507195888185157258158408499989219902779246315293719164791834977352427762500088724258567124000259494559012898912204147566480961338112426984415141757535139722471675700306195342080847693590263417935932012411858742542137806766737425878475074237055004968375636753918261094526269244662821014074381786855958678469801292271216291191956230529927410517739763599121970043307604734190450230180311539833135909968229171200000000000000000000000000000000000000000000000000000000000000 743 366772660391492619186127991527295416821199873277871975643167435564072160185232059457419491777378413085357461368140054788212035325291213272716212126144772178668211478861782100273704360379553969507327429889478483352756427907901697022106844863125662095763042922787806570654427330475132742249743917643671913172080092523267347106126441283806525118650861070332768708475700371088163611677022988230684077162358247905901734690355001873788187190822644202450632796721958636732807865602337626531987409522533496121694134224317391585605118220186296936937658777600000000000000000000000000000000000000000000000000000000000 744 7748470665423648105463118726430770553475982989011649220880049199401199328193600191167864785776651702930619505663203995293708966369572755756675534097771343351421605107259097208584373261138481413655599597024308303763645109574734094803907100941490527547898595553126943133327510525258931183536721938946624867636758240647694909073651731511543525472704564474288704428507788424872684830065803462753407866215994158866946868865224613213673823722302445768725697394870396550334765811700265131130379665965822800587728183131709230703783334678405069026623488000000000000000000000000000000000000000000000000000000000000000 745 48219805841323295404085628571283304275095718855726975683484921155568041861369807989501771433295977907791599879964567380309404522599388864520368132586127314586172740991958047473317751209114496934708893104911110825066188296891074504193582941023622588504294084594797158231870530373695751121214232963870072428421725192312379418336509780205281259246621936434803847986119705342405380843033706408225018423022776516596856518464476499488812994545174138471764034327353229199347975325848246233863644944989652307473131706075871714512408715519388836298961715200000000000000000000000000000000000000000000000000000000000000 746 273979177312444986532037609670889676365436305338570365805446074366361903658368348414692360357701674574762023642000620926794390387992536314719010458230144817465153974709751228904457157203526815221973590127440427064509051647202567675513813112754869585534993063322491508278857215864924158460558706479822919139543829114880708288276451639003474263632193219538578225231348177202858217922736172208321005640281611185708595813695186399719775831544515219230622699151303101639407475604946207019394594913332521602905518265565091514447023310479163811892431106867200000000000000000000000000000000000000000000000000000000000 747 5795856057736888782886412807370216374000035275780713617218276801152097097488812942993562859760935473792103390236076588479694306844440421305993299505132964826863360620229804712021111199331584097414388498574182611215206541961901102913322511504234914605828149473738953463728977872893680525285468010332075400992295164004475791987091495170634557053583014226767950912523825741804768252889220990139549083929563630832476257911188010683828020144282229435006821651363056619650404827151798318085523990142435454839620680982518504566429934339446991631914369024000000000000000000000000000000000000000000000000000000000000000 748 36116634575151148257660135799891194902046693422939504786930205945520463354165986184136826803538687452935908310093460967851743987426942259525755731307009358625043383002976577557514995655626758204096960935578422007974575034371414803640993622826693318789716269361503071515671027249898117589789460489938684248887872169041972184334045825373755663175719830389668082141603659301461630251432246099760538798844059610931045532329892898117120932914335429715351261711187568670311633519060336429163870063797249578297375647850827914169794127924022238387922324684800000000000000000000000000000000000000000000000000000000000000 749 205484382984333739899028207253167257274077229003927774354084555774771427743776261311019270268276255931071517731500465695095792790994402236039257843672608613098865481032313421678342867902645111416480192595580320298381788735401925756635359834566152189151244797491868631209142911898693118845419029859867189354657871836160531216207338729252605697724144914653933668923511132902143663442052129156240754230211208389281446860271389799789831873658386414422967024363477326229555606703709655264545946184999391202179138699173818635835267482859372858919323330150400000000000000000000000000000000000000000000000000000000000000 750 4352687899360403475947696018335032496874026492111315926530925877665224920214098520188165707680462540817869646067293517948250424440174756400800967928354856584974383825792583338727854510698019657158205762429211141022620113013387728287905206139680420868976940254777954051260462382543154074489386475759388626145213668167361319782305712873146552347240843684302731135305393132095380957919804963594801362031102286755189669691302196023554843128355954305690123060173655521357454025191000536882228516596969026584555131417871396929388880688924690715567691137024000000000000000000000000000000000000000000000000000000000000000 751 27159709200513663489760422121518178566339113454050507599771514871031388442332821610470893756261092964607803049190282647824511478545060579163368309942871037686032624018238386323251276733031322169480914623554973349996880425847303932338027204365673375729866634559850309779784612491923384427521674288433890555163679871119563082619202460681064258708141312453030397770485951794699145949077049067019925176730732827420146240312079459384074941551580243145944148806813051640074348406333372994731230287975531682879626487183822591455685184198864723267717588162969600000000000000000000000000000000000000000000000000000000000000 752 154729740387203306143968240061634944727380153439957614088625670498402885091063524767197510512012020716096852851819850668407131971618784883737561156285474285663445707217332006523792179530691768896609585024471981184681486917757650094746425955428312598430887332511377079300484612659715918490600529484479993584057377492628880005804126063127212090386281120734412052699403883075314178571865253254649287935349039917128929485784356519241743400864764970060494169345698426650855371847893370414203097477304541575240891440477885432783956414593107762766250467603251200000000000000000000000000000000000000000000000000000000000000 753 3281926676117744220864562797824614502643015975051932208604318111759579589841430284221876943591068755776673713134739312532980820027891766326203929817979561865070685404647607837400802301066306821497287144871625200331055565212094347129080525429319037335208612952102577354650388636437538172164997402722579024113491105798190435115858507506352500469819596137964259276020266421599917242271532942550480226971451124213413010947241855801760351718780389546490352787370936263103520334994014404809200301514114646044754569089075033284759216039449216799538039117316096000000000000000000000000000000000000000000000000000000000000000 754 20505580446387815934769118701746224817586030657808133237827493727628698273961280315905524785977125188278891302138663399107506166301520737268343074006867633452954631133769981674054713933438648237958090540784004879247644721514714468915210539296083398676049309092686983883737382431402155242778864087767587369148578302695270127377497857814203515324646690902037950316716893604997855191553172045600043508431703284702210411435619991834976580871443083575187832349143853988256133046781696611022078867421526420574117997823786056549042314070142866067126779063042048000000000000000000000000000000000000000000000000000000000000000 755 116975683732725699444839989486596018213899396000607956251001006896792581128844024724001317947081087661369220755975807105315791770543801372105596234151818559961564954656302996931986887725202977285836846278500817775619204109824783471628298022303804324413750823378601071951166367170745234378894000290266875149547377384427433284387919303724172340332028527275215511840749335604937519000330131460514861679123874177349470691252973528546758011053762317365733592025348010548046661117007388033137541692842233430882113929001281387184671049432389468651285353508057907200000000000000000000000000000000000000000000000000000000000000 756 2484418493821132375194474037953233178500763093114312681913468810602001749509962725155960846298439048122942000842997659587466480761114067108936374872210528331858508851318239132912407341907194263873446368667820276650609062865555420776713957749994511262752920004741651057470344197783216396328903033860992321253912767089230159382704890182308842855653434276438944271947341681151137352399550437510713531817388501029553649287062084841932586251116754886693197060039798751169364893590468904440564628246184787055879208800429800196562726541863057117250295611808284672000000000000000000000000000000000000000000000000000000000000000 757 15543229978361964478554991975923638411730211238618564994273240245542553291662650479456387787770660892715399607021106856523489674056552718849404050097205666157339610399397646108933473161546495364372232629914275698469714698908153567437729588786431216196445376292256733783872935883002833674026378978527831225814622353443014756552143376223166264616082191703744766340071405352588374235197304410564832979391231089804275491868199953810912248300553857349992376920651041323098148849460526031154735781505517026795181442350429830864174074065168292478882098529785872384000000000000000000000000000000000000000000000000000000000000000 758 88784543953138805878633552020326377824349641564461438794509764234665569076792614765517000321834545534979238553785637592934685953842745241428147541721230287010827800584133974671378047783429059759950166325382120691694975919357010654965878198928587482230036874944358213610935272682595632893580546220312558238506459434780421862850430751526646806312009652201888573487128745724147576921250569778530780014455020500608248254661006908166989330389805598880591796347239140005967415787808607517151394144867255174039524472111972572873165326519183606706325583312615951564800000000000000000000000000000000000000000000000000000000000000 759 1888158055304060605147800268844457215660579950766877638254236296057521329627571671118530243186813676573435920640678221286474525378446691002791644902880001532212466727001861741013429579849467640543819240187543410254462887777822119790302607889995828559692219203603654803677461590315244461209966305734354164152973702987814921130855716538554720570296610050093597646679979677674864387823658332508142284181215260782460773458167184479868765550848733713886829765630247050888717319128756367374829117467100438162468198688326648149387672171815923409110224664974296350720000000000000000000000000000000000000000000000000000000000000000 760 11828398013533454968180348893677888831326690752588727960641935826857883054955277014866311106493472939356419100943062317814375641957036619044396482123973511945735443513941608688898373075936882972287269031364763806535452885869104864820112217066474155525494931358407374409527304206965156425934074402659679562844927610970134229736181109305829527372838547886549767184794339473319752792985148656439837897316726859341053649311700164850104220956721485443344198836615442446877691274439460309708753929725698457391133077628677101287636470363593070576429276981167048884224000000000000000000000000000000000000000000000000000000000000000 761 67653822492291770079518766639488699902154426872119616361416440346815163636515972451323954245237923697654179777984655845816230696828171873968248426791577478702250784045110088699590072410972943537082026739941175967071571650550042119083999187583583661459288098707600958771532677784137872264908376219878169377741922089302681459492028232663304866409751354977839092997192104241800453613992934171240454371014725621463485170051687264023245869757031866347010948816596224684547170830310158928069362338388848442618117647749323100529351978807617908310220094484213355092377600000000000000000000000000000000000000000000000000000000000000 762 1440664596196998241727771605128320855549022502435127637987982293891888774505837185063438575551538835225531607448837482841580062863754825235130025060897441169078112112702420508393246769425143809734934080263095622024155183374478277400000889820066817191045163252349588615205903193410531523903204291275312227248718935379702784822842911718917251795136313468221415004416824494065921527909451307703712562830267243977017570148581561758139868115297583823695651111175878499828091314495241108306994616627397634317963235599193232537982793867095549561151101419375388115599360000000000000000000000000000000000000000000000000000000000000000 763 9036896082339559595689786554769907067133591734977788161930438971719422653985831639357861685361013325668304193120499610810182990455175976949918912342715763126541878844651389038318357030015778590827473539962679548193086004803996116722565733838786254821478127557823234048878860414121379509413632843631995186013524694781182551518442367509653758912848650585324022129182875357616291133840653573520036153549979320536564988074138925945479624810935214878714967911174198029414556133671747676617488002310433621446825671308309305383754263357785105920391967613611625347547136000000000000000000000000000000000000000000000000000000000000000 764 51755174206603204110831856479208855425148136557171506516483576865313600181934718925262824997607011628705447530158261722049416483073551483585710046495556771207221849794509217855186405394394301805867750456054999614809752312670782221099259378501441501016355395511314733460222498504865472282654907808206799573972570398316551316511401597987428222803459786558046906142851959744977347014704594640998947593826265100419566155089540756977783090364129377755463375844696111883678585685187271579973062188867469058602860000528232171904954263787827699857318372280423216645668864000000000000000000000000000000000000000000000000000000000000000 765 1103549080686900653163473049528293775350551236865307770698794437121186801271471283758593948872478747782757211305809511856650328153636196130109599196647439935513833878330054109429227025379660158256959505481531246470502870464850360488400681602171181968340595051299784879247721846152467147309854487116889166072518704500852333174297670376690614875074416116657603893383287562454495890378639701701043823127984708886395458733813476306735138976317949208950868751160722930868317946903354688963157876336586587887559838468982016124094820102195190963841743687241547296549109760000000000000000000000000000000000000000000000000000000000000000 766 6931299295154442209894066287508518720491464860727963520200646691308797175607132867387479912671897220787589316123423201491410353679119974320587805766862990318057621073847615392390179842022102179164672205151375213464096965684665021526207917854349057448073723836850420515490085937631098083720256391065740307672373440897167017014645295879904433086154914998943524973083265399291695299655781290889867729772834138851545345852864556200182872229987309811974380387870609888560964554526230467965613297772102587649715289893473237229339519995421176240940639159640116641568653312000000000000000000000000000000000000000000000000000000000000000 767 39747973790671260757118865776032400966513768875907717004659387032560844939725864134601849598162184930845783703161545002533951859000487539393825315708587600287146380642183079312783159342894823786906432350250239704173889776131160745804231202689107072780560943752689715297450878851736682713078969196702822072810934065907111411080756427254344875113057116076580023917710305084142602507293128684287191752058571597122226807108767301358937413399651362116195872648726613926665153806223824573419311761050216237006996480405682308023004874589051673490420509911365030383873687552000000000000000000000000000000000000000000000000000000000000000 768 848629243048226602282710775087257913244573901149421675667372922146192650177761417210358746682936157044940295494167514617764102350146234824054281782221881310410138252435811610151075582516958661699601859715297528535816707387469927215580124152069638933653917594449534572141498099691247236281278100592887768709766883761155444211034908519675082838932225993709697394011748135527507339701173930608102699985420241133638107766302563279879321872788502941683218069642595933837736501168679755812668406902835086085533515782647170399428916658588101851194300895488749871046265405440000000000000000000000000000000000000000000000000000000000000000 769 5337100457268920501618431041381559414778427942760531910554497952307773825217492307888359532757360860006443773415035865148385972332922380226852610440484502544904368226862663852140438478357018677956797597966558914367354663577192066575180096747848774235016767354374823796927366171975945524464597421120620036907727549490818603101276877827526413476339284549186514229274114357454605380734951593985198151925082286915689916306705708274140811617090228555220272898660369614191942706985197460333522239284518992490280773217974392666591430396474305705524292152922889814007863050240000000000000000000000000000000000000000000000000000000000000000 770 30645687792607542043738645513320981145182115803324849810592387402104411448528641247778026040183044581682099235137551196953676883289375892872639318411321039821389859475123154150155815853371909139704859342042934811918069017397124935015062257273301553113812487633323770494334627594688982371783885250657875818137230164814382897943263205413099898712167036495043198440554645219873946533123002215585424840837158701381236868280859589347740745731131200191587017812168219337458833584598568746106289367769716718732394286392781059485736758308158840261114213141662438425966613102592000000000000000000000000000000000000000000000000000000000000000 771 655141775633230936962252718367363109024811051687353533615211895896860725937231814086396952439226713238693908121497321284913887014312893284169905535875292371636626730880446563036630349703092086832092635700209692029650498103126783810427855845397761256780824382915040689693236532961642866409146693657709357443940034263612002930918949377189163951655678467143886388177069560627235666249306274429455284388744426155168619195585578852066836485792724270979444349764084060922732578902220771487380010128988686458031874184203615548359123660430014629122000291317314900447716892999680000000000000000000000000000000000000000000000000000000000000000 772 4125578653468875547751047194987945427623724799753891166858626917133909166893121553997701918821439944784981036849822723759702356613348999915357067870494520467211076639364839157704558943769975438060604543228150040805965154945169467462614214786087102483667961164931738795024854050937405890411133806526239288529673395756402780197287026560677917617210266956521175499228890398312409959308117582150558171438088607785828305305083512495910847380010746673185270950664465711770371712499557636837812690966933181194987037697494205531275175696474638310370277834209393826228078137835520000000000000000000000000000000000000000000000000000000000000000 773 23719762351478237541853711627310439406370957631773433753398507849228814461161168325780192155101676506221944807996464626442145907665976941083422832450362484821755751233745321312220601470509857674131561130741231544424585419465374699701658187129535402110090865428192598362615001758289272355760727184009195883238216147566332363008085720989739321603217286247163435592989295400182434616637203714863118826807960834869077336049385322155151337195895548948288351786618201767193137194479292209486267970653760740298873177668012540041960250930514942362102400971646727341698158541406208000000000000000000000000000000000000000000000000000000000000000 774 507734876115753976145745856734706409494228565057698988551789219320067062601354655916957638140400702759987778794160423995808262436092492295231676790303351588018385716432346086353388521019896367294871792667662511322979136029923257453081588280183264974005138896759156534512258313045273221467088687584724752019053526554299302271462185767321602062533150812036511950837228909486107641343212362682827845401276930270255679876578823610351798276489361310009069371067165147215117748649221097902719507849966232004974702492757802049978320836833261337569550225770919047846980592074752000000000000000000000000000000000000000000000000000000000000000000 775 3201449035091847425054812623310645651836010444609019545482294487695913513509062325902216689005437397153145284595462433637529028731958823934317084667503747882555795472147115186378737740365500939935029125545044431665428960237451506750988630674003591527326337863987029304939286743527426970959039833864361687899026555106968557433094732611086064070955167158260432187401618949090430128423099243748833141035956759641802764916744805696826817566888339418391770257715625392333808448899656726186142648190340148607309941253255503492269536340464319328847335599346489609152988634960363520000000000000000000000000000000000000000000000000000000000000000 776 18430255347098590570020333934420211418750234079887958026390640598850788836322227789131209304514002645334451115813253014745547370256464083221819540813931650706504218708620114659595407342586159412800222998585936910017902870924596141668188411399649007439540602437705648927751856366190764620426085021975145201276093946659040246057282605209027452885699831414045989455752682525941751697127107286448643328429785568693273090110372395314552589001210841532820049338202342773109067600110410046770830213197972095212224459048045743612603114973010110215353565554969507144499469186672623616000000000000000000000000000000000000000000000000000000000000000 777 395017733618056593441390276539601586586509823614889813093292012631012174703853922303393042473231746747270491901856809868738828175279959005690244542856007535478304087384365255182936269353479373755410254695441433809277767831280294298497475681982580149775998061678623783850536967549222566301394998940915857070823643659244857167197580526976206404650791331764406297751364091580191744965019218167240063722193451750258918943978324768853699059108723099187055970690254484533361608449094014168315777107273728499870318539365569994883133611056277320629110075649775019224950900634157056000000000000000000000000000000000000000000000000000000000000000000 778 2493928798336549144117699033558992962780252136350426225930707405915116627023559551877826800735235732382300176699865235803635113382195923844833008955985419600510964672802602730189036699744725232209387688799589612267369160024974723759020143295048797799787217196045895828547704373207865610377092030580337754873341686428328506240380796704036043911274075216284876673985861161341445070041594310880341016867010315760964353870144203637828090884606016406927189030760472180628036781692832589699005122940274975765094444236286037220477968809221704757172074431890915405530178146634123182080000000000000000000000000000000000000000000000000000000000000000 779 14375599170736900644615860468847764906625182582312607260584699667103615292331337675522343257520922063360871870334337351501526948800041984913019241834866687551073290592723689434484417727217204341984173938897030789813964239321184990501186960891726225802841669901410406163646447965628796403932346317140613256995353278394051391924680432063041413250845868502955871775487092370234566323759143683429941796175232743580753010286090468345351019420944456395599638483797827363025072728086119836481247566294418234265535078057475680017830429678947885967975781132876215572709585965604646420480000000000000000000000000000000000000000000000000000000000000000 780 308508849955702199477725805977428839124064172243228944025861061864820508443709913318949966171593994209618254175350168507485024804893647983444080987970541885208555492247189264297873226365067390902975408917139759805045936676229909847126528507628395096975054486171005175187269371655942824281389494172855284372313265697870233447581310391568417202032268030108001318543815355524129752817680009388614489767033085816952215695247071644474738965163912740465090713109088752420555416198742425065454621920780781958398718779244510166003727350234952587411334969082474290014686653395276660736000000000000000000000000000000000000000000000000000000000000000000 781 1950252320299181430700040644243132496894157170626033308677813191425621202332423569568460558174954342722958738179294614398442658664877212446659413003580598127599574374131635335007826699200375131587741172641279076793082683139530233979553752056728159879433603847307890537924304819848550907314885967913824124310953198786952891879977783022556186338616326819134773559056943428169010044772526751108426675190002066925074124726452767244781567071761904830217061822054689245251124763283795085144622006139295031048303855392775681106413771608811373120108562205738695847124599310667884328386560000000000000000000000000000000000000000000000000000000000000000 782 11256094150686993204734218747107799921887517961950771485037819839342130773895437399933994770638881975611562674471786146225695600910432874186894066356700616352490386534102648827201299080411070999773608194156375108424333999388487847562429390378221634803625027532804348026135168757087347584279027166321100180227361616982542239877024778305361426575412315037814447600206393325893665431503409504125644426405207238223729607054008836714409848206599509357754516932813698825248631946091431831964816844408529477429913966119003457453961226438616194712925036627042076793431605811068438147235840000000000000000000000000000000000000000000000000000000000000000 783 241870938365270524390537031886304209873266311038691492116275072502019278619868572042056773478529691460340711273474532109868259447036620019020159494568904838003507505921796383209532609470212834467932720591037571687156014354164249320147198349980661756028442717158068057346819187378259174236609363431518542947893600307130263022903747346989639086393298135604673033738351238730917726209061127360673759977353939280490537105073704169268195348688507588524631119077525581897715446299814061251316423585892133055384595522927695970146922242584202828530486615760659843371514336261896902017024000000000000000000000000000000000000000000000000000000000000000000 784 1530948071434857423099531905730859010061913378941436147312083355269112643830952502111241538167339159037522609470746272302777487051928611770627639207810769530165665883693333737981143958872294478296376820523404075282569906264531233673949695364531605505355379020136694072270579283581112462242185484812351937584098261047758020125782559672706606275813816553020797243859700591112672885146433499620114940024151622536183187910265422287153530151333095291720393530312931057522132939177779141838528274819346599372918526483328909668534810712916927899285221331504876239992810458874289197783449600000000000000000000000000000000000000000000000000000000000000000 785 8847290002439976658921095935226730738603589118093306387239726393722914788281813796348119889722161232830688262134823910933396742315600239110898736156366684453057443815804681978180221077203101805822056040606910835221526523519351448184069500837282204955649271640784217548542242643070655201243315352728384741658706230948278200543341475748014081288274079619722155813762225154152421029161679870242756519154492889243851471144450945657526140690387214355195050309191567276645424709627865419924346039705104169259912377369536717558813523980752329044359078788855072359637242167499792383727370240000000000000000000000000000000000000000000000000000000000000000 786 190352428493467902695352644094521413170260586787450204295508482059089172273836566197098680727602867179288139772224456770466320184817819954968865522225728107508760407160453753585902163653057500726263051105146568917791783296727264214955845101434780801994384418403399561131946700466689970124211569020605093299992263441711516999025249162080845960991525632720877677552082424881232250526531107232850249102177550213746052701693005181214069739417855472168884690714012632953502056237953666204786025362097108714587676676544096728505627804913767626053492966603639296733381782638112861887397888000000000000000000000000000000000000000000000000000000000000000000 787 1206387080290667649402431141715916899928787742605851684081921683952060763338790571663658332075863257321567816262948062574588659796919746075254579695754886389770544716350346985529141439591368048897544934572442411322665086136450612135072359947250905138220038667867714928949216475461916620246842162032133326816269429705633319859116657022092805745341287443780388228161444065796786233495389597700650572739031478558512352073289152762276981759250479089875670101886589673327440756072089963768760280557645120305859798868863180818805430841778539184636754409225842477114334641592939887853358284800000000000000000000000000000000000000000000000000000000000000000 788 6980511811925141583888744692893890552758231814175618739532144124647379767954351085318666592990785212703413038824376065726450029687008588658499102827373314033462323170669894080784194429913247324793602216038852648989784427056768292617230836160615659710007275324578747645799829445382746953780975813302695561168719216218191500228696424365183110136448248819960780937058395646626260192008565417621534893612894889613398810732971796123788125004715512126248894693952146581273240095896385816320309025327327189546070865744564470153903870420813587615999313164406652091753784070157336190760895119360000000000000000000000000000000000000000000000000000000000000000 789 150378418509839643129328588834671916404505863562085661393451700826680446096330887295707957774806265071637630420057320848668392946006077764425403762558325204931920721656758465332862709285915425573747810373065789445055508804414538729815117630133476833575563690538685653294237893368685076398127139526278023706993888118952098429229946838043868309183305249849493365266145115656173477915959574713951696790720264668859381634337474093159115094140105823013418905664069980033266624427983396301780960036056715884524264574469836415519445965881876424582259443616875044419371608284109160891044331520000000000000000000000000000000000000000000000000000000000000000000 790 954252180509918110677323033097290267843671104401228682108800052006080063800983342185953740672007836541360142663991917496499629899363519145526372539342115134308500870633124465553550878716772126677958043246801947356228083133932434198842236718275465964332050586283362508798830232090376046615252150167417461511669118897155956008561275704475409344564958368030287088475702256045257910694853171781214603036573899539783270489971719834961092571567128960091655050592292431602005638053023161341089381921097290161935100905270776027675095795846824495047672737697641399397438701500015451292006403276800000000000000000000000000000000000000000000000000000000000000000 791 5528565355044712134439885796771961317784519596827090041709458146720724776219846059572383941648701888461103126748905844055348423512110802217531289439279664714502159951170556111981081988491291881236532955102771297999909266228960487752846822239207602490325762057066368135473464920743135587394532844135734884445625619244807668181127568097225023228067013065408938502150249352127998072070783810756255635741412752573811858100513662530040195003734685603989124597610100092368406155949937566525684748059243134120488125669695060361891865373284361391871456026210068456668996983564610263082628934533120000000000000000000000000000000000000000000000000000000000000000 792 119250085878302837001557570945894829708773149804733929485007198755557593754390393625496410515421368201808640923105455432994035606182819667189345183708751887511013132273809463008960128463730932479982013625841171029929018481900729212743388280695847129025422006597177723062330649441367265583714821644338472799646153278329014054379347842568787569182361063130648238656053076715345567987355942748163695555041169882405489636029616955875178269653103917649641192191607494166380433171390833267312301308592975696427741807554580277506920650944328004693731738788181910224561685369298564586598154895360000000000000000000000000000000000000000000000000000000000000000000 793 757676231324874979877794488279248472667874856894575573594387241292827570657980773695647270093574222213839953275209582492220706140094634201547939796237639416640949691282700825649519397701117068582298686337960746200845098008342352753880735954310719975679648165508989831986271204279758581012510207232929464440265280404341829070797652909353475019584576944216047948249707591299934781091713418394284394811039676234587916769037545548959107501824300394312774110170280190691992476614100390104824969245351248388576470118784996165974026061902378649067852153731927271121566328991012268325853084201779200000000000000000000000000000000000000000000000000000000000000000 794 4395209457260546146879709208433709247638693079477536583159019226642976197094777617360045233610718001326576985765380146024001996692128087762937375104227333448029217161180592109024960180850577045583043699306703181909927866652023587763513223680170043979808980835367762667701404611990792791978653611087909233134272367299622096203996416637293893466313275387000106109209448234941758467296273129551223230414423138296180427189908361711381955027969075055171354055100029573432882893980200365387919374707098291625788059907407572987704032971761067306537807540837004423051852601933865159150690002953830400000000000000000000000000000000000000000000000000000000000000000 795 94923068359129058253239826472932284448183427244568207870065730209423844628494753325895142770275409088639678174791942524663252342521524455082718766232166502458766453289952332555132262257129822254065682846169572139823498711592980453343737071433894314704235917251353467557615196955328343404636998028893424348518338009549895187285960882684754905069159406251995997970218249065415072117935330427538301661812771226394769750279575096876641902643870718449114388984519565356438824804427103280780591841640008654356482478813445900895508838151685091736210464075392800538751101553961657410932131296706560000000000000000000000000000000000000000000000000000000000000000000 796 603867956365925358962602207158561032716296260944976732154726631310383573814410676635430874264578655104430442760342037246299902793655423458633708017601398615062836903952312558042666959967790303660092053011354714722073543112648855144842946555585643820616679587910664896093058149810967589066970635164644783158891428482260437769425729368754719590608907824540190214755016950266048020530095594460244662664398621958966569664922923802520408678953967414267280965805713311981518003861438010913545500488544944965695446684671641944281298771336195783307078166524346035083888364205836777855704908108818022400000000000000000000000000000000000000000000000000000000000000000 797 3507377146893915825210007948330099979615677077423074193360897342861095005281632538653316096421352965058608434640773356527153593360318214034824025333173412091527315294622112503001918224318760482375268872046749139164122437588314823035283552496775695095887566706623474608825720880368652647998965581648151568041149349105098432770789140476560526986117993758826084675149139691483523256902425957381876137870709664360351980897546872645682800112319321894026740535969823599599440549396199891579559661016264436717378871806111243244187818311465331710617170417587929529595378376343224397002250622357156659200000000000000000000000000000000000000000000000000000000000000000 798 75843531618944117544338621351872895274098558368409998088182518437329651858167307907390219073450051861823102861658762077205938621674698039611092294219501035464554396178671913711550677543446727980998480594089488139718975470562791382221645920075681557448684497883831420578534542367307346380304961425085846054466152069630366254641482745265119169150258365595344802378204381003266642622230329011603103027788404209889421030473380502404436880212452704040842396798631132719794621018737255521343692881470366914830829500571943274815511561683196388297232160796238847630462130141615364271334772906068541440000000000000000000000000000000000000000000000000000000000000000000 799 483094365092740287170081765726848826173037008755981385723781305048306859051528541308344699411662924083544354208273629797039922234924338766906966414081118892050269523161850046434133567974232242928073642409083771777658834490119084115874357244468515056493343670328531916874446519848774071253576508131715826527113142785808350215540583495003775672487126259632152171804013560212838416424076475568195730131518897567173255731938339042016326943163173931413824772644570649585214403089150408730836400390835955972556357347737313555425039017068956626645662533219476828067110691364669422284563926487054417920000000000000000000000000000000000000000000000000000000000000000000 800 2809409094662026575993216366612410083672157339015882428882078771631737099230587663461306193233503725011945356147259458578250028281614889441894044291871903085313379550992312114904536497679327146382590366509446060470462072508240173251262125549917331771805940932005403161669402425175290771047171430900169406000960628633183844649402101521724982115880513000819693824794460892878302128778843191862882786434438441152641936698935044989191922889967776837115419169311828703279151880066356113155227288474027813810620476316695105838594442467483730700204353504487931553205898079450922741998802748508082484019200000000000000000000000000000000000000000000000000000000000000000 801 60826512358393182270559574324202062009827043811464818466722379786738380790250180941726955696906941593182128495050327185919162774583107827768096019964039830442572625735294874796663643389844275840760781436459769488054618327391358688541760027900696609073844967302832799303984702978580491797004579062918848535681853959843553736222469161702625573658507209207466531507319913564619847383028723867305688628286300176331315666439651162928358377930387068640755602232502168441275286057027278928117641690939234265694325259458698506402040272469923503414380192958583555799630628373575522145610487870666970234880000000000000000000000000000000000000000000000000000000000000000000 802 387924775169470450597575657878659607416948718031053052736196387953790407818377418670600793627565328039086116429243724727023057554644244029826294030507138470316366427098965587286609255083308491071243134854494268737460044095565624545047108867308217590364154967273811129250180555438565579216621936029767808701271853657004105223079088546488031865007162386484618193958622888850909248388533409881261171295609674746440124352746486250739110535360028666925301292433590231616927165680587778210861629513841272645962754950233062785006306330706372171196467014175239892937889885165829546094504832969104697589760000000000000000000000000000000000000000000000000000000000000000000 803 2258764912108269367098545958756377707272414500568769472821191332391916627781392481422890179359736994909604066342396604696913022738418371111282811610665010080591957158997818940383247344134179025691602654673594632618251506296625099294014748942133534744531976509332344141982199549840933779921925830443736202424772345421079811098119289623466885621167932452659033835134746557874154911538189926257757760293288506686724117105943776171310306003534092577040797012126710277436438111573350314976802739933118362303738862958622865094229931743856919482964300217608296968777542055878541884567037409800498317151436800000000000000000000000000000000000000000000000000000000000000000 804 48965342448506511727800457330982659917910770268229178865711515728324396536151395658090199336010087982511613438515513384664926033539401801353317296071052063506270963716912374211314232928824642051812429056350114437883967753550043744276116822460060770304445198678780403439707685897757295896588686145649673071223892437674060757659087675170613586795098303412010557863392530419518977143338122713181079345770471641946709111483919186157328494233961590255808259797164245595226605275906959537134701561206083583883931833864252297653642419338288420248576055331659762418702655840728295327216442735886911039078400000000000000000000000000000000000000000000000000000000000000000000 805 312667368786593183181645980250199643578060666733028760505374288690755068701612199448504239663817654399503409841970442129980584389043260688039992988588753607074991340241766263353007059597146643803421966692722380602392795541025893383307969747050423377833508903622691770175645527683483856848597280439992853813225114047545308809801745368469353683195772883506602264330650048413832854201157928364296504064261397845630740228313667918095723091500183105541792841701473726683243295538553749237954473388156065752645980489887848604715082902549335969984352413425243353707939247443658614152170895373098386257346560000000000000000000000000000000000000000000000000000000000000000000 806 1822823284071373379248526588716396809768838501958996964566701405240276718619583732508272374743307754892050481538314059990408809349903625486805228969806663135037709427311239884889280606716282473733123342321590868522928965581376455130269902396301762538837305043031201722579635036721633560396994145168095115356791282754811407556182266726137776696282521489295840304953740472204443013611319270490010512556683824896186362504496627370247416944852012709671923188786255193891205556039693704186279811126026518379117262407608652131043554917292534022752190275609895653803476439093983300845599189709002141941209497600000000000000000000000000000000000000000000000000000000000000000 807 39563996698393261476062769523433989213671902376729176523494904708486112401210327691736881063496151089869383658320534814809260235099836655493480375225410067313066938683265198362741900206490310777864442677530892465810245944868435345375102392547729102405991720532454565979283810205387895084443658405684935841548905089640641092188542841537855778130439429156904530753621164578971333531817203152250312111382541086692940962079006702415121423341040964926693073916108710440943097062932823306004838861454515535778216921762315856504143074825337043560849452707981088034311745919308462624390885730596624119575347200000000000000000000000000000000000000000000000000000000000000000000 808 252947901348353885193951598022411511654651079387020267248847799550820850579604269353839929888028482409198258562154087683154292770735997896624354327768301668123667994255588907052582711214091634836968371054412405907335771592689947747096147525363792512667308703030757642072097231895938440190515199875954218734899117264464154827129612003091707129705380262756841231843495889166790779048736764046715871787987470857115268844705757345739439981023648132383310408936492244886743826090689983133505168971018257193890598216319269521214502068162412799717341102461021873149722851181919818849106254356836594482193367040000000000000000000000000000000000000000000000000000000000000000000 809 1476486860097812437191306536860281415912759186586787541299028138244624142081862823331700623542079281462560890046034388592231135573421936644312235465543397139380544636122104306760317291440188803723829907280488603503572462120914928655518620941004427656458217084855273395289504379744523183921565257586157043439000939031397240120507636048171599123988842406329630647012529782485598841025168609096908515170913898165910953628642268169900407725330130294834257782916866707051876500392151900390886647012081479887084982550163008226145279483006952558429274123244015479580815915666126473684935343664291734972379693056000000000000000000000000000000000000000000000000000000000000000000 810 32086401322396935057086906083504965252287912827527362160554367718582237157381575757998610542495378533884070146897953734810310050665967527605212584307807564590897287272128075872183681067463642040848063011477553789772109461288301065099208040356208302051259285351820653009199170076569582913483806967010482967496162027698559925764908244487201036063786377046249574441186764473545751494303751756475003122331240821307975120246074435658663474329584222555548082945964164167604851718038519701169924316639612099516133923549238159624860033683348342327848906146172662395826825940559163188381008327513862160975606579200000000000000000000000000000000000000000000000000000000000000000000 811 205393695894863354777488697594198147463576676462260457006064413235266530670638666715318023069079127716268985952469119198721285729837630292058975714147860954516418411335538192526697161505842407487618317296182873596756646533264237570642071790595399520285854666860975205362542952299502013434698342299274825612738083218744893719629244946510466189320768773358555080256918662003434112587574252405933287891845826335977598301901074964740425264591202283495248052056431702848035986785640266304406197204466824841439165751651246851226175679347879193370480975198349760997574955159718892905474278537751314719541014036480000000000000000000000000000000000000000000000000000000000000000000 812 1200383817259521511436532214467408791137073218695058271076109876392879427512554475368672606939710455829062003607425957925483913221192034491825847433486781874316382789167270801396137957940873497427473714619037234648404411704303836996936638825036599684700530489987337270370367060732297348528232554417545676315907763432525956217972708107163510087802928876345989716021186713160791857753462079195786622833952999208885605300086164022129031480693395929700251577511412632833175594818819495017790844020822243148200090813282525687856112219684652430002999862197384584899203339436560823105852434399069180532544690454528000000000000000000000000000000000000000000000000000000000000000000 813 26118330676431105136468741551973041715362361041607272798691255322925941046108602667010868981591238126581633099574934340135592381242097567470643043626555357576990391839512253759957516388915404621250323291342728784874497101488677066990755344849953557869725058276382011549488124442327640491575818871146533135541875890546627779572635311012581643355922110915647153595126026281466241716363253929770652541577630028544691747880304590626152068104281557160216139518014829632430349298483355036752318393744644249006133013769079861934636067418245550654869009602984547190203036315615158835342140778596283799034143755468800000000000000000000000000000000000000000000000000000000000000000000 814 167395862154313634143653288539271490182814991316742272459942496786742222496570513372984188801299489088759223551262332146957847869817668688028065207030506677930881005238463626909258186627261562102408928596389041981356666924610353620073288509335250609032971553491694792370472506124094140949279148973908982874381537823277088381497834631406029944296426550287222390409388709532798801758873015710835629631854348463821742616049376096263446590641829861048627162425991837821149329230296817038091050721640462245772920087595766183749333178668521542596941994786655055213023588455170897717961537008267321496425926439731200000000000000000000000000000000000000000000000000000000000000000000 815 979513194883769553332210287005405573567851746455167549198105659136589612850244451900836847262803731956514594943659581667194873188492700145329891505725214009442168355960492973939248573679752773900818551129134383473097999950711930989500297281229865342715632879829667212622219521557554636399037764404717271873780734960941180273865729815445424231647189963098327608273288357939206155926825056623761884232505647354450653924870309842057289688245811078635405287249312708391871285372156707934517328720990950408931274103638540961290587571262676382882447887553065821277749924980233631654375586469640451314556467410894848000000000000000000000000000000000000000000000000000000000000000000 816 21338676162644212896494961847961975081451048970993141876530755598830493834670728378947879957960041549417194242352721355890778975474793712623515366642895727140401150132881511321885290889743885575561514129027009417242464131916249163731447116742412056779565372611804103435931797669381682281617444017726717571737712602576594895910843049097279202621788364618083724487217963471957919482268778460622623126468923733321013158018208850541566239641198032199896585986218115809695595376860901065026644127689374351438010672249338247200597667080706614885027980845638375054395880669857584768474529016113163863810895448218009600000000000000000000000000000000000000000000000000000000000000000000 817 136929815242228552729508390025124078969542662897095178872232962371555138002194679939101066439462982074605044864932587696211519557510852986806957339350954462547460662285063246811773196661099957799770503591846236340749753544331269261219950000636234998188970730756206340159046510009509007296510343860657547991244097939440658296065228728490132494434476918134947915354879964397829419838758126851463545038856857043406185459928389646743499311145016826337777018864461323337700151310382796337158479490301898117042248631653336738306954540150850621844298551735483835164253295356329794333292537272762668984076407827700121600000000000000000000000000000000000000000000000000000000000000000000 818 802221306609807264179080225057427164752070580346782222793248534832866892924350206106785377908236256472385453258857197385432601141375521419025181143188950273733135883531643745656244581843717521824770393374761060064467261959633071480400743473327259715684103328580497447137597788155637247210811929047463445664626421933010826644296032718849802445719048579777530311175823165152209841704069721374860983186422125183295085564468783760644920254673319273402396930257187108172942582719796343798369692222491588384914713490879965047296991220864131957580724819905960907626477188558811344324933605318635529626621746809522880512000000000000000000000000000000000000000000000000000000000000000000 819 17497714453368254575125868715328819566789860156214376338755219591041004944429997270737261565527234070522099278729231511830438759889330844351282600647174496255128943108962839283945938529589986171960441585802147722138820588171324314259786635728777886559243605541679364817464074088892979470926304094535908408824924334112807814646891300259768946149866458986828654079518730047005493975460398337710550963704517461323230789574931257444084316505782386403915200508698854963950388209025938873321848184705286968179168751244457362704490087006179424205722944293423467544604622149283219510149113793212794368324934267538767872000000000000000000000000000000000000000000000000000000000000000000000 820 112419378313869641790926388210626868833994526238515141854103262107046768299801832230001975546799108283250741834109654498589657556716410302168511975607133613751465203736036925632465794458763065353611583448905760035755547659895972063461578950522348933513144969950845405270577184717806894990434992309599846900811404408280780461069552786090398777930705549788792238506356450770617953687620422145051570476901479632636478262601207899976412934450058814423314932487722746460251824225824275792807111661537858354091686126587389462150009677463848360534169110974832228669851955487546761147633173100938151235926730826541799833600000000000000000000000000000000000000000000000000000000000000000000 821 659425914033261571155203944997205129426202017045054987136050295632616585983815869419777580640570202820300842578780616250825598138210678606438698899701317125008637696263011158929433046275535802939961263354053591372992089330818384756889411135075007486292332936093168901547105381863933817207287405677014952336322918828934899501611338894894537610381057932577129915786526641755116489880745310970135728179238986900668560333993340251250124449341468442736770276671407802918158802995672594602259887006888085652399894489503331268878126783550316469131355801962699866068964248995342925035095423571918405353083075877427807780864000000000000000000000000000000000000000000000000000000000000000000 822 14400618995122073515328589952715618503468054908564431726795545723426747069265887753816766268428913640039687706394157534236451099388919284901105580332624610417971120178676416730687507409852558619523443425115167575320249344064999910635804401204784200638257487360802117244772932975158922104572348269803052620462912726974840831454391540113789842681340095746159982307443914828685521541803907831935783443128817870669018939820168424876481392484258904010422210018659157635331169496028347692743881056012451174811455882274188409505795341606085666121309983153487513789209604028860089656852720651814129765131420902184405958656000000000000000000000000000000000000000000000000000000000000000000000 823 92633567730628584835723343885556539919211489620536476887781087976206537079036709757521627850562465225398611271306355306837877826734322088986853867900278097731207327878494426721151814634020765851375944761898346269462571271754280980292341055230415521214831455239496613942955600207472881472118433663110273846268597232423363099921311495738488593014901373025964804529237715434989193838599227847522494072966819217292458088383395309580564257986848463084811504369883543083247503162079203253273060009107195283771549368308008916811607974230211049080155347443261756423958011321738531185649734635173036618403626201070443062886400000000000000000000000000000000000000000000000000000000000000000000 824 544026379077440796203043254622694231776616664062170364387241493896908683436648092271316504028470417326748195127494008406931118464023809850311926592253586628132126099416984206116782263177317037425468042267094212882718473697925167424433764186436881176191174672276864343776361940037745399196012109683537335677466408033871292088829354588287993528564372794376132180523884479447971104151614881550361975747872164193051562275544505707281352670706711465257835478253911437407481012471429890546864406780682670663229912953840248296824454596429011087033368536619227389506895505421157913153953724446832684416293537598877941419212800000000000000000000000000000000000000000000000000000000000000000000 825 11894911289970832723661415300943100883864613354474220606333120767550493079213623284652648937722282666672782045481574123279308608095247329328313209354747928205244145267586720219547881120538213419726364269145128417214525958197689926185174435395151749727200684560022548844182442637481269658376759670857321464502365912481218526781327412133990410054786919086328145385948673648494240793530027869178957124024403561172609644291459118947973630191997854712608745475412464206783546003719415194206445752266284670394262558758479626251786952166626760216202046084780686389887132927838434056560347258398471185998553665204319321849856000000000000000000000000000000000000000000000000000000000000000000000 826 76607960513229839659143205393355258513187901916183666386194959756322806164363358969470386232415158741404651521370355838754924962709284367592128148753529986823708460155514890898392550702335173359087906318089932364845546441740790370701766052675553636044665613483063699730824281371580072977441944639392196470864129911214121283634924606975730066423323435492472893345679590664736063304521561429901102598343559492700862839093067921023126641355123678971139114113893690129845685115039501090456820627531650499679071327590723374203199794688384537589288472335577472562613275363077765290532330543288101283419798868285256413007052800000000000000000000000000000000000000000000000000000000000000000000 827 450453841876120979256119814827590823911038597843477061712635956946640389885544620400650065335573505546547505565565038960938966088211714556058275218385969728093400410317262922664695713910818506988287538997154008266890896221882038627431156746369737613886292628645243676646827686351253190534298026817968913940942185852045429849550705599102458641651300673743437445473776348982920074237537121923699715919238151951846693564150850725628960011345157093233487775994238670173394278326343949372803728814405251309154367925779725589770648405843221180063629148320720278511709478488718752091473683841977462696691049131870935495108198400000000000000000000000000000000000000000000000000000000000000000000 828 9860881459385820327915313284481830632723764470859128882650157116299358762668093702977045969371772330671736315704224948198546836110960036013171650555086032482147396426829391062005193448926178924953155979121311457870842019345884948807509606942580800523849367500258692991827244946471972546794333767140719494072461341446930158701720424659078049935418355922566032524951450454601725617836393103549355455816230552212093395117619609607870139429166221556752649999116932827423559637083395195997143528628749991756843661210779610162731383346133584219231496204283189017216433197178061832888527877212332613192800988454380717813530624000000000000000000000000000000000000000000000000000000000000000000000 829 63584607225980766917088860476484864565945958590432443100541816597747929116421587944660420572904581755365860762737395346166587719048706025101466363465429889063678021929077359445665817082938193888042962244014643862821803546644856007682465823720709517917072459190942870776584153538411460571276814050695523070817227826307720665416987423789855955131358451458752501476914060251730932542752895986817915156625154378941716156447246374449195112324752653546045464714531762807771918645482785905079161120851269914733629201900300400588655829591359166199109432038529302226969018551354545191141834350929124065238433060676762822795853824000000000000000000000000000000000000000000000000000000000000000000000 830 374327142599056533761835566121727974670073074807929438283200480222658163994887579552940204293861583109180977124984547376540280819303934796084426706478740844045615740973645488734362138259890179307266944906634980869786334760383974099395291256233251957139509174404197495293513807357891401334001660285732167484922956443049752204976636352854143131212230859880796517188708146004806581691393348318594463928886904271984602351809356952997665769427825544477028341851212334914090645289191821928799898644770763837907279746322951965099408825255716800632875822254518551443230576624125282988014631272683271500950261828584747396434912870400000000000000000000000000000000000000000000000000000000000000000000 831 8204253374209002512825540652688883086426172039754795230364930720761066490539853960876902246517314579118884614665915156901190967644318749962958813261831579025146633827122053363588320949506580865561025774628931132948540560095776277407847992976227226035842673760215232569200267795464681158932885694261078619068287836083845892039831393316352937546268072127574939060759606778228635714039879062153063739239103819440461704737859515193747956005066296335218204799265288112416401618053384803069623415819119993141693926127368635655392510943983142070400604841963613262324072420052147444963255193840660734176410422394044757220857479168000000000000000000000000000000000000000000000000000000000000000000000 832 52965977819241978841935020776911892183432983505830225102751333225924024953979182757902130337229516602219762015360250323356767569967572118909521480766703097590043792266921440418239625630087515508739787549264198337730562354355165054399494031159351028424921358506055411356894599897496746655873586104229370717990750779314331314292350524016950010624421590065140833730269412189691866808113162357019323325468753597658449558320556229916179528566518960403855872107204958418874008231687160658930941213669107838973113125182950233690350306049602185443858156888094908755065192453278336144221148014323960346343614739543743431388946235392000000000000000000000000000000000000000000000000000000000000000000000 833 312188836927613149157370862145521130874840944389813151528189200505696908771736241347152130381080560313056934922237112512034594203299481619934411873203269863934043527972020337604458023308748409542260632052133574045401803190160234398895672907698532132254350651453100711074790515336481428712557384678300627682425745673503493338950514718280355371431000537140584295335382593768008689130622052497707782916691678162835158361409003698800053251702806504093841637103911087318351598171185979488619115469738817040814671308433341938892906960263267811727818435760268471903654300904520486012004202481417848431792518365039679328626717333913600000000000000000000000000000000000000000000000000000000000000000000 834 6850551567464517098209326444995217377165853653195254017354717151835490519600778057332213375841957673564268653246039156012494457983006156219070609073629368485997439245646914558596247992837995022743456521815157496012031367679973191635553074135149733739928632589779719195282223609213008767708959554708000646922020343130011319853259213419154702851133840226525074115734271659820910821223299016897808222264651689232785523456112695186779543264230357439907201007386515573867695351074576310563135552208965194273314428316352810772252746638225923628784505043039617074040600470743543116544318086856951713037302702699027372279415995105280000000000000000000000000000000000000000000000000000000000000000000000 835 44279557456886294311857677369498341865349974210874068185900114576872484861526596785606180961923875879455721044841169270326257688492890291408359957920963789585276610335146324189648327026753162965306462391184869810342750128240917985477977010049217459763234255711062323894363885514307280204310317983135753920240267651506780978748405038078170208882016449294457736998505228590582400651582603730468154300091878007642463830755985008209926085881609850897623509081623345238178670881690466310866266854627374153381522572652946395365132855857467427031065419158447343719234500890940689016568879739974830849543261922258569508641159052787712000000000000000000000000000000000000000000000000000000000000000000000 836 261302056508412205844719411615801186542241870454273607829094360823268312641943234007566333128964428982028654529912463172572955348161666115885102737871136876112794432912581022574931365509422418786872149027635801476001309270164116191875678223743671394696891495266245295169599661336634955832410530975737625370190349128722423924701580819200657445887747449586669055195715230983823272802330657940581414301270934622293027548499336095895644571675249043926545450255973580085460287669282664831974199648171389863161879885158707202853363125740355158416184030731344710983358649857083646792047517476946739137410337871538211598060562408485683200000000000000000000000000000000000000000000000000000000000000000000 837 5740762213535265328299415560905992162064985361377622866543252973238141055425452012044394808955560530446857131420180812738470355789759158911581170403701410791265854087852114400103655817998239829059016565281101981658082286115817534590593476125255476874060194110235404685646503384520501347340108106845304542120653047542949486037031220845251640989250158109828012108985319650929923268185124576160363290257778115577074268656222438566521257255425039534642234444189900050901128704200494948251907592751112832801037490929103655427147801682833324000921415226067199108046023194483089131664138556786125535525259664861784937970150603898224640000000000000000000000000000000000000000000000000000000000000000000000 838 37150548706327600927648591313009108825028628362923343207970196129996014798820814703123585827054131862863349956621741017803730200645534954491614004695688619462047076071187765995114946375445903727892121946204105770877567357594130189816022711431293448741353540541581289747371299946503808091416356787850897539081584559614189241169911826947584805252011800958050041341745886787498634146677804529862781457777085648412027154004271421888127986054670664903106124119481986654831904869738301234816797891032366914687097438455822025711346466064415171279063886673937321380437746247499238084901290101838883082766796752774939817749932445288890368000000000000000000000000000000000000000000000000000000000000000000000 839 219493727467066252909564305757272996695483171181589830576439263091545382619232316566355719828330120344904069805126469064961282492455799537343486299811754975934747323646568058962942347027914831780972605183214073239841099786937857601175569707944683971545388856023646047942463715522773362899224846019619605310959893268126836096749327888128552254545707857652802006364400794026411549153957752670088388013067585082726143140739442320552341440207209196898298178215017807271786641642197438458858327704463967485055979103533314050396825025621898333069594585814329557226021265879950263305319914680635260875424683812092097742370872423127973888000000000000000000000000000000000000000000000000000000000000000000000 840 4827981021583158141099808486721939408296652688918580830762875750493276627612805142129336034331626406105806847524372063513053569219187452644639764309512886475454583287883628210487174542936519696238632931401406766574447202623402546590689113421339856051084623246707975340628709346381741633113030917856901119923469212983620517757143256730856630071959382970365358183656653826432065468543689768550865527106791395200319459939883070834444377351812458248634119167563705942807849240232616251479854285503685892385672529871376174214231301215262825484774910205122514449866705506560277959729540526257131575376743378148761132832896657878406922240000000000000000000000000000000000000000000000000000000000000000000000 841 31280762010727839981080113885553669630674105081581454981110905141456644460607125980030059266379579028530940663475505936990740828943540431681938991953769817587043638051940098967886784848125450938885166678703857059078911715094257619825091123025149083840219681136011445967286634554956206412972572415370455727906694199195147341065065758289866406022193936406678134809750036675073849951502711414144461987448306115962926863671596537229803764258032699848415356508603832763368463900319649639715743824249252942166536043179802145648953724426237574216971792579455224602328582340394358467486886265748339555689642865836499326545443118933245689856000000000000000000000000000000000000000000000000000000000000000000000 842 185033212254736851202762709753381136214292313306080227175938298786172757548012842865437871815282291450754130845721613421762361141140239009980558950741309444712991993834056873705760398544532203191359906169449463741186047120388613957791005263797368588012762805627933618415496912185697944924046545194539327277139190025030922829559683409692369550582031724001312091365189869364264935936786385500884511095015974224738138667643349876225623834094677352985265364235260011530116138904372440620817570254863124589902190384278583744484523496599260294777668235841479816741535927136798071966384688075775524917983008453593638396818645452696881987584000000000000000000000000000000000000000000000000000000000000000000000 843 4074815982216185471088238362793316860602374869447282221163867133416325473705207539957159612975892686753300979310570021605017212420994210032075961077228876185283668294973782209651175314238422623625406194102787310988833439014151749322541611727610838507115422020221531187490630688346189938347398094671224545215408015758175716987028908680842995780733719226988362307006215829508663255450874164656930504878131937549069624189261311784271054484929714761847196577423767815729824758756328116248997016965110893173507615211441491036811218225681824709150024213123402195687499447536874598011732204161019049617971411157554396110964779249375442370560000000000000000000000000000000000000000000000000000000000000000000000 844 26432243899065024784012696233292850837919618793936329459038714844530864569213021453125400080090744279108644860636802516757176000457291664771238448200935495861051874153889383627864333196666006043357965843504759214921680399254647688752201998956250975844985630559929671842357206198937994418961823690988035090081156598319899503199980565754937113088753876263643023914238780990437403209019791144952070379393818667988673199802499073959184180798037631371910976249770238685046351995770103945559803531490618736130722956486932813073365897140170750213341164729639664788967652077633232905026418894557346924557748221631841930930899435498592607928320000000000000000000000000000000000000000000000000000000000000000000000 845 156538097567507376117537252451360441237291297056943872190843800773102152885618865064160439555728818567337994695480484954810957525404642202443552872327147790227191226783612115155073297168674243899890480619354246325043395863848767408291190453172573825458797333561231841179510387709100461405743377234580270876459754761176160713807492164599744639792398838505110029294950629482168135802521282133748296386383514194128465312826273995286877763644097040625534498143029969754478253513099084765211664435614203403057253065099681847833906878122974209381907327521891924963339394357731168883561446112106094080613625151740218083708574052981562161496064000000000000000000000000000000000000000000000000000000000000000000000 846 3451369136937109094011737893285939380930211514421848041325795462003627676228310786343714192190581105680045929476052808299449578920582095897168339032412858128935267045842793531574545491159943962210719046405060852407541922844986531676192745133286380215526762451127636915804564193029222877780246186186527189797450589347174832288013485652674017426281460185259142874034264807593837777366890417464420137631777751104061971688304331081277583148735468403284575501077931339923161570666609914462900473369448926517960950084090942908179101837152505528650070508515521659747312032063732784515937176924383135026421785250448573505987168024220999687864320000000000000000000000000000000000000000000000000000000000000000000000 847 22414542826407141016842766405832337510555836737258007381264830188162173154692642192250339267916951148684130841820008534210085248387783331726010204074393300490171989282498197316428954550772773124767555035292035814253584978567941240061867295114900827516547814714820361722318910856699419267279626489957853756388820795375274778713583519760186671899263287071569284279274486279890917921248782890919355681725958230454394873432519214717388185316735911403380507859805162404919306492413048145834713394704044688238853067100919025486214280774864796180913307690734435741044568961832981503462403222584630192024970491943801957429402721302806531523215360000000000000000000000000000000000000000000000000000000000000000000000 848 132900844834813762323789127331205014610460311201345347490026386856363727799890416439472213182813766963669957496462931726634502939068541229874576388605748473902885351539286685766657229296204433071007018045831755129961843088407603529639220694743515177814518936193485833161404319165026291733476127272158649974114331792238560446022560847745183199183746613890838414871413084430360747296340568531552303632039603550815067050589506621998559221333838387491078788923432444321552037232621122965664703105836458689195607852269629888810986939526405103765239321066086244293875145809713762382143667749178073874440967753827445153068579370981346275110158336000000000000000000000000000000000000000000000000000000000000000000000 849 2933663766396542729909977209293048473790679787258570835126926142703083524794064168392157063361993939828039040054644887054532142082494781512593088177550929409594976988966374501838363667485952367879111189444301724546410634418238551924763833363293423183197748083458491378433879564074839446113209258258548111327833000945098607444811462804772914812339241157470271442929125086454762110761856854844757116987011088438452675935058681419085945676425148142791889175916241638934687335066618427293465402364031587540266807571477301471952236561579629699352559932238193410785215227254172866838546600385725664772458517462881287480089092820587849734684672000000000000000000000000000000000000000000000000000000000000000000000000 850 19074775945272477005333194211363319221483017063406564281456370490126009354643438505605038716997325427530195346388827262612782546378003615298834683667308698717136362879405965916281040322707629929177189335033522477929800816761317995292649068142780604216582190322312127825693393139051205796454962142954133546686886496864358836685259575315918857786273057297905460921662587824187171150982714240172371685148790454116690037291073851724497345704542260604276812188694193206586329825043503972105341098893142029691263960102882090688768352939409941549957224844815004815628928186519867259446505142419520293413249888644175465772421715828688358326256271360000000000000000000000000000000000000000000000000000000000000000000000 851 113231519799261325499868336486186672448112185143546236061502481601621896085506634806430325631757329453046803786986417831092596504086397127853139083092097699765258319511472256273191959360366176976497979375048655370727490311323278207252616031921474931497970133636849929853516479928602400556921660435879169777945410686987253500011221842278896085704552115034994329470443947934667356696482164388882562694497742225294437127102259641942772456576430306142399128162764442561962335722193196766746327046172662803194657890133724665266960872476497148407983901548305480138381624229876125549586404922299718941023704526260983270414429624076107026393854902272000000000000000000000000000000000000000000000000000000000000000000000 852 2502415192736250948613210559526970348143449858531560922363267999725730246649336735638509975047780830673317301166612088657515917196368048630241904215450942786384515371588317450068124208365517369800881844595989371038088271158757484791823549858889289975267679115190093145804099268155838047534567497294541538962641549806169112150424177772471296334925372707322141540818543698745912080479863897182577820789920458438000132572605055250480311661990651365801481467056554118011288296811825518481325988216518944171847586858470138155575257787027424133547733622199178979399788588847809455413280250129023992050907115395837738220515996175961435823686025216000000000000000000000000000000000000000000000000000000000000000000000000 853 16289858657262695362554547856504274615146496572149205896363740398567611988865496483786703064315715915110786825816058482271316294606815087465204819851881628704434453899012694892504008435592315959517319692118628196152049897514165567979922304193934636000961190535254557163142157740749729750172537670082830048870601068322162446529211677319794704549477190932411263627099850001855844162939237961107205419117067047815653291846577069372720733231679090556052397609144840998424725670587152392177961298454743293356339421927861305448208173410256090083663470017472014112547104671287966639567315391626270330574915404902125847769648145317699858010622855741440000000000000000000000000000000000000000000000000000000000000000000000 854 96812949428368433302387427695689604943135918297732031832584621769386721153108172759497928415152516682355017237873387245584170010993869544314433916043743533299295863182308779113579125253113081314905772365666600341972004216181402867200986707292861066430764464259506690024756590338955052476168019672676690160143326137374101742509594675148456153277392058354920151697229575484140589975492250552494591103795569602626743743672431993861070450372847911751751254579163598390477797042475183235568109624477626696731432496064334588803251545967405061888826235823801185518316288716544087344896376208566259694575267369953140696204337328585071507566745941442560000000000000000000000000000000000000000000000000000000000000000000000 855 2142067404982230812012908238955086618010793078903016149542957407765225091131832245706564538640900391056359609798619947890833625120091049627487070008426007025145145158079599737258314322360882868549554858974166901608603560111896406981800958679209232218829133322602719732808308973541397368689589777684127557352021166634080760000763096173235429662696119037467753158940673406126500740890763495988286614596171912422928113482149927294411146782663997569126068135800410325017662782070922643820015045913340216211101534350850438261172420665695475058316859980602497206366219032053724893833767894110444537195576490778837103916761692726622989065075237584896000000000000000000000000000000000000000000000000000000000000000000000000 856 13960408869274129925709247513024163345180547562331869453183725521572443474457730486605204526118568539249944309724362119306518064478040529957680530613062555799700326991453879522875935229302614777306342976145664364102306762169639891758793414694201983052823740288713155488812829183822518395897864783260985351882105115552093216675534407463064061798901952629076452928424571451590458447638926932668875044183326459978014871112516548452421668379548980606536904751037128735649989899693189600096512832775715002406382884592177138769114404612589469201699593804973516094452868703293787410109189290623713673302702502001121851538588460537268778315103787370414080000000000000000000000000000000000000000000000000000000000000000000000 857 83065510609540115773448412962901681041210617899454083312357605478133806749366812227649222580200859313460604790095366256711217869432740069021784299965531951570795850610420932479450889467171023768189152689741943093411979617483643660058446594857274794997595910334656740041241154510823435024552160879156600157402973825866979295073232231277375379512002386068521490156222975765392626198972350974040359167056598719053746132070946650732798446419903508283002576428922367419029949862443707216117438057801803705795569081623199077193189826440033543100612910336821417174715375718794826941921090786949850817945579403419794717343321427925991353492268017757716480000000000000000000000000000000000000000000000000000000000000000000000 858 1840035900879736267519088177262419404871271254777690872457400413270328353282243899061938938692533435917412904817014535238226083978158211630011393137237940034599679690790376174304892002907998384084067623858809368481790458136119013597367023505440730475974225524115736250482337408272060339704357619030665571765386182138675372840655499612809234080255966253184799963530038455862664136425165843053938201938111672771295249481166787545899175086308373911879292528652552469190172329798922551041392924439559245725336218007380526466347109351832413075094182723337545100268582148534149683803206621040871857451000205579021072264498294052169147606899629085425664000000000000000000000000000000000000000000000000000000000000000000000000 859 12005951627575751736109952861200780476855270903605407729738003948552301388033648218480475892461968943754952106362951422603605535451114855763605256327233797987742281212650336389673304297200248708483454959485271353127983815465890306912562336637013705425428416648293313720379033098087365820472163713604447402618610399374800166340959590418235093147055679261005749518445131448367794264969477162095232537997660755581092789156764231669082634806412123321621738085891930712658991313736143056083001036187114902069489280749272339341438387966826943513461650672277223841229467084832657172693902789936393759040324151720964792323186076062051149350989257138556108800000000000000000000000000000000000000000000000000000000000000000000000 860 71519404634814039680939083561058347376482342011429965731939898316673207611204825328005980641552939868889580724272110347028358585581589199427756282270323010302455227375572422864807215831234251464410860465867813003427714450653417191310322518172113598492930078798139453175508634033818977556139410516953832735523960464071469173058052951129820201759834054404997003024507982134003051157315194188648749242835731497105275419713085066280939462367536920631665218305302158347784786831564031913077114167767352990689984979277574405463336440564868880609627715800003240187429938493882345996994059167563821554251143866344443251632599749444278555356842763289393889280000000000000000000000000000000000000000000000000000000000000000000000 861 1586110946558332662601454008800205526999035821618369532058279156239023040529294240991391365152963821760809923952266529375350884389172378425069820884299104309824923893461304262250816906506694607080466291766293675631303374913334589720930374261689909670289782401787764647915774845930516012825156267604433722861762889003538171388645040666241559777180642910245297568562893148953616485598492956712494730070652261928856505052765770864565088924397818312039950159698500228441928548286671238997680700866900069815239819922362013813991208261279540070731185507516963876431517812036437027438364107337231541122762177209116164291997529472969805237147480271636922368000000000000000000000000000000000000000000000000000000000000000000000000 862 10361136254597873748262889319216273551526098789811466870763897407600636097873038412548650695194679198460523667791227077706911577094312120523991336210402767663421588686517240304288061608483814635421221630035789177749450032747063334865541296517742827782144723567477129740687105563649396703067477284840638108459860774660452543552248126530936885385909051202247961834418148439941406450668658790888185680291981232066483077042287531930418313837933662426559559968124736205024709503754291457399629894229480160485969249286622028851661328815371652252117404530175244174981030094210583140034838107715107814051799742935192615774909583641550141889903728910573921894400000000000000000000000000000000000000000000000000000000000000000000000 863 61792765604479330284331368196754412133280743497875490392396072145605651376080969083397167274301740046720597745771103339832501817942493068305581427881559080901321316452494573355193434478186393265250983442509790434961545285364552453292118655700706149097891588081592487543639459805219596608504450686648111483492701840957749365522157749776164654320496623005917410613174896563778636199920327778992519345810072013498957962632105497266731695485551899425758748615781064812486055822471323572898626640950992983956147022095824286320322684648046712846718346451202799521939466858714346941402867120775141822872988300521598969410566183519856671828312147482036320337920000000000000000000000000000000000000000000000000000000000000000000000 864 1371985968772957753150257717612177780854165985699889645230411470146754930057839518457553530857313705823100584218710547909678514996634107337685395064918725227998559167844028186846956624128290835124603342377844029421077419300034420108604773736361771864800661777546416420447145241729896351093760171477835170275424898988060518251177960176298949207261256117362182396806902573844878260042696407556307941511114206568460876870642391797848801919604112839914556888139202697602268194267970621732993806249868560390182444232843141949102395146006802161182475464002173753113262907411518028734184952846705283071189283285885482112577862994118881530132570434965937848320000000000000000000000000000000000000000000000000000000000000000000000000 865 8972743996481758665995662150441292895621601551976730310081535154982150860758051265267131502038592185866813496307202649294185425763674296373776497158208796796523095802523930103513461352946983474274777931610993427931023728358956847993558762784365288859337330609435194355435033418120377544856435328671992601926239430855951902716246877575791342744197238341146734948606116548989257986279058512909168799132855746969574344718621002651742259783650551661400578932396021553551398430251216402108079488402729818980849369882214676985538710754111850850333672323131761455533572061586364999270169801281283366968858577381876805261071699433582422876656629236557016360550400000000000000000000000000000000000000000000000000000000000000000000000 866 53574327779083579356515296226586075319554404612658050170207394550240099743062200195305344026819608620506758245583546595634779076156141490220939097973311723141445581364312795098952707692587602960972602644655988307111659762411066977004266874492512231267872006866740686700335411651125390259573358745323912656188172496110368699907710769055934755295870572146130395001622635320796077585330924184386514272817332435703596553602035466130256379985973496802132835049882183192425410398082637537703109297704510917089979468157079656239719767589856500038104806373192827185521517766505338798196285793712047960430880856552226306478960881111715734475146631866925489732976640000000000000000000000000000000000000000000000000000000000000000000000 867 1190883820894927329734423698887370313781416075587504212059997156087383279290204702021156464784148296654451307101840755585600951017078405169110922916349453497902749357688616466183158349743356444888155701183968617537495199952429876654268943603162017978646974422910289452948122069821550032749383828842760927799068812321636529842022469433027487911902770309870374320428391434097354329717060481758875293231647131301424041123717596080532760066216369945045835378904827941518768792624598499664238623824885910418678361594107847211820878986733904275906388702753886817702312203633197648941272539070940185705792297892148598473717585078895189168155071137550434052341760000000000000000000000000000000000000000000000000000000000000000000000000 868 7797314532942648280750230408733483526295171748667778639460854049679489097998746549517137275271536609518260928290959102236647134988632963548811776030483444416178570252393295259953197915710928639144782022569953288872059619943933500906402564859613436018764140299599183894873044040346608086480242300615961571073902065413822203460418536613362676844707400118456512670338715281071665190076501847718067686446451644116560105560481651304364023751992329393757103092252142730036165235888307053431921075421972212694358102427644554300433139645323198388939961248801500704858674121518551184365777557313435245895938103744850943771871306807783125479814610806568047217318297600000000000000000000000000000000000000000000000000000000000000000000000 869 46609665167802714040168307717129885528012332013012503648080433258708886776464114169915649303333059499840879673657685538202257796255843096492217015236781199133057655786952131736088855692551214576046164300850709827187143993297628269993712180808485641203048645974064397429291808136479089525828822108431804010883710071616020768919708369078663237107407397767133443651411692729092587499237904040416267417351079219062129001633770855533323050587796942217855566493397499377410107046331894657801705089002924497868282137296659300928556197803175155033151181544677759651403720456859644754430768640529481725574866345200436886636695966567192688993377569724225176067689676800000000000000000000000000000000000000000000000000000000000000000000000 870 1037259807999481704198683041730899543303613401836716168704257522952110836261768295460427280826993166386027088485703298115058428335875290902295613860140373996673294690546784942045530922626463463497583615731236665875158319158566422565868249878354117659401514722354862113517814322814570078524713314922044768112988935532145417492401570876166941971267312939897096033093128939098795621183559679611980380404764651363540339818758026186144034017674458222134922615026105137062847618376025293207551841351475627974668852948467934921495985597445230624314464560098635418218713929364515152227848381530788901749745091464061429270608016603717709765463066960806428059589672960000000000000000000000000000000000000000000000000000000000000000000000000 871 6799258272725989300814200916415597634929389764838302973609864731320514493454906991178943704036779923499923529469716337150356301710087944214563868698581563530907713260086953466679188582499929773334249923680999267896435988591110012790383036557582916208362330341250488356329294403182242251410771286137118489976442601040852961417484963926852254208584852903294079048535359725094492045746709611210155022581305833669640412048739999937405428711737311231356193896443868460591536085694603750592635177767959769469480265316906051349977697770721828995155646208954908614636763833964176632766958029977315534421258026465510022969071779536386885418398340623327337173501555507200000000000000000000000000000000000000000000000000000000000000000000000 872 40690237691491769357066932637054390065954765847359915684774218234852858155853171670336361841809760943361087955103159474850571056131351023237705454301709986843159333502009211005605571019597210324888301434642669679134376706148829479704510733845807964770261467935358218955771748503146245156048561700660964901501478892520786131266905406205673005994766658250707496307682407752497828886834690227283401455347492158241238618426281956880591023163146730556187909548736016956479023451447744036260888542699553086639010305859983569710629560682171910343940981488503684175675447958838469870618061023182237546426858319359981402033835578813159217491218618369248578707093087846400000000000000000000000000000000000000000000000000000000000000000000000 873 906565072191547009469648978472806200847358113205289931447521075060144870892785490232413443442792027421387675336504682552561066365555004248606366513762686873092459559537890039347794026375529067096888080149100845974888370944587053322568850393681498834316923867338149487214569718139934248630599437241867127330752329655095094888358972945769907282887631509470061932923394692772347372914431159980870852473764305291734257001594514886689885731447476486145922365532815889792928818460646106263400309341189698849860577476960975121387491412167131565650842025526207355523155974264586243047139485457909500129277209939589689182511406511649278335014720523744818124081374167040000000000000000000000000000000000000000000000000000000000000000000000000 874 5949350988635240638212425801863647930563216044233515101908631639905450181773043617281575741032182433062433088286001795006561763996326951187743385111258868089544249102576084283344290009687438551667468683220874359409381490017221261191585156987885051682317039048594177311788132602784461969984424875369978678729387275910746341240299343435995722432511746290382319167468439759457680540028370909808885644758642604460935360542647499945229750122770147327436669659388384903017594074982778281768555780546964798285795232152292794931230485549381600370761190432835545037807168354718654553671088276230151092618600773157321270097937807094338524741098548045411420026813861068800000000000000000000000000000000000000000000000000000000000000000000000000 875 35644648217746789956790632990059645697776374882287286139862215173731103744527378383214652973425350586384313048670367699969100245171063496356229977968297948474607576147760068840910480213167156244602152056746978638921713994586374624221151402848927777138749045911373799805256051688756110756698540049779005253715295509848208650989809135836169553251415592627619766765529789191188098104867188639100259674884403130619325029741422994227397736290916535967220608764692750853875624543468223775764538363404808503895773027933345607066511495157582593461292299783929227337891692411942499606661421456307640090669927887759343708181639967040327474522307509691461754947413544953446400000000000000000000000000000000000000000000000000000000000000000000000 876 795057568311986727304882154120651038143133065281039269879475982827747051772972874933826589899328608048556991270114606598596055202591738726027783432569876387702087033714729564508015361131338991843970846290761441919977101318402845763892881795258674477695942231655557100287177642808722336049035706461117470669069793107518398217090819273440208687092452833805244315173817145561348646045956127303223737619491295740850943390398389555627029786479436878349973914572279535348398573789986635193002071292223365891327726447294775181456829968470574383075788456386483850793807789430042135152341328746586631613376113117020157413062503510716417099807909899324205494819365144494080000000000000000000000000000000000000000000000000000000000000000000000000 877 5223530168021741280350509854036282883034503686837026259475778579836985259596732295973223500626256176228816251515109576015761228788775063142838692127685286182619850712061802000776286628505571048364037503867927687561436948235120267326211767835363075377074360284665687679749980425244757609646325040574841279924402028249635287608982823536804244295745313242955676229037290108803843514144909658812201596098088206716701246556444504951911720607792189353489395960943001944849447597834879331392791975320235092894928213829713073949620366312357045125528325200029608543194693815442978698123215506530072659319131478832128075145989394628829224722684525183871226783542570018406400000000000000000000000000000000000000000000000000000000000000000000000000 878 31331645783399428372018966398262428568345433521530524516938887137709640191439565598845679963640883165431811169781253208272839115505364813297126150634133896709180059433881100511160312107373930339005291657880594223612186601241423294690392083104207516104960411356097570028820069434416621355138016703755745618015744753156575404220042230399993037307994305919677774986900684699054338234178258813769128254223390351814386701142710811925882610199715635115186915104164928000556673973708568698897029221432826674924384491553410788611463604243515099652475931510073790830006797630097457154255389460094415639698866613340463119491661531028447850105108301018794882598776506014079385600000000000000000000000000000000000000000000000000000000000000000000000 879 699650660114548320028296295626172913565957097447314557493938864888417405560216129941767399111409175082730152317700853806764528578280730078904449420661491221177836589668962016767053517795578312822694344735870068889579849160194504272225735979827633540372429163856890248252716325671675655723151421685783374188781417934616190431039920960627383644641358493748614997352959088093986808520441392026836889105152340251948830183550582808951786212101904452947977044823605991106590744935188238969841822737156561984368399273619402159682010372254105457106693841620105788698550854698437078934060369296996235819770979542977738523495003089430447047830960711405300835441041327154790400000000000000000000000000000000000000000000000000000000000000000000000000 880 4601930078027154067988799181405965219953397748103420134598160928836384013704721152752409904051731691257587117584811536469885642562910830628840887764490737126888088477326447562683908519713408093608717040907644292741625951395140955514392567462954869407202511410790470845859732754640631454098412360746435167613398186887928688383513867535924539224551620967043950757781852585856186135961665409413549606162415710117413798216227608862634225855464918820424157841590784713412363333692528690957049730257127116840431756383977218149615542721186556755590454501226085126554525251405264233046552861252994012860154832851104834203616656667998546980685066686990550796301004186216038400000000000000000000000000000000000000000000000000000000000000000000000000 881 27634511580958295824120728363267461997280672365989922623940098455459902648849696858181889727931258951910857451747065329696644099875731765328065264859306096897496812420683130650843395278703806559002667242250684105225948582294935345916925817297911029204575082816078056765419301241155460035231730732712567635089886872284099506522077247212793858905650977821155797538446403904565926322545224273744371120225030290300289070407870936118628462196149190171594859121873466496490986444810957592427179773303753127283307121550108315555310898942780317893483771591885083512065995509745957210053253503803274594214400352966288471391645470367091003792705521498577086452120878304418018099200000000000000000000000000000000000000000000000000000000000000000000000 882 617791532881146166584985629037910682678740117045978754267148017696472569109670842738580613415374301598050724496529853911373078734621884659672628838444096748300029708677693460805308256213495650222439106401773270829499006808451747272375324870187800416148854951685634089207148515568089604003542705348546719408693992036266096150608250208233979758218319549980027042662662874786990351923549749159696973079849516442470817052075164620304427225285981631953063730579244090147119627777771215010370329476909244232197296558605932106999215158700375118625210662150553411420820404698719940698775306089247676228857774936449343116246087727967084743234738308170880637694439491877679923200000000000000000000000000000000000000000000000000000000000000000000000000 883 4068106188976004196102098476362873254438803609323423398984774261091363468114973499033130355181730815071707011944973398239378908025613174275895344783809811620169070213956579645412575131426652754750105864162357554783597341033304604674723029637252104555967020087138776227740003755102318205422996526899848688170243997208928960531026258901757292674503632934866852469879157685896868544190112221921577851847575487743793797623145206234568655656230988237254955531966253686656529186984195362806031961547300371286941672643435860844260139765528916171941961779083859251874200322242253582013152729347646707368376872240376673435997124494510715530925598951299646903930087700614977945600000000000000000000000000000000000000000000000000000000000000000000000000 884 24456542749148091804346844601491703867593395043901081522186987133082013844231981719490972409219164172441108844796152816781530028390022612315337759400485895754284678992304570625996404821652868804717360509391855433124964495331017781136479348308651260846048948292229080237396081598422582131180081698450622357054549881971428063272038363783322565131501115371722880821525067455540844795452523482263768441399151806915755827310965778464986189043592033301861450322858017849394523003657697469298054099373821517645726802571845859266450145564360581335733137858818298908178406026125172130897129350865898015879744312375165297181606241274875538356544386526240721510126977299409946017792000000000000000000000000000000000000000000000000000000000000000000000000 885 547363298132695503594297267327588864853363743702737176280693143679074696231168366666382423486021631215872941903925450565476547758874989808469949150861469718993826321888436406273503115005157146097081048271971117954936120032288248083324537834986391168707885487193471803037533584793327389147138836938812393396102876944131761189438909684495306065781431121282303959799119307061273451804265077755491518148746671568029143908138595853589722521603379725910414465293210263870347990211105296499188111916541590389726804750924855846801304630608532355101936646665390322518846878563065867459114921195073441138767988593694118000994033726978837082505978141039400244997273389803624411955200000000000000000000000000000000000000000000000000000000000000000000000000 886 3608410189621715721942561348533868576687218801469876554899494769588039396217981493642386625046195232968604119595191404238329091418718885582719170823239302907089965279779486145480954141575440993463343901512011151093050841496541184346479327288242616741142746817292094514005383330775756248210197919360165786407006425524319987991020291645858718602284722413226898140782812867390522398696629540844439554588799457628745098491729797930062397567076886566445145556854067020064341388854981286808950349892455429331517263634727608568858743972024148644512520098047383156412415685828878927245666470931362629435750285677214109337729449426631004675931006269802786803785987790445485437747200000000000000000000000000000000000000000000000000000000000000000000000000 887 21717409961243505522259998006124633034422934798984160391702044574176828293677999766907983499386617785127704654178983701301998665210340079736019930347631475429804794945166458715884807481627747498589016132339967624614968471853943789649193661298082319631291466083499423250807720459399252932487912548224152653064440295190628120185570067039590437836772990450089918169514259900520270178361840852250226375962446804541191174652137611276907735870709725572052967886697919850262336427248035352736672040243953507669405400683799123028607729261152196226131026418630649430462424551199152852236650863568917438101212949389146783897266342252089478060611415235301760700992755841876032063799296000000000000000000000000000000000000000000000000000000000000000000000000 888 486605972039966302695330270654226500854640368151733349713536204730697404949508677966413974479073230150911045352589725552708650957639865939729784795115846580185511600158819965177144269239584702880305051913782323861938210708704252546075514135302901748981310198114996432900367356881268048951806426038604217729135457603333135697411190709516327092479692266819968220261417063977472098653991654124631959634235791023977908934335211713841263321705404576334358459645663924580739363297672608587778231493805473856467129423572196847806359816610985263685621678885531996719254875042565556171153164942420289172364741859794070902883695983284186166347814567384026817802576043535422102228172800000000000000000000000000000000000000000000000000000000000000000000000000 889 3211485068763326992528879600195143033251624733308190133860550344933355062634003529341724096291113757342057666439720349772112891362659808168620062032682979587310069099003742669478049186002142484182376072345689924472815248931921654068366601286535928899617044667389964117464791164390423060907076148230547549902235718716644789312008059564814259556033402947771939345296703451977564934840000291351551203584031517289583137657639520157755533834698429044136179545600119647857263836080933345259965811404285332105050364634907571626284282135101492293616142887262171009207049960387702245248643159128912740197817754252720557310579209989701594161578595580124480255369529133496482039595008000000000000000000000000000000000000000000000000000000000000000000000000000 890 19350212275467963420333658223457048033670834905894886909006521715591554009667097792315013297953476446548784846873474477860080810702413011044793757939739644607956072296143314715853363466130323021242813373914911153531936908421863916577431552216591346791480696280397986116469678929324734362846730080467720013880416303014849655085342929732275080112564734491030117089037205571363560728920400199354951700982540102846201336615054611647724792660802365484699194387047846586583741756677999499288374787857362575333440212009265018618489486771686606837482744538999908642542020275118445191342855919439905437348180737905729784452464310946611724952004770974653868784584545455111544568845172736000000000000000000000000000000000000000000000000000000000000000000000000 891 434052527059649942004234601423570038762339208391346147944474294619782085214961740746041265235333321294612652454510035193016116654214760418238968037243335149525476347341667408938012688161709554969232106307093832884848883952164193271099358608690188360091328696718576818147127682338091099665011332026434962214388828182173157042090782112888563766491885502003411652473184021067905111999360555479171707993738325593388294769427008848746406882961220882090247746003932220726019512061523966860298182492474482679968679445826399588243272956416998855207574537565894541073575348537968476104668623128638897941749349738936311245372256817089494060382250594106551921479897830833596515187530137600000000000000000000000000000000000000000000000000000000000000000000000000 892 2867856166405651004328289482974262728693700886844213789537471458025486070932165151702159617987964585306457496130670272346496811986855208694577715395185900771467891705410342203843897923099913238374861832604701102554224017296206037083051374948876584507358020887979237956896058509800647793390019000369878962062696496813963796855623197191379133783537828832360341835349956182615965486812120260176935224800540144939597741928272091500875691714385697136413608334220906845536536605620273477317149469584026801569809975618972461462271863946645632618199215598325118711221895614626218105007038341102119076996651254547679457678347234520803523586289685853051160868044989516212358461358342144000000000000000000000000000000000000000000000000000000000000000000000000000 893 17299089774268359297778290451770600942101726405870028896651830413738849284642385426329621888370407943214613653104886183206912244767957231874045619598127242279512728632752123355972906938720508780991075156279930571257551596129146341420223807681632664031583742474675799588123892962816312520384976691938141692409092174895275591646296579180653921620632872634980924677599261780799023291654837778223326820678390851944503994933858822813065964638757314743321079782020774848405865130470131552363807060344482142348095549536282926644929601173887826512709573617865918326432566125955890001060513191979275460989273579687722427300503093986270882107092265251340558693418583636869720844547584425984000000000000000000000000000000000000000000000000000000000000000000000000 894 388477011718386698093789968274095184692293591510254802410304493684704966267390757967706932385623322558678323946786481497749424405522210574323876393332784958825301330870792330999521355904730051697462735144848980431939751137186952977633925954777718582281739183563126252241679275692591534200185142163659291181878001223044975552671249991035264571010237524293053428963499698855775075239427697153858678654395801406082523818637172919628034160250292689470771732673519337549787463295063950339966873330764661998571968104014627631477729295993213975410779211121475614260849936941481786113678417700131813657865668016347998564608169851295097184042114281725363969724508558596068881092839473152000000000000000000000000000000000000000000000000000000000000000000000000000 895 2569599125099463299878147376744939404909555994612415555425574426390835519555219975925135017717216268434585916533080564022461143540222266990341632994086567091235230968047666614644132539097522261583876202013812187888584719497400609226414031954193419718592786715629397209378868424781380422877457024331411550008176061145311561982638384683475703870049894633794866284473560739623905076183659753118533961421283969865879576767731793984784619776089584634226593067461932533600736798635765035676165924747288014206549738154599325470195590096194486825906497176099306365254818470705091422086306353627498692988999524074720794079799122130639957133315558524333840137768310606526273181377074561024000000000000000000000000000000000000000000000000000000000000000000000000000 896 15517283527518718290107126535238229045065248586065415920296691881123747808324219727417670833868255925063508446835082906336600283556857636991018920779520136324722917583578654650307697524032296376548994415183097722418023781727844268253940755490424499636330616999784192230547131987646232330785324092668513098090955680881062205706728031525046567693707686753577889435806537817376723892614389487066324158148516594194220083455671364063320170280965311324759008564472635039020061022031708002470334933129000481686241707934045785200501852252977380381900487535225728738810011814982433330951280333205410088507378400979887017288551275305684981250061761930452481147996469522272139597559183230107648000000000000000000000000000000000000000000000000000000000000000000000000 897 348852356523111254888223391510137475853679645176208812564453435328865059708116900655000825282289743657693134904214260384978983116158945095742841001212840893025120595121971513237570177602447586424321536160074384427881896521193883773915265507390391286889001786839687374513027989571947197711766257662966043481326445098294388046298782491949667584767193296815161979209222729572486017565006072044165093431647429662662106389136181281825974675904762835144753015940820365119709142038967427405290252251026666474717627357405135613067000907801906149918879731587085101606243243373450643930083219094718368664763369878680502711018136526462997271269818624989376844812608685619269855221369846890496000000000000000000000000000000000000000000000000000000000000000000000000000 898 2310069613464417506590454491693700525013690839156561584327591409325361132080142758356696380927777425322692738963239427056192568042659818024317128061683823815020472640274852286565075152648672513163904705610417156911837662828163147694546214726819884327014915257350828091231602713878461000166833864873938983457350278969635094222391907830444657779174855275781584789741731104921890663489110118053562031317734288909425739514190882792321373178704536586169707167648277347707062381973552767072873166347811924771688214600984793597705835496478843656489940961313276422364081805163877188455589411911121324997110572143173993877739410795445321462850687113376122283853711235267119590057990030360576000000000000000000000000000000000000000000000000000000000000000000000000000 899 13965555174766846461096413881714406140558723727458874328267022693011373027491797754675903750481430332557157602151574615702940255201171873291917028701568122692250625825220789185276927771629066738894094973664787950176221403555059841428546679941382049672697555299805773007492418788881609097706791683401661788281860112792955985136055228372541910924336918078220100492225884035639051503352950538359691742333664934774798075110104227656988153252868780192283107708025371535118054919828537202223301439816100433517617537140641206680451667027679642343710438781703155864929010633484189997856152299884869079656640560881898315559696147775116483125055585737407233033196822570044925637803264907096883200000000000000000000000000000000000000000000000000000000000000000000000000 900 314315973227323240654289275750633865744165360303764140120572545231307418797013327490155743579343059035581514548697048606866063787659209531264299742092769644615633656204896333427050730019805275368313704080227020369521588765595689280297654222158742549486990609942558324436238218604324425138301398154332405176675127033563243629715203025246650493875241160430460943267509679344809901826070470911792749181914334126058557856611699334925203182990191314465422467362679148972857936977109652092166517278175026493720582249022027187373367817929517441076910638159963676547225162279479030181004980404341250166951796260691132942627341010343160541414106581115428537176160425742962139554454232048336896000000000000000000000000000000000000000000000000000000000000000000000000000 901 2083682791344904590944589951507717873562349136919218549063487451211475741136288768037740135596855237641068850544841963204685696374479155857934049511638809081148466321527916762481697787689102606873842044460596275534477571871003159220480685683591535662967453562130446938290905647918371822150484146116292963078529951630610854988597500863061081316815719458754989480347041456639545378467177326484312952248596328596302017041800176278673878607191492000725075865218746167631770268540144595899731596045726356144062769570088283825130663617823916978153926747104575332972401788257817223986941649543831435147393736073142942477720948537491679959491319776265262300036047534210941870232307007385239552000000000000000000000000000000000000000000000000000000000000000000000000000 902 12610896322814462354370061735188108744924527525895363518425121491789269843825093372472341086684731590299113314742871877979755050446658201582601076917516014791102315120174372634305065777781047265221367761219303519009127927410219036809977651987067990854445892435724613025765654166360093015229232890111700594818519681852039254577857871220405345564676237024632750744479973284182063507527714336138801643327299436101642661824424117574260302387340508513631646260346910496211603592605169093607641200153938691466408636037999009632447855325994717036370526219877949746030896602036223568064105526796036778929946426476354178950405621440930184261925193920878731428976730780750567850936348211108485529600000000000000000000000000000000000000000000000000000000000000000000000000 903 284141639797500209551477505278573014632725485714602782668997580889101906592500048051100792195726125368165689152022131940606921664043925416262926966851863758732532825209226285418053859937903968932955588488525226414047516244098503109389079416831503264736239511388072725290359349618309280325024463931516494279714314838341172241262543534822972046463218009029136692713828750127708151250767705704260645260450558049956936302376976198772383677423132948276741910495861950671463575027307125491318531619470223950323406353115912577385524507408283766733527216896607163598691546700649043283628502285524490150924423819664784180135116273350217129438352349328347397607249024871637774157226625771696553984000000000000000000000000000000000000000000000000000000000000000000000000000 904 1885732926167138654804853906114484675573925968911892786902456143346385545728341335074154822715153990065167309743081976700240555218903636051430314808033122218439362020982764670045936497858637859220827050236839629358702202543257859094535020543650339774985545473728054479153269611366126499046188152235245131586069606225702823764680738281070278591718226110173265479714072518258788567512795480468303221784979677379653325422829159532199860139508300260656193658022965281706752093028830859289257094421382352310376806460929896861743250574130644865229303706129640676340023618373324587708182192837167448808391331146194362942337458426429970363339644397520062381532623018460902392560237841683641794560000000000000000000000000000000000000000000000000000000000000000000000000000 905 11425472068469902893059275932080426522901621938461199347693160071561078478505534595459941024536366820810996663157041921449658075704672330633836575687269509400738697498877981606680389594669628822290559191664688988222269902233658447349839752700283599714127978546766499401343682674722244271797684998441200738905578831757947564647539231325687243081596670744317272174498855795468949537820109188541754288854533289108088251612928250522279833962930500713350271511874300909567712854900283198808522927339468454468566224250427102726997756925351213634951696755209422469903992321444818552666079607277209321710531462387576886129067493025482746941304225692316130674652918087360014472948331479264287889817600000000000000000000000000000000000000000000000000000000000000000000000000 906 257716467296332690063190097287665724271882015543144723880780805866415429279397543582348418521523595708926280060884073670130477949287840352550474758934640429170407272464768240874174850963678899822190718759092380357541097233397342320215895031066173461115769236828981961838355930103806517254797188785885460311700883558375443222825126986084435646142138734189426980291442676365831293184446309073764405251228656151310941226255917412286551995422781584087004912819746789259017462549767562820625908178859493122943329562276132707688670728219313376427309185725222697384013232857488682258251051572970712566888452404435959251382550459928646936400585580840811089629774865558575461160604549574928774463488000000000000000000000000000000000000000000000000000000000000000000000000000 907 1712245496959761898562807346751952085421124779771998650507430178158518075521333932247332579025359822979171917246718434843818424138764501534698725845694074974342940715052350320401710340055643176172510961615050383457701599909278136057837798653634508515686875290145073467071168807120442861133938842229602579480151202452938163978330110359211812961280149308037325055580377846578980019301618296265219325380761547060725219483928876855237473006673536636675823841484852475789730900470178420234645441734615175897822140266524346350462871521310625537628207765165713734116741445482978725639029431096148043518019328680744481551642412251198413089912397112948216642431621700762499372444695960248746749460480000000000000000000000000000000000000000000000000000000000000000000000000000 908 10385754110239141729790881822261107709317574342061230207053082505049020336961530947273086391303557440117195966809751106597739190815547148546157447299727984045271476026480085280472474141554692599462118305223202290294043341130395528641004335204557792140142332499010747955821407551322520043064095663583051471665171158067974336264613161275049703961171373706584400406619459918081275129878479252384454648568770759799252220716151779724752369072303825148435396804293739526797050985104357427716947340951576825111926697843638236378840961045144253194171092350485365025142729020193340064373466363014983273434873099310307389491322351160163816969645541154315362783259502541410253155910033314651237691844198400000000000000000000000000000000000000000000000000000000000000000000000000 909 234521985239662747957502988531775809087412634144261698731510533338438040644251764659937060854586472095122914855404507039818734933851934720820932030630522790545070617942939099195499114376947798838193554070774066125362398482391581511396464478270217849615350005514373585272903896394463930701865441795155768883647804038121653332770865557336836437989346248112378552065212835492906476797846141257125608778618077097692956515892884845180762315834731241519174470665969578225705890920288482166769576442762138741878429901671280763996690362679575172548851359009952654619452041900314700855008456931403348435868491688036722918758120918535068712124532878565138091563095127658303669656150140113185184761774080000000000000000000000000000000000000000000000000000000000000000000000000000 910 1559855647730343089590717492891028349818644674372290770612268892302409966799935212277319979492102798734025616611760494142718584390414460898110539245427302301626418991412691141885958119790690933493157486031310899329966157517352381948690234573461037257790743389322161928501834783286723446493018285271167949906417745434626667384258730537241961607726216019622003125633724218233450797583774267897614805421873769372320674949859206815121337909079591876011675519592700605444444850328332540833761997420234425242915969782803679525271675955913979864779297274065965211780351456834993619057155811728590867644915608428158222693546237560841754324910193769895825361255207369394636928297118019786608288758497280000000000000000000000000000000000000000000000000000000000000000000000000000 911 9471807748538097257569284221902130230897627799959841948832411244604706547308916223913054788868844385386882721730493009217138142023778999474095591937351921449287586136149837775790896417097879650709451894363560488748167527110920722120595953706556706431809807239097802135709123686806138279274455245187742942158636096157992594673327203082845330012588292820404973170836947445290122918449173078174622639494718932936918025293130423108974160593941088535373081885515890448438910498415173974077855974947838064502077148433398071577502956473171558913084036223642652902930168866416326138708601323069664745372604266571000339216085984258069401076316733532735610858332666317766150878189950382961928774961908940800000000000000000000000000000000000000000000000000000000000000000000000000 912 214118572523812088885200228529511313696807734973710930941869116937993931108201861134522536560237449022847221262984314927354504994606816400109510943965667307767649474181903397565490691426153340339270714866616722372455869814423513919904972068660708896698814555034623083354161257408145568730803148358977216990770445086805069492819800253848531667884273124526601618035539318805023613316433526967755680814878304390193669299010203863650035994357109623507006291718030224920069478410223384218260623292241832671335006500225879337528978301126452132537101290776086773667559714254987321880622721178371257121947932911177528024826164398622517734169698518129971077597105851552031250396065077923338073687499735040000000000000000000000000000000000000000000000000000000000000000000000000000 913 1425708062025533583885915788502399911734241232376273764339613767564402709655140784021470461255781958042899413583149091646444786132838817260873032870320554303686546958151199703683765721488691513212745942232618161987589067970860077101102874400143388053620739457840456002650676991924065230094618712737847506214465819327248773989212479711039152909461761441934510856829223935465374028991569680858419932155592625206301096904171315029020902848898746974674671424907728353376222593200095942322058465642094264672025196381482563086098311823705377596408277708496292203567241231547184167818240411919932053027452866103336615541901261130609363452967917105684784380187259535626698152463565870084959975925266513920000000000000000000000000000000000000000000000000000000000000000000000000000 914 8666704089912358990675895063040449161271329436963255383181656288813306490787658344880445131814992612628997690383401103433681399951757784518797466622677008126098141314577101564848670221644559880399148483342657847204573287306492460740345297641499386385105973623774488954173848173427616525536126549346784792075152027984563224126094390820803476961518287930670550451315806912440462470380993366529779715137667823637279993143214337144711356943456096009866369925247039760321603106049884186281238217077271829019400590816559235493415205172951976405471893144633027406181104512770938416918370210608743242015932903912465310382718675596133501984829811182453083935374389680756028053543804600410164829090146680832000000000000000000000000000000000000000000000000000000000000000000000000000 915 196132612431811873418843409333032363346275885235919212742752111115202440895112904799222643489177503304928054676893632473456726575059843822500312024672551253915166918350623512169989473346356459750771974817820917693169576750011938750632954414893209349376114132411714744352411711785861340957415683896823130763545727699513443655422937032525255007781994182066367082120554016025401629797853110702464203626428526821417401077893346739103432970831112415132417763213715686026783642223764619943926730935693518726942865954206905473176544123831830153403984782350895484679484698257568386842650412599388071523704306546638615670740766589138226244499443842607053507078948960021660625362795611377777675497749757296640000000000000000000000000000000000000000000000000000000000000000000000000000 916 1307374292877414296423384778056700719060299210089043041899425824856557284753764098947688412971552055525338762255747717039789868883813195428220571142083948296480563560624650128278013166605130117616088029027310854542619175329278690701711335824931486845170218082839698154430670801594367815996765359580606163198665156323087125748107843895022903217976435242253946455712398348821747984585269397347171077786678437314178105861125095881612167912440150975776673696640386900045996117964487979109327612993800440704247105081819510349952151942337831255906390658691099950671160209328767881889326457730577692626174278216759676451923456456768786286371579985912947276631716994169682205809089902867908297923469393264640000000000000000000000000000000000000000000000000000000000000000000000000000 917 7956034354539545553440471667871132330047080423132268441760760473130615358543070360600248631006163218393419879771962212952119525155713646188256074359617493459758093726781779236531079263469705970206418307708559903733798277747360078959636983234896436701527283786624980859931592623206551970442164172300348439124989561689829039747754650773497591850673788320355565314307910745620344547809751910474337778496379062099023033705470761498845025674092696137057327591376782499975231651353793683006176683276935539039809742369601378182955158348769914340223197906773119158874253942723721466731063853338826296170626405791643154931335744197250554822073766665491931052673689726934033753153212623176531313104754653003776000000000000000000000000000000000000000000000000000000000000000000000000000 918 180245870824835111671917093177056741915227538531809756510589190114871043182608759510485609366554125537228882248065248243106731722479996472877786750674074602348038397964223007684220326005301586510959444857577423360022841033260971711831685107286859392076648887686365850059866363131206572339865013501180457171698523755852854719333679132890709352151652653318991348468789140727344097784227008735564603132687816148882591590583985653236054900193792309506691924393404715458614167203639685728468665729902343710060493811916146129849244049801451910978262014980472950420446437698705347508395729178837637730284257716360887801410764495418029918694988891355882173005554094259906114708409166856177683782432026955612160000000000000000000000000000000000000000000000000000000000000000000000000000 919 1202784349447221152709513995812164661535475273281919598547471758868032701973462971031873339933827891083311661275287899676606679373108139793962925450717232432762118475774678118015772113276719708206800986705125986179209641302936395445574428958936967897556600636212522302076217137466818390717024130814157670142771943817240155688259216383421070960538320422873630739255406480916008145818447845559397391563744162329043857392235088211083194479444938897714539800909155948042316428527328940780581403954296405447907336675273949521955979786950804755433879405995811954617467392582466451338180341112131477216080335959418902335769579940227283383461853587039911494501179634636107629344362710638475634089591841803468800000000000000000000000000000000000000000000000000000000000000000000000000000 920 7327507640530921454718674406109312875973361069704819234861660395753296745218167802112828989156676324140339709269977198128902082668412268139383844485207711476437204322366018676845124001655599198560111261399583671338828213805318632721825661559339618202106628367481607371996996805973234364777233202688620912434115386316332545607682033362391282094470559043047475654477585796716337328532781509546865093995165116193200214042738571340436268645839373142229798711658016682477188350896843982048688725298057631455664772722402869306501700839217091107345565272138042745323187881248547470859309808925059018773146919734103345691760220405667760991129939098918068499512468238506245086654108825945585339369479035416477696000000000000000000000000000000000000000000000000000000000000000000000000000 921 166186692900497972961507559909246316045839790526328595502763233285911101814365276268667731835962903745325029432716158880144406648126556747993319384121496783364891402923013613084851140576888062763104608158686384337941059432666615918308813668918484359494670274446829313755196786806972459697355542448088381512306038902896332051225652160525234022683823746360110023288223587750611258157057302054190564088338166489269749446518434772283642617978676509365169954290719147652842262161755790241648109802969960900675775294586686731721003013916938661921957577811996060287651615558206330402740862302888301987322085614484738552900724864775423585036779757830123363511120874907633437761153251841395824447402328853074411520000000000000000000000000000000000000000000000000000000000000000000000000000 922 1110169954539785123950881418134627982597243677239211789459316433435194183921506322262419092758923143469896663357090731401507965061378813029827780191012005535439435353140027902928557660554412290674877310728831285243410498922610292996265197929098821369444742387224158084816348417881873374631813272741467529541778504143312663700263256721897648496576869750312361172332740181885475518590427361451323792413335861829707480373032986418829788504527678602590520236239150940043058063530724612340476635849815582228418471751277855408765369343355592789265470691734134434111922403353616534585140454846497353470442150090543646855915322284829782562935290860837838309424588802769127341884846781919313010264693269984601702400000000000000000000000000000000000000000000000000000000000000000000000000000 923 6770617059850571424160055151245005097399385628407252973012174205676046192581587049152253985980768923505673891365458931071105524385612935760790672304331925404227976793866201257404894577529773659469542805533215312317077269556114416634966911280829807218746524611553005211725225048719268553054163479284285723089122616956291272141498198826849544655290796555775867504737289276165895691564290114821303346851532567362516997775490439918563112228755580783420334009572007414608922036228683839412988382175405251465034249995500251239207571575436592183187302311455551496678625602273657863074002263446754533346387753834311491419186443654837011155804063727400295293549520652379770460068396555173720853577398628724825391104000000000000000000000000000000000000000000000000000000000000000000000000000 924 153722690932960624989394492916052842342401806236853950840055990789467769178287880548517651948265685964425652225262446964133576149517064991893820430312384524612524547703787592103487305033621458055871762546784905512595479975216619724435652643749598032532570003863317115223557027796449525220053876764481752898883085985179107147383728248485841470982536965383101771541606818669315413795278004400126271781712804002574518238029552164362369421630275771162782207718915211578879092499624105973524501567747213833125092147492685226841927787873168262277810759476096355766077744391340855622535297630171679338272929193398383161433170499917266816159021275992864111247786809289560929929066757953291137613847154189093830656000000000000000000000000000000000000000000000000000000000000000000000000000000 925 1028017377903841024778516193192665511885047645123510117039327017360989814311314854415000079894762830853124310268666017277796375646836780865620524456877117125816917137007665838111844393673385781164936389734897770135398122002337131314541573282345508588105831450569570386539938634958614744909059090558598932355686894836707526586443775724477222507830181388789246445580117408425950330214735736703925831774749008054309126825428545423836384155192630385998821738757453770479871766829450991027281364796929229143515504841683294108516732011947278922859825860545808485987640145505448911025840061187856549313629430983843416988577588435752378653278079337135838274527169231364211918585368120057283847505105968005741176422400000000000000000000000000000000000000000000000000000000000000000000000000000 926 6276362014481479710196371125204119725289230477533523505982285488661694820523131194564139445004172792089759697295780429102914821105463191450252953226115694849719334487913968565614337273370100182328266180729290594517930628878518064220614326757329231291778028314909635831269283620162761948681209545296532865303616665918482009275168830312489527895454568407204229176891467159005785306080096936439348202531370689945053256937879637804508005036056423386230649626873250873342470727583989919135840230276600668108086749745828732898745418850429720953814629242719296237421085933307680839069600098215141452412101447804406752545585833268033909341430367075300073737120405644756047216483403606646039231266248528827913137553408000000000000000000000000000000000000000000000000000000000000000000000000000 927 142654657185787459990158089426097037693748876187800466379571959452626089797451153149024381007990556574987005265043550782715958666751836312477465359329892838840422780269114885472036219071200713075848995643416392315688605417001023104276285653399626974190224963585158282927460921795105159404209997637439066690163503794246211432772099814594860885071794303875518443990611127725124704002017988083317180213429482114389152924891424408528278823272895915639061888763153316345199797839651170343430737454869414437140085512873211890509308987146300147393808384793817418150920146795164314017712756200799318425917278291473699573809982223923223605395571744121377895237946159020712542974173951380654175705650159087479074848768000000000000000000000000000000000000000000000000000000000000000000000000000000 928 955028144072668312019241543475986260541209262319740898729534799128359537495211499751535074222234669862552484239590730051072832975911369424161467220438841809883916020280121563605903441722575390702225906063720028455784855340171194991209121579298977478350317417579130889095602991876553098020515895128938408158433125303301292198806267648039339709774238510185209947943929072427707856769489499397947097718741828482453178820823118698744000880173953628592905395305674552775800871384559970664344387896347253874325903997923780226812044039099022119336778224447056083482517695174562038343005416843518734312361741383990534382388579656813959768895335704199193757035740215937352872365806983533216694332243444277333552896409600000000000000000000000000000000000000000000000000000000000000000000000000000 929 5837016673467776130482625146439831344518984344106176860563525504455376183086512010944649683853880696643476518485075799065710783628080768048735246500287596210238981073759990766021333664234193169565287548078240252901675484857021799725171323884316185101353566332865961323080433766751368612273524877125775564732363499304188268625907012190615260942772748618699933134509064457875380334654490150888593828354174741648899528952228063158192444683532473749194504152992123312208497776653110624796331414157238621340520677263620721595833239530899640487047605195728945500801609917976143180334728091340081550743254346458098279867394824939271535687530241380029068575521977249623123911329565354180816485077611131809959217924669440000000000000000000000000000000000000000000000000000000000000000000000000000 930 132811485839968125250837181255696342092880203730842234199381494250394889601427023581741698718439208171312901901755545778708557518745959606916520249536130232960433608430545958374465719955287863873615414944020661245906091643227952510081221943315052712971099441097782361405466118191242903405319507800455771088542222032443222843910824927387815484001840496908107671355258959912091099425878746905568294778702847848496301373073916124339827584467066097459966618438495737517381011788715239589734016570483424840977419612484960270064166667033205437223635606243044016298506656666297976350490576022944165454528986089362014303217093450472521176623277293777002820466527874048283377508955948735389037581960298110443018684203008000000000000000000000000000000000000000000000000000000000000000000000000000000 931 890086230275726866801933118519619194824407032481998517615926432787631088945537117768430689175122712311898915311298560407599880333549396303318487449449000566811809730901073297280702007685440264134474544451387066520791485177039553731806901311906647009822495833183749988637101988428947487355120814260170596403659672782676804329287441447972664609509590291492615671483741895502623722509164213438886695073867384145646362661007146627229408820322124781848587828424888683187046412130409892659168969519395640610871742526064963171388825044440288615221877305184656269805706491902691819735681048498159460379121142969879178044386156240150610504610452876313648581557309881253612877044932108652957959117650890066474871299453747200000000000000000000000000000000000000000000000000000000000000000000000000000 932 5445936556345435129740289261628362644436212393051063010905769295656865978819715706211358155035670689968363591746575720528308161124999356589469984984768327264152969341818071384697904308730502227204413282356998155957263227371601339143584845184067000699562877388563941914434044704379026915251198710358348601895295144850807654627971242373844038459606974461247037614496957139197729852232639310779058041854445033958423260512428782926593550889735798007998472374741651050290528425617352212934977209408703633710705791886958133248912412482329364574415415647615106152247902053471741587252301309220296086843456305245405695116279371668340342796465715207567120980962004773898374609270484475450701780577411185978691950323716587520000000000000000000000000000000000000000000000000000000000000000000000000000 933 124045927774530228984281927292820383514750110284606646742222315629868826887732840025346746603022220432006250376239679757313792722508726272860029913066745637585044990274129925121750982438238864857956797557715297603676289594774907644415861295056259233915006877985328725552705354390620871780568420285625690196698435378301970136212710482180219662057719024112172565045811868557893086863770749609800787323308459890495545482451037660133398963892239735027608821621555018841233865010660033776811571476831518801472909918060952892239931667009013878366875656231003111222805217326322309911358198005429850534530073007464121359204765282741334778966140992387720634315737034361096674593364856118853361101550918435153779451045609472000000000000000000000000000000000000000000000000000000000000000000000000000000 934 832230625307804620459807465815843947160820575370668613970891214656435068164077205113482694378739736011625485816064153981105888111868685543602785765234815529969042098392503532957456377185886646965733699062046907196940038640531982739239452726632714954184033604026806239375690359181065900677037961333259507637421794051802812047883757753854441409891466922545595652837298672294953180546068539565359059894066004176179349088041682096459497247001186671028429619577270918779888395341933249636322986500634923971165079261870740565248551416551669855232455280347653612268335569929016851452861780345779095454478268676837031471501056084540820821810773439353261423756084738972128040037011521590515691775003582212154004664989253632000000000000000000000000000000000000000000000000000000000000000000000000000000 935 5097396616739327281436910748884147435192294799895794978207800060734826556175253901013831233113387765810388321874794874414496438812999397767743905945743154319247179303941714816077238432971750084663330832286150273975998380819818853438395415092286712654790853235695849631910265843298769192675121992895414291373996255580355964731781082861918019998192128095727227207169151882289075141689750394889198327175760551785084171839633340819291563632792706935486570142758185383071934606377841671307138668006546601153220621206192812720982018083460285241652829046167739358504036322049550125668154025430197137285475101709699730628837491881566560857491909434282825238180436468368878634277173469021856866620456870076055665502998725918720000000000000000000000000000000000000000000000000000000000000000000000000000 936 116231034324734824558272165873372699353320853336676427997462309745187090793805671103749901567031820544789856602536579932603023780990676517669848028543540662417187155886859739839080670544629816371905519311579233854644683350304088462817662033467714902178361444672253015842884917064011756858392609807631271714306433949468946017631309721802865823348082725593105693447925720838745822391353192384383337721940026917394326117056622287544994829167028631720869465859397052654236131514988451648872442473791133116980116593223112860028815971987446004029762489888449915215768488634764004386942631531087769950854678407993881713574865069928630687891274109867294234353845601196347584093982870183365599352153210573739091345629736075264000000000000000000000000000000000000000000000000000000000000000000000000000000 937 780632326538720733991299402935261622436849699697687159904695959347736093937904418396446767327257872378904705695468176434277323048932827039899413047790256967110961488292168313914094081800361674853858209720199998950729756244818999809406606657581486627024623520577144252534397556911839814835061607730597418163901642820591037700914964773115466042478195973347768722361386154612666083352212290112306798180633911917256229444583097806479008417687113097424666983163480121815535314830733388158870961337595558684952844347634754650203141228725466324208043052966099088307698764593417806662784349964340791536300616018873135520267990607299289930858505486113359215483207485155856101554716807251903718884953360115000456375759919906816000000000000000000000000000000000000000000000000000000000000000000000000000000 938 4786455423118228317269259193202214441645564817102151484537124257030002136248563413051987527893471112095954634240432387075212156045406434503911527683052821905773101366401270212296526888560473329498867651516695107263462479589809903378653294771657223182848611188318402804363739626857544271921939551328794019600182483989954250883142436807341020778302408281887866347531833617469441558046675620800957229218039158126194037357415707029314778251192351812421889364049936074704546595388793329357403209258147258482874163312615051145002114980369207841912006474351507257635290106404527568002396629878955111911061120505408047060478404876791000645184902958791572898651429843798377037586265887411523597756609001001416269907315803637678080000000000000000000000000000000000000000000000000000000000000000000000000000 939 109257172265250735084775835920970337392121602136475842317614571160475865346177330837524907473009911312102465206384385136646842354131235926609657146830928222672155926533648155448735830311952027389591188152884479823366002349285843155048602311459652008047659757991917834892311822040171051446889053219173395411448047912500809256573431138494693873947197762057519351841050177588421073047872000841320337458623625302350666550033224950292295139417006913817617297907833229494981963624089144549940095925363665129961309597629726088427087013668199243787976740495142920302822379316678164123726073639222503753803397703514248810760373165732912846617797663275256580292614865124566729048343897972363663391024017939314745864891951910748160000000000000000000000000000000000000000000000000000000000000000000000000000000 940 734575019272936210685812738162081186713075567415523617470318897746219664395568057711056408054949657908549328059435554024654960989045790244545347677970631806051414760482930383393162530974140336037480575346708199012636700626374678820651616864784178916030170732863092741634868101054041265759792972874492170492231445894176166476560981851501653545971982410920250367742064371490518784434431764995680697087976511114138111907352695035896746921043573424676611631156834794628418731255720118257497574618677420722540626531124304125841155896230663811079768512841099242097544537482406156069680073316444684835658879673759620524572179161468631824937853662432671021769698243531660591562988515624041399470741111868215429449590084632313856000000000000000000000000000000000000000000000000000000000000000000000000000000 941 4508841008577371074867642159996486004030122057710226698433971050122262012346146735094972251275649787594389265454487308624849850994772861302684659077435758235238261487149996539983328329023965876387933327728726791042181655773600928982691403674901104238243391739395935441710642728499806704150467057351723966463371899918536904331920175472515241573160868601538370099374987267656213947679968434794501709923392886954874783190685596021614521112623195407301419780935039782371682892856243316254673823121174717490867461840483378178591992311507793787081110098839119836692443280233064969058257625345975715420219575516094380330970657393937122607764178587181661670529646912858071169406262465941655229086725678943334126252691487026692751360000000000000000000000000000000000000000000000000000000000000000000000000000 942 103029513446131443184943613273475028160770670814696719305510540604328741021445222979785987747048346367312624689620475183857972339945755478792906689461565313979843038721230210588157887984170761828384490428170064473434140215376550095210831979706451843588943151786378518303450048183881301514416377185680511872995509181488263128948745563600496323132207489620240748786110317465881071884143296793365078223482078660116678556681331128125634316470237519730013111927086735413767991697516063310593510457617936217553514950564831701386743053889111886892062066286919773845561503695627508768673687441786821039836604034413936628547031895286136814360583196468566955215935817812466425492588295787938934577735648916773805350593110651835514880000000000000000000000000000000000000000000000000000000000000000000000000000000 943 693438818193651782887407224825004640257143335640254294891981039472431363189416246479237249203872477065670565688107162999274283173659225990850808208004276424912535533895886281923145429239588477219381663127292539867929045391297696806695126320356264896732481171822759548103315487395014954877244566393520608944666484924102301153873566867817560947397551395908716347148508766687049732506103586155922578051049826491746377640540944113886529093465133312894721379812052046129227282305399791635077710440031485162078351445381343094794051166041746637659301476121997684540082043383391411329777989210723782484861982412029081775196137128426388442741333857336441444550595141893887598435461158749095081100379609603595365400413039892904280064000000000000000000000000000000000000000000000000000000000000000000000000000000 944 4260854753105615665749921841196679273808465344536164230020102642365537601667108664664748777455489049276697855854490506650483109190060353931037002828176791532300157105356746730284245270927647753186596994703646817534861664706052877888643376472781543505140005193729158992416557378432317335422191369197379148307886445423017374593664565821526903286637020828453759743909362967935122180557570170880804115877606278172356670115197888240425722451428919659899841692983612594341240333749149933860666762849510108028869751439256792378769432734374865128791649043402968245674358899820246395760053455951947051072107498862709189412767271237270580864337148764886670278650516332650877255088918030314864191486955766601450749308793455240224650035200000000000000000000000000000000000000000000000000000000000000000000000000000 945 97465919720040345252956658156707376640089054590703096463012971411694989006287180938877544408707735663477742956380969523929641833588684682938089728230640787024931514630283779216397362033025540689651727945048880991868696643746216390069447052802303444035140221589914078315063745581951711232637892817653764231853751685687896919985513303166069521683068285180747748351660360322723494002399558766523363999414046412470377914620539247206850063380844693664592403883024051701424520145850195891821460892906567661805625143234330789511858928979099844999890714707426106057901182496063623295165308319930332703685427416555584050605492172940685426385111703859264339634275283650593238515988527815390232110537923875268019861661082676636397076480000000000000000000000000000000000000000000000000000000000000000000000000000000 946 656686560829388238394374641909279394323514738851320817262706044380392500940377185415837674996067235781190025706637483360312746165455287013335715372980049774392171150599404308981218721489890287926754434981546035254928805985558918875940284625377382857205659669716153292053839766563079162268750604374664016670599161223124879192718267823823230217185481171925554380749637802052636096683280096089658681414344185687683819625592274075850543051511481247311301146682013287684378236343213602678418591786709816448488198818776131910769966454241534065863358497887531807259457695084071666529299755782555422013164297344191540441110741860619789855276043162897610047989413599373511555718381717335393041802059490294604811034191148778580353220608000000000000000000000000000000000000000000000000000000000000000000000000000000 947 4039290305944123651130925905454451951570425146620283690059057304962529646380419014102181841027803618714309567350057000304657987512177215526623078681111598372620548935878195900309464516839410070020893950979057183023048858141338128238433920896196903242872724923655242724810896394753836833980237417999115432595876350261020471114794008398807504315731895745374164237226076093602495827168576521995002301851970751707394123269207598051923584883954615837585049924948464739435495836394194137299912091181335582411368524364415439175073422232187372142094483293146013896899292237029593583180530676242445804416357908921848311563303373132932510659391617029112563424160689483353031637824294292738491253529634066738175310344736195567732968233369600000000000000000000000000000000000000000000000000000000000000000000000000000 948 92495157814318287645055868590715300431444512806577238543399309869698544566966534710994789643863641144640378065605540078209230100075661764108247152090878106886660007384139306476361096569341238114479489819851388061283393114915159354175905253109385968389348070288828460320995494557272173959773360283953422256029210349717814177066252124704599976077231802636529613185725681946264595808277181269430672435443930045434388640974891745599300710148421614287698191284989825064651869618411835901338566387368332711053538260929379919246754123601165752904896288257347374648948222188764378507111877595613885735797470618311249264024612072120710469639471006962441858312927244184412983351673112896805330272900489757629350848716367460127940825579520000000000000000000000000000000000000000000000000000000000000000000000000000000 949 623852232787918826474655909813815424607339001908754776399570742161372875893358326145045791246263873992130524421305609192297108857182522662668929604331047285672562593069434093532157785415395773530416713232468733492182365686280972932143270394108513714345376686230345627451147778234925204155313074155930815837069203161968635233082354432632068706326207113329276661712155911950004291849116091285175747343626976403299628644312660372058015898935907184945736089347912623300159324526052922544497662197374325626063788877837325315231468131529457362570190572993155216896484810329868083202834767993427650912506082476981963419055204767588800362512241004752729545589942919404835977932462631468623389711956515779874570482481591339651335559577600000000000000000000000000000000000000000000000000000000000000000000000000000000 950 3841365080952861592225510536087183805943474314435889789246163497019365693707778482411174930817441241397308398549904207289729746124080531965818547825737130052362142038020164301194300755514278976589870147381083381054919464092412559954750658772283254983971961402396135831295162471410898829115205784517158776398678409098230468030169101987265936604261032853850830189601998365015973531637316272417247189061224184873731811229016425747379329224640839661543382478625989967203156540410878624572216398713450138873211466670559082655494824542810190907131853611781859215951226917415143497604684673106565959999956371384677744296701507849418817637081427794686047816376815698668733087570903872394305182106681997468004720137844121984914052789934489600000000000000000000000000000000000000000000000000000000000000000000000000000 951 88055390239231009838093186898360966010735176191861531093316142995953014427752141044867039740958186369697639918456474154455187055272029999431051288790515957756100327029700619765495763934012858684984474308498521434341790245399231705175461800960135441906659362914964694225587710818523109609704238990323657987739808252931359096567072022718779177225524676109976191752810849212843895209479876568498000158542621403253537986208096941810534276061297376801888678103310313461548579876728067778074315200774652740922968424404769683122909925668309796765461266420994700665798707523703688338770507471024419220479192028632309299351430692658916367096776398628244649113906736463561160150792803477758674419801266249263142007977981822041799665951703040000000000000000000000000000000000000000000000000000000000000000000000000000000 952 594531177846886641630347082052566099650794068819043301908790917279788350726370484816228639057689471914500389773504245560259144740894944097523489912927488063245952151195170691136146369500872172174487127710542703018049794499025767204332536685585413569771143981977519382960943832657883719560013359670602067492726950613356109377127483774298361477128875379002800658611684584088354090132207634994772487218476508512344546098029965334571289151685919547253286493148560730005051836273328435184906272074097732321638790800578971025415589129347572866529391616062476921702350024244364283292301533897736551319618296600563811138359610143512126745474165677529351256947215602192808686969636887789598090395494559538220465669804956546687722788277452800000000000000000000000000000000000000000000000000000000000000000000000000000000 953 3664662287229029958983137051427173350870074495971838858940839976156474871797220672220260883999838944293032212216608613754402177802372827495390894625753222069953483504271236743339362920760622143666736120601553545526393168744161582196832128468758225254709251177885913583055584997725997482975906318429369472684339202279711866500781323295851703520465025342573692000880306440225238749181999723886053818364407872369540147912481670162999880080307361037112386884609194428711811339551978207841894444372631432485043739203713364853342062613840922125403788345639893692017470479214046896714869178143663925839958378300982568059053238488345552025775682116130489616823482176529971365542642294264167143729774625584476503011503292373608006361597503078400000000000000000000000000000000000000000000000000000000000000000000000000000 954 84092897678465614395378993487934722540252093263227762194116916561135128778503294697848022952615067983061246122125932817504703637784788649456653980794942739657075812313364091876048454556982280044160172964616087969796409684356266278442566019916929347020859691583791282985436263831689569677267548235759093378291516881549447937221553781696434114250376065685027263123934360998265919925053282122915590151408203440107128776828732579429060233638538994845803687588661349355778893782275304728060971016739793367581434845306555047382378979013235855911015509432049939135837765685137022363525834634828320355557628387343855380880616311489265130577421460689973639903780933322700907944007127321259534070910209268046300617618972640049918680983876403200000000000000000000000000000000000000000000000000000000000000000000000000000000 955 568371806021623629398611810442253191266159129791005396624804116919477663294410183484314578939151135150262372623470058755607742372295566557232456356758678588463130256542583180726155929242833796598809694091278824085255603541068633447341905071419655372701213646770508530110662304020936835899372771845095576523046964786368440564533874488229233572135204862326677429632770462388466510166390499055002497780863542137801386069716646859850152429011739087174141887450024057884829555477301984036770396102837432099486684005353496300297303207656279660402098384955727937147446623177612254827440266406236143061555091550139003448271787297197593168673302387718059801641538115696325104742972864726855774418092798918538765180333538458633462985593244876800000000000000000000000000000000000000000000000000000000000000000000000000000000 956 3507081808878181670746862158215804896782661292645049788006383857181746452309940183314789665987845869688431827091294443362962884156870795913089086156845833520945483713587573563375770315167915391489066467415686743068758262488162634162368346944601621568756753377236819298984194842823779591207942346736906585358912616581684256241247726394130080269085029252843023244842453263295553482967173735758953504174738333857649921552244958345990885236854144512516554248570999068277203451951243144904692983264608280888186858417953690164648353921445762474011425446777378263260719248607842880156129803483486377028840168034040317632513949233346693288667327785136878563300072442939182596824308675610807956549394316684344013382008650801542862088048810446028800000000000000000000000000000000000000000000000000000000000000000000000000000 957 80560995975970058590773075761441464193561505346172196181964006065567453369806156320538405988605235127772673784996643639169506084997827526179474513601555144591478628196202800017254419465589024282305445700102212275064960477613303094747978247080418314445983584537272049100047940750758607750822311209857211456403273172524371123858248522865183881451860270926256118072729117836338751288201044273753135365049058895622629368201925811093039703825720357062279932709937572682836180243419741929482410234036722046143014581803679735392319061894679949962752858035903841692132579526361267424257749580165530900624207995075413454883630426406715995093169759340994747027822134123147469810358827973766633639931980478788355991678975789167822096382553594265600000000000000000000000000000000000000000000000000000000000000000000000000000000 958 545068561974737060593268726214120810424246605469574175363187148125779079099339365961457681202645938609101615345907786346627824935031448328385925646131572766336141916024337270316383536143877610938258496633536392297760123795884819476000886963491449502420463887252917680376125149556078425627498488199446657885602039230127334501387985634211834995677661462971283655017826873430539383249568488593747395371848136910151529240858264338596296179422257784600002070064573071511551543702732602691262809862621097383407729961134002951985113776142372194325612351172543091724401311627330152379515215483580461196031332796583304306892644018012491848757696989821619349774235052952775775448510977273054687666950994162878675807939863381829491003183921836851200000000000000000000000000000000000000000000000000000000000000000000000000000000 959 3366798536523054403916987671887172700911354840939247796486128502894476594217542575982198079348332034900894554007642665628444368790595964076565522710572000180107664365044070620840739502561198775829503808719059273346007931988636128795873613066817556706006483242147346527024827049110828407559624652867430321944556111918416885991597817338364877058321628082729302315048755132763731343648486786328595364007748800503343924690155160012151249827379978732015892078628159105546115313873193419108505263934023949652659384081235542558062419764587931975050968428906283132730290478663529164949884611344146921947686561312678704927213391264012825557120634673731403420768069545221615292951336328586375638287418544016970252846728304769481147604526858028187648000000000000000000000000000000000000000000000000000000000000000000000000000000 960 77419117132907226305732925806745247090012606637671480530867409829010322688383716224037408155049630957789539507381774537241895347682912252658475007571094493952410961696550890816581497106431052335295533317798225996337427018986384274052807095444282000182590224740318439185146071061479022048540241072672780209603545518795920650027776830473441710075237720360132129467892682240721539987961203547076763085812145598693346822842050704460411155376517263136851015334250007348205569213926371994232596234909289886343437013113336225712018618480787431914205496572503591866139408924833177994711697346539075195499863883267472330143168839776854071284536138726695951893737070892344718487754833682789734927974633240115610108003495733390277034623634004089241600000000000000000000000000000000000000000000000000000000000000000000000000000000 961 524355956619697052290724514617984219628125234461730356699386036496999474093564470054922289316945392941955753962763290465455967587500253291907260471578573001215368523215412454044360961770410261722604673761462009390445239091641196335912853258878774421328486259537306808521832393872947445453653545647867684885949161739382495790335242180111785265841910327378374876127149452240178886686084886027184994347717907707565771129705650293729636924604211988785201991402119294794112585042028763788994823087841495682838236222610910839809679452648962050941239081827986454238874061785491606589093637295204403670582142150313138743230723545328017158504904504208397814482814120940570295981467560136678609535606856384689286127238148573319970345062932807050854400000000000000000000000000000000000000000000000000000000000000000000000000000000 962 3242226990671701390972059128027347310977634711824495628016141748287380960231493500670856750412443749609561455509359887000191927145343913405732598370280836173443680783537440007869632140966434421123812167796454080232205638505056592030426289383345307107884243362187894705524908448293727756479918540711335400032607535777435461209908698096845376607163727843668318129391951192851473283933492775234437335539462094884720199476619419091701653583766919518931304071718917218640909047259885262601490569168465063515510986870229827483414110233298178491974082597036750656819269730952978585846738880724413485835622158544109592844906495787244351011507171190803341494199650972048415527112136884428679739670784057888342353491399357493010345143159364281144705024000000000000000000000000000000000000000000000000000000000000000000000000000000 963 74632028916122566158726540477702418194772152798715307231756183075165951071601902439972061461467844243309116085116030653901187115166327411562769907298535092170124167075475058747184563210599534451224894118357489860469279646302874440186906040008287848176016976649666975374480812503265777254792792394056560122057817880119267506626776864576397808512529162427167372807048545680055564548394600219381999614722908357140386337219736879099836353782962641663924378782217007083670168722225022602440222770452555450435073280641256121586385948215479084365294098695893462558958390203539183586902076242063668488461868783469843326258014761544887324718292837732534897625562536340220308622195659670209304470567546443471448144115369886988227061377183179942028902400000000000000000000000000000000000000000000000000000000000000000000000000000000 964 506003498138007655460549156606354771941140851255569794214907525219604492500289713603000009190852304188987302574066575299165008721937744426690506355073322946172830624902873018152808328108445902562313510179810839061779655723433754464155903394818017316581989240453501070223568260087394284862775671550192315914940941078504108437673508703807872781537443465920131755462699221411772625652071915016233519545547780937800969140165952533449099632243064569177719921703045119476318644565557757056380004279767043333938897954819528960416340671806248379158295713964006928340513469622999400358475359989872249542111767175052178887217648221241536557957232846561103890975915626707650335622116195531894858201860616411225161112784813373253771382985730158804074496000000000000000000000000000000000000000000000000000000000000000000000000000000000 965 3131991272988863543679009117674417502404395131622462776663592928845610007583622721648047620898420662122836366022041650842185401622402220349937690025691287743546595636897167047602064648173575650805602554091374641504310646795884667901391795544311566666216179087873506285537061561051741012759601310327149996431498879561002655528771802361552633802520161096983595312992624852294523192279754020876466466131120383658639712694414358842583797361918844255287639733280474033207118139653049163673039889816737251355983613316642013348978030485366040423246963788737501134487414560100577313927949758779783427317211005153609866688179674930478043077115927370316027883396862838998769399190324230358104628521977399920138713472691779338247993408291945895585785053184000000000000000000000000000000000000000000000000000000000000000000000000000000 966 72169171961890521475488564641938238394344671756357702093108229033685474686239039659452983433239405383279915254307201642322447940365838606981198500357683434128510069561984381808527472624649749814334472612451692695073793417974879583660738140688014349186208416420227965187122945690658006605384630245052693638029909890075331678908093228045376680831615700067070849504415943672613730918297578412142393627437052381354753588091485562089541754108124874489014874282403845849909053154391596856559695419027621120570715862380094669574035211924368274581239393438928978294512763326822390528534307726075567428342627113615338496491500274413906043002589174087361246003918972640993038437663202901092397423038817410836890355359562680717615568351736135003941948620800000000000000000000000000000000000000000000000000000000000000000000000000000000 967 489811386197591410485811583594951419239024344015391560800030484412577148740280442767704008896745030454939708891696444889591728442835736605036410151710976611895300044905981081571918461608975633680319477854056892211802706740283874321302914486183840762451365584758989035976414075764597667747166850060586161805662830963991976967667956425286020852528245275010687539287892846326595901631205613735714046920090251947791338127680642052378728444011286502964032884208547675653076447939459908830575844142814497947252853220265304033683017770308448431025230251117158706633617038595063419547004148470196337556764190625450509162826683478161807388102601395471148566464686326653005524882208477274874222739401076686065955957175699345309650698730186793722344112128000000000000000000000000000000000000000000000000000000000000000000000000000000000 968 3034899543526208773824959835026510559829858882542166430587021548051396097348530417276958144650569621597028438675358359666077654172107751519089621634894857823496651172153354869126400644080194805630628874914542027617677016745212243196448649882437908099563477536149427590685412652659137041364053669707008346542122414294611573207379876488344502154642036102977103858289853481873392973319081646229296005681055651765221881600887513718463699643699360083373722901548779338177697477323804639599175653232418396563948121303826110935159711540319693170126307911286638599318304708737459417196183316257610141070377463993847960820846105007633223741725333621836231019011560090989807547815424179217003385037796100522614413355038334178762305612634895572822625716535296000000000000000000000000000000000000000000000000000000000000000000000000000000 969 70004096803033805831223907702680091242514331603666971030314982162674910445651868469669393930242223221781517796677985593052774502154863448771762545346952931104654767475124850354271648445910257319904438434078141914221579615435633196150915996467373918710622163927621126231509257319938266407223091337701112828889012593373071728540850431204015380406667229065058724019283465362435318990748651059778121818613940809914110980448740995226855501484881128254344428053931730474411781559759848950862904556456792486953594386508691829486814155566637226343802211635761108945677380427017718812678278494293300405492348300206878341596755266181488861712511498864740408623801403461763247284533306814059625500347652888511783644698775800296087101301184050953823690162176000000000000000000000000000000000000000000000000000000000000000000000000000000000 970 475606855997861259581723047670697828081092638038945205536829600364612411426812309927440592638739424571746457333837247987793568317993500243490354257311358290150336343603707630206332826222315340303590212996289242337660428244815641965985129966084509380340275982800978353933098067567424335382499011408829163113298608866036209635605585688952726247804926162035377600648543953783124620483900650937378339559407634641305389321977903432859745319134959194378075930566499793059137230949215571474489144662672877506782520476877610216706210254969503426525498573834761104141242144475806580380141028164560643767618029097312444397104709657295114973847625955002485258037210423180068364660624431433902870279958445462170043234417604064295670828467011376704396132876288000000000000000000000000000000000000000000000000000000000000000000000000000000000 971 2949922356307474928157860959645768264154622833830985770530584944705957006622771565593203316600353672192311642392448325595427479855288734476555112229117801804438744939333060932790861426045949351072971266416934850844382060276346300386948087685729646672775700165137243618146221098384681204205860166955212112838942986694362449157573239946670856094312059092093744950257737584380937970066147360134875717521986093515795668916062663334346716053675778001039258660305413516708721947958738109690398734941910681460157573907318979828975239617190741761362771289770612718537392176892810553514690183402397057120406895002020217917862414067419493476957024280424816550479236408442092936476592302198927290256737809707981209781097260821756961055481118496783592196472307712000000000000000000000000000000000000000000000000000000000000000000000000000000 972 68113986189351893073780862194707728778966444650367962812496477644282687863619268020988320294125683194793416816167679982040349590596682135654924956622585201964829088753296479394706313937870680372267018596358032082537596965818871099854841264562754822905435365501575355823258507372299933214228067871583182782509009253351998791870247469561506965135687213880302138470762811797649565377998437481164112529511364408046429983976624988355730402944789337791477128496475573751602663457646333029189606133432459089805847338072957150090670173366338021232519551921595559004144091155488240404735964974947381294544054896101292626373642873994588662446273688395392417590958765568295639607850907530080015611838266260521965486291908853688092749566052081578070450527797248000000000000000000000000000000000000000000000000000000000000000000000000000000000 973 463241077741916866832598248431259684550984229449932630192872030755132488729715189869327137230132199532881049443157479540110935541725669237159605046621262974606427598670011231820968172740535141455696867458385722036881257110450435274869516586966312136451428807248152916730837517810671302662554037112199604872352845035519268185079840461039955365361998081822457783031681810984763380351319234013006502730863036140631449199606477943605391940837450255324245956371770798439599662944535966616152426901443382691606174944478792351071848788340296337435835610915057315433569848719435609290257361432282067029659960340782320842779987206205441984527587680172420641328242952177386587179448196216621395652679525880153622110322746358623983386926869080910081833421504512000000000000000000000000000000000000000000000000000000000000000000000000000000000 974 2876174297399788054953914435654624057550757262985211126267320321088308081457202276453373233685344830387503851332637117455541792858906516114641234423389856759327776315849734409471089890394800617296146984756511479573272508769437642877274385493586405505956307661008812527692565570925064174100713662781331810017969412027003387928633908948004084691954257614791401326501294144771414520814493676131503824583936441177900777193161096750988048152333883551013277193797778178791003899259769656948138766568362914423653634559636005333250858626760973217328702007526347400573957372470490289676822928817337130692396722626969712469915853715734006140033098673414196136717255498231040613064677494643954108000319364465281679536569829301213037029094090534364002391560500019200000000000000000000000000000000000000000000000000000000000000000000000000000000 975 66479250520807447640010121502034743288271249978759131704996562180819903354892405588484600607066666798118374812579655662471381200422361764399206757663643157117673190623217363889233362403361784043332610150045439312556694638639218193458325074213248707155704916729537547283500303195364734817086594242665186395728793031271550820865361530292030797972430720747174887147464504314505975808926474981616173828803091662253315664361185988635192873274114393684481677412560159981564199534662821036489055586230080071650507001959206178488494089205545908722939082675477265588044632967756522635022301815548644143474997578594861603340675445018718534547563119873902999568775755194656544257262485749358095237154147870269438314620903041199578523576466831620196759715130114048000000000000000000000000000000000000000000000000000000000000000000000000000000000 976 452586532953852778895448488717340711806311592172584179698435974047764441488931740502332613073839158943624785305964857510688384024265978844704934130548973926190479763900600973489085904767502833202215839506842850430032988196910075263547517705466086957313045944681445399646028254901025862701315294258619013960288729599702325016823004130436036391958672125940541254021953129332113822603238891630707353168053186309396925868015528950902467926198188899451788299375220070075488870696811639383980921082710184889699232920755780126997196266208469521674811391864010997178597742198888590276581442119339579487977781252944327463396047500462716818883453163528454966577693364277306695674320887703639103552667896784910088801785323192375631769027551092049149951252809908224000000000000000000000000000000000000000000000000000000000000000000000000000000000 977 2812898462856992717744928318070222328284640603199536481489439274024365303665143826371399022544267244118978766603319100871519873416010572760119127266075279910622565236901040252462725912806115003715631751091868227022660513576510014733974349012727504584825268892466618652083329128364712762270497962200142510197574084962409313394203962951147994828731263947265990497318265673586443401356574815256610740443089839471986960094911552622466311092982538112890985095534227058857601813476054724495279713703858930306333254599324013215919339736972231806547470563360767757761330310276139503303932824383355713817163994729176378795577704933987858004952370502599083821709475877269957719577254589761787117624312338447045482586765293056586350214454020542607994338946169018777600000000000000000000000000000000000000000000000000000000000000000000000000000000 978 65083186259870491239569908950492013679217553729205189939191634375022685384439665071126423994318266795357888941515482893559482195213492167346823415752706650818202053620129799247559461792891186578422625336894485086993004051227794611395700247654770484305435113478217258790546796828262075385927775763569217481418488377614848253627188938155898151215009675611484214517367749723901350316939019007002234178398226737345996035409601082873853822935357991417107562186896396621951351344434901794722785418919248390145846354918062848740235713332229444639757361939292243010695695675433635659686833477422122616462022629444369509670521260673325445322064294356551036577831464335568756827859973548621575237173910764993780110013864077334387374581361028156172627761112381652992000000000000000000000000000000000000000000000000000000000000000000000000000000000 979 443534802294775723317539518942993897570185360329132496104467254566809152659153105692285960812362375764752289599845560360474616343780659267810835447937994447666670168622588954019304186672152776538171522716705993421432328432971873758276567351356765218166785025787816491653107689803005345447288988373446633681082955007708278516486544047827315664119498683421730428941514066745471546151174113798093206104692122583208987350655218371884418567674225121462752533387715668673979093282875406596301302661055981191905248262340664524457252340884300131241315164026730777235025787354910818471049813276952787898218225627885440914128126550453462482505784100257885867246139496991760561760834469949566321481614538849211887025749616728528119133647000070208166952227753710059520000000000000000000000000000000000000000000000000000000000000000000000000000000000 980 2759453392062709856107774680026888104047232431738745288341139927817902362895506093670342441115926166480718170037856037954960995821106371877676863848019849592320736497399920487665934120462798818645034747821122730709229963818556324454028836381485681997713588783509752897693745874925783219787358500918339802503820177348123536439714087655076182926985369932267936677869218625788300976730799893766735136374671132522019207853108233122639451182215869888746056378719076744739307379020009684729869399143485610630512922761936856964816872281969759402223068622656913170363865034380892852741158100720071955254637878829322027598461728540242088702858275463049701229096995835601828522905286752556313162389450404016551618417616752488511209560379394152298442446506191807420825600000000000000000000000000000000000000000000000000000000000000000000000000000000 981 63911688907192822397257650589383157432991637762079496520286184956272277047519751099846148362420537993041446940568204201475411515699649308334580594269157931103474416654967462861103391480619145220011018080830384355427129978305694308390577643196984615587937281435609348132316954485353358028981075799824971566752955586817780985061899537269091984493139501450477498656055130228871126011234116664876193963187058656073768106772228263382124454122521547571599626067532261482756227020235073562417775281378701919123221120529537717462911470492249314636241729424384982636503173153275830217812470474828524409365706222114370858496451877981205587306267137058133117919430497977528519204958494024746386882904780371223892068033614523942368401838896529649361520461412358783238144000000000000000000000000000000000000000000000000000000000000000000000000000000000 982 435994710655764536021141347120963001311492209203537243670691311239173397063947502895517099478552215376751500676648185834346547865936388060258051245323048542056336775756004941800976015498726179337022606830521991533267978849611351904385865706383700209457949680349423611295004859076354254574685075571098040908504544772577237781706272799014251297829467205803561011649508327610798529866604153863525621600912356499294434565694079659562383452023763294397885740320124502306521448697066524684164180515818029511642859041880873227541479051089267029010212806238276354022030348969877334557041966451244590503948515792211388418587948399095753620303185770553501807502955125542900632210900283960423694016427091688775284946311873244143141108375001069014628114039881896988508160000000000000000000000000000000000000000000000000000000000000000000000000000000000 983 2715302137789706498410050285146457894382476712830925363727681688972815925089177996171616962058071347817026679317250341347681619887968669927634034026451531998843604713441521759863279174535394037546714191855984767017882284397459423262764374999381911085750171362973596851330645940926970688270760764903646365663759054510553559856678662252594964000153604013351649691023311127775688161103107095466467374192676394401666900527458501392677219963300415970526119476659571516823478460955689529774191488757189840860424715997745867253379802325458243251787499524694402559638043193830798567097299571108550803970563672768052875156886340883598215283612543055640906009431443902232199266538802164515412151791219197552286792522934884448695030207413323845861667367362092738502092390400000000000000000000000000000000000000000000000000000000000000000000000000000000 984 62953013573584930061298785830542410071496763195648304072481892181928192891806954833348456136984229923145825236459681138453280342964154568709561885355120562136922300405142950918186840608409858041710852809617928590095723028631108893764718978549029846354118222214075207910332200168073057658546359662827596993251661253015514270285971044210055604725742408928720336176214303275438059121065604914903051053739252776232661585170644839431392587310683724358025631676519277560514883614931547458981508652158021390336372803721594651700967798434865574916698103483019207896955625555976692764545283417706096543225220628782655295619005099811487503496673130002261121150639040507865591416884116614375191079661208665655533687013110306083232875811313081704621097654491173401489571840000000000000000000000000000000000000000000000000000000000000000000000000000000000 985 429890784706583832516845368261269519293131318274687722259301632881824969505052237854979860085852484361476979667175111232665696195813278627414438527888525862467548060895420872615762351281744012826304290334894683651802227145716792977724463586494328406525538384824531680736874791049285295010639484513102668335785481145761156452762384979828051779659854664922311157486415211024247350448471695709436262898499583508304312481774362544328510083695430608276315339955642759274230148415307593338585881988596577098479859015294541002355898344374017290604069826950940485065721924084299051873243378920927166236893236571120428980727717121508413069618941169765752782197913753785300023359947679984977762300197112405132430957063507018725137132857751054048423320443323550430669045760000000000000000000000000000000000000000000000000000000000000000000000000000000000 986 2680003209998440313930719631439553941755504515564123333999221827016169318063018682221385941551316420295405332486126086910161758829425077218574791584107662082858637852166781976985056545266433915058606907361856965046649814700292450760348438124389946241635419135254940092263347543694920069323240874959898962910130186801916363578541839643311229468151607161178078245040008083114604215008766703225403298328171601274445230820601540874572416103777510562909279923462997087104773240963265565887126999403346372929239194689775170979085864895227286089514262030873375326362748632310998185725034676684139643518946345022068187779846818452111438484925579995917574231308835131503180676073797736376711793817933347984107064220136730950861994814716950635865465691586385532901565189324800000000000000000000000000000000000000000000000000000000000000000000000000000000 987 62197577410701910900563200400575901150638802037300524423612109475745054577105271375348274663340419164068075333622164964791840978848584713885047142730859115391279232800281235507168598521108939745210322575902513447014574352287535587039542350806441488197868803547506305415408213766056180966643803346873665829332641317979328099042539391679534937469033500021575692142099731636132802411612817655924214441094381742917869646148597101358215876262955519665729324096401046229788705011552368889473730548332125133652336330076935515880556184853647188017697726241222977402192158049304972451370740016693623384706517981237263432071577038613749653454713052442233987696831372021771204319881507215002688786705274161667667282768952982410234081301577324724165644482637279320671696977920000000000000000000000000000000000000000000000000000000000000000000000000000000000 988 425161986074811410359160069210395554580906873773666157314449314920124894840496663238575081624908107033500732890836185009106373537659332562512879704081752077980405032225571243016988965417644828685214943141210842131632402647113908254969494487042890794053757462591461832248769168347743156765522450183458538984091840853157783731781998745049943210083596263608165734754064643702980629593538507056632464006616088089712965044474844556340896472774780871585275871216130688922213616782739209811861437286722014750396580566126301051329983462585903100407425058854480139729998982919371762302637701752796967408287410968838104261939712233171820525853132816898329501593736702493661723102988255505143006914894944168675974216535808441519160624396315792453890663918446991375931686256640000000000000000000000000000000000000000000000000000000000000000000000000000000000 989 2653203177898455910791412435125158402337949470408482100659229608746007624882388495399172082135803256092451279161264826041060141241130826446389043668266585462030051473645114157215205979813769575908020838288238395396183316553289526252744953743146046779219064943902390691340714068257970868630008466210299973281028884933897199942756421246878117173470091089566297462589608002283458172858679036193149265344889885261700778512395525465826691942739735457280187124228367116233725508553632910228255729409312909199946802742877419269295006246275013228619119410564641573099121145987888203867784329917298247083756881571847505902048350267590324100076324195958398488995746780188148869313059759012944675879754014504265993577935363641353374866569781129506811034670521677572549537431552000000000000000000000000000000000000000000000000000000000000000000000000000000000 990 61637799214005593702458131596970718040283052818964819703799600490463349085911323932970140191370355391591462655619565480108714410038947451460081718446281383352757719705078704387604081134418959287503429672719390825991443183116947766756186469649183514804087984315578748666669539842161675337944009116751802836868647546117514146151156537154419123031812198521381510912820834051407607189908302297020896511124532307231608819333259727445991933376588919988737760179533436813720606666448397569468466973397136007449465303106243096237631179189964363325538446705051970605572428626861227699308403356543380774244159319406128061182932845266225906573620634970253881807559889673575263481002573650067664587624926694212658277224032405568541974569863128801648153682293543806785651705118720000000000000000000000000000000000000000000000000000000000000000000000000000000000 991 421760690186212919076286788656712390144259618783476828055933720400763895681772689932666480971908842177232727027709495529033522549358057902012776666449098061356561791967766673072853053694303670055733223596081155394579343425936996988929738531146547667701327402890730137590779015000961211511398270581990870672219106126332521461927742755089543664402927493499300408876032126553356784556790199000179404294563159384995261324119045799890169300992582624612593664246401643410835907848477296133366545788428238632393407921597290642919343594885215875604165658383644298612158991056016788204216600138774591669021111681087399427844194535306445961646307754363142865580986808873712429318164349461101862859575784615326566422803521973987007339401145266114259538607099415444924232766586880000000000000000000000000000000000000000000000000000000000000000000000000000000000 992 2634630755653166719415872548079282293521583824115622725954615001484785571508211775931377877560852633299804120207135972258772720252442910661264320362588719363795841113329598358114699537955073188876664692420220726628410033337416499568975739066944024451764531489295073956501329069780165072549598406946827873468061682739359919543157126298149970353255800451939333380351480746267473965648668282939797220487475656064868873062808756787565905099140557309079225814358768546420089429993757479856657939303447718835547175123677277334409941202551088136018785574690689082087427297965972986440709839607877159354170583400844573360734011815717191831375789926586689699572776552726831827227868340699854063148595736402736131622889816095863901242503792661600263357427828025829541690669531136000000000000000000000000000000000000000000000000000000000000000000000000000000000 993 61267972418721560140243382807388893732041354502051030785576802887520568991395855989372319350222133259241913879685848087228062123578713766751321228135603695052641173386848232161278456647612445531778409094683074481035494524018246080155649350831288413715263456409685276174669522603108705285916345062051292019847435660840809061274249597931492608293621325330253221847343909047099161546768852483238771132057785113388219166417260169081315981776329386468805333618456236192838283026449707184051656171556753191404768511287605637660205392114824577145585216024821658781938994055100060333112552936404120489598694363489691292815835248194628551134178911160432358516714530335533811900116558208167258600099177134047382327560688211135130722722443950028838264760199782543944937794888007680000000000000000000000000000000000000000000000000000000000000000000000000000000000 994 419651886735281854480905354713428828193538320689559443915654051798760076203363826483003148567049297966346563392570948051388354936611267612502712783116852571049778983007927839707488788425832151705454557478100749617606446708807312003985089838490814929362820765876276486902825119925956405453841279229080916318858010595700858854618104041314095946080912856031803906831651965920590000634006248005178507273090343588070285017498450570890718454487619711489530695925169635193781728309234909652699713059486097439231440881989304189704746876910789796226144830091726077119098196100736704263195517138080718710676006122681962430704973562629913731838076215591327151253081874829343867171573527713796353545277905692249933590689504364117072302704139539783688240914063918367699611602753945600000000000000000000000000000000000000000000000000000000000000000000000000000000000 995 2624092232630554052538209057886965164347497488819160235050796541478846429222178928827652366050609222766604903726307428369737629371433139018619263081138364486340657748876279964682240739803252896121158033650539843721896393204066833570699836110676248353957473363337893660675323753501044412259400013319040561974189436008402479864984497792957370471842777250131576046830074823282404069786073609808038031605525753440609397570557521760415641478743995079842908911101333472234409072273782449937231307546233927960204986423182568225072301437740883783474710432391926325759077588774109094494947000249445650716753901067241195067291075768454323064050286766880342940774485446515924499918956867337054646896001353457125187096398256831480445637533777490953862303998116713726223523906853011456000000000000000000000000000000000000000000000000000000000000000000000000000000000 996 61084168501465395459822652658966727050845230438544877693220072478858007284421668421404202392171466859464188138046790542966377937207977625451067264451196883967483249866687687464794621277669608195183073867399025257592388040446191341915182402778794548474117666040456220346145514035299379170058596026865138143787893353858286634090426849137698130468740461354262462181801877319957864062128545925789054818661611758048054508918008388574072033831000398309398917617600867484259768177370358062499501203042082931830554205753742820747224775938480103414148460376747193805593177072934760152113215277594908128129898280399222218937387742450044665480776374426951061441164386744527210464416208533542756824298879602645240180578006146501725330554276618178751749965919183196313102981503343656960000000000000000000000000000000000000000000000000000000000000000000000000000000000 997 418812582961811290771943544004001970537151244048180325027822743695162556050957098830037142269915199370413870265785806155285578226738045077277707357550618865907679425041911984028073810848980487402043648363144548118371233815389697379977119658813833299504095124344523933929019469686104492642933596670622754486220294574509457136908867833231467754188751030319740299017988661988748820632738235509168150258544162900894144447463453669748937017578644472066551634533319295923394164852616439833394313633367125244352978000225325581325337383156968216633692540431542624964859999708535230854669126103804557273254654110436598505843563615504653904374400063160144496950575711079685179437230380658368760838187349880865433723508125355388838158098731260704120864432235790530964212379548437708800000000000000000000000000000000000000000000000000000000000000000000000000000000000 998 2621468140397923498485670848829078199183149991330341074815745744937367582792956749898824713684558613543838298822581120941367891742061705879600643818057226121854317091127403684717558499063449643225036875616889303878174496810862766737129136274565572105603515889974555767014648429747543367847140613305721521412215246572394077385119513295164413101370934472881444470783244748459121665716287536198229993573920227687168788172986964238655225837265251084763066002190232138762174663201508667487294076238687694032244781436759385656847229136303142899691235721959534399433318511185334985400452053249196205066037147166173953872223784692685868740986236480113462597833710961069408575419037910469717592249105352103668061909301858574648965191896243713462908441694118597012497300382946158444544000000000000000000000000000000000000000000000000000000000000000000000000000000000 999 61084168501465395459822652658966727050845230438544877693220072478858007284421668421404202392171466859464188138046790542966377937207977625451067264451196883967483249866687687464794621277669608195183073867399025257592388040446191341915182402778794548474117666040456220346145514035299379170058596026865138143787893353858286634090426849137698130468740461354262462181801877319957864062128545925789054818661611758048054508918008388574072033831000398309398917617600867484259768177370358062499501203042082931830554205753742820747224775938480103414148460376747193805593177072934760152113215277594908128129898280399222218937387742450044665480776374426951061441164386744527210464416208533542756824298879602645240180578006146501725330554276618178751749965919183196313102981503343656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1000 419231395544773102062715487548005972507688395292228505352850566438857718607008055928867179412185114569784284136051591961440863804964783122354985064908169484773587104466953896012101884659829467889445692011507692666489605049205087077357096778472647132803599219468868457862948489155790597135576530267293377240706514869083966594045776701064699221942939781350060039317006650650737569453370973744677318408802707063795038591910917123418685954596223116538618186167852615219317559017469056273227707947000492369597330978225550906906662720540125184850326232971974167589824859708243766085523795229908361830527908764547035104349407179120158558278774463223304641447526286790764864616667611039027129599025537230746299157231633480744226996256829991964824985296668026321495176591927986146508800000000000000000000000000000000000000000000000000000000000000000000000000000000000