1 222 2 228 3 280 4 360 5 585 6 546 7 672 8 1008 9 1612 10 1568 11 1197 12 1040 13 1302 14 1536 15 2046 16 2304 17 949 18 518 19 456 20 600 21 930 22 1152 23 1105 24 756 25 1120 26 1512 27 2400 28 3906 29 4992 30 7140 31 12096 32 20320 33 24192 34 40800 35 70308 36 108416 37 135660 38 241920 39 490560 40 902208 41 1235456 42 1309440 43 2354688 44 3936504 45 6128640 46 12773280 47 22861440 48 47660265 49 47260800 50 86638800 51 152775936 52 243563040 53 482908608 54 908060160 55 1791313920 56 3773952000 57 8658345696 58 15375532032 59 27262924000 60 36068917248 61 66941075880 62 138288384000 63 293346144000 64 698474780640 65 1674570633120 66 4216355700480 67 10181050414920 68 22756760879580 69 49118958814464 70 99459102876672 71 188146436997120 72 393495861703680 73 750050271559680 74 1558557729469440 75 3209561276613120 76 7576157726121600 77 19055521968537600 78 50430100317004800 79 112380538769940480 80 231363209799106560 81 525855397228128000 82 1223637851647411200 83 3259699270987657344 84 6874298820852940800 85 14426740084107479040 86 32176226249237790720 87 92512440053474918400 88 233168698637927055360 89 543345964662567075840 90 1101103200149608857600 91 2578370776940227104000 92 6118170777139319248896 93 12383317071681454080000 94 30362799316073753346048 95 63947384229271091281920 96 134806157542701504921600 97 350325617367652059893760 98 962864618561857136885760 99 2415564558706462911627264 100 5059669845209304498872832 101 10413559332122546877235200 102 22296722919400489027916448 103 48543061318634414605860864 104 99366032568353451062722560 105 269639012817189227458068480 106 630416524506107217898586112 107 1318607822909473057110030336 108 2801132618553466748161228800 109 7030926564403386301443072000 110 16462510169075429007238889472 111 34070769271262281059532800000 112 93328178167617490184802140160 113 221428802706202774684960358400 114 668040438026519496465800232960 115 1834640168070587362852636459008 116 3780901210072233132523782144000 117 11675688981930888608260030464000 118 31741030982411424640188882616320 119 78901449669950007767215022014464 120 166748528707226132127302415974400 121 491196306787254824269456527298560 122 1387289872073894287019746472755200 123 3863658275234206826251483820851200 124 9305448654371657007101624451072000 125 25770735400066981874907873804288000 126 75977447226468218725197092691640320 127 205362222587515060186979222358589440 128 528209827358821962810828808107589632 129 1098952708980243211657401626158694400 130 3098271233602434221631344658957926400 131 8757636892357453213772129811226951680 132 21345091571801888384111360443385118720 133 55332692289348044641721154945149829120 134 156695498975046154022424982586916864000 135 428820716593523947159756099530000433152 136 1011190243677963656764902404760325324800 137 3057487356130118566605975100461905608704 138 6835003830976507819849798016827392000000 139 18938294706544182004543298804612585226240 140 54186709638839706492612560276579942400000 141 157920292292794049303180807620634881224192 142 345594987145149584101566233977588285440000 143 1031391259619682007041185465564072509440000 144 2715148887278286317168081007634651545600000 145 8046846147617482940733661067964117606727680 146 22105139045255883147333268320344769004830720 147 54970840478628583951811323918511322150469632 148 127146879329632970485299154649610535116472320 149 339509869821122615879185396564134332674867200 150 852041663815689294053990769120136227559833600 151 2476776604923341829999696360406824832204800000 152 7179503284701286986708510789230124778074931200 153 22691939624465956795621241802902911607512104960 154 67225897747899294417075609399057164536460083200 155 205245807015162525909006509401935678045526425600 156 670129802526912135757873469317735825388838912000 157 2028699776616072467003574784291405184381013196800 158 5345882430636073580550335233612202917589994700800 159 14520267373829439480297966379937516771114137681920 160 41718286879614775940011877680653426825275375616000 161 123003378490012421182051687695614915664093904896000 162 353303844373802520245239203319851986072056627200000 163 1125115059781997733366785765683447601061298176000000 164 3737373006208787948264353667060793557798758809600000 165 11747862955407393041006609806602019641774618496204800 166 38632678548677592515421993627865491581044333844889600 167 108992151199916058505985100275147187781196882903040000 168 240456437626542223483683373594854441976004526277754880 169 672393915594650765606334635631423117733134336000000000 170 2065445720456241294780393232899253292124398143139020800 171 5997114520328474125494154316065477810525204275580108800 172 19086153660390966631217242334551250218417412552785920000 173 61112339508403012231303275034669157079322473655707893760 174 192641204706409020359473205198121981992592792543559680000 175 597991231943863845349595743092728477406971209973760000000 176 1788104027912214693744171862883943989785311041758659870720 177 4574367227175928993855718002301990380638588345294117273600 178 13452031297412834685632682512593983503145368341708800000000 179 42740625814172156820594580469897341285986327764906331340800 180 131206352626051771249706758138501939314381101718684303360000 181 366122564248968431525365497533966653360002908320384942080000 182 1118477538254972570643280518127255187011180124560498360320000 183 4007195847611358579583220980367386659418127107562982604800000 184 12691983478637868735758141203536971030848592967676565913600000 185 39030313689169040763189899509311102335136397352522219520000000 186 114455350334586956263257914193316286822734122546856659517440000 187 354273378234839776074938684760718764781142072123816810014310400 188 1138253723703383019027262252088561002454770602654589803036672000 189 3629959439890738455009019186534240590769907338461404410675200000 190 11087371854993935112957713130336705522643080422680982104886476800 191 32859194600164889681656344832761318684601070314671893927952384000 192 104093019255700777681248611250208973215877979109602253382615040000 193 304462753165388407614226465796735339636028797777511095875298918400 194 1003765552011326045424602092350965015422994518830496834985656320000 195 3273111531399646935506495418634253587907509866104103330788671488000 196 9885988905166243850990060592713907144070266119203740323225272320000 197 33205670045203200206903518177158583849644941224015588478008374067200 198 95217931552260772462444499546152250481525563484482688847912422604800 199 319786874190839521298365042081543108962040104484591938866772757708800 200 1010225188709434526384705037235923735430409976425777669622202368000000 201 3022990027135081805694082558558029970711198137399293216682255801384960 202 9752068959993783527494399171316464701250013798277942454581932851200000 203 29955066212179955474779439610960893349546059029964549664155774641766400 204 93867413273158261000863971364202509565549127587858290056404928141721600 205 277229668634661874836102867984644583867769790882196967670561372110848000 206 812798318245778463543898482586878532473896752261887696371314094899200000 207 2716911327405820024431425542439745812998985362535731764045205381054464000 208 9123009563382847624215263491740316521980436059884559157145242697728000000 209 29861596310954630191088692911313772139564495487520735713950246063046656000 210 92082588986005972489257333319677371918048172586935153451026589253306941440 211 302228865419306437474402219597057386372145427830403410803357918127529656320 212 932610590210300991249440245708016126724376523555072013435346354008395612160 213 2713122315036555812127235379780652814531994925168981633713607624622080000000 214 8115957783396323419057177513925220685309026265496365161490854721376747520000 215 23201219572090807487796560124909287735806944945016628485488531804102108119040 216 63051316967432034585165423191566035437978645303161437538068474204436561920000 217 191023232874822930290446095980456069049626570053461018530407542757673612083200 218 629345259876431569066386255243641346481476272819594746166844418129133568000000 219 2073271256982343136164990279802437625685103241831783436174080601537223065600000 220 6777416412164995582167760146030712293234767816619297859181818339148551736524800 221 19863350993616671881319437330269957379759184805516183396797351742363930470645760 222 62917912774412008241590803072552814135278214222019328553111278262553841500160000 223 159058729549319702438414360431488651487538008095726085486909156524993774039859200 224 506821664041829335109889128983041600717548008351535833749529234581661679616000000 225 1384000982142964128643963959433286830738342067874605235044864017950539727765504000 226 4719777639773330928352203674206620769792420570236369530789655802138523019195187200 227 14017945753689204170093625761877803244070189118902069903132399657129544574723686400 228 45975776378187322526805314343233092928768036848194849275878375463582751459901440000 229 153276619183846168889685546305720950235389048606597051964252271184857191669563392000 230 539934741407347147556685377442072806223150409039242421069914838406011954900500480000 231 1870221575330190158230208690471596696850282311529074715078299191198546646794240000000 232 6310431058611135727191118888616547152919608330625432297528713006587206682363822080000 233 19181930465604664931203799552994819286653639526224309629683554263058131976192000000000 234 62231511518810038376313239114581557468094724944548088076079786807822513648697344000000 235 201602844948548187439426550961204387056768774439130922878375814480280702927293644800000 236 658271115021965413212267506916601371075625751678231138391061723674798823833600000000000 237 2151188841304784761062101820714940666358482207405747048065404550301933859776757760000000 238 7377524981984813287293218223466766180123606646937622697463242955418390899564247777280000 239 22104901315194168206415724567431205023497648657075980881920275485310336581576425472000000 240 68688586213363460618591307063209259592292538085914455541838259257366408072401999259238400 241 235265463576383379372608209653857821208915851990940556016332511116802099549883596800000000 242 766049336883375415954574618371341878371906866577848236175961894781492642940902745047040000 243 2421760047805868509901317546242066259584975645435214963890234930656213849109587558400000000 244 8352772916136073607623061216989071165448601990769905128884504988396956657660198912000000000 245 28485088169361072207841563571090085702704709248216553247645690113854197531430480773120000000 246 90858060457397393258717361677819294648026098706917456378445606009355294460476569853047603200 247 273127413035606854310852314915973706637366382383850025766386623226784185407874288058368000000 248 893523878937507653641963537228261472255080118348681723176111568040722721508352131722117120000 249 3049660319419328494033147303094372747875392648734476750416338900421367464101124715315200000000 250 10512156341103149046864760738804573661068841961015117247903902107217265741033195502504509440000 251 36327972714619576412588525208134365248645601991244626199384860305874541085782027162636779520000 252 132089774639961903331204366684169253324221289721868224430170950800039017891253089153843200000000 253 458997387080813190041218278586089071453195325669188043915696125146032495595065951073075200000000 254 1528073408060244160642721266208393019494310891566140660382811159891215109517613829455886336000000 255 5289722753542718433133518887588191730599975293031924940621297411718915562299856988091187200000000 256 18347379706539063514328277103063685032483479475611660508535141208182153859876040850383306752000000 257 64768002544575290564507247178682048167802441395224091607813057793767022753908623926202309017600000 258 233329283416666608242254811078638384104381345477861546564504819006097104231774067274371458662400000 259 736958130649120820676169833774943887334246452685414087052573998894417611322382366885957074944000000 260 2450741999167404965852038814970160335729100979259684589590072124579542618806939116577152680591360000 261 8328503513857508114415489793796329901875114965217344140209673692998440218470114613582332375859200000 262 26891113056753899601432910357097842636745839211082917798815649474639708360301705565709398966272000000 263 87368405264330304329975626107965831765212476172914712619020760493938691038667645745913276519153664000 264 310446902845248472555784510369851261999456834364430144642597291468168336023785988426659071994626048000 265 1006386935892772633092144191733279942956994517569549865399207117389534464442987482162437331877888000000 266 3274826964303409842042470827133595754114300397778976051743046389476886027821875560425904138092544000000 267 11436536452788355058073121871086025603498489293059449422134405239355810807441297933604793352192000000000 268 39880230891580658138019435890313568416510691031573572278197394396929316976295642267834332861169664000000 269 142247512875413020545326431268762808164137208071542785384976093982243996033251224736668036628480000000000 270 505099376571753398056179519304735310050057489591286503403315030188649673089812773455148453027486105600000 271 1830143070942919643015401734005297920098071164041098025364545302293007732197301966817369240567073996800000 272 6211773612902716714154155566152911128901167865168175010513369858809899107612974938594147389155573760000000 273 21348717747002259241522991510226818471433657388912195334626153395669880381361492136205050104877416448000000 274 78132301638352201089216958958808113433613184639298090531065285805404723317415226203250608208134887440384000 275 288456786423692929229760541579736846203969030356678739904472805434861272409634694227726641205862203392000000 276 949648547629956383635667094806759408129232775057582117437016408111027233675240947845092753121738752000000000 277 3389268090342860718544023946907256945386279262415968972467686603307945797126738256968802737946886144000000000 278 12107705365466411761027220687649698177893985716774312261492635109598177101291214258872692457071528860712960000 279 41611899759260442718062297184033510649684698474321259515778468434408682127766650485364991599453026018918400000 280 147794031324069048718404463944543537666125374124596663851491125735845381631732502526188595642603719884800000000 281 487036076275295468558720124651403992202823958841492307816237023352464714149216063978548743614452308377600000000 282 1761302766655872881222459282533084509262078488660661831866702474237137983567248368570962118967644966092800000000 283 6421441396370647440443361115627721723929031415608205977215752424895351870743855650112956617697477644689342464000 284 22694012307446003457000191875695521041470101124487744314908621910481279079690297600482461499875289517260800000000 285 77975030374661939282006467765177895991951693352736108225051928816512934208277870328782987018704202640034250096640 286 251647441876686036196911664037451902853021658386480197854205107713571553277902272953772366746729890250227712000000 287 821828618128185889174899773131953988350681473564896257273020013860901968210756267204547792857807332519384165908480 288 2709122590552682853378174422638973615670480768677912108603780367521003275855184007501107834096341465387184947200000 289 9012415032585238072020545199056398999706195614056339085920761372733419141631746735256200304322339997975838720000000 290 31199109688239836001508207549549817103785426027323697243944032747215724983730857466754943264039868246786048000000000 291 104710488600114055895518182654403259760102479638626313918359796203516630445937565368562740938052896555008000000000000 292 381836059827059172066667340224465560875615769566929514555502353710548881571422821523684125775280612307261099868160000 293 1353653220265269792749433043908835820327398161186025148471506353471407986332913461773834526389646325063871574835200000 294 4274151647081010612198613846200177009604853015444197808137661493200240248323048463533072643486169189636584243200000000 295 15452448636562344720843412046961545047119390665015912291975867485580338837532645849826000518459151078591037440000000000 296 50357851716576556849492718388406938774842282681010843770179671424923152711204747110925588496062681806592357380915200000 297 155176138232624804308718506039695756370833881121627131015696893815108988875388526449865692614127765825253277696000000000 298 504025986546017777392627063724041098997559391702741454190616303817770173296596372023348289272167275718585948840132608000 299 1774986247351296620688103844194804161088161979348035436704360085001229417870172293075772763506240910710894755840000000000 300 6010748956862922463479114529034069147768472945722797883105174839667779638790907608746020737359415486680497807991767040000 301 20523623418678700037068886551274051156868399275598578713369461502728375591570698978368408920514416012973141377889075200000 302 70968460720090847911863650135285199523680962442747603618406587390014843774437796665056210122571687505882951427555328000000 303 253285687154585576222898843194904485646798701856506112099549520713366319788998765661740608509426456975833982566400000000000 304 935077605754801023932951953555035528774174423566530610350434802417215529643340221400991398665214064999568453444567040000000 305 3384682861317153303701819729266092599533980312818029168167343006962196966218494581370645726938541106120292156047360000000000 306 12927029175549584670173385263225141764225617835481461795521508522097497124204912054025326766098145618611403461580816384000000 307 47828727206420462974741942927097738059028260196978214873534973297760490618506338396791291323187741633708656669250866380800000 308 164927916196595042210224488546974445048152103830409200407100913600235333801040115431183435745017115177858924678992835379200000 309 588190175365098695645218000047039991780813854726297221806304161193781722769854428907321952515670303783718062949052736665026560 310 2055718233192192175379809632691443417894369019006140610880490438591312619221301525057799801533582120523990042005418803200000000 311 7410150519726902626938631570910417321699062444551404128567718891628266510320389548258545034293887421558134930336758366208000000 312 26250981928447393386011284096438101041641095956018546982666075145859483190394004241077041243703294160902103710013200321740800000 313 90422109973060363535277095155810309735585507974753399260388142620003543917879061266352655186842908332559982930299977728000000000 314 341103328168125204818702405437716135626692188021348967706173845149222513006018224391074876849597613125476158269292544000000000000 315 1205016259758929924450255365943515740563762453836258021070520018038629253305326857189481171675967223868523542056062156800000000000 316 4209500930154875620923835265372360279312625147585005637889768036394709972799191933533345430509648682095137821959254966272000000000 317 14672206827734614233225541544313581638127471018187904542636082955476905690143912346372863795455531877646547202785223167180800000000 318 49398720222440270457600670668080522660470895315957820507180151947691036465730341178070325401813268051020764183188265867673600000000 319 163758783784135372107704278044224798019198679335802975156252469444929236493801394437867724974094754647172273872842513396531200000000 320 575761986947216065728426169097610503857526026426521300913828690968103228316961289103309682667746234932376721667268695556096000000000 321 2163514839547278213217937844666626595492206879601616399414504594400008904648139494327670977011895146669260180376409604096000000000000 322 7434762991629060909670937610518259559198007728385590895258398826603837085712077463103603883486749917633651761847100037188812800000000 323 26444478284758993004706236282999468242037393879675593182485520517533598207058631447615613061821348691330053407249310830034944000000000 324 94282202933323058108122628582752627765652766489311369741968248843141298167340022001885699896918435054416684220745252864000000000000000 325 313722073081631372650629981911760302438381661482627647875546982562261759966464969615694734193594441453684673631943621418362358202368000 326 1142728508195869927051708905591166306370749479992062716404058480749714641392662067559747398361033571913796594214310091161600000000000000 327 4320079811604502911781900998837948203187252511951770185892049711270937824516973197568865100294078005224557054762460073119206103580672000 328 15370664831801989881319331821336846493299112540509959794176362896937830456063773464083809480436795330969075312307940348498280448000000000 329 53967834593672646591610657524226398594741454113107517100056655313688344040950828193738370511777455232207482453399567895635911770112000000 330 183852848442667711388420210483479101500758557796731952097789795761016160539231556511938638867365269439027970534975786952017835982848000000 331 626206901491790428662665944571657305980841416441594863690224084675592003832138318570037046719981670267205922056681819161342509056000000000 332 2205199362844910777561830742295300358187939079744479331741039555739115013765467781888052966047911989378406351032058002090377624718147584000 333 7019267967206890274836343590755320583785545782194578897341365435917620561069589850639449633920561402724441343575499575053093227640913920000 334 25135308898579523867985848357519125550572748824710514756730483867240500225418698370032715826293664137813965209228451342562088714240000000000 335 89157253583104752910056619076025925156514880481943489304683484425779989207319951978699465466718891659881708057230394118897664000000000000000 336 293073023043913641156071783246308093330392210035146592655302382010889408485344176080785005345072700649859773299076518137321050089298329600000 337 1092640710762667216877129262042787561811289617021260140394443661606444686657297263971400839176942946335140493189314389583648551600128000000000 338 3841903133799881183405317257871354590832889949645317080699113246045097869541414913120769986442736410497074576233109322409066384624451584000000 339 12604269091271649898731135397847120914317276021095304451580026989388363152931215191424845015545143278440130057662887177775742976000000000000000 340 44116786164962283019002715022747224812359608412177168819209463749862711976619053220226895902629159945647438265834334782218463129249643495424000 341 160305484698408441069065481288038303422833083626984094442918196895882347268365106326377285142510696093715110494541935138564042168918343680000000 342 479601973203142492424669480480376275326039196161149027754756552357478089194677235585807810215362456395763300655030928007858307281250471116800000 343 1711910655643784587825147225150168656382067267250035348606557192421001474346911286024934233690448285924705943271120805546986379677173547008000000 344 5678706742943043788305267251523053240949229170900369624387698946558082652081619784785790433188020628402532369596468919592649264322104524800000000 345 20320445039731638431479407937475669451321229460290699645164178074386000609842134704823698357672577663034396062205878758955157806675866419200000000 346 66512726357278985212512224068281591393185057508074382614257450707024194750150717464423841486023254614053049990607297920718256477818155591270400000 347 261697186015826941060475774413926169928479986389664687354245712081596459448360062038280161492112457548636729014470032006455683573520269312000000000 348 898994570601714392377280736815239164371196553987912218191261628491224232277322703627037505820163491790709888827600452059810898612389608419229696000 349 3613564865104779145305089770409259907000488520536019835284570272871748957444255453513958833439861991150477154198173995887691832889652019200000000000 350 13377184010751635619701593358164709882375488327783438465639050140023905198049094793902621473063234079256338985598284172558149452830699683840000000000 351 44174584011167089545462572348328583210966833566948909835481813354325030981043921052162129966575273257756912735539123014919282730196230738018304000000 352 161156189488154306970146194245607434719047334763633719548075435489829159496344927945008341028504431518452338436740639823611111168855949443072000000000 353 591028278736495402855384368406519347393272815900346565266924042700774996347098047340516788138256772380751273516962593156905441891308702999668326400000 354 2032857123603848777704154057398269574124562598606060238061982111019086586180586194915670579856143746748946625465895342407454849742596892262400000000000 355 6488168283771801808799962844067309930800929765639188425529690067116015627149920064107968817783040074757235473974674423867248175327446918510936064000000 356 24073724917684984219049738196020493263247973980418213787431692702792568455853423583955870915817274366356331453938497716992888987720429268964999168000000 357 84960484926531193177726106080641837728894435756439019491789924080913150842840847059709493291726080069982750202845657465462939807354706409082060800000000 358 295252386173053932942271833470416036184864559616310681333758038987597598248165599175983023858327815672860838751264746460614244187910313082880000000000000 359 1079122002641436088390538209021100006925519507522326191040912055768068170554281243991827507366743070369635365408974516132568377545980771286646784000000000 360 3981205454581056211269359064897917026387427108050655932463377127119485843875236482197586543311280632124858813243824514364613988060805584708852881817600000 361 14307760659269407737145469157759477260853449749498138176557466899294158078297495205313664709555690605381480584454830683210573483092498673055081431040000000 362 51382504001236005468899656923904578802781972694415808987611909791840512399928204911395907920569721271675878771638028876253566102367224353704116224000000000 363 179734236475169365919369885858570279620396397511611061219632076377781724896787288009340433102845854207269463483030320608539872241119764562271272960000000000 364 712569750589422151711161817188260588792656665068210183933205962965276271439202258177110678589063696494224221844454109326046058445905457158930322318950400000 365 2376953530029500075900856258776351257033945058886399588023515768073083000765754233168151102091881503011104625972561780046874820772017035585532621697843200000 366 9451346670334251717093648176644409190463064216765468775985689868763926272104835316987219585454257242689439974044567285706186875155192901187665920000000000000 367 34973713195217080791923493545766582007345824448246420807564273931040645930836082751930614980214951540500889380532970551673365539876173219553097786851328000000 368 123294692721729218401116859126367307952135747651318234668809029864274230740494534909691478403902164257144884470009972351313317648104635509726668390400000000000 369 460581024843192903845501778499163474729641634841872927178055074459837201388623990784466177225752540511926140273635332686944734802218055940219863040000000000000 370 1819425702156926245097537996996553576476268555730261210031844300714606532711553671615963412882646253767394304738000335880049860639304253109955100007202816000000 371 6739228581590628971704527915039371245173056465468737534423397435319223576208698067764056422019955210916972599162652342942016539396197324451970447971450880000000 372 23902013837399467678247255682325463732905892052793437679271927051621376195602984101274319062099821745903231694555413556246809041393885786608769557331968000000000 373 91176278214688998689540717571036571462883552403247710931402649623331461176135812771060270945996103805776473594140954618952521158850488024781944992563200000000000 374 338200870216132244774176504808057458794401895291437273714023452703136857701288518907082126213181689704421568103085630462060533730888544505862130015561318400000000 375 1250579318194636763274503440639812123082661603992713558792385010441169142888616391023486364958225446718639882552506222220435799690227733613926893279720243200000000 376 4610305930675991356180398921970591684150968803788256868787597587128143531131700172583423970024426881397525472594422057956668526810413795909504762569618882560000000 377 17551023495391478081777207728912638299577089599933307315416121450892269661039579614344656113031266769543592663064624080025970538618062861979514928944381952000000000 378 63161667191289501735456462662648317553069280696463626015953799735477667771587981810789295650592899826507591576439727093374014311781951639425134925686148704501760000 379 223552217934804343212023099400833270592601726103356859080028037802537707821363787833999664218471736545247626759701306665108875940665804913506768663108057026265088000 380 831534011792386165162603498037875895574962976825247218673840455948944762861734746937498587835710703141331796806741441367973742418168820449496162655117770752000000000 381 3180809811829217530390985739694991449928692614586971802817375804690046223001260467299876337819404621526592052459130132422212589625769811425161849421776411426816000000 382 11359254251953329358046172105213098273762874938986545812220601535297392380257465322471034538279993796427944541091120166110956121976976768849651110425363742720000000000 383 44124212905523654592793132222303772129884361611681370184542612948018148578790287005871081613250815439796476920057276520541136130195346680364506665337054423941120000000 384 174558301154433335861369263384610004665129346693957873215173068498766652396423379511427087803100046094845567467280167169786047793825287683177888094349013549056000000000 385 632035752304588104598340709288178394641956927622390906931693967475625782208997614371083272724644263629731004425273785269500978204905507054246065700590439171620864000000 386 2124628988011074631999056590155084521042484413343882773628167338807472072864450682504212822802009122510426868229229557016779873556193687202050143677243818330030080000000 387 7297290918635121574195675130919727821780178658182195300003816964075176433135962692575755070896431390391394546412269336186114072101954633085657986271150132638582308864000 388 25390871089501974653432172617720454929563216447387452480432470603326192010680751779766477398003789629464535442683211985006321804628452697030827060563823151631344599040000 389 90624644568910402451859767962700462899620728194818878986550598204786118691714705094693266922382336214489491400293502315131858519881373043605523820585480408268800000000000 390 340518604434707689223042991027674861857095163528814360598246282742776463133023005113230274715349015020575693515468838519705335351533445579561154665228864824803328000000000 391 1236329322944241168251427071299433675656129808084133182164956433856059910665284320282616407776611427283155533814273851892783185436013707220162212758773856392655667200000000 392 5009744142547153020609975685414416839464573992693749612983225617513261672203545208638898551568422410445312917287036087889737274564015962131614468484286644224000000000000000 393 16790359761398897655950192606642458572742841652698884768995895031272248282445082936072690160960555305039567512516723477959357379775156947685556019677332766720000000000000000 394 64265612546845841269676698498249756332343428254724528155472365922881423767457993071851368329116433712838981478715279328631254661480894600295098117752443590529777664000000000 395 229212743231148897926365209933937023836198068746638742246275401786137687653664557624295116677098537116054898511233177805211514417063485785299674921526180085648421447270400000 396 921619726031701409514653388016749876520304763937055157737994820547354411004762507255316818621515964177702039334170384151950196051313218681102873965146994841778493849600000000 397 3333118226457919449495873882534298639815669596945627591756369846632794437147466204326688841074982772733527858432573139425764993521012616831300139447854120639354182278578176000 398 11699531851768533845437478756433705374553277880890162884541754355498925469275916396551068015942181335556179936064074445737109401307072589257970645827869476588025123176448000000 399 42160103291108376541864569886111624029420928862056268300412515256950427010721811969886136115847026153927684406299881979137619503087950179534784845143026181316329131632230400000 400 154649323483335270617804614390501971641833659175463194723314710622148581568784803286244057306941398269989711046417435291003797414557999091042111052526850589390274560000000000000 401 583348467172877445680022921675901600255233291285160453991262533286700051009747179740885968853830588658548976634603880852841592516392575410974981625368742984218050560000000000000 402 2128232929175197851630724123220839156070934409587761199977656353200467602512072109375081501220265605957343612156021872057645783612469546675465085921832269485281036468224000000000 403 8507145184356242715307221134688084315358743142228201083567044595370295394265319508118339288636282016514895011504471980756051004986475880124175581127760858139162836992000000000000 404 30294440123935391189547177369595353065929306629952887618815586634457229919902480798888099969027397080262610569980570191954387853351000849824153031479115610260843841090970714112000 405 100838364016798227196749634482348163502582131199597626258055268447542851801466269000185486297790117854918677606039242415425389255445271978953021025867888350647256350720000000000000 406 378760439440880833314115086607827503205975460905689815322318341432280989264489938754245789803499279868055642789195494521689275193516661918051843666476260717265330110464000000000000 407 1533412317572900268091328209161695608102797133005576975270810188785240890642679716485168771597518453711332842200332492150354065209781122867641997899246188260720272998400000000000000 408 6002665080580568399696807492325698286175430897492645858729976457697685312720514272381699013133279638665435814304319834781052866432084376307325988964329054405907377866470850560000000 409 21734377088505873189946006453444251396246388316784400504977507475203512599927306227659755896461938904496258149239762322388215518894515263491714986952587881498277017435504640000000000 410 82000930272015439339903746886431234987243939629874316664900659987441357930462334410321602193731452083745800465969246491821533146704133856087594792692858776716089439027200000000000000 411 300315388603039739574957845852104207426399871490976264440695955166132154041730742174164653212481489520058875886649524044866351035951994044721297596294668892507942840799592448000000000 412 1117073871120362405411868521133128805073584497229026003137239270345644518973995073692404405908035168061750548329675073148567160706423426605478358396150255761917333035665273651200000000 413 4303554964320241163598134613886337126953581532089947407842831141116307822501512722229985020833081406408494342485035367765924381832652498784182367815439950445281191416299520000000000000 414 15195901612212011163106627550324147422494874516129306149640309646530861387415979879282948716700479786681716487331384337176996878616940536633613942486834414502472621187481468928000000000 415 61769982321961941241239145785414844313999789178175532919299856144184735238674971208927777823494182587771690405224721347875458581612325515203233315705004115625987522955329258127360000000 416 233133450386185882770658988691984065242528329198748057418255930267215965742756600444981771801616550046678279187434150607664885177710700680488094357707060597714517336356139481169920000000 417 939372210478842921113474741729976730412519275299745346952832624242352110096315737059985818882530435664837402125979904608285539534049081166133680855498466878562281487663325673731129344000 418 3502985111937406306314770100537909904560845678213523742514732814722811731522967562137728705497655014728604147193321925116213680900983907426339423847699596549666074996588832358400000000000 419 13154726901817948466076316070318536303576485141243920879326932897407971809340276326332922640085525903350149504166544837026590824125036320949455748935932362767816076791353969235418152960000 420 51249774285022108441078451728779567066040220494061331091187586033414343413532126729743717084806472393285470708751834631403140270609703552494523143750930363213092138081111244800000000000000 421 200582823591129827208712101003662893223581207626399060490794773205585704349022076714083020583801213338640437100694853058796093803795668534098322100693567160619121319608320000000000000000000 422 783253266854539188300218221809385704243667817873604413348814852145335604308746017732460460867933175863943861568257620164585995950806701451296375022841466516232025519591209828352000000000000 423 3014220151732116816978756425610745581715003393040951944755297631523777500057059243961524973753957457498147915034986390287770370084401005029270438792450352575979037336414306193621018214400000 424 12010749917374042208532826259227113131083117962533750253507090664153101288567605341763999803740087965312613251334198107716017079550381132499379013431908224510682457613405942238412800000000000 425 44133768253060413717341064371823361368871404080673638715022292356403456001203991431779454499952936110695286245481505951446243802674749215731816143417438095698455314408805498880000000000000000 426 168675773953032821385643782167643317525579646907774451198061578107371902933103681057052808038955157433505748541561009306587405398997058597339127594502254424670518072299029689029804163072000000 427 652019620859249820183154486773173382975327746630467556496774330517084783271678327424622218927252133679408679923593345274867659327897725286591704397116898324227988517028679317140275200000000000 428 2456203832434188003561972157997133796916601523981693784197680273354750562542067171407904276567419989081386198764217408524012540543102936952035962365140600566923366770864146930579055575040000000 429 8784177901466164168881199654489273601313508792985546330505050953841805585560230490600279531120499160576752219572830433919800330351623499464770673945282606949142409531029423533661880320000000000 430 34567363373285551875590259657106355945902543336285703743588864063595187136861844719721047873892014190260767036246291503292704096265451939778052617495427849876114549735081694419002327040000000000 431 131535331573451600033428230937805124899321013836047161105653283846734601406419672923120286355439556090963836499605781980929320856668142030855411055215823209976559762478829710344192000000000000000 432 547010858275787033442353882392761036677028387273191311488510262310857363279188965042736357768542993153474772409813159609074670992097152119565268779829745706576130982485025192541444636672000000000 433 2231345382907176933596892907655031571434875741647189838384403612007698221758857049985473347099478452109066511776690297367934523451089766487949739781386114440371019427744934349898481968087040000000 434 8294114856339888039955279311890064712839394363336816905154001588359423148790029464662031695869493710496949664331600906768130433567586612799590621491849786031926140052664257637494292480000000000000 435 31872231302654332379956982235892942207495835494637977719044345615616352338826105136073042042004955300488714793011813235752332503764880028584013500114980806741545935104608242592499577651200000000000 436 124460357601486098620152814853685689909348106923096333481184500562193713576593344114479475374289576191684145122712029878045774511763065285200323097717241058421349067596615402200760320000000000000000 437 463629292762681721710011066600074381019349478571616167927042227244659727808972424081633428330130432525147883441500119887309384939676922504424697488258969016799016361069667329437192526233600000000000 438 1698021089952646924967360480874259636792447873393196857465317899537640364147897450170831670683814091678710991597356225547881255692611010283355562376587398219453284213620843419145338880000000000000000 439 6100934856987860812109648973730781261934385843242989939352322765146487317104680128208194494091991086747115340758698660566258203765660547115832494433079583790175325558648122740190478336000000000000000 440 23173258152723317388905769994217447226741233732862210053344839205964576960766030491049682494526813906522778710219676875448194916364936777148958595608797223899620640074180334420376991616204800000000000 441 92603659592594825087837213431046995011368791931063288789229441051503655208460975681708856274948303583151585046822467753227394849974280121725383608979434704809349910111086565882891937261813760000000000 442 375421617708845045706004793549106577397339162265356085570619807867079358076976546461013956872314787786059767655672061778283413224141607653456424270397394421460002619193945828173262124417548288000000000 443 1307940983799069982825372956469766640637997784666064614690311682364106360522275489318139154462111324166152730365265494454170971790961936464050388009602719890956619933741439920954538882701648199680000000 444 4705053111716128095798049840953333132403543021281129172599794694494538270797930708411203322829462347704171800596369077912808115893179212955135065988390617005025308607350638558216986820608000000000000000 445 18840206600536923984887984673207619315236867602511230620686913827405285557184081989287469569921719969069602076256759937010834870163738589512911448032743044576092151601454754541056592282784890880000000000 446 68064675317969688056109013141464561302949512054835056587346074019728852512426024466529849367225956036671620553139911085511538720295164544238685829133904434173510432606767850551139893248000000000000000000 447 252557527289671206567890041023832640572826031037075186059138429410547130085479454967150063969644316747384466353650968319890626349049992561478936745517571932563219762409988412899974610681856000000000000000 448 1009935545292938422313213897190684923373449520654947701454394331333757923428036626238912026901103759150282811353491874388924915449593928726310840045835480539903344249831748070958040088576000000000000000000 449 3810042647164703625562194550473355391848376396133740840925247641487316295639501043062190890216964608909962560608144884837343963013607945017983320041786716387211249062193045985592794381077658468352000000000 450 13373776193098720092742541462804489363333477453687495071306157572069530032392591988807120654170363935695080749716534682315919192223079250126594323583843379719922393706936067762859871749807485747200000000000 451 52186264503436742735086327082810660927287450742180004430960163076045894577562738140971673325988054959059480880518440114542351868525556310840115851758141050390066987386873567716390091469608657331683328000000 452 186901626673342314609126567414924319390970308777661959274104433939475522756876951891721776668574838101222437121041525254568861439176828316316998864412248382232202166162175143663700969443013744809476096000000 453 693932577649034744763388380942737823353515290620603390590762164042455618154103896096263102097629520341195233612882598425357358101606429993913509631590044150155463392322571358927643089071111831289856000000000 454 2733879563566716670805292457164116939032129310702622826987769696740153237215166826823413245428980060786150675188888409723239369563577135805811561651211840717706168319170646171926988270144686871527030784000000 455 10980577347721903955054978140441784341653643763019179515716546863856504236867398371858835431135337922887461009280746615960726562811523319977236559359310500109127298431432924883605795826836211435446242115584000 456 40304917276372326990415270726527006678005875815855911814327347051600193370828488189269850896036729671814703619480333527697681797895829547041438337920108039534829225584735927766963394869740817440833536000000000 457 152147516064413906533582074437644069382500092675385805291255771161998561795545050106323903614091044147056784397809734356612508145505481138284169740975153116893958196947788155469915686298420475152302080000000000 458 559178776979307084873957006855530357397888976087718114227052369118957164040196052578176930825763670160866774797024938796565056862482674391565730855262837046061082267351555346342610925289859580506302054400000000 459 2056034299773143622766001217371637935581155120828547949048426831760555401713897646307403751801723851956012264084221863587515556809229598016599176016269258444931309602478490156266890369077615347811273932800000000 460 8057234524439993259812377051484427753205158681414352340112854102671696753224976633225659534563356474486162665619030449875830609430822995925706502584111104402667202388812125407725590763781308528425802137600000000 461 31261663610991282431159380627150251998730495952122133562425947858077363083525790016632255266080295361796250876090644434664654541314052286282503510458822386555074935655797302519655448101833932800000000000000000000 462 118536449971854544523370937832452998926058797211583515236918630754236292141253624309926308631495708825120258970552699162469171491797543001613313061846265660259204792980898375570371628936740069496481382400000000000 463 470068829543657683853878762218838481016390817401914661947575571675970451617156627123894212018043348814103770558806149890246646380068177958111009853886090008026123803128187418157308660685356148981760000000000000000 464 1802313142381080818554201346379972852240738507028523080455753167163223380198210908671964435759614872481264695308127003198985613098909458222740694600355466848312754264826011105537982397310633932073447234469888000000 465 6618338902762802148472464031413792601419116271937668361892269614487880296534049130444800889494902902422580409353149217887715248440847854279960914902496575832210771671801371714149826313038570192260210622464000000000 466 26531064789364405415398388785626309368860899207108385253457952684475005503761018903406758025287489658900842589663302097967780596273350888589493247581265736384159888461609507582227289198398119123661720148508672000000 467 99875620604231237577722378348748002584675056215085208974365848616500059845992728914376020163666584729350742051756326194783305895743739623910861959548074123633731309615552587891527183434526326358732766288281600000000 468 387895182531111239131877604670653989196109011901679095937804784698429693896147773351116998447745527091956105125712864832142378501900360841561231252070865508369684680235457418680343360887339687608320000000000000000000 469 1549487248616805562637048305471450166968400617494261372839656909099360512964855725534022562132056832158932116984835427725865536261624267109886886881677603785317364022082556375113552915588386552077728679041433600000000 470 6011602974763798857488540370609836351976266747039577938714617932964761527606078407518725809354496106795781286791208796113958064117078085101015509804145544667931848652315169756869770361073530106654371086336000000000000 471 23808480390449305996381041309497309294592378992458720906467174243505881454535719387248272287550327545843561696061303382420312487356729551681092228743956714189695473623926878351610668301336449132370329600000000000000000 472 91965989600152066265447129989021987097375418463366599808686694940744648088309754802982289515190370864387883545365002657783792816438282218967092079261084571544831593595624389446633026332471703374867812738662400000000000 473 374307643889109046401176240058525361733878229985870413716994115227023919230649877896483477086322007184672757279291504287563329349726446726464758278707890070153171962366792688355711398964834976902676480000000000000000000 474 1449676253147813175559707873953552214254032773979762268684279977463757177723847391589211059435555941633396844570823166111575595928899559135254355924206429111668737696882589853384248051439826273629580803330329804800000000 475 5611680667489094282289814440079570516480225066950499017493574895743384258557378391764059510457812793631279824941030180238754267167589788990438325073924741783274775233667655012578025994713718985054993839776690339840000000 476 21065169408561952385694212056443422792273102522130064018259081773739902019450100793328305061029580884453238283663151077386894252313826434890890332329221565847047379112717394898312777958314195172989075456000000000000000000 477 85256697726420631857472353221538967009470018969797463486518520361572680944832360514371343191993164634534186837159332771641641791396859028673636369593841477000445629477404927137936318102737109681211176444441395200000000000 478 320302565536688438168663732482117747327688037479569276270019532016992344526983786898041552899576717116686560572829632709206140056873369605804673941068647786062085914899514862768027571878187044352762147905038876829286400000 479 1226101770257748460487394478700362124244290854217590421901237018584291150415468243898099178504027499731697676086725083445928261503607588788262941699421870318240093373229026259946901153612661717010487502435478751150080000000 480 4558188148581778636807015422113728346992057698386250780360728453161957010721463996142998771869264764514051849392347388954004849541470000027925551045673081919697994448531998088163620009100127523869194348134400000000000000000 481 17168291320239551314403496649063878780936542963348217323734350307918300777816279638301330146508417217283787269371100722276836971501438014991605274528921714073859151569438447621625215699969715213355504030768929051770880000000 482 62898801986620854268266694907147672802213083471414338536107428975325691138943706632355997434821582499904709636292644103788851700056205243309921158390971948812741931297948495792055745691487870167225757282871541760000000000000 483 263466002465727304833041624721368596236927390898408885690205341158447161604697796670352460723374357302794121209816722765930876263584214954586516582792406617381929000456107501080120236254654471275798536074035200000000000000000 484 952534098604835610732116128683921404823361905837876137709686785967705507285528774281889349676004175398485820749117019340721407096850178167817423102667784519191831542077728310220519470750599498844277002430368972800000000000000 485 3589027718114263063837331489786906192481613414212831999646094623514969012109198758745918646971187573875934224185355396344205521998243834001354916943795455598441896712885355379841524775512481679843103990276692115456000000000000 486 14406542676837746120363643125510978135480363578737305911099519995805436341748906697459116312978000018901659926964484881449595087914356223477337648274256662893610523575644138922139677179382482772705442213041678254604288000000000 487 55193760384258168513064299353891059764263699490956733385256292702307254092112484232858456227128149521005188331572099431884155484280039313072661138966718748890590818544023998663376512792379328182497926320737767496089600000000000 488 220333664059918156038071188690244175172898919080903176994151942329016794460276389042964764812975185309125718137258597538388429229257455011667431467445755312355615903897064677926545383052744734964499241013797191680000000000000000 489 864484005953679160294905077598101080282378581640554895103439672726426013504494386696734346088133433793422989484264874493511763365034582792822785281806924556744030562658151768672086949637220692890053361564385280000000000000000000 490 3500580780461796716269874889858524447094830236859999040281707636561590494644442886042293926017645998656560937382095381951241296322614445737128006496868621498011634544578654858231480214826510989877063025785619846529024000000000000 491 14292926362754812590819873339237952179214475231306059735101298758504687224769952280386648760710714991114104113230320094398081727505650528194842300455146068092019774979025644999927549690207846822367367565034560054181354274816000000 492 56991490436682462926557026242087884030905158617835014299513503335065604968125987619809223916729631538994437416908512178466985179187307298907675602679408475795952620059995370463302083835395893028487608744642284093440000000000000000 493 221336020090173003290600137300656526994044928963112078061035763785350249993300873203470659658082669633687871528453666976549887063549834006755385035074138121888991832450830098347078988211721765276971312978810099466240000000000000000 494 870927069811309101747857304540721234940430736984341965619504581288024021488116727235227713235081012896565538174801609942062984942299663638074830993812738806048039577691201317414331542462061772806466253090285514915840000000000000000 495 3136892686355387898091834861471295955407090336933564589346848503794360724553246998417063128296047217195223853408822398662761281048084451229206814114824312776079999729427081663390691931994331952928913677789991136604465817190400000000 496 11654133422566364120717598637362237815554255579651065522320958120036012575742022637708086205262287737328498959997961586779885408279037776014097472320471959140235560108436469099972964154734431744575128232852026766131200000000000000000 497 45282905937346103170849902108651077990144981966602284143653300660019834605586807667203518294686846494422839815173584208166515972753018832146872988210557334950136906341979926694328992823378141056922869510477377249244914647040000000000 498 185450416624947616754525961727715716408999415093362797920761379804070799498937100106190736966939104994168223546824667088639217251915881965062203677759752747968714845215874953451581838327565119965089215529844341349548032000000000000000 499 735320606420844290917029908504297492972117122206881752192891574005550515203514000740482344142680230606183370251451547051184864275241061112716196019384499930266599015117018804075759187404322139941508394011556507218698600815001600000000 500 2937984969904990749234663696580695621808998402373757989852060541369676917197397188741522790304492195105672199003339599528274773072942008858212879491182948613577842197878058695670226047698531045507468262108331994513571611410432000000000 501 11619900263253611409023707524044232642651293676794049448726388515142259945679106114287263114251434669914450346260444713890960080614822610246593744959055144104273938021741080626185242979916004388580093643059222176494147076096000000000000 502 44796825648332721707149767717528792794187321835254193517476552743535483800599641255636757108226172059992689833883551047106777426466315146513065927837590382693664984137899160525665234553581446535443409521413137524326400000000000000000000 503 172365626095805452298349230954295481752838500801719763503241606466713867798955786359189640876036854301538945144438241714280929924159687458721351682245049939718693698322845506823911689239060052867700253411631489262336627179520000000000000 504 675592856844141727039934038778683271471801133954951830422796530624433588634878168587306717382259025853414114362906076082381232246005490116989287374611457174456470966679366571563235918221857897863270659823625101010534400000000000000000000 505 2645820160519797680860976326936892420931143269252163219666458437772862291807635832686151280950979415646864374461196163404994653786631171050201780454633059314345181353121445008354129277907629559983025586927639318384521567535104000000000000 506 10367291367684186459316026098904987878285814009405661833801863570283842713828633039403831162634283751691993428528635488276200657187600324736802581574111831905260241478239050035695224368080672156306454551181533555189662360681421209600000000 507 42469414435814054417384527094649756305494812864385686237002589495124049352876268440275013861268849490992616955395604284597347439100015623599149817843095698607812805741637008633150443124467998319644376925502064210431549479321600000000000000 508 161484378046391573148916384091561474601145228401192480139425513482200175051343721167867964849853289126469714337048007139072403197646415054906601868523476273250831802510833768990042121750413913830629091414964675270203790371009331200000000000 509 582675948378028493041753741378635623603590315844601936317529483189119100310281790783545022826494796441837452357338216424827511982523712755480137386873787369029267737641221761509310232589592137237504969117193278233657863045120000000000000000 510 2373866770479974345247000718269995754592893199572019499520402828820940604677164802923460948590439018412642056793625024167110130599203558992963437625537230320440202105827629158668269288300612697999332315352979694781298900992000000000000000000 511 9920781099157855361861708633343591480786070931065266136005774214568401931051490776991464288204271643350668439708061486655471199176010901419864158247036460998684288165412129726832718529312558799057806662541718754856978206913304985600000000000 512 37289033222143192210189227313692060109061688666647104219339401168708061703519136166150008408217968877535732125265087453685808960875431497438614946918149583763017400159068151159108914485115093053652797235681127089267217998315195780300800000000 513 144276396560525298705548687699556904114179319498225226703106734113109912062736188598015060031048348784270412525452282720813173537697092924349521044278940873634785121593698325957133005174026632058035824563746780278035243335680000000000000000000 514 571086807904548036412299450278921280077685838484634957624288220064557836504753750697180051532144817668133329941536732603642557861113422353780573368019882598444685704982651481829944409171389076345022338851537773660036753175557318524272640000000 515 2151154797355030101802803659210703939707480081788657021034195427736547476017176409459569602418543144250030241845021334269697560853528258345327783240254213347665621119909403682759791274971282300797105790144272934370654573092159236970905600000000 516 7891640893901263177026193425761099270517388984319107286119642160966508669522730440686029385176858845867831144122574605844675345172844313252850174652646319943896170857238684324405438755995207375659307243630303061468982640408088543232000000000000 517 31870987249987012918670026855272811261122877575942808269438175560670100456888066976455914882682885925865133006177718746595812296053900278443505099392366388417185948075432240600895582669996965234292257563247957877219385484278497280000000000000000 518 121846899767942894790850297512433385006824964835251025531062313788042196053023818235558199069409492276864420413153841851793748808619352585687728470563013308398490152538160294404043372887581138768399268603265845166998780323249622477701120000000000 519 481453737662681955721053692152765884326427948564984886249395891919999243662963049470803899188020147064440605842469031958282776863813604475153017758028385427658670328958956020394763252592478607041477387254535034983950959057629819699200000000000000 520 2018193862544072604506314245955044101404700928524013519935201893287029507524760498293132774735214654288363227635225347713225132494751129192402890293832630046670919043303559315473854080327207685506113169474004172245260121089402990493696000000000000 521 8240690497382609549723819033593949996606871589019302243996775429062905566979887465951469401711379959200423719586727097091256659805348061436474894163101193855665537200029429852070199617975372597701780314375447434828068788199947631843082240000000000 522 32303587140941462651295828193029366939945709048895201900473588056137125368925848679118152841411094384925546289101694102156680226577528576538662087882985057759502658153773749301943329143957978587122227434854419903859533947570657387979210752000000000 523 123006918154969525097523427339936001668230115266481532546212409149835065665391782892259286951872793041267850173141970278207638190389995532849068459345052682839348125974258402058877083130481148156085927730425839261319757618479104000000000000000000000 524 489413725681430101057173586728924751654224722617004608724715472993375327137567310782113686616052555023832908146652522220152891483583194581797839603368850215888404206169430071596991159812261758148213881558094087503292751736298184974008320000000000000 525 2011041165263731263216641149135679089321649851161628352459773975706148511032512121547947940841793168022513506703174538380841519142647115964889212780441346551273682784545705906977907427443767523145530858360086876469177390888930260581089280000000000000 526 7998583195158407892877500833606466021533023341282412464219132525696005916440880946064644676749134449654646336309493154142753880283630358699179556715372811654694951505951361233300172714691497535772917262162907213967332240704099249343692800000000000000 527 29795542682959545578040060245274118268175874733776584725663199118735010112902942099864738811876309709655633890525848707038272344122378373965579855186297296563848519956146482224000135417783829228483286133331608057364772531919399124205568000000000000000 528 121815780674818241063214109647314536630795921230610910565221671381485218000018790130865780951046024043096813544822583721492251903597446680710249639307639798125206532955693346995648669305957934902155385966657213471704164214841395679394510405632000000000 529 495989406597466435899662440635417083425623174963274431412087586391787423106915415789376641014228084544892594601374542298972457996995525789506176938059978128402947814190614705521748367349729572827215036929282974638624657988201502570022189148405760000000 530 1855947510055275382602754720808209313925220138393463688085132799059061023935079778331150631638304352757882462598446341013552457252372904311939333727418818167791301031338184709565809193956918065908295685412921544272212327637659125022720000000000000000000 531 7723186673453763276811771944410832068050881195674271885714717462639692385314894546433141974281678103667605193358225717800350636580904401260720205203182011408416177578521790939294441436531085432318425203855030824465496275276386705779219224330240000000000 532 32297248447867942897651737233955962558097190726367251546493243027745343810004405377865750936552732760686255937738879952465309659430409992947937032275452468047553449612244441500509322831462629763588592021723496929580546080108733786563627513282560000000000 533 129621357942293619435125358363103787545332522610011061928189718188001205586654002280287054675086415819134416879091028721296927794882376176114210649977173953365317092803374602438101656525610154718638563991828788126974252145454140769758055759872000000000000 534 534811804674044920635738403194940561064067721059701081568486256165512739014793960936425944033057115353250038513688773184411275126628485567836632750627390912040906338831248201068088749989728590793392122785082556813651230550233794606859225661440000000000000 535 2209262268021659807545654404724304483849103572552552746798256572662393236119216693731964537716941950258220434516192347070048915486514052236282392727188270792969893125693268023969371533069731821338866902565776852564705977185869185262415983411200000000000000 536 8391990699850438595754119835123274363331492026146558549727885696852842076161521135228338297611685711270169998746362136466779467826128478191330766795121538211475328312006152935192330061456476454894255110748470302762365070406744333512470387752960000000000000 537 33431352715414921548071218620949138335545339317116426737669813029436126179000091525753001341231434041059913730318682566901460068405244992609079036301474801004956305373448544308220741300117945992015078100681257688486737591226728606245806573355008000000000000 538 138560795505472649126535916989444903098000833367964254626018518998208952455785802396250108872831248402914335478820279255338473250862723105394061385268050723145801740297304565760726958899030879946468130513750827205939722583459319675379971782606848000000000000 539 562869313330032047523537397479846663362690423600587443481652777551860370044029445757602670455009409238061115075265414488437100562500018275244269421653491702425742500562037652785932866802302070753256488020159227308252745039221410292918363199897600000000000000 540 2242370986665260308227258423284331098601288920385604510404617848933658239113349408697590507866431474550600142672842481947005022752855008322400124176995817232594781273582416358370431206149467800921712498581068004523540071084364759334622888007722598400000000000 541 9212631844670406880448007610194928393494420494213251468862017679843657714864434333862602268541504247102300573419659479940387760503983263213304356358624859065178580011045198905371924588611016755695595386679719443008479643264813987725957083955200000000000000000 542 35470987702274123421035518538684513911954598317580499839348558793943727094416907227276890166848012749505994476206307447735477740531686454779039565846703049700632541176883000997497443193376910039907498099960665976737762265267497598081660463192473600000000000000 543 142007813254211400490529951548553220370561532960125368626015524196339343946571385201309832733421175258203459927996780521808337728987679421280527708443363459000040129067206154443536630995539390126432459210692930779561357199989898549912862925520896000000000000000 544 581957870610677568606077245752665898355385242473945699053009636322932522679724874953069180989141580503953432465914379080823673526240961226485707632101569459273237969596347793030404928201574031057410024309223967948232396446815582880994126300955069644800000000000 545 2211913461784850693977422932530418705650062825043103873228236289746293874691270507242702799279211989294262485593702842144869791708617522883577336246315751430478739601793131239592048224139519023589651015847947815316883544433102250133880599362682463212011520000000 546 8773159417238315079874882705101736224786787242567198818708104836129596690745566896294722722556283209640031801398809405109984938038468137788731584012885631329032356299934482175925753887591923204449195508196748036350733946261046469571223042371092480000000000000000 547 33122407009687883645139285184131210449890017372655485512301086039287941339251567433509079165946513158609088915730319639448253781660017622975902366696523356593091840165707938991883803042264179162034055304453240342883560856693758739933061594901412577280000000000000 548 125405133738247614269500257586082885944333759002114310707079443634732242102029931896914447293560771328648644424835145213399150604403927483923484247674697974974013885110565021972564784054691490690957335923059245399986332478421828399126166265897209036800000000000000 549 459721538882410509689730045165140615304919491263946978229117943135123576644638857987098678874487783155851459999784626940429161342957704407943218672763924161930367467041063019643872549345353227092815274377238347945420460903175598265356575342353733333811200000000000 550 1793669754506712418602890028343816894424400517034891489432788782436867591397417265740993729017737862648124684503757477077368408906449417559067976244526725325843406581794102470320001047472068603457866703029763602363624469145327001745266463563194606551040000000000000 551 7134534395457913546575596777662860887375373812145601331210048648570891644086766661007889408507977474958093443239115272015870697116063603542415288907633145866610036877830840428285603060118077756756694569089646815559743870013426555291794495823151104000000000000000000 552 29607252005103791268005320129252082478628283513129348317968273864641681494823129429715040472909075560422201132647759704541320239592246204060619177341504545953549871205032796867914448610258605083304949312547012127589446609820302531326440547317128474996506624000000000 553 108540126294340117376292661047137442156996277661889959150962396215532615787669773597173454922186604017041973162527908269518900979216447598338788213292130298921801671034280975057315114584753288530397272889549868568095117432296491698796285622026359608128307200000000000 554 415162402486965110125890104223355566412108751830696176884931777565879840050802359759308749420577206680060187857053740076120914016221098913841516863669156452974802399208903780929955211491361358671656764699621740575050545015799702279258312436057374720000000000000000000 555 1717039364448308078417635659993032661430787982596716392507967263893330231255751071862454685549809986306772032011269138742979354399497480333997843487420968133404046955114343707742457734654211145448456960194429699422200121455708217388227545734196813103104000000000000000 556 6826505844543476813569685931749689624809528029439761137886291207835578191748200661989885530945143295101071144276657048708148442376601179756831677684194059149106636429423334713267809608847449706565082123661113970620718428017583641490897869569198817466948517888000000000 557 28117990054991476873133489245727173189448954755670003217259041983103739833283330122767776094351705679220350867124975630688732226123935774735025419945415706474176536517626577304967121013391451612631166299545831368885399224349420711340387847912779663015936000000000000000 558 115823357623247915673962562392930553782853517889778397537440691073476183924458760951466340391281563460882718917666856526036498685847727427659115160586653881570491631726198521887054620134771495869963324694600651389803441251672848216443147044797034184429331808256000000000 559 481439652441595305158540509261102379971361292326287757144207712858157536940691429740334317112429950873798611692529412816864966447200661282780430019453112278809829215472989816567989343054748145160258297557548574856453912687042126216602865487911604641700249600000000000000 560 1955717163399804832447243671260498875262961262175192362576823638807643415894303311559399965897673172475009187059609426028808815777833294717823854500177972047619315633617309131359867824537875838120868175397758864670516607419972075282459400957039316110934016000000000000000 561 7743983467631048846789480159940260471378109814380096890025272967635466551580415947717320968745861335602873995522490709896924092058415896668813669370530967786993093873738409579768324116411265614548451328669937542351214073670870372671184832342556955115520000000000000000000 562 32704348731146556156844702300432907343281493225884833531959851963152518940679364287543542991412306963477964006683496594962573563394645934990990931683447365482456906383832004302681830613663814004824991325024199852983125606741752988327302501100662448843653120000000000000000 563 125300667300317784590597750497478301875472125539668087452010482840925779555674392183413688596104607859535448041717848813172755867743593612802759100566919156471410127831026022346222012221569209311770797711352580803459570876306255610513528502567097587885670400000000000000000 564 452781447973913304587092939418474620191055679554410849994764493998564317617593187869109068542839394604467885945105744925699354148166181729489366546380668070044418826777451040759972381148684080207716520047900877072883233660904149569740040687018679264212313702400000000000000 565 1617597181498485351435617754897255177643664253594136315675175486026208125886109344687135470548937242501069331921600586390601838761504546163465301922433080528512175730509360647009716896750416026865711543933288265941091998800807330864555915137768313635423657252089757696000000 566 6499337568405834107125419474698873452052316958316463715543830591714053800056216069730190158082810423243799650201407852089331139761873167636419818735003027963810987349259757522565667290176371004094242520858969233715471681980098637117003511556880761336574771200000000000000000 567 25979631656763900288748635002053073027342504678986002125030869003378781382656922527890384459413123613763654820248116479913232389610456589729037432394197350085010035365594765691267131325407621388625419659337408070733006428989270117857669929563164052053322197775763374080000000 568 93972691605025802293220880046002557205097339868343793932364755110439638282727000042650635379925772746979749856502824762783482825692959985443753384931498339953696437976590385509780545511641130336488082307773534496105822941868691462976934103200328370171160364029229137920000000 569 371901105105526057053465898672507697908995813499448637093188204394513142100174843851412133927124233640261619289927798662823338402179832862775472344310836418831310214292589469576688627015910739713874201862802382961134652359856805789093041767073554143238711934976000000000000000 570 1562446373745928989198714167044617596941175619161506721220156601513620801209760469047550991456412744942292770721320046169766516533174315539874170374314737246294725638615110746364564126173959041669360874825068919460026882237216605134518320627235754203246098763690803200000000000 571 6625933055718883374329755029805834577556162733460774957067318399451297334826656320374255208308351334505979725815783566718691282438331708975233365784810095477927130547720990011057859802279388455753409279392993049640243323590686511292295664272671908304699321745408000000000000000 572 26154826794968648876177445289179117484929446246891558911854887674657138969384152089378616884487697105481554694847028895280772495208708282580420323641358959703978829571693039844936066730808641934821957539555785208974930459064109552075789462844041494316361808923852800000000000000 573 104511264252707179121271812862079492374764797318475249239238410665345758853803271954393616731292165507305002673476976546190662109359136362683929187405497833520682688848239696117903348084877963881860171167255689405878049551192056161121595379500620005387349974528819200000000000000 574 387920001017927887634813145446092769724893141111841960242344256943554685658081301163900027055995532939874111532029343980784946269759727040033328386044291831382297505602655956893675332840549516995000900938367977370858839355468099326786416229922318109352055006665113600000000000000 575 1603672706841305909092816742554213346578139139562832979608517956813765353464989862940966243025117249334114018669300443983392573615675409319996648818301010823418843587274443525119243396396552795452327766006156486217924540203386788738510976289256968380144719502096990208000000000000 576 5862859016118751558457801750772581726267135142300068700014926542852401633288109088553691496454126833895020504283779378261779378161802466816140899404383821267548826840793530007230871983722150785402943755087324538649218500325361983471690460371097841719022005931894374400000000000000 577 23143261406186227793853936961188896844525306865583601514555097183331793274229471802911726546608520726807437552736523731467823170045314537915520038384101803751386326994686448679973508537696735282640144483232356394769493456970449436400276192658153709462959925039516876800000000000000 578 93571255860588364342714568729789588788891288540433209773384496025009350955992893188111937056555466062901768348978677972768166665959096308729599888315655042963011392993524713406994720118608709830237905906586293403817535800961524805632048943148916412877618847876099604480000000000000 579 377749342300147077862098158085852207553079842964755005358205921722820720618773124566421903451387374498067667280406886360055008099478416236566616100439558910274702602161197699728802025782361588206096172153329419689115892585817660538613640863800757414083243837331630718976000000000000 580 1430462672851863138892194257242357919972096688087202539642553788026378389054973572460399314963527630674595132733284711710443659926342325683274605267156899095677438205456195367282418819841310176735603443849617868444891865034814017936857145666860112701279914633333078753280000000000000 581 5858424726013753363002334913077018540704452633402870700058359987758041585720129140447496879386019679174234607836935642425707570235392087969038992488233972141988783331209894085634069368336127465218186203858027658120051167516792114622059897761490872816034562598502400000000000000000000 582 24185923714539300784106411466063617318126385916113874608317200318393601202694142960292230795412672747961736568225811400097222814571176679857110647033390689979850992824384452276724673762467729932701237415807141519639026383388985619772076874482822919971359686656000000000000000000000000 583 101207228461006786205133469395571756869046713258306222284893884253944058250861670122142536968371601278897392558913387368547486269036265780005373273089639946317414502781017302452384537102940124847039324784924550277197277884345803175798916463944047973970502073010298090946560000000000000 584 417458459545741523248485913693729651166350131007342316150972585110037831175966794241962062769592380053327643270652796515486356093769498994199186059497850818778544406466617140337399485406760478915364848605719491605962602081820984338973734570808357674398371820095363216280073011200000000 585 1712527582051297058178253915398938001511113562774403108155563422165740983723224966277920312157259325956424426488807375074625471793015996979407484205530107019831320799613917829901206773956026601811536471780140947090143752297502160562114291283487370272309992421960271118991360000000000000 586 6744593609464189727043732711291800527953945648144580074205675419156624094440036335641054855354901620777508503347957016376143936316813687070947647423273996045866696399106249699959457856209743229510436268093839159603932254150186537128891571353468909501935726509709729191690240000000000000 587 27547320263454026939003244144399826484387595241991812573824407100508600139273341892366787294818128224989256415427317989324022132490940388610606376751377282647813014504009952018450256250431749767688772542442545958207116570233524862044481136472534425641410878765322501252710400000000000000 588 108853926515184333170992722412509982663392828238106312323610368810152827996755250218658752258448825904442050679592667787108734954180400102351176943885920812113200614311704297676748975188366211969802108439770487994474020930772460325162520499942687772113437065312769757822320640000000000000 589 449001633033140196666035294407485421591292750000368944576758891145281919563611685722746795708719610921344545292927164778781916095150735893723405046313985632048511326834774585237236453094627995729731180964232418055692506721504400597334790982726800917607549061836600233772974080000000000000 590 1812808344509495738335919781609742803355878662225704777611762379892450483413565981720576874707194449774397390785425633158194464820330542635479476415411037836931925975703983914908817445288395706088222628227365732262977589837225484737677675632045123201825959271464960000000000000000000000000 591 7565471621460528170311943021659258800700680762066458347886374547208923872342277788265821284756451045904672875141818377846148280696783530733011209998450988509967609910437446397822693431460378102676165570973007225105340533867546349312714577497106263398290346783302590922752000000000000000000 592 30139347546706817298584602690665850021423513509814906548697129306850313629515538706520329041261999880598529414668197470886356485613431921133596565962588111127941953862630057427187392204079899319852578850272254328476904840555495317523740769285627901715660610077623991630466276665589760000000 593 122494636113546102152451440861802714328173677607581585771445272012795609182920547369967605808558473794318562825732689233297509597829350743085494529428564336020491501943377043091452944303280356545208279032334022466214240704050674104671852120510452933946579456256324526476298813440000000000000 594 510007651253937297843466097231744368257110565462542931387744515554316723740486105655192555109154531455980225834165126502214821051693699155636175560945689331381409592943260466761259748362702798891632144327417561983949886512741854353638880637854910800678089854912887517572235264000000000000000 595 2043159615220033983067179573595985221032999246678265757383962419309910723362569221963768563717926529856414549014431297435323574512517994658052647264357643534194734452647816855892687433530926584154942738235476296576786616934102773470405632413493813672057802508470992106422272000000000000000000 596 8158426915244999619660794762085996529867312135493100241307976567447575177016172759790088826560658842365538230521372002875711569434786771803516177654104308944678665853755040333523567464245864400715588272942296814104113422687177068964382971715329172450547117337580644213981184000000000000000000 597 34113334113520745693243833205098159119670051927993025254989974265625814472152644991467456454911780449304396163428989757674534096601443126214145785827943087075624394725199965558898713680738917582737787384638857366179685656763924513649040699258615238031761539646744185157405320291549184000000000 598 122181154021274076799685126016916041022961642594970895077159546090061861326580364133000006527465400321968399307078393308107000340959217485589500643435146993460918095834779992405466947033653091538068062879337369042932457761202474406652765699788595775312328644819822801246602680021811200000000000 599 472444332671489458658106211751104584332771276489392899282431665633114392126111737475201472158101363044069489482790426597001705662909115140686521228153063419969798012421102601488215784078987063345996027778627688062199274504629606415327323297710602271904714233380688317226598363299840000000000000 600 1933314626031691230877924009476018092194688754124354434539855498526396295571996849634898395189971522869616544533379959642465197954029394058284931300011820731632983817590276460612386522719363754627766857705660493268034107054239238030936973616930782088934062988323441602039849680896000000000000000 601 7822333128009756014090778192427821444482117992775400082335479589816715915928378492946724199687278751216528699567953519887068139854570279834328181028088396401383676875372040022700588532754395450878342424083593400368936929754103809291606760123756334354442816800461600849920000000000000000000000000 602 31187353799161284610936748615094601504301824997413658487916799891206405411669306981096621006313400042272269342576966798570890218304824052654444054254968491280300708790719602544145309488574812790211733995355345026856043416194404761929599765374574252449164733000041353512348049964269568000000000000 603 121478506449315464466249671159040200852006287701568297829642579253582624260489235587610882381305619955824473287250533219986278887250320757600146008536066738202637733913755190865836038917108942499846384495420782272426714872157581365837547735876844877542285338338310652198468342629007360000000000000 604 494556363961263978177874551705107611861007427692226438058115338089204070276215439242603752615228683599730078577708320129120704135651932384247482749880827464630120982079092017008110787855159939037741511403274094358038524513331936758571634198059859246951248104214508506133299200000000000000000000000 605 1912268598848131380430460844946444989131354915874622518150954131052446891725928950884359183142342721720092483931640508077168746178150299249933524096949389819190308501346945228181889979707892616263739548922260237063431740212396675934089980464102152473624328829129274953406873600000000000000000000000 606 8112494236695926533224888165263438189219533416168560444710946582595003312921961441413391324177065385062798251195367881311830325345269039295844909227395914307023987385025441413585293152910991927929403869800136372071980405361142782265638062138339896023392037052379315344593759018571419090944000000000 607 32137959004456882466681390158614468399001400552944997471028313108375529901235395521872238381064408877382519656201649621625785721822358913365303398275122115654474963401046473045644323851358705799269230229858340473067102981056479835162719964148481615148435050415625230125674879277596672000000000000000 608 127161824905915432804967141772618195321971915107000727380647776047123608319385909504720174272783390172309633008555534565088007417634129033710246890369551787290526741246464213878138624357514519231853622637755572071999445403659860930303748190803907573753838038056026551004056797234289704960000000000000 609 480113681798182767725568068679440021365979981821091495571851039633355499909446836840728493416570641593565687958946367993416464818560205477907193387899712110402603900629722147486332393346349282044986614977898196162039121263782014014721037519664983358272826934395671484972587873730560000000000000000000 610 1938534961294347955316116019403057717081133195616996700752535260729126343369795875813900610753618577246254754848529848345041987291497120318494241724330979805874236520742253130577635216308121564249553122822891227971985814158052249117173945936844670121002796665014645191021899195309096960000000000000000 611 7843364545159813516793760908111460024005717041607285097763621503005830304920515658755702977996037563461407099287037238015503500475084912114290533064260940128475166016179709482757501951087496512470679855365015890633682721088163501693898006576913042505732713169350590230720709964857344000000000000000000 612 32053801500751028296803696644314145506709836774349817488701773644739325690348290371155956535461123909763137009763142213424654372206488207171722249795877654293208185680073033485828085192401909234000725735764358048460368240241277686640785997863062322438343963886441979906521634180339312099328000000000000 613 125298676776980958243089004118661714088748382257919395905153673541627608593916906636313598562982344239151364600642050792309264994061943168149458136108639941211625078079545034933928776564125257718890744597858593285685972419936656953923229810355975277348718747574189928834113855630514564628480000000000000 614 490920431223648086122167062971046784544437171975388488677663583116955520119669864353841053639348464074095065780475997883119548364394984788699044375658805771495129380313699938638200199265859755888685620949348021431738855730432894688511909185713303911814793079405451697686837076038778880000000000000000000 615 2059784893222753511798021425194495581226053107102873537522203098863995067603771495950358092702791047405972213228535359831778868501145688743915525429844227461692938950950418400180520169414710047821140753501160560246800326672480628783049204493075438012272819124868338480741349997936640000000000000000000000 616 8454307927315992264755941567320480863048539763232294325417317655651309871375918772468320765690265688888517120077942925538815519771426796287044334457805482948542306982616857918881724759140301120847601147670237574405816560978719761924776828962679877355967736378535350586198103152192913408000000000000000000 617 35137718383256756097805365750257053383691013580766674284622161366261210554545465621000239740505182786405895134070463958830199519846572826266680782217869811884669987834464137292474835575136107375086566426176044474610894808487271633341146924847856106527548961740551425899815419193613963044803575808000000000 618 143209358021571960506785788563276472566144181887378695463183745183747054793447715993403585848887185157364528069820992088623025477094568325376130960477866601666428245481251744869899575324763098168261600277588006120425472340143362419630274744970533988455826405033098387247562182474328951604274790400000000000 619 603578227389716495633792852320216759468975351716339646487318167578978251445310075337799554685436959010034774520648814430581493974734881568181496117913534426830259298528765370805198081593024584647206259949623856133374986585408324696975530053914257466277756623193295250500853321453209250693120000000000000000 620 2314841864891646192011474868195301673504599460111702357338120693818120487653321804194049644999198908149882956364855776303341309118323948644344633484633846444699214361930453869651079284078712562235019334832271229920047695342574988857431565967268875934957192031403516841847082148377521703992506187776000000000 621 8968961534566049822104640789238090727126993190495475208967136880084731025061211944947775436811057984753997060392878363166133372194588985893050947960784044514208611516493109979876956546487539613200328952567212855529819860434421295255025666151775514737443461920946690122975267328540383641600000000000000000000 622 35990332351090698161441195469170849602832600451616880684998283220581018697871594360619054433299604814776475225522805815939931473433095816659864960125705746349720961997746317385461901896044965680346693284404799804249730852291800737901974271146810827894291752202399782890345746279201345695121408000000000000000 623 141038100707859757532461684382704190151653639818862038075068717879835481346416840639870295855151544310437077018047407081407227391532464406777883499294973375211796888196515716167792631348174309814321622260689423220205061882580709093047384691011144231234141108727386913347720441500634957429604352000000000000000 624 612238205095737159277473632291377425840501462001518206541346708868546941338372423839613464743420623519911000128045139135854416698669187952543814952377375078799072713445031194725715603380187539398733695602388812425607780610054400424025477516048516872004779729928909940027494947394852007624835072000000000000000 625 2568476538208970044658914717839039812943294726163667449280449436775594617715833775350123641760396919331300291892200274458524311290473503152393652151210897814173233262882274894190746053760171075120958166114800028030342931184547523560019336430775944586711460957493361459627610163949017054321820932505600000000000 626 10353004206061746332180994877642075925216824779010214895582094637397773949184263181319111272353846320890281081165347113752453677341516108234644278758277556593162843923107434117068336226061995688298606489127862723318018673365749072073019467437560587943784111075674194884728261694700939902976000000000000000000000 627 42424561193230655263814946393640858506451538774180739178298256965453017949589028175542211504152985961416858871136817005734301129258323938323380259315923359829170610819144209189646456494283308868967920660869878464157163976767403898567241154583435010845300889658505866210956736791226435502080000000000000000000000 628 161566047966994701772682372477205116203777712868127056227997712826895326839466919942266024860365301843178556202370199748905533597993941278144301010983645231111825637108511528456549129028070829896047325213390113947706258081807564174410614395904166212065598850077864451614535223594347958983192477696000000000000000 629 675169566031101728715782210918917650416088612774908248641753570840931741012027255821350197533937720204029411216501803550514049223749774500715724040663213691992526306060232112886995281067249762238841226706059718081963911530058356315751875083718484924834153056166308899636319609852680607513968640000000000000000000 630 2630104976833623822903346629019309136316545004087296947975916951536451357091878988755754530385514156768481214889278305762721887683680336417515497795821734410029731074177900448393411407176758352558778509316487866683354442316860350847304783051538508549071174228262470083589685664406211016290606252032000000000000000 631 11129343702542126061196225213990120235362049159205574735951979981399443648703404158903771501057323049714652674516908579271914207890371532246306793832106445728333283612934981328585817781271063903328869591006543930983792188469019430426465438380592907345952415232830434561674226657755063940522060567019520000000000000 632 43233382725037087341198177826719524975904989635397442963610376991568405367901660659901591542464760313580028851173693991314964453199870433975187472880732452269745565401310884737379696867883020128194807861915901899029540382777973254201781817827793919450466544826422066634602367212156174312490516715929600000000000000 633 174820591175763009761068130051613626354243427592805939186688472182026856130467020931952134755928344769323283407658618639543461209664073403792985475184537713745038613355621552661905752807687581208617376517336563401132053882796765976462520027073786399783660832542517763246786847852681965195421737287680000000000000000 634 740624330855504672487790688294718234346898379864050791001869728785265001942125463858442346377766408458420619276814486767433873516948339238567616655104000255449660132955635255988399542208850287242882423983555606953064052050329338152082514425808253689343620794579341829731353878907919478915334144000000000000000000000 635 3197987297275456637040283653737124623677042758290044023165361520667412856528149825403164295615727333871944406109635488227717333324712401006279263479511633315792988678284280536660145816802002922232546007993994136597137629536495605973139885736941274531676241809762544468711459108210893254152855067033600000000000000000 636 13128355281965765662047690562967212543308479848321924554189998398866602497545995138524917543967871703834245767109418540732291607780778137247519459287200927682633694607761014506521464490658415717051042175058214974212298654487995316625898522699224256534636228717843400924790157777688795323621728845824000000000000000000 637 50796503792783703711460780355421774996770315207825421074863044002295153000998474885358058129127731202329387480964970176167996301518742799135637917229062576715310835623383065087795901454962391980578821720196861763641772749311244054578349038582176555787219401325331764060023096229242337749140601464422400000000000000000 638 195363035641622233468554718404569013232331218582134755445468648552105596262782631791102221848077485743075415079518745233241156910842515631611975013688568704592141655129473185253341770552567650485321259913880316011974026360097518699161723889616094730213464785987114979664977376879060693545353251111320063836160000000000 639 806567463491671051216045485544699371248981108088669254356844122375367677691241297758251146983707046616991157804712560134555388147004141612096778557995712733036573837686655078675185343157252459613182830941788693728467677896835775734419851496488723741216253946200064017911602946311203250382564736315372339200000000000000 640 3357048691723636484648634135537860586554233505403172807903397388908875762017960503338569977497378734523216081222825546766400354424338031847630031521751822432237327769579836426566264762182675020946156633533756051873827452197661673529067024468030502895262348342658819132484989689141476013020658706623921913856000000000000 641 14420453879986301389839401224624321551038833422930941341788653458541125554069794370826210065154543584175653061453607265364421194726579765556661443166836339273362797401839021233574050031947789977995566625435033826519841414100399725257172726675099827534595215751169508608543058397031210364621685566472192000000000000000000 642 57306740795055483583329656555300120823317301954691107248339571872942302216124536367980172543532452691800450339582674188240749616796161867984848810652311655847057949318176177088328912232899703235219025111214673410305668884459795608658633745246388730423547715702932306376746480145074353704861557587968000000000000000000000 643 247681817577659512387021252840621991645271687298823049864456441809062284937197988911210102545472098073204621449939996552760339763136994296437740762783856450878229232223258681623278366489058915110611504097026891367785083498667046378571874907371022161504171688892843743566951533556503506402322257910169600000000000000000000 644 962103795620510265447957466372978459051887167176156644985370348967142281454968540678961766534333398064977328800891488668518642562132484768438967768196638447397809581799995522058664019545405307949380769969617258695312559914404237749974497044488042738978577233252597655245584207588573019749700173264060416000000000000000000 645 3706923493381291053188710312181229077475577439416585806113266500881627185266845703352623235495283955122018688507839204485816548850937635178209659847931536248392174529533442781979698792163221188755774592532340729272684419344774066742508415898780164347370454400748031735649964971720731635743669609959983677440000000000000000 646 14754530407580335999498433862487304989784217956722204953987287669681921984325571129512244679722794093011157903607299341760749112503024473017677980348434135757204241762622738117233182474042019576491457279599562322514832289562878724203258138375170204893325141547071789563679331772461712097303193449510776069863505920000000000 647 56391389268360197794384469705446709060743618522682999586501015030208173529924453473299353063096317154989874210821460788028099745056227011840290703128105716726086512241941460228197392740906108622267380126985470882894568631878732764310701568714309728094076716080803358801180164093636162130440028852060160000000000000000000000 648 220922717349329031309066042923217571488164396447171919278936191899277706254801332529122960677559726189634564532298961158683558474531810747160992609852529386760423351229404042929805767110207191274802287646358809500619633438410024427036357324896273462750558909168899992085998669021922823653638463087418550651977728000000000000 649 865430965203078194122768484094707722854718050647802885930513162922640079426643710607838655477810230897913689205933623248221640269152176953536467852035439120087108928098630884957279772893761274555376539734962427502126340675039622013251899785186634246721741157539394463521519094642535454585233474845597268705280000000000000000 650 3599048050240022345457259644007663757853086775537219574026262740459537886060531095315634409745479064429668837502482290062175402422722650412594499332355005670292521463432797352240951784324879631177856359580886606683234039991533381110543925658213645524687774934419000655068428805971338460863783089760140001280000000000000000000 651 14831918959871272378783252226818022691093538312533748158341050430700303424758913612285699966335371676925840769694626610969993975575096082154839881066303863132672146080358557775864974999475190729993259706485267375541027033306077506166230117091268260178818656440813767468501459177159546901114740261309644800000000000000000000000 652 64094528772395832885380901083520030031833329338160682312646898042743383843385265127534449354641842616897412176370097530065633335104265245834675191015075437226640496709531470719816707189893597635425628832578035219730424586000770144277650717827000372319766117818414666885475720464430668522408787175065110813081600000000000000000 653 261376471227323984148243552533811946024918425113622376969012154167069892432436616824801497579765665056406434578847599516701719890016766070248851708130817773044001217054316916551290269320950623931370989871481928729556752144430503492496406343277522452170063205827481906369366729154218159741759372099479018559370315253678080000000 654 1098203887373981303333202957313522700611996233479873344505868120991743044683655563859940325916278590968048778924446441620316231290466451376957963821896309210648280342155062919812016098290893505695611509945880944270608775760352443511641086025667540525813609316051126213618781840208753502143759515533112483682518789678694400000000 655 4552008628426572622139423771460149671122506340175722553254681966201075075576924859445336478654082543373334511693918041615485942088199615684500772731852406378026974687335285783422119442924203483957789920152563192480382814921504503682366043038911315616851213136609591448454060774508266285093299613674905258274114764800000000000000 656 17817678801181241858007927303463604628283601727180701007806679389605119296485124627999023261514417388995213239491499523037481680648308268074653079628695978037275748261066845315538390490578419407161490159515019822627899027856937627859294447859762997267837975616990629281310896292378744789561960955226105110695652202905600000000000 657 75552238038023646801520076935970617507893040750601484054169407461630851557166909208648461217296338917673162324894140355204072571582830864821312496581544349356818948436305925948653414444291844784006234938504878901957178964903227966320490754390105368614843202410371533442353538237064998990421074835598175892085478208307200000000000 658 316444186063815492831587905390113578336727305657789053734379085438316151369519703186645658959335290593165272029169577863138398710136191554379855986147513867902219646465410641239359146109798337869461983851645449514892900323344395253572432992749655836811892894956767906111427853460286183829791341150489913600245760000000000000000000 659 1263089498819483309310890734043214526433335582616576967712356151719179215931091888254009793936995242018321008057062623301938929590716035112565461445191946632987060483972949976891061993390554146944429221002557373493165365356232360094321622165354608320076475743508152607513160935412283234730215067453753306903687987200000000000000000 660 5347021313094916511360711692016873163283928334856679063336003002394216959140942805377586758277833568052939758563669143466200302332087218528073058651185616323933135658330427063075251080620348265519559419467302181619472750243927728852358524869865120248558118395273378273568506567607981762567556190700327896233279488000000000000000000 661 23539426368801749660817659806574541643221651642762884630252790804259183221295616124901211996015077124310381243788512067659901884577226608423303653251071639333995207528734180467202864407843385099403863401583926448551724050079481082298023317775308955241816132497743870573041269480832081082269389131866512827759387371110400000000000000 662 99793361080406455505276596950499386291783803649355339517180265643906655095998451284569188343929082219623762182873044054437611136353238466094682867571595275623901573686817348958292130800617726284914387811067148382077327578612396584569807700198613198082392065274001936043518748131992821266596395461346143452671414108160000000000000000 663 390386797404704635623822748033618459893555530838597312903441520629704691108177140983714517556730287383408603407375390557976274987515905169283864113479280325088971658565526644116914492691974707274975838436726808347048527765796456167586413736061724563156585178725898467338668926151941809804921481045174511174942720000000000000000000000 664 1551825420561474148131702793572824138315994479230933185956370518419648106691982846808771108953355076557487022769260079425745661178413093592708706825066481354437985663919505828830693228950882891350350879000845293738005800140625556026922584070145139441331503671484979833081190435095904306348896692246825964404736000000000000000000000000 665 6281219751182714431093901203922481078263824802400026767853200939067302867837761100887142436556557271784243131950886302526432455496823040271584918951588195884914853060612191220232273531109447654585781734274210430434657095050989270091971962122671270641698036697617604256981993928524252489868753202065376084188432700329164800000000000000 666 26623219348144085790255667187305070997380869019893584772378709609608653166922029351865098077720248558900402764322397443166736032216133088791117848084727954946652532530756555522002334193023025628769012643882543503826883681385540328375287830004909252608170518037421207395389877020628093547524308825296422389217584343941120000000000000000 667 105760976058156692298473388091131264805477810015995522782683232613940900778169356901411848626584798023244866902450682575270646955610361563842462422095452313636735253232581044861973301635747570192715429479757226197611465455395904643558180674656667662672323689787875500065422230329601557758464756755674450742684991828787200000000000000000 668 462937875002361806513409995448602400111120969117701747116979465744053480502573194110647460680924249980504987625298710097932300144514641579368374668366400857197933005205050359508647059939359587655838292139392206924077986053092339796818269049594253875208777011983299236695759115562769813689034044349530286555264234972774400000000000000000 669 1880833249190699273259085279050495886700780729282329449192106904534343570964843783312485377170880070078526237915318742733038108283484118850675134016482442642795387147644878923443140047038077048579183101894753403417989678192747473042075809377294651020594379630995566900316811294507564948859083671449982280057288201024307200000000000000000 670 7599882325685159548838180108451525474630035355457453018811917475574074485763489660665239456828057524631838050328529125666039838986576254630720077548363755845920306589184093199343548553400464157104426041353049003350768208207154163278613631445167578291352131409586607212135439161315693698923609811405727360804305482552082169856000000000000 671 30815785130840490224835635218502503101024435198594878491545729775070396464454280449366566633411256127099293605201011311152226298056752937876266292062598537157988943795050439911011076675292627642808131857948574335416893582120412111751537251733551784866275930286130894436365153975857822090786431614863305985148002787894335897600000000000000 672 132706553476631769193271676565042228658314620673499372447270994494428835435627593061904723905976546335005788553041635811820209639072059147310892598063692253498533095448073072341964895764903245620196338692893615516318361995458516143580972141848506545767525797443423565276514396253836720832265520602663367053007778054002417074176000000000000 673 565005678978539307223086606563123851737108763474387435671675363621686526317475669965423260844321485124793225222715148817990603347841228044081559359956772067501805191041821332445497531690162313226210105382680269917620055595397174250941890144254507582167926542837198290526313356648096914031394206580309077428872073780920320000000000000000000 674 2381123911051890257267561754620251551760620732892593915287687963595202581129709591959911858717230091740511187765716411176301555109735034645378448418796188882609362202549999462867983845843034839317766007311754980494509465601770669470729927499383213318446564368867398446562702198560265089435777727004554374563451856572614757580800000000000000 675 9910979654213421517042861416981264786065378514565465700809985717893330208292949652959554802069468561694202796323013878448275611162454357966163240526413886149065573589016956615721333368274637913593336898480140070538395192837242767284118218648157621033817960813478311709449627010412644403926103630208919656072412854545138319360000000000000000 676 41326146519810096461138657025078446878864049341004725602704166649887380474035065321629416411978127284391430089389274382296744880076678366879740104677707687373538706158430520683178378841428980060519292103725448755249726821385650295913333290844094272945477244845945729343280935964228563579014080939978043063987136779451908958978048000000000000 677 166484980250618108403737637449742494909189262051568694840238334527006838542291406862317760035485652890117448578318094291960150667206687325050651124605058474888061044139428876836018648689412716598128459927914970917873725391685301223100396605134387125013599306243144558746609729137143794434389238817868315801413982238157775327304089600000000000 678 672199908458701084364957141848837128683819539603524821110115339191023899905761500272884617850806425563538116210395311983286212649464597634532723963832488353186702368634421461475874548127119741645162492900806928309142769712336132369867509685041975571305576305790098913764302160770000760385718773465468300086575173541560320000000000000000000000 679 2763253385335288961379705361735769407303069028556559492012817262445623443768001695688086641672978314130524420251099054533939058350252652281514999541463251404169977590788800818260594486003944072951513155433430228814140978886822061490596900398386369267697301237140430648190605739190336144559311419089260037955903710822400000000000000000000000000 680 11708389440235509188464173265648076984375694661839330840338509388961777118060298169040909313891752042165676562873799541496908466160204808526572701664785668459558591481453317378304660224162529875631393361965364992608918253680212482945564726906033981735835886153161138448242444969145618248698070247133013384394548590438547662879850496000000000000 681 46405686097613345802150013121660443862677270581152351765869972251189875266718029158853860859288809570012910673855945472873182818672284856829220860013917515429787627900741927982016112029246829184651250387788538575972267904706018669662833974265338172939385067322854830931254223491642744827332088828849174760478663718307312435200000000000000000000 682 192608150768432459278346980336177335868353626892298426888959451677435715227705969136080200624614685491640755856500293240704191943515547936370315880600985756229710823748940820147563376915819468411669783710294554917754563156682501853869554427709949584072567075098521550642789503548341955962936669917813401529265680965799982512734208000000000000000 683 786795608108425618732062409527889795596370158979472516021611974880435461415234982650145931800014688791625054538685768112702268623653888654843644640815275915847060478003535609834884134546097912621090274580310017178609639624233252661888052005898222078818879556076172616382905917958951146754463610619513309188911481276386508800000000000000000000000 684 3119969783365632214387925400468119228978517895318034022826863515017051233777671761584073356663886076988555939149447845451626751632272878868401126106047315801128975789313243282607676396648445143508688438831865068101641515092344436567819341141845159773150038722317757393345053818102702772614245289235609287495702464997569331200000000000000000000000 685 12708209352126710744484512494798771461715249244335446919741934012463762319995523415868189204007338975614912855081226092787670655105409988619087589439442963428342928082397807691230127361940545773145202846060637637537035316813684516539496398823041469203614163751505480824351367744814987652471124271176537005825528117007671965666770944000000000000000 686 54503341332813873189230652938460065766802230992767628033625455077222672586938521295805877424916779028943011268188181615888115931175826646990823132762030167293441863894158179188022185611189323125727246187033942212990879091773458721323250434881260754363493011815941852269962980267552515784137786863383315162045605636013085949952000000000000000000000 687 231519462535489559044491586170910312569173099723488788168459291012914976858167662197571843946016880981707766788106120870870276274728829661637486787063099934638410680851646646339611564333235165190343787181304697376174797509005259028980178089506268902845240818321025460031189571670325938045163006985962615867169790263379275201432780800000000000000000 688 907729916258310280275815592183632503483020206351997623008722034253106509744554416603365416147067783527757104179055778800855753800788300144513292390781469798203233019778300949527196668508596170599067031830920372486433424887636690111599521933279761770356334616146472760391430661030700113441931719551597947234741338005007179090938455654400000000000000 689 3350903043407651834703943060574597447088498647057343308098784255640551438312238781939388882083049252814233266385211436491431687737373600582939299483043177600885214747172546265155845543194649495617092251984925934546942040923855593904567767722087936484227762436163327371558688755883274833453139541159803987171557452849839971876140272844800000000000000 690 12984957514491346206778048266635700095246787323259663387948004460583961354084140822768269485827575204764994346791112385857798973429738253032125522059235357199990705170107748417300085122918986577031892428123629522138162151024901937040422058885837171164607667882121556676867277242614783570265168784364663739326682800865590672097280000000000000000000000 691 49696767825329591101842805801330455386941208590994761185456691319522480002909776567732252905055090004482517066924747415958198595640704011934605095928697376522848541026119017987780583191635417669097770986560227854773844705653567915548634950409541405145207860957414587315806533785002005139737902229026832620500119829278500642614056952686182400000000000 692 202404926476136298706879784700027827359226186694792227697862043063402213120098152482549542144577462981637554893521412608180015904342764846873570468163315087450657606900796180962755877287809078135281219756815169857423427840431613986477953210511121694598931688884630006524869580860640808930362211195848890891357112192379177279759606182051840000000000000 693 895163328887318303620956960522250507282214719889139613885759583515313836440994200819527039790300151470861032240513126921476884162805210178076751294426727216039310785024371336349093452594023558919501258139507508003049496632934641712822375561287948764185492663023828519573488756996208526333509982899832698461913518675819430714855561101312000000000000000 694 3826212754079153332158185181949072964332785137195053006087494991866057784958328337418677779911882413381535414911334006253639811794496311835102416634016087229489131409525677794036159064619559473347193647653774016583182203627973915162451255974152293890296276948615726562176553625991972406847929028451269504296829753169223022143981098106880000000000000000 695 15563950875970304075575930899218584006195835307809654292551702258017678873429413090925726534648187323388355802633673135915031327401122820478632730850486320530185613117568838915654478018870662546251203599092653010428962148373717815996644683643049538453953769516988684822225147415400970220492979391749321806536859487651146541748692904570315289395200000000 696 62590563445689686987313523041014174889062081872121667182336235921669699956204773502463577313421988481456536856034445613762053918394451343290282068174237878369820059539545810131689423640301499083329022109402389419334879382531197833298817026547037604745491836753359227067868027281889166422696264663519332980233266539996775158727640948408320000000000000000 697 250035570393911385821078381797371683783464081981225503470505150718302375936653593533325161558279198008454738773974890622332103123399916930367166318451353179971468618238246625482744123552174124723545911244530036225884289431380487750053079457104232020945873215666170764587518045152698641642896980511265428951426942554468310951819898938982400000000000000000 698 1088306019953204659856055744120745660148054924714509203333905191071064311729393819271639154914176590238572623482242037436197064310039024211890210738075054150027567869717549414768129067024679969443691184067542749048333921041805379639037718570305441591366229032232636519405567211093573763509891753517825948902703556102057071158835119177649356800000000000000 699 4391437627002975346679609629097182614740045972273477888557043452735309178414090465674569246557646062994480817131697894481497806428339825218249717894239927091397067897554181018445775292258217007031592294090443738236086471791331507350970854616250122598405710190778558086161915851304058441397214401471489099344941608619038607943003013120000000000000000000000 700 18510400056363179938556815912451812947844260924931745671336516027178502426744171873180077310776848965868891213733230685496475554176664934126698689232204322375054520668773292864731299572292157326422047316291603002507250093528833048143949858632202289105199707116749383928641475230751298888888839218274939309787404008786724816035493361745920000000000000000000 701 73491822744035469953446522517669351744068912748323540405194404825878140926015035317011079673065300185007985231440014236957867456275431805803760873310906061984288493384661211473925088351438992437458386306250566699606415424786640953866643527309099307034105040050779316722770166797107150429747511522220847298746759696842998417967730797251133440000000000000000 702 309442456334147709420429633248745409720367820588310598422898989457941365333236925198725031082534320038321257775445705511205401554317848009831535695610945177404670597914497962447129360290062240004756482955592720728669365601693785324235017539219387176354712765697106932388929948981119649496558075345707232342230391281931762522376847186984960000000000000000000 703 1236567522909007243892442315799298099853643276681808413021691129590033367432184173607971079646228827078529407118511742361688190537639350828598709668467335781255462089117272909924904227875183775657272548116626712066018439229608991026298239247907127668723668841355365596269699279271256017227290530652338549079512130365755638051986090439475200000000000000000000 704 4955620726430757492083738317465527504417630385003132135500726127846259182512022177100021468044813373218917562979015879140445047627599067491455023697709960727415617186354148922073326273772527373222528060788700290047642378046597797327958181466223428849034657275064836453200489487193466324568105178171486589937453488638861060597102408915820216320000000000000000 705 20847250065333047254495734895349018995842197749902751488902281306200448135633246063139623509103427418696449006643594888641897349984514931230994288839322290168426770987346484326283292393649760819818152301768402716240863438175670462557003674608841607028111825461777101056782672552964985668951260212917492671042461333541294954464988364800000000000000000000000000 706 88271019101197319602091911886082197332745224671543976822829785226412229044016649995135860747107436952155974330286858835766696008996695958850690861605884074342909215268710176117262082980548491971251297698384279076887949206519984243832186697111214992989873362018612265018747956964568308243165683554905415949047548509872212916727598652153518882816000000000000000 707 373586894295393376796786094992825899288255757259697354397921626812710622733528628296261440502413015245310018123963893070303988296256446364771586832501871697807004534431182052939392246479991064190117831185106709041327319952636831618040661999720846380158638188993043726196943630007542881497002319005351981043731086412053620309578994338811084800000000000000000000 708 1543158032853653884200465645514108024953151624288369481403196418665074633997227563204870106313221186326982075905700243893674513413606715736716025997046247150934591023509238042594184372316006028884339144135154827883367993585159995227109569630799138813375299159134181452231062162520512721041929475449352723584873207835525062126364435939871581798400000000000000000 709 6038377072429513966708145111907360181293931951560293225470547267673526363676924818601419843236914222042100593649748172842476296636856872541159351420211916048224626012574457655725328506077613506220386233946815483808932234810500475975015322414413867431709488133360213025657377590097509830105953096194875449466196072350748718631000075248949448933376000000000000000 710 25580360953912340869883859268017532506375967845726138357459958203054936141767794342254999387958795469301889089390750067737686984907776585824366677879563108324947728631012787967085634474262197256004152917096872310480117263123444033812107996758996340390299832008791371447375544316757806599407844420171297389226692122498051862722290647040000000000000000000000000000 711 113734460754037120364426753666365479402274091767188052607631111498756916627083000225294179739604807856562321430211731512647207120969398278687947506665647409328937873087406427765850104969073850271419943894555163606637933082080289147815617308391496345736804954036183055033861096655672844623749085459773857072141299903507765214928380504086515653017600000000000000000 712 483951584192814244931409549171337910401487413989686872487644110932654503868764305288764187629899579440771602481951759543321378394227237456508805169280647202301281026323019249978885355798256531969777557961209289470755708398590170311429323693423482259871965193455030987452392599023355810547923666819173305255352285008938749603467406982070333664657408000000000000000 713 1950696390092240143763759941641004642776183114199344054661828739268279092392512735205951098880437282689054397457257818114588121671512523365457945141258489382738260699800343440758393663480391134207598033189655073423472612405819471185129898993235017083672826273982825151944632072957979927472594248162280748758371818298001688207361213057839241625600000000000000000000 714 8120825334460764023346049940680015732555163432742509933324613662158651736168887665658115990349712317168791183280464700816283158015605891187102151665775202468958951848240725457825917721453800331306932705550223462257206192657420093435851494148013750909008525288291749196039785518137298447673719358196291404881537341556146220716239248865404869672960000000000000000000 715 34075647444795017833560743528325972645713849245191453305761364275070749445981903918721321506408378996463365520399352587261415561147303449285076883351659999728547637496315951643858859722124416325221567527138465909908543278467792543449393093498604993690685354145550583094806075037585345393437730784381622735132810989444972532298303727363686400000000000000000000000000 716 145826868605311740133173377573249089314298930023773279580223491743410602283500995954804832396193822983468419980610817415003957987372532186406947281094381835145780839827701868319590142932661912159647483669133283943714777943607740602437258293345950264652549539032185574268416537992833049669073060408439698817495343407371524676159482511523835390292131840000000000000000 717 605828591406421376996085488371487197561778171531552328579849559976543549483119440482022104445593909151992953071145467525022298195957310546671711651212931843945435146780745070889138233547762431637261373080300229688780978363705123296422234260131407735822375832568221156029096587934583719916462991322666063786133203939446585808749197843816082539387289600000000000000000 718 2401029330485072818892169863487641349249329989801043686713204827469996155469062140007086259286024295615512780122801340635710492317965001802211416108092284862033679029506225226825234038425141873933890408991256535286526131577029463883058676717855802986842136640270250873985419296868414325333194156383999574063040173101747006794131152479909707750834176000000000000000000 719 10145617470335459656953859541430893509881515498010620737521034090383559683136825825113721184809385253702488770267141636747168353262270169383559083447880691578333950158813825248111994070344121388785466515957597788310969482327516250413208373132072025839546668521515087083142653331269894418738236090993396716274688390743840483685869438552650187684662214656000000000000000 720 40985666951329195648493705086599537557634097707871565321503693437719715670808542854315363059281129963228830960076716465013276223319933199910998028239956824428508349391103401008571701733868195781432418473784150043641179842140885560341439632123861986609358594956193175802614017917285609215206135395220204598524343618218055640622731415303473077713633280000000000000000000 721 174790270636272807534136295849279256618912770275190375111885404001523378619230292106751146383616348967660707266426186312124472257759113538150163202953804511544271098083565592192642137405807075836887216963574425810090209042411852275108626183801855927427165792088478552068044720149778018466963506161146899822552342919855633441653214764345421224458697561866240000000000000 722 683263459072675224785573394508830949913716178665152710635962914399822169793203672184621547138357953365028915279201539932537906532516034917704569957511643650548218236590256966440317658236276021829842059174926442083883382575680282498791966762571776890084091308004483955369290383164168287403630267171311107276225989654417447544636979387272890259865600000000000000000000000 723 2496097688980711567427873278360995367448125544314541824527137229007764290636766099964283374604681273870903010143204007093649668585797538084262466476310697970437658453492163732183374200608707483625686449387233809482469019491864619327622594608901412973618426387771700096796361188636866671614687935060797815105480008424974591708715623503898527504793600000000000000000000000 724 10415499678661524755518312476858143322283014844619821926794641350843993569121978342870142535018078196287596987174158138976982917679276452307729979928789977632370471090185668511622940801824994152358475243606878507288845215821449763259075023060632649246590790819790455857353787411692739433943323312794296994393040097372051746323964969780733757386729901470515200000000000000 725 42768456884738338096069012916427669805708640431381408587642337648412299934773475593164081338753596662924905160349164312606451347113818211414188675192163913013114358004462587120494494858214400691895629727530921780397729719172611225824218520153729154313328967394055927632348018943744996808968367986043987112258129802891510492794326200234343220181693896851456000000000000000 726 188707235951147410544322732236741629005049346658041937469367353194636351720277859022490500319291044863042113592502259210356954489041289067764716718848019312580046536067514965435741387861786884035550534678936821737036732644124585452741157000462349378044249256236231488138846939898103191912441084308101402341836187080798741564508033904695309873323180032000000000000000000000 727 744295174705903379484735607688528740302206021118149030754835930004322881193992481976360134921571108692991098279538722163376216909650876509534060568395447517696496408518780557113523373384097507194524140824017516591485259383502879324816085739125955749229709463289087595199922117005931385434707538883630617140498466390680859457414473512243582440939995529216000000000000000000 728 3007355177734804221379866748201622054924396928312789628517594885700366913461750234187972057639970774282685525454944899854703128396965367184278753634771767993891468795599761467062582115044592452155413636804089383737939414821220223065781812715589113986708450704210806505046545034481532861905377540873803046741744028827980501287163991194577936015929322242048000000000000000000 729 12768278088001042091904786306585233050043144405464640843807003393827766120889922721089772588254919853298863104991659408435060785170918478645970139987752294523058848658946907155708020666897886243630289711050764428371757053270325163310184924735379039517043566326136915041803900335615613764504406540826913570973007776799743912627678236721705860830863866763694571520000000000000 730 50220019517401779422477702457517892527219048239606709065689065455243661562965625735936096694979400600384526845265561773526510268871182650604322687101646224211028643382230054271850347689969186831225665751871930420508530145256900393094355196614251254878495730171155692901066820829092561591771630035413906515647613204083581536357716437924253964099855849505370931200000000000000 731 216277142141005594084718073421087259690179404534661219656066952176485074760686974967531102907653332486641896731930831775480781972850900716719846836000633562030693313304472259404353794082733817332430569178535287911625974874360440701924662447012257088018563541596959257051888548539002674582631069587413286734689032231962712137101054345534605019072484605952000000000000000000000 732 921846815661245725460947353617984944919976587583529372820773182567698910128649533355404242513547651600232469775969859648170214067972246601568625490448758970860292241343794263269169449623702297565322493414106430380763233502195738445439204098124107294622592122491899950372195852936962170736346617650718457256158575534665696114811113651072349902443653303482974208000000000000000 733 3808722545225911933030383234537380330362671573845228505093976406997779890673256585010886420375409365335121695256387328441691973862554214159792767570801332471025157192187275288738939496595624592534057384998232992542215678412578433977051032954454090113307846864429473678115017776541402761423369720579177134856258492563685132671202782136184180300023708549487001600000000000000000 734 14980130578846435797878467452140945547581540723600291573625044132784875216876500164477172351888482007924168867417218688676902919648899725590335447185954536219264993173260111670895459612198700669657240505708586775967148426479190287990994086055778762345334873948999361944146246664961932945538634392823798531671063447738849132120222135938985781377167891680460800000000000000000000 735 62648990597937266100415669461752050016840196101289339640664987240924357126967017718941337146140256157947877416087778182050471169838852712188800614522333471188830687308855964910982460304627540038536772754402150117117941651760191606829458359050335372698328112826865022936158677125136444937826348294577345402480624522723274546523683697505560532958244860573169745920000000000000000 736 267030648450072756094745615572433656637657607346227160462686745138701326404870117035636157903945880750267333987627550234145480107436806354660548337934982793931200135892252946555581379741538923745811184478207370553526563352514995454483071945807772345010475008739199177872913959355874949126960154406140932279159454417706400794007226859841864647835648000000000000000000000000000000 737 1118423030437543880506266961460531463988981149757026299369751523611586043154268847740454753232885001642063520027964368481861751203731392076877166345990333105915689060097329398859781907905697151427803323645392904483333608849214712342144681394241394928656847277518575148368434888808518287845402684204758026243868655260770724710751679562911666433798361337616033382400000000000000000 738 4736965486333423219221738403137006071466626616183464927173600314667606607550136467895879546758551259781218428087094726089737785469752854680149511414136785290462830759851720764689810130244581828195864283027630674887255367634315286928627637269240468335883894136944986715906873628672131125689918319979776509079893583557918654185093514691032930887707210360436031488000000000000000000 739 21486970441965686961217223727584114995116594177792987554425903224604377616864585490115488616298333628587654971023319010975982095867575868187506750085754546667829408756088267354266733409523315527182602381829697913241439877543860997984770530986663833648730863701111880005406440391224269299668464085210672617991795537466673795631886915219115393872509293384486092800000000000000000000 740 90118000751132850371454471524493983369536212815810534151531822762507411790994839603873256266117822676323236572869102871886987617999966458661842984854924259390916848426789134499073657507915273655747392434661467486485161450602538112183321719215556492955513444639198206367856967089290995525407267696408937247913296399547706179068116701231543593600402169576229805062356992000000000000 741 375267441273467807614015261426014053936574420488475841429240962787827687556148927910980740643120310682577823312196970769041605586904743662103342175695652043259384162164544699166115842539748143439984701937757363447953531184876637500636612982121668940429299641513656509664165680806438011360318266030119490866437906852973225360654874426627391398981293524963673138790400000000000000000 742 1464480246395204756889208356390883024488628582490575412347927831642681411480181897937952101729978164692609585637826602455805717916955662503080060676757672315823739293653084273941738259227745847365033532166733101558165846061069671304401838527302933006875284297698181900864977260025907409115390837234179694501047119259263892457804706935388059921530914001175707648000000000000000000000 743 5956664434295248249594680815064432090718795114356011506706242162000886841356535028269153864306378952033346960880725819355654114366359517198410419319059833027590771251678495099613692441518744680170605285328824331883241303397727300625164002041001556392463359148981299787347269045373712841193020621987245027443452330453305914417182561441713653356302647374643200000000000000000000000000 744 26284936854486859966999967187790992077003026620665111455902660606858301536329187969582672316933944015226287305542132721937428469710186832478315806125605538059572981145487822542647273808514316293811476757533521333780011738819116695033948542435723531870644080506355855824864338339637040128897940588043832707154606970221726299518284068879834032164106540154880000000000000000000000000000 745 120356516595738323596935290342939648763466748789093647930748847307232416197565406945102997277242978450939556555235564332578774764526887343098124969230781709964665263453922344324099704441728535059733173147618241221789468611377873327146938146664940965673037467487802212101640399021574864488011200360055135289726873399674889662489408175664667094975872724571657338880000000000000000000000 746 532834767111388958456954168041342969556242495071731048029989214640880538724756559590105571592427289634976348698469348280898302265785254841981855865470530040443469326945011657322383597125167206737865545157096525336462861940991708439476674924295913944226655631895340290698257858869973325337806036071991362318161249102395576916861797758321023113033459732458766336000000000000000000000000 747 2241579534297665193710912486339966617449221168343324614194893192811086405490718792326610016168749057330236728556870686308955100589598618226574650219513505553739945913301127481270888657910715748317252140532193503849436594364584222938941844175678787306510539265419651245975434094857401491402890808425741357747664246951281737729213057187625746731064116284088333107200000000000000000000000 748 9503805711743609195377361595124645561076476827684503730998343830155558620074415161712148620698400569456971894598176607673042533562224367757411726870995898886924893171111140757305305634200073923595752226622308808447702947456860473718967055367947507774335534550202285740052025888988780747519406122852699387996941158802984004611592318490655038554379574839236779567557168332800000000000000 749 37754611543967749970430965803061230450526241149425457836294452177668886865432148832022129817448609054570056056459668479746923714297572001244421352195885235578104288971987938099781402473450351147041304925097514624613554985928474807747563887307339398154022613104066087276764526619908153075380992994896286867181350398586874030353742928202916630293171512682873777858635890688000000000000000 750 160343141849274351122608022350515538507893728446625789702758181658907168040847435100585926182694190943643863514380769794803716726746618850198581382557798589884456202555247865710885343668900780708244853450362486364730479633578440711640789472125344828176429899520227588760424327320624880499805225980800757825529732510574327241265291567049422794650068380058181218462597120000000000000000000 751 645580450853416687593629977227952714440994628343108281995355223786072243711014575236330942642844658905803472763187219482785743625123944663103452611065959648683854923938461001520184661077253846543624075414366016507427060297587392244221161402907955610658738451227999791992859181276081979688641515781331212460313629657019330830852782710738773723793973244243655157350400000000000000000000000 752 2721821522300234594368442251553810702583440155972653085865560137861302775779200670866103179675509412819065477769581558384467919728697651088727084482402686705172910045418094290849620270293714436916153695990202339527621439774138841089457732952173816790315127628633062121014034937996116676823344477228202350288233192321344024291204047038138344391385710986391103803804876800000000000000000000 753 11530639377536380946429511329320782971918968140505958393221514795804903084883829475164508091153124977192271296648549304310910917799813610155145819436758754025305244408119952520022069006468516462505094356110831507658905534032806254777580595121404860718352128893809616531220210871279133438197003545985818012311536602286678329815443505549328274590960207851084487541234073600000000000000000000 754 51397881625043012994175571144687122661334391999064316901781906338365434654814404143421169932081430238442437924989325688293963278969239595463085956787289845972210164374173242328439092122010774091797050025189326685974007275161162416400408548788444661161180301933034550390580488723077962401314949920301118195032705131303385683793416841503400885375898615313048105663797919744000000000000000000 755 199082889623514103926000343977866218094790008250333209867993136142236864138069205426782340285160082928762946710577287651317617598022040118217469938715516999696336852237418068998600138042028781106924350348769419564571208531163122256539219998802561459316597928854483741237963495421518458937135334336461649811155058483415373504801785152625280435384706984684729889560985600000000000000000000000 756 827836312805616308811231025182879691626877414548128412959336827007169393339406739710515814199275842747206033967406078855409840506399530624858860571406012690587841737682429466639211278707199258956544562257247478766285385459186518346231213672459534055101366160701297223456689687590044981101266188052202819264797628385468737027237727930245733963060064754287570289627997317019729920000000000000 757 3698091411601724578250284776820267370503533967686777336546918161997347546980822891381837156309337076329367615838875719154333060646381929376324660773118894768697829405801217123729785315027438932913614719328494365176623004720143021517094494487091680648207585801464711825090359965342822376530484336541504942149231790616290920953105394182223363206733284709675329142841671680000000000000000000000 758 15312014785381400932837790134996335083495087022769106551428074461931054411645294674001186805116289952526018095906395143302888491786809338533488574743474161813471537326294563853987675879666119974659000588652198879885815184785343001673154359758688802680693895827951274578985195029372711820245973474379550823724899572514118740102783239737177395333648740491291604009578114580480000000000000000000 759 64738670549402389668499650755841752957429234601457779982961893926301903473477690735878714178307381116417831536647883021916436736509392121445411242768612503929068764285446139371696358159464305013924362555882950537092908728573103693595588139565697761080292226427891926704678702285509811309833412842363229939828355609833658766526886977640395597481906223271668419977226590617600000000000000000000 760 284422890514243557888269747099893103224243482470267812836678383731839320312007801791608152856398245406517579229729965096675403847617483408459313642815466091713471965738531377370039133742634817150711819577527499469874859682639481589698253612219934835355233447577303868005961787161273602116481965833901150865007010800500312133892521108496198966015592012764514055987519138719334400000000000000000 761 1211517826405956995072038880196101862253488715155341313071202234111220412654977403478171155637528169982803732257312029608999756013200902138122151799874332956727175187706211058710662299802481132270124632446034426771156355193923327107865564661328729184403611859826141045600733526496034552001123014637837869085418612694175079189923164409363275845413286342634871381504819200000000000000000000000000 762 4972660914460324314135219656228991879727494819410661818601961783015103677794841129335879652272823027433190840599081382499791263033939155669312702455217317845884073752220534991394375384583879912902943795532242539651201578269322854838424561058228691554891119339308004913872034280555623894694163419267301881806113582968777728387965689119107761938489388836748285505993458057216000000000000000000000 763 22195265772328800920993324379565244586589164314033064472530299927193323799339304768001825096415634784652410472073388530198253261215017964330805417651619596084530407523900140145131514889908200991461113502436384283545555269293596748284852797522679770545884191753418677793236868260446216285773323769664193683102294216473099338106072382472185610012637398952868087787945984000000000000000000000000000 764 89857256492849047021098841434397865945159519059274585624281309507394594751640939553546363959889446964080912931329648521745210670152376843263872805390413687330443061540652332637916306584746470732422618642011106263504019219934174679012342241475343770543226256102451884779672751143043500003110777792564517928336017030449821929789565685257506969255755411592778674666109278263480241723801600000000000 765 392580933452680407162766107729228185696433418012213281114859857645915076914799324915308317901962713474366900496837346362026288227444992782781038810434285369485807017394779638735962114599534766685024238481325619615906790854547851990095776752912746454145830735116317303649882933501286407987660984211351088229084542968618219548071205309032534696158921360656280559301710710522773504000000000000000000 766 1666611598982859724008627588980613694634832530366274275011085946537403680999191281322298931601442705500601641915356973628647341312927522095295183310747987083832380450365156089447986019149218306020167328503980542295417764899160803515019134765640947337932979246299596272646989819063245203692389040218884854353132766189639025946565963121025500175231245592676327892034151700842414080000000000000000000 767 7204328495837492791777559897203330599699605849902944136168453409924163186299631057224512704037213682741323478237202517471049899762884062871786999858535235181601500323719492553893477671357455970449440205840481358416934442414629864198162815607046814957658124196272881908487184064348006192057645707376012755556221094415241603707662432138190810413997729453725955683713536617714863308800000000000000000 768 30808821479110406948194456362868615399704310065950303007546830846181784364395544808519998699098096182795173049405498958689904939500977244423071859774094630394687955689714712607909203269386412482525963676022092787420302067444470061634901362492524507063633828124494197825836417774593879181013468046865587387986096296585473533634164505337828327615232087077378484870879993645852786688000000000000000000 769 132081209539941236930946453323017494723556365588858987271332348997198780938184236154867080950036841770809812528131087150285737366336913551900655817720946965236965280616677537169348375684222318837574087963959395827404902168532029579150052327981738556210225028331795953510006689423983560798304536969181494773110864022004172110496885076983883701429596858697646923034920924508502517350400000000000000000 770 547134887557346206680123648855306567569899384431693045696826238838576367399631997204330818474222293428091735228606575250602219539214009359181200510968322546259304031830795813092853098681154113412566160045333353669099293197932174864140018736106829223368138081163592583750867108648247598083087847825431150799777701549756446558572453741431291376257384705893829490612311772731801600000000000000000000000 771 2281253106717803246663692599441470780598719999203076479453178039162754170895171710439159179635704155497593855950067109941128235499975475127807226343612613454066508013139407158245043503004783502174354378916945374120330559780257955952709151327660041149142434021933415671819151567429251239891004614300218150508422922494070809266108503888489721447874315080413460193198467346309788467200000000000000000000 772 9845979148393806438608491834336362603931074710411703164646447106500536275988094354986097675013656300427599604790947110524611329755523385672082464479564647276932301240562656039452031996328962546856604513346684754163076682918149321677655571309493244374157354536079802606722988643917816828651912450103085309396670234766984894181867825281257608667563977932824234792400276386672227123200000000000000000000 773 41071719708586553958594830843018132575782636445317561149419312300797233879430712595486282037939441916521826082241194618137346194319112669235113000751959950993813853090967295545693980718965373675523432104000474160173960867043184120882790199899544882478715038918849616805508048405267918349590284053289291488090349152716311999459126513092489803107487793861964880738799968204540956639232000000000000000000 774 169626974146877089333141419862651071667134529630350697931780638870477295080473239941876137500047229604468038206325573400309186371887016158036475580456950771062467920223236144702399260366066263782113020550020503478939428029290947938155839978970428936234268406080317958092135859538892432582410054563347079976714786271007657560713321960912455808752955582990712669646776862433188249600000000000000000000000 775 732092625304375660084052356477889096725409396920408050663345731975329925275638456925076589637071799775164971602101702217167732773569325781064378995720655838494692495958174337290276863326694191007078744320426084196244485351657252115047481728444536041658255845937476398799282474834102626619992459371470871734009317128149717350217899239318778463350938820229766788524581490339701892055040000000000000000000 776 3125929529049342611567678413071401052066914451505392133865659318140748859682401138841745022311530459343030976947834387987821851513268572271875981493049800584760820511542254308439327758549656997502298243717138899243455273504849078401033936363015674271625935581843688823333924632297389756290327501082984906438849405099195823135065775416663410488977892130459669612500003504404808349251534848000000000000000 777 12382480849521091901311089362754504607636284946585730850746261623808057709415216290163163619000886719999340905963429880946830748390598290521095353677076742119247869957019833989782319867233263348291657465638361248588121703706772225452103711005847668648618096486592613778312450265991932517691711069209661153935127917292512702188265048999015294539454368697595803161777244959441581768704000000000000000000000 778 53400529901329142694331224658593747792230652656482133925695860772586864180406269476242332207256066832610314709237864891952689862270523664287063154404249997339129292879461406150061934968250074458030829949317925574512429151900923675826604238190033051300922845384341849964694226032730196588939446944423845323105838301079344833965877752488909132361022865739276288742266453160353595392000000000000000000000000 779 241399765785757788167778542525369535959505557469052024104601571255010341622124044122476561296797145045171144563178526794938155981097503241817979752389694613938115585203476777996644694792822420771942573087830150332491096005654865778822855563600493210486535692474896501019667059588025511635234054951214186270485718366825752691003885357418423214705377562403736000528312479296311406185396201062400000000000000 780 1015009297028179439032674861962409245033875286564769887090830731683323221746844615919241540288049759952587136300183199919872375601126310959399057891886799834202009177671234875920052207420972293215472978759334526992229654299922879235685171746015430406415012842271338971150353212501975753645511460392847836690041031900437207273556350130482652879572176544318777923885660399944333556784824320000000000000000000 781 4396219044846177949661829064068701097708620568933792428245073994681239915311760260163697664732616503982476233538217492629148235488454959403232203703077415247726220374017593573374192898765308481026318453612709498707043879410293864413170269573562825592112126340016858750113021405621471391673870976250806044135287865697924789485927300569372857225981273690350740631562669581103521175961600000000000000000000000 782 17967427440073219067986678360541901373593719929612883994343282775630259077554734008497080178700837637230882545904166062912023057871139861144005815161096517642631794921079363004429080604723942043323046700482601231439532404976762074946686570745304673982717967679377044449383185824413815679339236940404005540609946735475705182387216130662699664299517808763648570782943473911790541317309726720000000000000000000 783 70130131958313079176343984310718312974808770602515865394893697007776567075730422758746995940176950467969374288570663493205964018855435063789656006705478632189003490819917284200898150529380186720586984206516431555638752717138663522678952931116585584950072261046730632544841046098466510436499072852227204296568622185348093203837868216575250405194199784541285778483153812926517039336847809970176000000000000000 784 310183972481285349244296719292874957002199255920654020667134242377044771801595391412663227499473030296326894195290157596960953263143030125118086690462868289481693512469190021076837146145401216650588895478867827988884636836705023715876729539242154122965593775632223854722315521211585064113650510664063567340582208509363526088469055699749513090737927494631383710157095659645060346019840000000000000000000000000 785 1350000915782013896365180268656054202329452157129504274283782397023589985877011715647257623651122099853363469263314659581557978557084472083932671692358648790479312020899365904932996513269894487595958907380884131842102278250380367600154512544366897493975243132525881082215990051755770173367330226382847766604826474316374862798872478116131775535557024342495163239677678490030070482872565760000000000000000000000 786 5449583491712850569946672383128311178242176297605808539252103820751413708677529982301255225116439108307382395724458869393606489473905144840913292882467839595363363667010356541458543389045124328431892621454338030911127996067266042638992155510634230139057235997753766818232927322736581470860049639520483593460258896107176429019595573693528075341329978844073123915294876786449738947033432324344274485248000000000 787 23745669511797159575787969678571196506065811104014080492022264286257474286330673791367942715223686371561950462819124645430277567357734156888361495638775151565209285741370493546770759741985047099307111498071506246069033760174181391306581448661666560571450347702143951362301817746491079321377131530367968906505764112579649822426158704937724555788807712837267646463768437981165144557764799889408000000000000000000 788 99848981717074445230028219768693648705080338386860545343443178247320206749131245223469170444544692032837350108912464600664221732516898776799841171431042983046821587897759400458732070136956839713347712955436042558367896234332570270835910407035583339664165293767873939788837447043383833541891121366321143345606390877084958308654338497805163667433282218366276397122781191412108101052006400000000000000000000000000 789 422299243554246102106547102056724740118350019829883621712257602284547660598786175866241599392062853409411946531759003467924263546240840599951908708277981491148015363878791198448637376709457920149466025035882826435859447925808141492529194695157681831936311713684441066177456403704454216578657577822375593723033108392102091558862039984288288314835829707245291029649554872790571940923310080000000000000000000000000 790 1784976433954864951796087913894247785200240718074433139413003301226376873845618606246311049077852631053676051162749451097264271310009423196089147741602609582719207038551529512022172819950465844264621310958537614304670604121092692190490766331252978375145209501393288565478837253602685002216414623152700424809187454391859365833236132783823829913273759015160106196250239059698330353636208819795132416000000000000000 791 7578517482494382616853922779907604138128050181524449713132052461694413422161521766250272328032578149210077145506810925053139930190265929968788867257211787696186656416011590150978258228947096819479822967187227669019637058767539194406689287899787517073811685205215165425454310770231307471361856131568065340268447521485254691725639781989151945985024409696103051648315275713891496279366931438370816000000000000000000 792 32791836735533656253194403810971898736307545754610799491318864035334544489387125704258098561421133545354915273696051220936848247370700013835056118967429377660914942726978366098332133619683232258988373307880459031442300530625242831035657274730174906262784201553087384543243777576372361066302831626824848813705953437936614445249588391275884463254821551734449277341179739448855974803091016908800000000000000000000000 793 145755334270151129930031163029922018771227326166917957778676611864947336848686280938387162169885746760010313487322491347336860194996368145241708155378281949099679193800026378432964882810040564798162796746900308157457336783997025493728408322837820294574947864095292063553266332483273014262128206504258431970557216514173228136610872595453519004634461387557006322401986444902376129648271184725572321280000000000000000 794 582480713305845392422951248813039787809635246393818035276107749508140314804919200563086120857544116345291463136241900953628636304563951001676834544947875922139403738561734923293197884859773135992193273932539632882043078113305885591714244740444424881981855958359445840187381633197828279396543000127405741628918731224441475228094966869638592246826820277726687959253209287077495740510186335597756416000000000000000000 795 2282479073225268166469722808763643184633192570610218884873121853755658329288857534348789632148629023358530896136359550047675569878268118474395043123517379560021758913860842722195470399075422839726359247471105979413536605295639743949469581744254324607863054626740952928812625621616448295522921418071432351635243042909034147881758800708447543794828233170817134716622754036701533739552994065855283200000000000000000000 796 9919565494047397342191225317420878834863422844419523870800844660529338375046366759849553424226405935071853714984196183069081155372828608976223315984618829384613975924188185155623044988579112239182501734527965140171069083676823630204343227083732207001846948452508973847123749605081773641031494643674896143089820932275496358131265508124996061645376214786196973525761893525139866403775171893657600000000000000000000000 797 40872787814631332447684516949419080099069504460671523315992964227465249963949931143958923155399142665393386599949303894615585553193368892729352297609666115030348388833284883048441578111755790014297240290702251030118494828729872627661017508120833576642595531880624354331130158971016091343707931218126923348189458304570205155568705396856500872817021556378935823428543885025421064935319797760000000000000000000000000000 798 179720339437886637353286668538347571385107433144654739742807228833891850336784220197038020134818476961488030354754762859104773229731073696648289570715513306052083282443262435934778961176001118927856355556974747664161267803455244994098282402707273097560646134112363733844628375389990818553394616399061880757782104843703076591767963512380936518595197630595062812249694941507227342856318842851735633920000000000000000000 799 743861166940983663624110326991986176260000520806288327161483567056850162284451222282684177311413312740941999256545731559078875625569918378030055828861456345107810233324436845297725152389986480547977572601295332780703776041794093967920444081386741224798872640214727611887160534237625283192730331827084559392234906713506451319628822202441898881035875459463892501434780578440097850851352494735360000000000000000000000000 800 3298235016531887387174448155600665518017281445010887893076409261065470137884400621232532721194555687654225200514578372366018975047255549224806068768857477885594567889694907788242122250380567168209294427171790031333014685556404605250075422590735657352400794809172306776542941622961566137029705964624122607637204795731956153425590123554476641406004540987467399009742257865771910189088944245862039552000000000000000000000 801 14506282270863743416260338168345305582372270549009668764644946631429759627014700087109548182060600604961462441511424002085294852442841689870255265238646643422693936459693623188086862341461512253493330058341972355051953600976751310443965685839819711255793392255936887606734215122377001413515515016726116717058263859951508557744366252044921363506220608577980569994634053955004476609941152153242435584000000000000000000000 802 62605369666661355687439018268011433833921900667250779378248290966195145810240671529448250364485406855205878654029609327547833394317165507542536312479683862158372777370070111968191345522848974992822916430160389999374227416450132546782284232967482147275751784779961545147079165875194357368388289919518276884465048439337864637056810025868682268420745402845779728002809811630548164621959792567218549555200000000000000000000 803 273587601927333575959122919292354612963120516418901620055143951795675930205690875647479858791678547559831973743550935453913741090496928162914564491401106700050164003465376384542523056595219157097873569597742094552644945000366872885021054784247303029136842003199783904083407807381916537200405051298948172025741238518030793726342776159113914497812617874833580933060293905802031342416782906930096119794892800000000000000000 804 1172795304753559145476576389418803081723014191005213738016207427526990963981663466517193059718245351838338367373958976633156653447958053261877498239904855076499753896832712712905238567189049224727842867615764408035405947795260368712956977187772181500644372751654612564663438922347458976857369337312609905345130349564189544664349826844119562521085417570689843957542482364650414647271486432215040000000000000000000000000000 805 4875695661157769625781012669957916155195233248982171419252856518480190421939214570408601585148723545638409771050665070155569061942017657709420579724823005187281671078569140003384097146042051437030158591752210119617114032650122762407966833809824574780379440876586507461062458075977651212032147359191134147216875037335395480759089137406369943246419641928843975635446298452515764783915738169211935151200665600000000000000000 806 21159693642381468932333193447214432335061371558299348609383331435021527310233917952084779733481134017103561806114345822317992991563217023207177976894835738110238741466812821907653036764396200578477534994920973803103574967648975588238369311822877049379905245014345575130805030875268049867926069253076774393989766819964151021123622780765403251948248013422600136808061369330302897576216847954305717079038197376221184000000000 807 89261821411229222297999282408447687354339587058362953945358756398384176955956727323785234622610164158061692443014443867511771744676806426537358372086463464093073685460260574387453152086532639042711083206692158696805573721965994262566465304911702904748982058042040679387875351362233258117954730322211887702273464158018077526097941182257286856105964042116139154446565621557015516795594428567512940544000000000000000000000000 808 383979564713473504831500145961324580981304169570653275122046805809196045861362344665113783022884445968500625039392819797392908315841778781036774874581942835139715404576395180367712308589009930999948263895500189382898330933435253130923618341122391387560266872680973033693969415361558157303641978659401723716331231894694581187429470930888236605384317020467929856540831737951259467720660437527983364807405338624000000000000000 809 1673531747232965716180293605715310841794011497486572954141566319356278005247493062138318533151975919334618252824413013049072592724788054413222716668846926685383083293765177807165745082888286824091432148562934580442909663409657486914354209833685424935768229623197777521811953850148470685204430976306022271081598604198303333439667020025782228256302570130783886677992584562182664484375181370044044658553651200000000000000000000 810 6526208909461507281395597208339803731886295260990897119360528098201223830330080128136116675534358251866275502372556069897270896066870076713663317067610296610442667519384081164282268481987980717021418298443228898590326727144327242647666617552751741513293303963017161570307679023120084408927819466700439468871990545107855853917312125511711115016382913613084672058848140749499789765575931651793204771742023680000000000000000000 811 28733051755654006876183646667334616061037675058307585167495830243451900659595312745259128830966024424793474146973145619035336935727294644906663219529442849732599755375473507231154797003196900196899251661215688354876512530493103762334490547010161449191648162537999888361679558301493817107281025925651137228059189151719624875097529745857859847355535901261382555225993494346715406348035047955474141229276253388800000000000000000 812 122826962220273869528017626837786281818697804131765353132987367207897093637878501461968158328803931378029881173466300531152521525032152639060469363851425595261097078182551430329740502782066878274333997918115398906718544202747218934822874610337196105708428606022038756098242917660491259764190543443244877080888194761311230136672954780983935032453166779513967404215981326652503252239268842144809805180777267200000000000000000000 813 523027118716275659079827622728592363193284413157790265002390983787781733543408497776346252620288769970072318593244703503234389758787016416375087463335925701043966694987831587142346159158634809397600126000017336975678994873378814918925559274127493024955421898378919539462757218727407510862816283411399704312789954430003782032625323359213346654792847614825107530817193960651805829084441455172314464256000000000000000000000000000 814 2177680728865185419937917158007513057717784216895043504484807115774397482041157636228434631819298804865759856561896657387061216954141114359496982105704977077301991579703028183376203407177711409770434971817127257126845760134968907698331837652885115209539339859760083634295544797200529364871962735338397378340750113436542282308820570713160093035727837251726577080821243057732882599034281934280257332838400000000000000000000000000 815 8806557568724400803044348129259213250482801236498058946731509815547392885950767753477833346861646858242351910400377199931614920292321024603155376264359659939930536281181105342809236533460269781832859285298871331508942452103741524081808851875305430987040606792119949360270416757664200162300900465712833442994965826426089188635063688378112152682153699724873024518366119233224946667700796758561460016119808000000000000000000000000 816 36372784596482270203907287176497072333112406929281645871442867346482531023980493569432605485267303837610247240568191298659567116379858527486197430463540556681327979445307644052082061283594515489728726465251136645573616509374947562106941734269014220601244793173613616846686098627013633557871370293497556505097198381676521375521808581130167893047909859680184636696254365697578864203678861923675596945609172286096313155584000000000 817 154054692173481946879541268190645522328145103487521717458384494838275944393855218277324167929023685828484623085838490811596263513967571164976321023588719092755772620085116343724090559333774773387220433834074781404029333226728236282023922418024606561177051708309090704953467327402326823131523860780665546560972907582847140343049740855559574039680818315218607019653381860497423839854588437326272055554424617041920000000000000000000 818 664247182622193665270712175106684873139087098927809431115644870965092104077623781063750823563279027346390102186598374178985868851799370447437341580698780467822379632996310308812525530684619047242853459482625889793164759459929245383146419154813542813434478777533071104530270230363525981540811056786149476994323349517991948338583460187686747316936165176154173380123865313989239710675852130428027523396167270400000000000000000000000 819 2926237406614124599410529379351739100694083801393745675450762480739045843778318155418669625515686849968109860991997847780371025674802621521231309424464814293480860289273853507340313910528615307788531883531742730324667481051639256033832770755833618740277886566758410870198844301499742692349025663880567290412637149071713695867675030898678256670869003975530693257952567218730579161584162281446796880207653688375980851200000000000000 820 12889697425656154289629318320206013693072666949096128567281295838684816280524310757507440109136754568805665207344159490892738982920882244964459238551824969150634915756027718855549200039227880132719749786939543316273813611619239869161795960726950597412609371584617459331485368496208191444247605503629251729486008997850338934486424867164177989314937887723507551641185502334809420721307060495103124098525900864225280000000000000000000 821 55776603104252224955305244350884100926654974123753829596738639460502319027970440114739069285038616739131914875784781078372239126489047617049059365978323524400399037428786016948387183683144817112291725377799329768077478632540767813290865216393399515150898016292538534971883479463185194221016318043808020531024727169327334611719042367949841435009375530240892854742382702137101581307999174033785611850677534225281843200000000000000000 822 237161534784311376869250769515420376751557074728631853439563322064006755519046526055284600878121057183120432266914600602345290788584220821354415245997058885660800168430994785651782673321381401273243995699843171615894621383992320172999242825924664077343782416751992764071721672341300053761629792437616352977673620032786002084767713159510310775579206750977939577845463894311445355512934192492019261112320000000000000000000000000000000 823 977970251981837480162106106403826692564294857273739445141747767132990862070235827163025731006844636731805358613375393686389822842627873096600577248939044846564744045892076893140744439839833454443075180835098870944677267576979356202156497243515323374915428690729160265704566666479849584512737687667126977816189770428426235496657365740368846768267738979927073373765878927432767446477814240130225543479048869058183168000000000000000000 824 4171052353512569127439642297615075482459073857543648730393343029933711365066710691735299767004214497942762387537468600395547413473955819772192599656101164390090100445270149541042186597784035690704297113842005686714457976159113661462386868922264076033893583357500508973574701140140943160488560309578555412020453624620189116574610353703782823775613857764122529963090730868591054704489239105819743590746891013589665264435200000000000000 825 17219227453999868410432445708219790410001017364384507941786441229989839356911131475692623677425244148933206346594248763041921263210872337306339128465281018031783202559646406679585011616260672148987114260883644254973866016904305393718235526095805213377531842832949336560979366198048024630414574129004899247960429391460807590625500226883562729352185067339283805463431982676965047741290183492891593827781967810259845120000000000000000000 826 75770495829007606372865153243235381913014001486058938272206217945660541054540109916918270529039750372242405976445214658963084655546865319420723969529797004432320736720427614636801214249113454239327514481819792907791846491758551934689819587276506684894875165979728812497403064893083859210603271598403103819239774968754507234619251096804952633568515307455877209115784950687032539483796599864262336461131876669520347136000000000000000000 827 327606307116019370878994083041347857089255036245010632307978750518493595752011685228843290419615715657756076281984313095980073242597026722088529785960965328206341231680244940517173150521554430714466930195650322912983193243829426795262931828054495762083174608386803497206988398976891348775585394358578500301631095063169025527694159572518854546266286236550945097887023066417414027091818003124581554099246963097600000000000000000000000000 828 1357628092132412309827177330952471761703057698594879400561127247946168544990616115311231633172728498180086827944195819755401039338072957736998745574088582088799402377726038270119957747312920648362853326452448086869868393776552329642108317097060931185082931069828134574991921436364690088295621190455950166223106411311354921444215806498048221381786913877147407334169022753047821759607371104454092121361340129117835624448000000000000000000 829 5990860407645537519654877587950640452725073807172063557607180755647547247167480934642113891430764062742328329956655639420414101416856749549518247496810339457028180539426847866668987955242710335444903058731185789518759356272278633403026740330699875519255599754170064481916977446761363842062881244230906907390679681024636564993802075570873922493626297609876061239517181129281349574906741598118708353193699232972800000000000000000000000000 830 25762714924885493296047692980271481631355310392715692376229412856351892874144709062881978481739743631668418965140218025511608296592913369136771263517934030814171233867686763803628902496436617158325819186245047765232599624246892653877673720320649252871606757634169635941280580744847037857673848594534134308204165970307527633550214706493386132502431486054986722178535938020021288124585288996053255604379701385154228316369059840000000000000 831 109312903728768116787692592064758742032201473372907175325435292516620774561627653136829717326447037990631772126297007707689449160610974974663742644286759972864229912810520644871563631846039270775052480775941442297515073224098535517078322701335497096680317932579913618108144954322861017379898635151991046057974761644426578945093764500629045395770945177575879585025875674307800991766613026097027354501455037882957824000000000000000000000000 832 462310583878796956832596623299725494299653109906279587729632721740641593999855826554737642802292779176849177098119885524601057852151320684928281891862910237841130718658555367269486475421925308505324968539779750404250952674646572804197795332749040703280326382024087889183263679697366863062913484878815690249116899438988745086257502331529823835401689769373207454418877856621279625818819427100608316371585249687391690555392000000000000000000 833 1976430426896859932999157886015592837663190784073682537900949676961780923296545861274081610137121431108288675335870556519326892179161052025436259831199122701820109170571246904180340324628556320668807029489651333111163063825690281753504752804242492072492009183724697398788661323021186058343417607806193046314688009965127393239783724800358547469410554224990799363396873299025337856985287746801475758315334053827688005632000000000000000000000 834 7922460864464794924259978695670573148757693645164429413528053090475549911748720454049768113858788411571308127489481566780634468519165427032469846515403429926878626746592175092223615520576132772188579973427182941983429542997223242312793155736588972733986996208433989206314983970170034602424528191456392771989356429184073866877233857851837582902690014877610486915325496566243203534263836126377567384139638920977267295566954496000000000000000 835 34888261969119894950700720113034110312451374836720177648075403299649630481114134485797364448041423609790648516125101560491607230546051605674990357195333228151826903528912405579713629165418054741809928043218931478012047446704957428190958412128134141262134229552447014830376038257314416793499613050306224767512899530949553723619524808170929291376511036020507771733219390340663164402523852855187352446383446331547810256650240000000000000000000 836 151900286896022612820132269332380721868626134512011007194572784569653127041465720002849484372057488055879101449634610114932050832102816248304716841833114489525188761637235477955337725335055521290596786261888698003410307250650245398420202337218447852666819233973625637825039414738334679473753313899762244935412880221711484363885552882787003642719657164962608481098037649537950897320119138757462776330848359126982857850880000000000000000000000 837 684837954499890925469952950578130798142161901791675107312784529067403108548491787732292815681441633538913803579418583977920352915120988093022174718789258962029095207986855257056544359183038481103485605592627637972804254246928667047705139028625446162123164771797314473730828491709456703713678384896179687747666537779811515381513169429742684325561887313182120339992868830281473018654857678274678502875241668979720192000000000000000000000000000 838 3022956496783980615245273094876033315057447159653193356780153368341805492073514600404141027669840910224513952023929842313992981577977480007254111680611200806155537975005975165401150511779994359819067921904189949067517463049931456205866988823536826416303035122071216107977924462733385535669081113888602246379512577525009915015742039450007714294541032788654432967388747703690711387797744532547607452580210771343738843168768000000000000000000000 839 13309663905502676510244724281556421413626586131099348735167107507083551933407525614568727145223792960224606183116943344719114692039161448131335282150378400705774723940300607767823160122499377474025146961639485881393857310766212277220703919662793214961649464347807996802277891659478720230625266819738644775398627271438281209723065576737981719965997661889721378186681546580620930992080504520327804059228960857476122542080000000000000000000000000 840 57421610702861318574010773681430390292719587303284297224550944748777496647161726842224405884098421962383935284358709998449323785358855929231760834792091640532412018693483767084924789522266669977038161975792760438347911699459590444951360409735716918367262412428516038727686568560871793543154914697022861535656994127117797429088125671103810974855226613961168642397988284387023194196167228768382478471932778607310226325504000000000000000000000000 841 251216217883468535290920310009897923813816358890215040103433548445807067398527373729736815643946808190523931063986654665470312467047271472516881718618522958472815726651978769600436456968571989338121744177441019595968513026815938163155181287219220192698268836520648390781007919798089463671300239417773668177210705180327234964173016138789361048273211871549284192152130403623153761689784722007278604101045750147480195609447628800000000000000000000 842 1093479420716252624743003400259719526039913162967480459329280041107359329696839402612252907379804348759024040845256476642856481951246337570675510157641102097987166844842585901353676797501632996361205582237852345250033401053804636910134026325362537478228255559150133988426480031988585218169045310935276816157628484976574731545561448112748238474343686206223024218601257823120650100605065968007171250915547015509510521817661440000000000000000000000 843 4949949789587924432108723168531118716606569072840219229572380856343250910829712663503505178293500030868069049930829457706182476756397164830079708650123406595012155744153651630294605927952322405488029029031311310658830574221410029867247501422990143910781850299603269770906035916908880266580280577021800689149332756802873937789103222956215836773366074480510145258264949115909552372584620406567142938559487796011145820192217497600000000000000000000 844 20165293593920603883395758159701738330049508282383044619029039310104075740834417078272348399803748420922216925826738823638828860140218355721004330766347753741550225790040149846185507048263010366861322804481319816856445377317324844440367537408050185558827989666492243214863736823180329586670023368212851416495017225628473896380408888025119798054230592185225639815323369794893468877190448275976962223281828347605155840000000000000000000000000000000 845 86653209567499020606339461197501307386002394428604946425998181098176756950242047489651997523553440634650914383027967803742711386379613921536912826280020649939902935502850864617784447410579930239521973435384325508689199566233648695238579007918141258546182836127091929011596840852806471373096385626816339929898760837418862002243125259021236012193169134991547080010558707889154528110409177854695511439867139320247802700802580230963200000000000000000 846 388926021519390879143858813210536584764095884620224457189120760759339788602207037926169174234462536602093245555974177691512115613550032937483319018441180405439314356304952312493555271402709632742487133778575064274876829953097040710548794450790681131781878261899586287650685017066843862300339796395216617634450852956463501394096145172302010184661488947480404720089365491916070082590741590837777581596053386619975548241014947840000000000000000000000 847 1692745611115184448647983688757085184394788479518470048314199329332279096327145801544060425686167505016032112037379188187526141580371828042215420297745431991475463279615322137257074799171061533345968328342599979516445746778177037407147576348755502860706512252613831937706522656138108437844629257017192047944101918465965718356548119860435094481673492480829459291270296919339113563961829136925927826600125679499520277217280000000000000000000000000000 848 6962048218307351505769681509183140739210252079621264580269258740207804131205811719756722829482903351957219069821107223009420168997839842979819969993424045333297904323298256984434924190819035221569033259780640033289218635799030581493834633735605136688428789933415960150913431070306197105271104510158971057501309860914641059458768321367554938271216691714942647115130901535961565576789614235879307949997461273051136000000000000000000000000000000000000 849 29657414252114840520571622700834717510779174375233096257887996824399469870664590698917080728341502382916034341647771888905641217613974135395750657545426545423356668685297341296739857957123663494306046126045580875102554921496677872729948983443854633870816758222093591939163405897074814943355713108626475583314935324760675831135478589143497554438760608546748695106752338247561301179907013768428177788353151991509571501034480808755200000000000000000000 850 125205711347465083053912821382842441203055113693580232689747844921620476931605018336208489003672445034989670226537437206551387103561563200394434453614753192702613347203213514268027297086068184830244044581309862625797387221760812917165355815662448044566861946291125230137765477740428261273285360898520392544025789552821948107487582415280023955003745283670509483244335047913050825264939367865952928945535029753336788995276800000000000000000000000000000 851 554158354964192386017615975014877427809036376835307498927797268196125761454200519892745101132286738099624827552172219189801508244686098076556041606188887753811583083412387183011809299345462975867572937820448644942127428368569016125699382699790168602835949658191165618094689073343697931279630608219673381045405969044667524850220314784579535505040791418733383261419978776716953629950428969878330731591290547420617881013012398080000000000000000000000000 852 2429604843828057377258766064976946019468083604130726194308202598471962803740162793937582036384948493212489512671515884768484763538266842411856469230545129940675048341212514126619612570944779801159710559685514492917457337951312713852844374575331067253287675468421962069314277660231888275631041837836358738483458298260184991514466959608443184562768754848937392994894087616759068703386229152247284027456096979880077120112662647546591135158763520000000000 853 10060557724440226130638905093733751006569350848922001961219543435412902258419785289492447356146981195282513815367927918239008599787852436326997425328682594551044608849087504378177185411372740120691422220861710935517990971516954100561782438387199717890412251354089972527047290477804931113062847674063055729777832035608040044335894022367304019379060343705073511875570731200747167570743595910356313388352005061527198493097601829706439841546240000000000000 854 42449684096224844300194581031071723949947293817663466623778345131830085933714074285046425221664444621005229746872163896625158993744130346405086514064159118115694874116600656021526906822130871300736401986235221317953665735486728779461913407839222711023541447634706541044457771432716679511137675140005060284129585267619479434048724053768541884950267364350973793049284534638390635484103523400901437854115683353554983593636651859968000000000000000000000000 855 182313397314988542977888028617271561058805401159934860291922991935282257307187573405311799179533095489937393346322271844286401172465264859273352783857558346631396399636592168852329915304300848750912522396383471818142394771419750863972828466960877840241018117745284916836089541421199899659056242579432372833204388270075031796656637245707487651729557667733342469284271147674004635053169808023321629189795569472326257417948107546946729043558400000000000000 856 800298088600639114735467841861369709488568104864783851545815229242265647106707979823981374061193917610201471759456090349547240318409566757872794397415378684594002858391235670990962323281897857792786419012661020503106610384667319293004011880654874518383285026717964756265989642412277908981320535898494564075622997372374030546491479137444770220976181578389619120755777515803918645388060256497453101587130908508218411007919302855370997760000000000000000000 857 3462028644671779699851191446833612127910792702746390009704173970795062979229876757296282272251242786381647298030671115597112401664695960054588786679996281283470829565287359185460517444938836904736079473562763809966151097846491005376056633274500093134390965574277928138754618846591065186429392141683641343496492488884517231147115558900765666740339569832624215545952584526037760262144625621605411651663431911470532370714600161113790091709189718016000000000 858 14808021358025345361034023406574758858068189960635167508119411416040951864782289728249967891189133151144643647779654246339908453009581377998255851979185069820777499119915144123075891727569527260685511979930213664775044181675363292893558215377172619541690323350745544169547592201901456795321285371739258447451756200714080497315165672748743408125294035464743522691037420407755230776046620253620207353404826904251013035744930299904000000000000000000000000000 859 64229112072788626777234111663869738228108422647250171577702595070367533322110239097248846090790659625989451992110839524538996434632220719939934986575075225802244689291381044974890628688285183970383845732915170363167296498314280624368497248012079758105497571300612193773871762014843817615712492573572904947236647964389899003801767266703513622324219723169175138308617079683409124440682903275170105212859825183944954163997888468780009180364800000000000000000 860 278240750731963966503805351878888821703646697195761513315269388809276870379363194212749966804599076853696418957388749564079186590379402587120720800403338633613476120814825101522300948437684818948648975613997414130064252385854915576172825589470125732907779027547770710208564371993933507513317628811234570613691825670878461169363415396591708761333002471005393162844141811828041350897446270102741301306438852555689926051368833959067648000000000000000000000000 861 1157682745819506211117989795468624697024220500000879311847389530654590883869026269274834299056829504032082119645605119161637659538098373396046921486667457242282779901443655711581314959709873474954732338804742484640002297402514523636394858061709970155965718590417008802347256433607258732712373896221314472093435749961286379258638174622870035743126146888216216403839128103579066981629497191181383852821523640279255698492636350826050228221640704000000000000000 862 5065687859032666559753817409110014213128622899725626535422981955117875537647184404764280846573625207235693470229212660623173713252222756894510414089420130590532886848536219581478094411341882595432200268859893001954144703965289433653103463265418720758431874103204443020092057436919921295180047081500772625730576575185111981037998418303250588016531222018821161156012702322810625456044859235050311876479729971100720110212607735200172854371942400000000000000000 863 21663505429168842546419957848327423198346756303467647613662494923830673503187312561570011866202550033559762097814681439639712419826911641098598464042809820811449628357814325888766271652710933105893981406012635086627649704012667699321636311306333679246801411328883451458042960109148019478246656430413833504644759427866399123632440114041106065305621569363903409202473979725126912109387985299538335144365652824956340994198041462812254160163962880000000000000000 864 92383078699777117802692134464293649950904120542715134439423420782967224736504441266273635337809080403410007895381323844374000624409653660451528714837954144407424383918749516418411277646073584205104595841207945792522188650875635821780135212082278679627113495704513658802664148255684734061363831270657550869086980996961492367255276146770234584424993216094361675176403761914688059376895903638408275480534081845067326999362078246206177280000000000000000000000000 865 396995456877298201643997557795047508545020974435939788474827089464138336631325500723217846026873005246037258225188039386051199923319525550250610659451434806987385202830982598035200812544832138526209525168608140032239255769481763861707812319840783275224073365352579037629951934581383818984579266525186032121666224877759775140615864665432914548353851192248296159023540576987618382892440006619472894391552442038355293996150314504180047293248962560000000000000000 866 1783536058360427506158449742489560414528860864745143151435127125216862830957859054601798471262747566815250980142755292681622892090605017131150311582214944489123603240829437751828148627660906183670997545548253712672865430043061674985638171240001456033907118706412349295230520316574661371349761590911468123744085348297434849381951423249856219723567255360612411515551157922673144427315201807606965213938365105881336839384781029376000000000000000000000000000000000 867 7912470014748507368776241864397563518651865208826364224123764716054925318753046879538265537209466295532817711314226302203286487812159656088671067483152155246373849789404845762100004162272472365108025642142165498831358069127864815613502181543387554992741477803134247387064024782924316475767576903371134570795771137258892987374490169848972650440571506504981582034024899842221862089005748164343743662890942470284535007832925768374235391485542400000000000000000000 868 36144269391633517862366270579961635326019139068702834901933651117034383944391834414968965798572696144699377858891719585585666302191952338951655522714768341941161489635027920099206271634425546175973926374033530950571700837912865356247239627775525873665623971860636644234998227280214564296112545076546413059189244179058282850099239185502990820543335623713484101824994830634471893530467924008157198386617732068271264310057782229386395648000000000000000000000000000 869 153257410347285953824815345178326493597771663446468095814208150534047173590481911884847417678206365185279559974302457282044294905367339989199297714307587617192957616016737371050006351963319162824644992289285750508270618708999314625009084346446988212747283339214066491297579166103811312179383491869893168820972163580019830032410162426241453704589602682107025264680118291809712477876761518307061343267146691768950029822181939487965184000000000000000000000000000000 870 664377371821343572356693509761883951087613532787214451965221487266063651883237720235116590872812932570916134114889506298221631634600036100376128484571958292949176194721940930612528300295007506357065852947031022859274345970032779353724904537445460336103283284603422182623934341706953240815966791298307507184759266125994535557655038573678679022198243628211184058693529099907849948999037185505390326223314616505899140465145345249282978655785451520000000000000000000 871 2890079669761982758583593001395450812525694530265490911074843462454606962446511101121264824633525825191000631701709663135262498818509785677508122348061083863431448158867438213039678438590348521647041530190963261203932277852841445271204795007939638292280145810526705433151823916240185796907820587608517865496327895268767690771283633136027772230597418587216729928024502691465494126655523525662048900375772810227814929182186131823414369845248000000000000000000000000 872 13024350882775915143229371579551026411222144603451614073044852868938665172070767358960170474382128398243266225961711560111122217040865457452824989491976001095313601437471973666418955997802745714681825205067611621099939443095808706387733712154111168012837587148636915894130038242607862046016693806042684274920827150164714277765178565133113928254905547538651734982244296549665274671267657801445133341818176082452584644452509049552686284800000000000000000000000000000 873 57386495882999164582438213650041227242404174544935115497637748633667918256925025723454384958451827803362149078034865571075778206210724770436090266864470659317820694078538204774486763805269206892535157659134312370413105438759800653647813459375128955482421664862061855471930063474021731300429979925042606842476783283354179948596103468665182691144935355795481149203505720705397253260795998747265953036542546108575876381607927460774982864003399680000000000000000000000 874 249231275221997510191069811878238369310918389392960193644573923824792239905805765962135703524471018956400869338406912955548477220971421658896898505715805303342985530160866966734871798253830470851149103361114383254137579693228153326894365343165317641858101036068974851886194067770127154729498584536493973113732525128426227294126677225859570065209359189252407438508226666195575503460138064753473691371436401861815700092130524124333881027909766915031040000000000000000 875 1072996111401655827339330074373811563200895177909148235810746670258013028826786901897570150102027136195855199172126598487860251847942659464124663070183186916850156211702985166260588013855977212224284302917720187059917251950817088700008413913892798607082853084286513478389559092807970545529238706139842415922234041032567795565511715149701425798140181065884281665536792492522345034232585287872602046334000890957927952810719420700268953600000000000000000000000000000000 876 4882962282749417272718732460497338442843804638276151390123052776269763263188868247236166604384563065760276487189521923043697315656394996474796772503037269871911188080617180649944858985912550203068402071180602252195556779056230144675596982422545897179104877553582529096747315159324742741271687167977370833849620098092030902136306023895419087784914009332383578717401225217122958646988335826834160848193077930755273445091143422859635638193356800000000000000000000000000 877 21110966598302955068275803073909778282472321579156526811235211499396983796532017140777199195922102315937904534262197247792083175588974863555163464204186243293992625854531063266790944444913072404734910902839063066946290374424043476960754420655819891646298369388850681923987220955117454924288326115189551412899200064130557147155246601911978686482981659473122540650150983334078429471017939214668149327358334294572217106092579624217709975383205478400000000000000000000000 878 88569844160151982571456755479355610803629950214480047991342705656239691288614934434532544162629312432470047679134635349070158482981559296605136852256938600350138402585882100426588224902974953284071291572747127363695679739085583996528252088859318435822980319361038481075502267726326721386522743776663883725474183916520062002823510783978753863398761257133934178254150503598478424017260246361344267765681215089558441891795477635717657357546894131200000000000000000000000 879 381076938648895873549459836160333183087556921285952382049282180050897536436899103824767667019978751809682555990361860143789186245120933128783266249187842432807504356269911316798858566401929096130020323873883338165388740222804175152610815798518531718258679028988700913071055309268305002110246656235153929509406449482254519637865994507415741008982574472596899953994393847533382245389208899763153801034556210279978300376028937804502689433070516452888412160000000000000000 880 1626308404666631335352716221096429906447729071212738104568314531668601086797609114427993437413661074805601963557646225843053380599528225511529988142522545532981660889703067889303954813258410721195225770709189778558414369883326357329104846208005580475850076948952638242095340855025854839968278489109308113662959408359691254572279725210733940116838910588410932953283021993051583808205856055622621444593193552934082875428333103455258260486272382821990400000000000000000000 881 6644859450671422183971101020186382878203509095950185466781892493827695463128431432488562869084479070071141258254177008489175781910431626628421654039573005263348718811676368448100210931313558745640588682392623699881468205440358339126065724219846379232795002591565351646655914505619252400286773892782555087995008613611568800152116192908399491119993781219659607185746869704751698320718388680831384280233678856387320016374985862426625387970690535129088000000000000000000000 882 28833561245702297985469381494743251149963636695072721399528553269634879417892231777796976243766166799039781089097509563456897868993276825496957805475610889980552305477595920632492857795830898127565466272530193182987057013683814899134075227294016373747618193884303886592097596106510318000868379998813625359320611108670430716999318404174309195818730545834192855515161553132466524141891395443428768373609013825554419352892955655543963721937284864409600000000000000000000000 883 119628904755366230616835500101700215967263349174449781016761273088998281621346723367621177955495540640409756605875242991397420662842384875772174796253887791481357894418265212701352903844753871852215673529127434252973199903791928772275775149934885885369554104585398166976359721463383832975891553517519785759726005262185363825294009720154704434806995631713234162825056558254874749816556013347044480616025163768056879738567459228496745414566871040000000000000000000000000000 884 508957215851670346187607113398799231902541096747452695519333317139155429120735730628301526438003627439658144895367925996788987971611502867256473535822486281518952101009734084196708851760237823481147176195991415382762122960528839665031658330015929764890449216035110544661482952406286692966978137080516685746199146029969034153833598583493717362017395746857000377825218448752981193621145718144196388724447032883553580251050863637409542534508442550272000000000000000000000000 885 2159746246750769516422981486143228165265985735576358388454209333579316775833312404896345395008243317713914781451393993131500698907693197792465550985248350024423621611780274370425516208423227353132740270631013837658154595925325725515346547826257958141769075587965595857307927838515516945019553271841798763140288126499519011313637509980940348868570310228979430942878248323811828229094052255677009073393595960718431363627399131834179194301563498718560256000000000000000000000 886 9758981982943510138444311176754057091186390139682333984385440999150213655202046910915446693620436851364464470871159157619701770795101046791630357586055210935824786272793654753185924404207180734131855883732927358758478760756765770143572998235981222479444476924820212544184209456904751923544304881292421165096986224275637874144471610184796981325213736748712660628648397379210437135497717928700302825619193565395592384971028013278162820261740544000000000000000000000000000000 887 42611516569402752437504747217616619739646230927147007309126707812518640520297556861837649413211296247056209307511350376426721606511803334945748675557936509361080797941256850655152020851002437502080126976704974010826468033133704033220202767420739213391864059299889706420392842272689324405809729720354026195920241433358060412953337238283422504956654697209134359272296098338778769650358703101028826816114819670547802306116222693693855408916748478531502080000000000000000000000 888 186135464899102795664668411241348565992469869854086723837730029631841912023319070294715789072151305767996339780126829925131074720046852418638647454328722314249041311117538005618249663064400286472560567272401501256385957902094861744541367192288712152876144998306376231207364538240422547237612922587880007635360526403485058097945029771564472953382044917286990452866468117120435782397694876769995210470968675192853089634990863326190671444438664871936000000000000000000000000000 889 745560229387633140054687087689761874441826985067397821855202820091774353929805298482511162279775063809131771866462641119461816018005749743397955978107217446731375067271393624011308662037078166405213807908301297899881580170822417049745227095114812408989927116211398085357667723306350596434910389268633814362196570168177224479784529520785044488774476013840579312894547357555268709393663869922122718947738261174763737878581036592830172532339929872764764160000000000000000000000 890 3251694226492527860689545319996283800437544130757367975755772465068603507471518019541816385464076611307153217468318789563675387806909135798771280024605695295133278514899448007401057491224167263354878176399632036982997017714890329662396659684365883230400558637266304532010216966589334490591205492293961716189188714595421866187861048310435670447800832596879223933827283935208308347877608234779922810233343769896785976141164442524548723398372220815278080000000000000000000000000 891 13662378488229741023394553812669879644384020500054694828790617194952978211682074380477427582611382444691243339913961220084328892836599479264388020104558356823612403749848244099365023881861691983961965544650463630445128967614675284919784161587407765853703999038059906006916827957762129667272232821489788991115134003432876021105307572319875974609112680055198061925201507190437177031732360473375810221470831436143700825122487449435811083510746057614709017804800000000000000000000 892 62064528819423884725409187079030950745776731301009170092934841668640958819316403759929385682533975753218676566468406372578556531866742286919476334774547488406891887414155819155521958518299103842260394627168891410128431350751595420798555651184449011999461450936887864777351896228684282393690683702076339724383668243010757348477013252239729799127847253292300230565678078059308771087172679192999443284263545000719402779565598746916763901984093975347200000000000000000000000000000 893 251878587411682743958433318986294907282626232252922018598785861011664714460458644256693060407074130820859590448303347644875310929106665806527387149182726045739584251590852578085114606970371065036116129827253970797258354824402958242709467261389394761251047328275197399603842899687397285995892081858311979269458760186376854471412866133515977767329857761355801728855788555121064955927307172870183954506418345622599673432131076812489087450183892992000000000000000000000000000000000 894 1108200852193936412028292377662549382688034329767899499048379617831409646346652056080697461854105504746192163569371223057720896538710506531752170412169938653458923261488530922129267141540659325258164107831406747580195424887172930971937776705736098971674734535154737678266437518881243964601873574941213723742592696034210206795076084326051278779584277881805974863385236031305210128982029904350220787263681170787676661883280166856957297069844623631167206195200000000000000000000000 895 4899191447653294448755243909368338928699215491150499931622550285487190440559459440404015608075178765154011098402994354756224148423260503835204006035859832309818871124705226415820160627541317617830370503424045858867131170375654725997611100804528656283213909825609903828140272294768036013075514376675638980392618569413622525919175979195981639043187297199554841236495187822954610837119783254945240595876357444310937447210308767605148243305042484769398607314944000000000000000000000 896 20490361618793549510667915149938037914938809561581239292023445383047443053265545738814873504245378687051651577228781882820556437971081289149107581152930174046226330543443606354335148602929963153795093234530030952083791188603569526324468679105780844745387926164203092119845613045504968990147576966000317930510400469495434192261947206663194777204620788086517316004437480294035159609621352361237563431593196809550694482885318564463955818647699394134016000000000000000000000000000000 897 86618672830127595208417186537704645619502912619430090486022780007604214654412404811385617324860742818271673553189080693997762880910346487489618382535403426517359956224929444465684544060106783659109752609252421440860913068131219557119566153542673975195173339557915106035489885025477693305420358746857187961402555574753042289310153352409202270029129084108771886608857765890132736537496598050916918082211293537137159411792517824707224063282807278739711638835822592000000000000000000 898 378693884746069541001388296350773667567377134388932838085959820580747448723108042691456255816026655235314183319565113338329764185766252824955157979615838403866484452423759298746033036135996811034848644255055670362162836543681368605684332669190527794976636347825438311893598089642799903199343766106965773460344545739006664766399353359834893319822223645886457975658499792957614998794689355789467949581311373683238069357995125870359964948511718714324434657479421874667520000000000000 899 1649779088090025496372224599194636501325014928052709395655249704831623152356250774084793368268577282808449328685541852921493606834206790993518159256460642717894636567132078692853956879568911039292276194620967095177452304108545657193335989593406040308107834216856724515785480289131740610538411503405091078876970627891645267447193778977566666825102827695735397928727886223667035987818006466345027064446797676043560184676708699033463634563145650899532120064000000000000000000000000000 900 7165197463451961030261146298511473505950532281501326351604364235504042265980360617737101266382849532910052530991104966268461868004868114950101782255011354452796735035435900728780857411542787917866954409100546456709956533472329198883488516938866577087203803703617145110498678932439731938038319370430860387941350206058057338863807272801222467542958851448399055848933563602336315875228152920738407175899293320550939831533980197336538382752037185094695358337908736000000000000000000000 901 31909315848912333751621971837550746420681020749451320908579032481867582399627260578477887673736865745320128415951720184850118881972135026641470266522130713989314649410096398306376856030695038555113208246418024179577647698459607852217031470962917062840218085143402500181031678414718602233508258593986321406819223674812780385556531574082362656147905490348564995125731664940093913438635543877020130253786335802975606162341773161850563883099199154799320991845580800000000000000000000000 902 126346958677529641523890542214438724959851457335798984825185005151865399094670631684706169078628062436712631710409116493377622077571884309844360864842977212307293759012231322305929118971593352097419740850206785732559894064332565403106481441883234236584859446903195543103429428195161798623945586115437184137889000622146470338227880953894830377317878335089054755959956916183723649398092294326936435973598948958651025219675918239597436323072746056857929353737011200000000000000000000000 903 550200195416128346267224655538892164843949908372731426973914144458452545666224979421354351331179395476007935900132930215185135199704680396980866640778192772254369986530867935999010552158367807928456027848472294971596102344858707573094855006184653889222221344210538371077251964548783170812933317554140510878409385869699780038654660582068854652667164002747743634174566366799931964315956001653956229583257122087508830825539171984359537469134812216350795703645529702400000000000000000000 904 2472199779984299503927983477580969626654247314880761062183861219806769785433553486585298725336135740111899255188493168163234849444673342891574620607648892141938589060211174523297993819068375287893115564106584743432162342044669622221133983927595488726229269285077592163165119082351525127065714278348850001548885453934528464321459710136673040086344571722690096128440493093472514990161951506998212009119760111832007067681567591528791993015250137907200000000000000000000000000000000000000 905 11435216907521372040930915213661338089520186316167576762047837577052963709277934168172283116931200472692686070814501702100988669551100940654020220852540593740785930823791367827133891224333996064746431492056473371148145810507869864364916012747368802611119817984845993990892916372529429750018189552990868255164778164932789982963345021141385791477387224070464789400030476714362152720117789836574682630257203696277240678421143347214193837063619445490270767172194140160000000000000000000000 906 50772222091320833761482154012645718698874528422667006110211868261002050958278614325898755520318236058062803897457509452581515962344522231258395123122760968914674970693795136423968311548849148842248123151990441642270765788946093101615879824185436719138601385822717029630497953151476739744658513133455887390033739487740359296946447864875610944928972550004538821196500104868336954191353829213194633050959741651033580641478564737246424239738157757656487450980122624000000000000000000000000 907 214074660340684468759906078423153722902904229594402211742451190660742764320117548418928183402950918702321956463229686825382293555545018918504331364851172331232711290671883485423846640835949798789864146682386088112308680906639387003201088845177140161142907754766486171108592899844729702483203976865503827748996388295634161920080368448878917101793762689009315150916103088993378005267188671820696946552346712902476350176048518955228769580749285217183704127897600000000000000000000000000000 908 966850186146937055387010541380733109529591205670519718100475616865678460060930842643600104757366839654794729264336022289904166026420385805861205037860014155527515277520890821919244800955358905903310961192104101539962114299841164739616414653508849111898156600214062123544740124346110522790886256846948578840133882735951677996032951729081754229010819542618486984151277920903406829723884951615730131305342175791569318176440240217602025139812576001262386172842829032718336000000000000000000 909 4426869982827838498100843245810703303318618507744808931227256256277152153583374847816081801923021544850363092271604862576527585398598112647174796556434156909850372084482481624895127836359261915978477245317341185459935333061654423294270394497827314815092247038792097431647199880941049935222911066683887689426848205214644042248767206807036651416579840520900396858418356669548316277779698623327623066363444667194216549609491331559781735212669383317377779637000601600000000000000000000000000 910 19444910307153876562188807627102086817752423285093713070135403451728799229793645126293780680404871214404687901361172020596155246284831292890623316010974186843869582754785334492151338095927428120529334818439971002277305717743094081521327768595128495852663257204671725233969112256541429793970549126825093786011045582029664950034299570437016608504124803238451019925958973187962418920532733300333029652935160298323409607735087586710595848737878024873627972652581806723511091200000000000000000 911 80662929403512464985567073399744145771477264355592869801875593711947532067410557363352572122756924521966655297899150720790353637744520962418496663435664168548063593826693919914023049287450298351334362334354655606107752444552710235658404072044272107912826301765361576322367880342412855539878456948093906858789410015843422532347978899688712859066051673963550080844851474487033450860926330891189560990100155234483470922314508908132467944603808884559223556741900795904000000000000000000000000 912 364777287614871998887407382677027270226951765911320342282068785218346858588064412490111570378810329315495310508920704934776048088056563125194138039006222281229439788832543494380809562647202758847838439567759476959615216079007921150848592565664703241244673193453754967584209645240997133192408169693984441183564839304865174498775145413731997402271946417296707814454975609505988385135212933775853250440353364710471470194123669944358166371562359752995949582452418150400000000000000000000000000 913 1648777593987473072705723974835994098461802762495233876673579347012873274109904493223723837803670094688750136261664465526686502227867258528643364521103816539426580384475062835752143284547181225507598486688326470786076030865182082849166376410432211779880223039053636403984551006546923726791299293919022502027432596574224085273377237268803789880370929299904552340258077836952149792720310066637256770468161770817069241684879872327797520974513636468401058611200000000000000000000000000000000000 914 7225883415802999082434315067347461654449050057429821276167267843243786458159819247616597573657532261358531359584094735686086326018212972098994600147469692182996465713818511788169236639438927740809006983784234418331632402186025427044967875263649608994414255735633491451117539055262048863124239352845437920835134488964847891357484086244907326003630761702328152916425443208720903534473378413585017122267707934366689880513082745650803454482965511225071426551552441057280000000000000000000000000 915 31516640006668791093806156822220651578741395584460615280203744576707758650640626367942404041236099021845956521496875189880201500312185084748511524382550476713226948001986747587869426564536547132314096385830382835244075394218663684835938520911924721412965018018347083711892133503629174725476711167065520591067130442377829415047767421201008357810818122387194392430732809236893366900748573580146204987012111096878115002966497261439633554208570724762782198587803566080000000000000000000000000000 916 140442339020679121692651334352693061772274145687669347163710091446112279668003717468305624998943571459048765702299527337514144767577778755925844551516666203690325921289649239259821428944534906754540074126657003139140056935274795003042484594200639781146230311566794106188914774904442517401844576873602232692646729706476052583609732638294854988705386650279085051934953911183448984816207434390892670662340407073760536889460972749104141306253198702387488539761704960000000000000000000000000000000 917 611216680127235214916482428217437417393803396825564441624830485882399465635495526407280704275180919582640300799602683103081913722721503319124566612057050979253430069471365421110107738406412896256775123169790578399926163776361609776175712299779590447773504357059307365049637113845968675691200007410197996556613205561500695245261126640650706356021589686087363386314941761871251646867797664194955581616178318480359623976885132497079296254391772478560642606825472000000000000000000000000000000000 918 2742225604184137376428026504528168846725472379159056854401316587269123614019791420405890142860464546038283233340251000799562979502979703157979334319808039858986205198628920046225548679455385861952795251017482870546690103789532235794137234109204093095120621099573760879954492870738342531355965882873810837482926596443146390159505692298741459896643723115291208366879644372073502149397088514387085625824027086514195051529554347691662010766625599533095096338260316206789558272000000000000000000000 919 11885271463290617436652885104821878936523628204675804009462357537666066140756543577581109064260614711640463893144905384488275521247974588348586749162917809338295347459578943128407649921450776943347306798307008528154569089905000217235271074749483875391635538775737364514873705351951090981767053577282885566627592355604463373582099785425135338015444392239060789671951885468468365619982812109573106642752466977497997938828358660141455244309398179272533404378637503765099710471208960000000000000000 920 49125400104430467926438215611025359240491450436107667028307699307791280062899698860422825186374325334079740845579595601346457870957313833671293342913786644658114638616973869997796150881824918190307582212913036605113357293649870334177457416791559211094251766386568975606679621090121769371873523726595478074159666416693592038378813809855455501827415693017158441166877115743454069940736253363947291620793610608092473338331805313053742312222680750114309778928765323843414984019148800000000000000000 921 211101145908575022882097697470547353911202178764467268007388418681870264195827741187967927366604895349207698851390075627863998829953594403704182963984302246962031591423679175252740619835835552414086318806471303383243101859799108683161836814550954172327460743890933662379534715931256908942730483430461073491872980042187345314189499333020569042410352079704702605333812417164115601226411245045073690150270324639347310894005970304233842148737288561441494879506388605209916997632000000000000000000000 922 901517233652475650646080742170286397700000955476129754452243905828346066969947110775444695301605388974720038586410526825583752500951207808485438255181741388822197557160335513444743823309765206789453072864530684057581069925060435410600847375701592349688334868337085395965343492604646610665104493930076507766478340666287933427077749947878998417825800211390750165939338283994057881814064143996238542227911143182627979924645270097757197275950074542951319869444061279803146240000000000000000000000000 923 3725016744591853475422613763691736417540732023004180551710898627839551965526348773994051778000206247694451072755698310886814071253739102808796623521624379634515746744447081976158833324253706685711597040794124803089627740561413409510164503955902746552198907928415910012718080247878522107825912066535028606632276157433718781466936882028166785989356821426041660766372179940566199655669130120780064742873101776374766517101211105205332722156582187581127261696558579182633320465196646400000000000000000 924 15935712607620815785170807055541697761080665572744105823595309943608183537190524102079738596910543917634730787768089812936385306160800432720272544562146211344175113183392262478244940996614936808450250411598794823446718668301697017184225838745814769307209879214299599230286270817425415430882189917254752030788193743230255734745430264849473150083154895111256204096086741057299759683344722315790676796732312930678881785129456083602869874733402709447382744322502609587929088000000000000000000000000000 925 72228610085843720179186503935301079450261249419956970890046163779744393814524789581081856836861286808973952311111656350397614343534416296226385442438721771875953520944592483877835390918003413298549475859692902882285053866741333758883099458751265660792520385841978419441284135215369473561070845512064386600076847857200170596636392691720107024307088168681023044448348057154679902475819481484117059240533866632891157698602803430659729170470696039089249317304659097944064000000000000000000000000000000 926 316268270843754697997430711778063645872556071989255455687174253716752775867639555369515699347645646100551726692550394738768248112153812142973677227248332068145558256673023058462335981684300537271251570212488620490741625051364694701025519665927917077358210102615991597812998641802265057453485559915886093308281326215814721256225029174379606944390144413066268605363024990170714591670536745986669116313819621135343076976410519460686839476882873961104416680763070471534018560000000000000000000000000000 927 1461098841791283382673716388140651505406283394526951574239801520452127836545526899432183225728061401277599271431576198115969784958796151863306200636565122556463879915266718860282927107314090470617377053087054059897259802510308080667848936096509239033356670718639907193428376305759056648640495467121184963625675936433218256437638245076748456114355726188420763522895872022817477455186638261637717317676973356240392857987895359061917736511890122313183588204583846200497855855964555994726400000000000000 928 6468139578464264295730232475580132325694332442218282239346269122452672459946614432782091430933804864373877827818473327004651531245183872871857156609914293100457171675528598452247860551412134800415670854890914351947990002111236037899599831175729756072966422124641052700451319656726917117725246880211587914050423990360835622953843156836887845119580692810717036495639683425743237666640685204736858952490126840530644307874798009878749374464758410177680515268608000000000000000000000000000000000000000000 929 28750415470623654395843872162123414175350460887409458108017688902909201632542822737134539086573867664063204114222548735267242442447276065752195899836864826624008134269254141779356169836206488241890345653142369434253023515448623886164061962547547486600479009239522244945467309234012497005181329305314020096932938738427458888065607405347605673509094182705566909684370199820043241405826175945714448711597411290446968839980500724692612358662225964367537010100498322678123187299942400000000000000000000000 930 122037446766464006569465629848001968936107680456789823095461223115791922407311662762785100090228716474390880230546205211479153747810161940821973702847330532370119456440024939483606742375857715870298753317961684377843441004547093408284229110005794346115103277886216927110888115876925796005031340687493165858794590464040781855858107608259778427045378099200254797297890600690549409664145767596165102356119354460515983730639350818726425990793450846801333568656702937043646116003840000000000000000000000000 931 537144705872664619269649276131903160313345200019446739897283316534230432593410389184578174451395387456841210478216987531121024727981619523142595726918614310500264582686125837270040640116336683205481831339422310249775053699499771222099671100961657781129128621895735936255146041654017140387399737600783429186621609026799969863093331074084143503672748786404787245894323885597534243423433114277917756724835261671655744337090485736673190502711603881373100351103448588165581318914048000000000000000000000000 932 2412882560287941114415910413178179024510889702308930852076523534671744637424708050690347919154058675302272390576328709473820551620524744189678970395329405258505233628101179961808490501906872122176608148215855071100825078087262942872958323456723422455107869874490022058827124498792129914055408183297268084973377910708697661004299455285976225592072098563207032601819374434789341298923462535380660566386877142630957541535539064689679016939752766388611396825080903726855618560000000000000000000000000000000 933 10546490570808732489955689854272079490327541661205904022553228309954737867608771053952064917741654093518869142417410645302015668164570303843811319081016177126666342536188876566657576301314432433287503683072773534358051183733430921254190726730362386697535819955072859187883417755990125600429369309450164760300058734785107498617465878966845451309708687922267028934376500763135103017654587839815725151620213426771813706139442153458937614876250639576801598924602143378693789182853120000000000000000000000000 934 44594599929268090702438084129973729104404516499538128147618287033789849310239146631702158671285170636927083561961725056152845917716700250267551096351090574271981689585545429411598559341350659796961752319798128853602850922527981634247111573892475853970226578814849332193468900069969125855328986059666064120863711229903301897841342618223314675248052698556900073616814820224619775924384563168016014941010200910838416391363677439934710411827565389091255848878642245038942941222010880000000000000000000000000 935 189429544998825502285570916749989713135848778139447096350455854011602446213092355318347696073033646153130471911854958131075966892479084574807576602372712955290963729889936987271090137213320390087504053374608297115444515573973727824928315846354032452804648888616063794126771332592935961079014802168228483950232254409082017499190044240096738255434558771491031119368998421506284344218029338205079202125619125010658533882971047365449972018420328354655710458969096957354986902590899860440875008000000000000000 936 793144443780493993205714013813310869805617935974263791300138671764300696452620611249684212906240904907898519259385000717485983782523122005222407631895682207813864847188951934439406776059168608451496142073063145080832961238107141027953037727914677625493243658861912264795428363819273036800310712175999849836418697277623944340858515536519298710708321130492227599860961310300801826320371969637282889803572684588140570617842998775637244911357445146273461376823230420430106918912000000000000000000000000000000 937 3529821398431036523005084478397022008418884182399702471965633459435637826075380160958153123022295686158826467938833176194502011106441302550363206708709224625194570032650598793644550996750108880848606354368701369674365704726008013606225884530602324684071464765356812277821746545736800609194131766292699430336521346011064670973741750414861539587043008934994279840656733891534743727108138576558241240886828778878829595883159582185189426991055802790410049992403130451848876523520000000000000000000000000000000 938 15872073097218965053556333200672845591160362853991994429906622799201998308371526563665094765880353727771621269218228620094623522445992737224564661449550400451383715092136306750413696292230238436560824907436067820349067021652641783083836813107502435528071548837486606142033906454879311384917010741328914369964921336473707205922065770362501672796515067589370648509332450005482312691191102976510890095855791623674164246897714904587480199373120105683480313621696040203790550987139752912329113600000000000000000 939 69121143650403019135945339516351445128045673014828182397095416815978318433833158316045377927675655059405891621904704794671840315747783535727446331379449285792478133883719410749215044236173048417989969183582287185653787830886465298204273912838508703955185530775260928188132220827749536761633513260159004455795846004259416136152230531931767121086440969365442733356671305512178295409904239197659912904708071728745360908091174681930718442501726028357676978351436396001770001138452931805184000000000000000000000 940 278317131799731667284781072841855513353043941212704420927283714171737234329799134539929517980538886096187267142416655059427417631587204798375888613195743507860884174935407785945773758781532308888946666921998126073123467185669627083502510390714914486958927681505167891371416662388302275550586216958154569991346691864674092685928502128824971444964407381793572956235290588891152013071091875780227069528132864053293704420991907955185426444020573355160994385801269083533375545802752000000000000000000000000000000 941 1235064633847084186113546392885239882739628553328717655439253466247432948741785409686929312397574027743605941735225592587582002135083265871635931910072707711228935244696484591524396327408126076189567399514287174239142144186175055172626222946228627023976458631469752788310273876686123646636963444144052771139528866886633770052169062315107216466051398610732235873711912971119481809615146290719690678792839396486994099685749602090677616900817308758996460137242468845630229998248919040000000000000000000000000000 942 5440250576180322683951503702605609072226694417772813478595744252806133048135202806508480200183622300484842668116530552321759674968918343286331692372741474676111568016134988576145987347306338300775127366243989635731223072683356967765632862590232010224378410624720745005376848848735610468157264035205788629432223712156410221799122519599783846338551473798854661879064210885504567120947969257965076737471865888600552849123100263753381603161627303440684861249910171399864341434906610949683150848000000000000000000 943 22942396605544627581468908115180528138220291040650371234891880249742468993831736527430652032234805068787276100221463527070088486250036961190491571154935794868853262401011837797878377681553125757515146597128771527182222998318733486051573331432633916530684004694796266532679938610513646018412998361743825882658806054760032984702120660092001690060451766532435672440907462962682959985312104848653591740032098810357019281367520810042930115126911417597381140107472176880237443926221866296934400000000000000000000000 944 101731990838328690329553104753721148613470363092692254205677781727844613068909479616348843320898467748671220573382978678235154782051917046322697102060628178334306477298578368431172011814177851111847164335259660475514753745380996747518046047439872703615905372897406263207049266352930854955961158478021333409069555164903482883834573085581676803946631559437547018691178938863924866085653873804886782879113299777844508270623899776089096323441489135644803340927868427406236747298975960191367645233152000000000000000 945 430378544629182641117313001679599264751447826642331421153686713854851910447616552766881640238852327516924451235871606712599200222220606707621866965842274481711927015632443298871474711619336623979664473419748914046129925802483287398707969225092923641844396190780093971150131237358272009326014194565809793738203467896091046261687671182904487572497705600517592814449594590785651168243409204900719195987665059286222272404215045699161161783233485684759562339015424554377796628916704114353635328000000000000000000000 946 1851402040434427127375248629021670307840102375345653584081904328796793245839523446907523452967990633189157930660213899171536532837344041422442074114099078502328739684632786139442734613738884920699803983836833377598628047727368399196153350084641307286335058703369266828384844184950013548809050792835541231639705008636383097110742940368189453630456505439763584400404794675400150374055140973881999923148098552758884732720884595178335746067823694063226498893188253083885874137470110951014400000000000000000000000000 947 7808534808650043909658263647104103927697726591812103668269884747027008389524371281411450519813569987571877991513275127276535379442983090437460296577405879406507741303942516802245041931043798562570869497525199584171178562287526967535044783095490969760249945386257123207427500747989915190180802562847905221338637546758524047911247756692631090257428802038337766375782477276702666319368249640070658952210451455445007819529768765018737774872364328512208948855130672896293429189669054157277888512000000000000000000000 948 33658995522809387065857347543997012287257376426106093424172488510731955136815292484238192741929448531672745681453041955706608559132355197471571688738276636587956018022725387473769943698401576084808934698269595072343844225228339920670185311513479730591683123426591558514712248533426206330566210273598286890012739376347257035277142434351496794128895403855518721513333843494674975497883338462615151626959337314770245460447983950467697838574625120074622835869541072531724983666296750080000000000000000000000000000000 949 139533627616607082280888141146896723789458745325805508068166211857843861787698875705477684461835739876522280493778947598799220415255433382510381280720994271549036688106592488678874507151552528672772207933880894413568293069043782197533415509794821621726316060818936570652892821191058746335976676076187827970434811781385672199155812699007638907364065256846894733244252433515034819769891198771120111906401987713561090366238299437378307512598693109707318047939422173580432225475879512309760000000000000000000000000000 950 651579478636346269597751259747107650483120034137903808414014505050976579060992177162818810487135365120285643725483724226617173392239592064471597955890286590898751412856738350806947569322811547150218076012757568890666103771424102060547482524577196587809258441701654972299442959392626889633916517203690929408926644593464845545135479100211571516040317058437921127417258996154532542022595113314650680666861267942207871698175626117512022514048233517549320283057367791871327393271297561187589343370280960000000000000000 951 2730877421580864394358725618879435264299098822482334910916346991267451333657242580125089050702470835137739555186043136442184558237749397986311389320901681764375353008003425428273348714329611368128569644785339217738055000711035180671332012811017672300193400108821941298003480049104084163823238086262381173953513764520253928708789752487884382900980175286787681247447192813684842070763526435648939488226259371380139195333873535281126177668037715813364643486131831360046573037813760000000000000000000000000000000000000 952 12606568488459496218366164602497936169189281326615857320860908932638953441886714405412091625925277249970881419372512780497648700775372343499116842052862361325319292896494025215054374372405994812361469842984277076234290685020488117512299107502479658779622338167339988865368462761216217777405502735773578862526825807121859644722311057311131166079985440553346011247946192224476625515474003485336529327380138820903058849600696203734557571811937765772194373265661948072398763591728615129088000000000000000000000000000000 953 55003189968209065961813651528272654658167126027438774467682263183375255983091175163764313673047360625790228520162251991920107598197848371652797172751403378965729748645606763181210771478435525369961793205150297870429259696820314106106351222162521364872906521269620901528321910227319787104193781308986191740533640348260237882836365044084194266075836839025686054646063563841051499882967801991003982245230097489674358167881429440830192551860626366816565906968859743133209361591717449450392796897738752000000000000000000 954 233347346220264852356005117153504851510047808708263719577698737016174919060671566151331114281059635814938195641550731985408480734247498568328658606592731611419361324003437647569930986645416368571721475177199272128741121302170346446056802163432065739406477526085226769697960395027760768699280325781831195556485328400604102782029454314359714815287444697218241816283184400579254777123995643789640599800324971030506479083120930951421826565764353973043855122588004681236835697182280446616553327165440000000000000000000000 955 1044803902394651131107113128537448629875435189689259593168308799855402527893380567163950132683950471596115814482564416841759838000076591736815782654741971743308882944453042008637905900425896732837593654897561658928004930396894130261851601679692496704341931353527530123019645469398429921771139892732220220568677257874860112862045767604312775182615382684716782576798229083521931119222235106804328340794256958896393787051064669736067853737634713929556621321119800472249593888513428840165408768000000000000000000000000000 956 4562272628950202738553411431199865463005814989091285588278659241835631612356615336256325932246443442016356298335076820926911698144690116754200811941053272523384469719301627537434069727613060637115912836246992023846139172745801817929069526136265862995502207566691544956802581892161313548706392114829092335430551362147986809529477489934428170502279932808019046284876863462174887913519485336324583935672347937703897157486366625018821187189390236796052145545277585902911059554649203363395994250117120000000000000000000000 957 19932196905505406225404908429192217114294954646606512285578064144755034298282106442563878495857195827182978745458479076941613739435321240876559834901527808877119981294379657013795438886500978976696237845108406564930052878613435102457977254711991527402414419211194397643552245677579012357892475750908282327512087326199494007007790638354737800527050928423426628952657530309837202319101312049750380330899223864115244235376204769733540143669753373931574717466635094187285928977943282581683507836872766259200000000000000000 958 87477526316656602602108373376507131202991325735353063861087257949710753700738200152525690101957432844227218216643133901669603905168589587087381709692925988036821076870164105291782359852223977830192021473276441816660529674640893734854225486562020760408985525925759682056289832264095583282910974058751969868491188999950124097867431580229680980630949643675500558695531441130686436455604908441863063344813308337660798046311140846321410305660393389220325356876056363727805236769185097981100032000000000000000000000000000000 959 391613514315134887452216028829233966331831838323587695984406915693555249114081007976590905419100440586847873570394641584249689931774669015341932544262309614923593079823860962038347653220654633589225470845751382855215546950091846628394157582600622157411859918603509696119831251806888034434612487798713489637571793198902244229192197020885842571041229834857167651694940677593627368949219502584698198952735775090408686015125029212486916826230619989745939289324879566440707405493619916800000000000000000000000000000000000000 960 1720193203497756844429882772303354262798268520890076440881033768285032278325916911997298446827361482549337747069598476624780008015812507373396767120900005036313399741514712792950618476041234865812686125248558297771664212273943840513441321322505556236373299959950495151838264674687304098541433137504236326788910410478696233814841894231228200129421739350593088071831606750593686508800924838331153775028208329748297098351270188315682228684927571276135022561455472170620181688951142836838342054012518400000000000000000000000 961 7881127495104268940636781741902858093055383518828350971334039782423033595640177733324288907780965148855918699493170803564289478180871439478950003495183159519417923361749472550385069124105797588353205928017139285301199863631680721906009202037328040374375481416876762714141952382568015026619130032950823442498107275723082528057482963067704979032462961996819066275490895296078313458992066284100638365569085627386216814236827029858443541553158372244737829569514742428257948781514612361061208202483419054080000000000000000000 962 34287623094100314974435370494732166968139439512678793751913067000633987411479806469897011841852319156598734282135248188293199611406046648600814476718451527283872688872383160112614666614977869080052970349439920090041708804058976805234424215698845597452509060213121395815261231910057070827195365093831692570973400562459693591300089412433115880981685460400215280891321094579610076625660079186661688563656698906038879790035844179108246081499334839864189649253565557852692807427879176373971313491968000000000000000000000000000 963 151911416656182495116713710119042785170312587617708435505959590755667377005366243420727542437158811384326265330341647220202316212326295223253840440938400509169776813049944124242318305885585647458529272690544794305016291852610078857091692866035987383003789963592620188187658850278892376548940951987399501781935461850372501794465136302102143792654067740086679436877482354866268808846721034265120693507872402264892228999949560606378143923777639041687011648948900334330424693572429877196335821619200000000000000000000000000000 964 675564365001351027220866245057875637024941353632972297326147688619618964598810042103399384924613509775816066964807685537292620619865240918720316947416558043714288683897140248658010934519223375115919769652386449441600345238695967235444026066235540343340161608360389048651841457692152176354672499637530793261952784922222320628235779367895427434906361062494666625803781153442234216023304014465756458222245634272506288444721162222664535149035069258353596421266074033243164844315559510757804538331136000000000000000000000000000 965 3106937784852667458628407717002920221618723321853193675481172799520866645952210307596612358959324850842683807149483727121716725209836601654016331603833125884192052995647487021056987302364243438882456971091394493738065209547779174035727797470916771833317903928946650357070077462537942569046808409562162904650971117839966859701933587378091814286039401463483758923364083439052751064274695088711361227677988948228782338049785582975036298700897932203299099760357843811091500970148287644925507984796181351681228800000000000000000 966 13180689356634356205588877974340482189288767753568195979432856010656623808687939944328750320903630297513821170883379790636767973774786857534409262171806919787291898091760420609108895486795484240147582125687370652999589314088396049574855078481142082010491706580984523805816036721917955182418438820042188791781441829347794822033593664920751789501458394415446471090535708276630848781408991155672590390681402727868919192047311221663928203740092406530060996660692748204625939436665599892395422468014080000000000000000000000000000 967 57927430092981850204117067285784526942681165077844446912134919600387671107738664847353559193850108391362470125454882106468367433777898442591186932326312417296477567735202338289559995491532545393093216635869265060702155669609333274970989567603185765241120773683116767061488055621809065085207696875708631483583562139238042296759937745956418672631537677933039500571222957893243583909835430034613323387251183813281625664738897640013265821968273951186243158192484832444367647510039320365015787911306710876160000000000000000000000 968 260564408012900381541068529378995551511161865055300190052913346324066649492901683714504796946528945016327502918065946769045551701673698034152298807933580543131816974532896355631675997265843150969482138991215420328527608583676174531813353322876729919331952515037133185550555010929736009117813579952845616347607267762273087094658166617458004663662211242894367420525593809989456777925417087233451721907015783992006861379293909018689879622990587500276295040025331038842263268900664040751104000000000000000000000000000000000000000 969 1128981977859386865771151762139912161375854235722401458073203863719472322805306993616178165639126064170060197902887308365106601095281993756970698270160175833863567415552883129367854396817773301564398413283477860851443921372071572788831046662579543333754239982212591256928274200864452490840833444719290639187295850339124641022002300834668289743381956030548404596327393359546137154564029479961285882145482755052136897610533324494235156841077457131755545227257490558449576122485408851489589144722816096010240000000000000000000000 970 5072923059861779590146631388520851927491776934842692540069401553050768972276151398935319209791797951805227498516030852349095186145276946372604606977613811667067263251061241265949790259706222030746245690386514132431091012789801267225276093431949554755417689354032757602806625736668873985305246246661487679368670972236876024614005648352855561359262277404940850257867569541916447720508891119349390570288537379650801824580457138637741874635215107345161547972378941370848836160568893326955624819586832001128202240000000000000000000 971 21829857586532052106844989087098519880524990374656815126028292027846886045973322241036629748912100859589212165652998159688825748272356439247650668408414874380555915606791754944076493620889890960542231862282183861850122760130616636925108253656095631899774459056156883368815592001598753852833202954848312675587795788711167765825504104808498245304630330931595768353846790971960921043179067796553268956181590098912376126126810150308059887922012538763818885982398963616470433351704968893597268089876617625600000000000000000000000000 972 95185671788516753599625164311603871657477821848597382977957008215164975423914705141522966491196317788100859620610924091460554195783863536892280322427255121672829060601873730406597932949451760620840676221123466717705810784362316006392496029923572677678147269760172138974481111384572542038984464534881869752441132127587763617613529606179360099965250115242873053943653194127623100398866208846980546201000329899507127113246581635864283047977443122188657068477206898526127223415136190598880690249459062826053140480000000000000000000 973 420255822957932880430370077986451979155758360316110357385123612141595552207672091478824989527330981918565225696531834519016700285377558302399195256886894769367269345409115292279980274261495848738058023526872753158308464266748189243873461492169047808929915511039640131351705759719211555917555778627902616805610232810585089099272799241609293027250193635971759659305509808388669872114888767318580264471422067827452937317069936206914665825473803032371189875111633021005342387359568571527035508597194752000000000000000000000000000000 974 1893234334744182280849190180672310106582975968426980132497301208564264354118161801748956792562691766045297691350300547869343414887245468384384871588952665320106923273003945593267971428576335168370719201094937460452809484717000564763309281795391159607411385298553665363951422738664404235878511651048124135618561380966038376766079366604669690670485368435667555299618330065210320343879906288567606329371743941880607015167368795666719270887597231740503234212577321963864873419801883801696130528489871356880486400000000000000000000000 975 8425152298120886725045634695767990525236385437445511329881615977374431380005647170717554702507601021061380208444483320048862592461267231020961427174567246374616220875973970256631714759049651934301887499934440434942480655259680728774491256718451567503417105364971057891509947022449358071823501075206277907412830580802896687094603249180123576817349140177799516366546939881910482068648817897072264795470968438551326846127176990846670833008910675827096357528168589380570584074146469240948913767815577600000000000000000000000000000000 976 37590275562000015863264889512054368761035287546001495417330799435450763847647438040433191899501590457565510887836253902805105941628859136142127682079744651483455418607385497573792244469697274250657967222980377373596428779173242903871948663409845666584939148162857490262764586151274603974619170733516270957879010098680396200473394213786692417434896500751952767826743927505436376666397082184728397268517075374052814325129096221327501545896975952326486536496388958102892819994465967036155021447285145149112320000000000000000000000000 977 165890313478368776473310084796215787677075464741414113071942141350168352436531738270346245155453621348633582317172006451104248001546410227007486896283574189241594752562755741054285897819147919375215340171435550950186372235977977207845437098179927150852139234074126099904085505588100661403710813924924482134081518352424667755728564328784164200072955650102135581518355283120946946388963840324645343484305192040762440258603890756890549840547392179253480535744465036875837954758437255708201519830805229076480000000000000000000000000000 978 728056601244973716355756652394094853080161738615995360385887746181692491668707228286616177275448072862419695278828664954576681273393262906601655705898283676630113855722669623859431342326912676310318504143896209150065749596562278613304789342834526134419393165439330604854268572781681523830411654436604534210432709726787504009200058905550585089227822644778541271682461196419840059276607475826251626494611364236981695453951062517074430145747271362571085575537816056939883162531635442883495800622484959568855040000000000000000000000000 979 3366371236181567776111587243609756023254568266701854756673804506843100184535178293359389773685625907810054169886383549076935343977400028360663471777302275995209743349718269936729414073839386308655340940695289160026986652280547147643489438523597651963101275631700359990702144966209908673015721483125325775578913832735131281556845080422789118081938164576457435726707856724401481141304952118622256963903210971100405830779889701338798211032046357846252832697911164125101809436264568265450995404859681600543129600000000000000000000000000 980 14170040560963371170955844393991942445909499399060565468366146630773078130012914020857608236927220242651835421665600615006674962443232399890274325562711268031657845462680354439460464240528012678183486043133866428765727367316923204648654873809417817791938497928519771303765906245201095099712865037376154497216616301200418911861893344126797124609666860075418415009703324336274272948342550682220906753296079036460917550311818333052231465340226486186977943131580342367738955740634862401109067172748706558022516736000000000000000000000000 981 64693745858024267243908409795696925263731768006202118224409864505463140597634318398870667416300575583702106988533006127890405492490408770269765147931730184686465791820087513481624378232283638280179347442690802629189878243536878769220642787374080195314536227156948597749267143107292294468130082383607141783998612482297353575859678353970532849521623558995990184591654743365788137475265004693905935626400475237750627452546160449104218436692541739881420647721094480092878677098322175559219969570068639661424640000000000000000000000000000 982 292473172131023847891609851937949168544970201594147179672775184340180681533231391119763262324818915532868910891808979801472049144233981840517152315377166117397572575381874397037238566281189398592690546784538444020293840162745690132300390449758059623260159593373848461318776467941795401716648786356557651309884298894354663429157519412638714348583351206720107786275927862188031056304308170881591426491814836625634191996004201112882795478030530958049105594525951406577795195054419706337589985280000000000000000000000000000000000000000000 983 1268271276624706124156799402876810182469728753075022783737824201784491831699909392686915538122382828791230474654782566929473550147094604963432484745278707341406505361857905754721722320657396403711666269165621043673555384999214750989524402814979961402924093077270546785240058110808808996767843746861122114461527555271482021944983786354261170121133518905725015782357014051195159691103821633898438988986601430656529076136277912535774522464137596123090622230920666307647497355110456041447101437770105374270861638369280000000000000000000000 984 5501611085766976692732968202900609993161335256173777597207097865384121766538036340825289960176632101077208871715447931943975482922425074458041392048975439517677605491682475052260898346003468802459680220390642942447296049158069972849381927588594169685087642400878751336034920369458833922988884602096822463954920923333283709577209232724471939035166541937373742567899890409475675737107864859281126266197093666389153522219806207088519285005747035709932760164166621348408951640821520446226328609839442842091520000000000000000000000000000000 985 24926039459237443405443134503582035015831477947288099595895116781442368946873241673132254514198152527486918243183469196481463514302570782514135080791489079596809399569305374392544747064905147945299734264233905280903417063292406143216491510728685554730175716920468303027445911313592843329734932743780105402119169369723905500934943328158127917165886226364166737740556818033231446701151398941742872024625764724355470588323289404616775727380214656717408553305033887794432037589106800196926001598008450183045068675778347008000000000000000000 986 116541535820007900666409884472360292775886724472109027442665369789024623712440784412809780104418950721185275254638638210224089480997144549651055503082096373009587463190061644080190000909680307641377678147782919129530839007881502795945579691464723769175731048434598939142766198164741322238843704403617089870472289085002991264996092687303682757520210444646041505836362769897652838371470580748507389232268688251600662119275724639134238584941960147956492074018905578087340193603757267185848693947249073341549024116736000000000000000000000000 987 549713413428978139873774256832583212906923256203547598920321626272783734084167746046971640773221382102027556661992442357376340208701528379294843963802104232584729793699988616871262759881284347203533493892777954479254557538643910657003236755974113536150539671886043197099096027025836241248999791225173955565493611685184559531183138917453410137916644577472132476873330631364019196124191468034969244265122305571058208000859642199721085974236710722849977628045317694586676743610820436269369696180745561891982540800000000000000000000000000000 988 2612587097876773891992955596157340836833903083775108574373960371569196199178655148921264792565266362265213978320352187253229023680120267605657721303457307716303524206035672388611983803163950416371159779889314460183619805835452047312864417932229824935519750012464576045182573403782219569560197171219907095921890389777286157844104434741092235743851302933556233146276387872434723562003692410244160214506725160231397213245124660928320437341006995903997806033503270044728362910389734036189803207700988361443209379840000000000000000000000000000 989 10924834249115005480600028819052723833022272966145582977038437543613687255336084641785136751556525886325312305560115136989610662037410322552333324963201349699654342561269657465025863635358235684977188449489697878360350156802056759758934121738681148389708558293391934308893857672788453461675423831769369475212327877384364412428782224751400775211975281773534295539509227584212969910916923158089542996614750723463914695281182013481739069943295209067924210146437376147549642228670604872266773338606459695577312554264195953737072640000000000000 990 49225741172017479804646888050454465066943146599439251925622849128991260916267997459809290725301042635289910292098755918420061448729464489955205480400666925628104494585230583047227894055097258872686388290206129404571990715535991123766826548004811034969680119019159038702300947935635783087871425435353388358190922987947621477838888157904901701793401615723278583920599627080603760221125051803774380676048200955694636994779882182107801266859578274894271976994510170754354705723309213861257783326171098492991934161747968000000000000000000000000 991 226871213671197905292800171279309145192980753528979106956650279741314026576623540878543443249814191635338202812843673250534126163392063858035137689850019134897814262379485047946522520954796534889976177099158085537565435097386143360509762666761412189324626058085221340675908703125392228219385327042860739087295679150868821473546512172514483889505822813743572838226074104949422602342604023733559877484588933528716650468087021215345493713633403188245508551814503250115237176465172172595670196712919955797925651777503363072000000000000000000000 992 1014993664051410990055479498762553778902916382897697485687224945949392170161270663290792938147055434574620225820905832913157449657990422979796129600202294486097793343682429263205326306326340941061109531054233313382026556518667405209466262672078720500653861333667461079614749224348311636613490447820533569281648229510282121731578208336790660076315318681427682248889303261296528588369402107902027183720554964609032119141448331836989608847429426671990099006544041884035009020176825538343069368190964017780719652993761280000000000000000000000000 993 4403288321359492677908347161117044747993616710730299750748961583729129214649716040042602290906383594553193409975347965091536531925568506526749414159029505890646340614539110652382844962556283620774056911029023140861388986437951023684907381829406936021166089037449764041354480911997601311377822794316486820704181695432869823398491529621863730183026289212384541874966868759285743112335644780336020409873338734747073881498106040738588032625763898247690034071378511390871898535135709884143596215244001281589246779371905089536000000000000000000000 994 18960369693686903860421099571470591815440052009788728715827101967138255865267220533594805445349605157010336326558307405776572004455702632516775017526980043001810805650466370817947186990427138793654294157401132657322178680959832694367619725987202538979350388754606802002689191318187976275953200448136412990766790524854900918583790489653162735837268384455654765137712274453538799774729736088212510176744375082492196906273060599571698112660599478810195923295641392716704285992685245427209016812743275813455487033147392000000000000000000000000000 995 86474828896257832385598094387180629992211421978083178744938716752639475883849459026126067437359323042099143875965510963421689033603778593907688498565740918786931724139981559616414691671144708542720368803472045693747626501598786231012641486333056226182622406194415517323424866369512429932172266871648051158428502365391446953697807742936074128302555008276233067952747194469465840626996191276959431133002728228455237694610441898022741358817149455876136014833201581275172742799440016151684402963056276529568457779314688000000000000000000000000000 996 395892473404187422407409713679641866713725697362075940355021191649193318256321107979907733284545354567447275394441081770017955214047665222663364389655646471621964056310311533032300035851111222260063259789863411857777697270094158407693650456154647625248280532933999416948258221630091737018225884983972041654436518768253860539576383971531086042772113621464642030278639499180245799802029874750923970716757905418467193815163597062317215940433519869251587708104307882336775833997320212368572129593280408014542513205929249341440000000000000000000000 997 1774136380623510138561938061367165077064113053219311273155371479081630074151049607098738207600449058774569210459013786725529455016108587898801183239012058372326984705889666005308107547884629680696069292321908909283606197298506871591158627589339245884535878340352402801285426025082230116074655348105826852815512760163164158635442646531244694963084651300941990428530024055717868660273476878787158429876688467785106355998795698181245625378732080177598413258477159566552731430377733063365661214786710374734437897902451851264000000000000000000000000 998 7766768599464428629858120965630898967734495437694076565319959233409717908376443506504053678262382209137242554239726576399472054426961783327707231647504549384558778758738993628725590817292169420589070319831982114948601494487178488582846994935463454403969595865572483876869904319627688488560276354216235510839673312272591512239197655843119433611760381977053185451306942206734639430919838397148319621367068115769910410668216085818169892834857475957877965094391089309990204479803572775296119285785473321940909021140927667136102400000000000000000000 999 33793960938622014555045689466425878793793906816217096113613742637869791399590655148189524069001630521429618210983448537491052738277705688702129315246176359871435644115189352061771205271838580093362441257073080998806264846561393389813122629724096480141531678959764888853295300802596722885114389558170661780122477097041356662803853662117252668730361956740386906062578291514501277140120630028994206656414089122584958860946253398987002954962125317502945687046367499183638207268182359541221560336579665475560927777581283514777600000000000000000000000 1000 154290137627427095888815103207202868399074694774141904867289025376247777167162374128966274644771373069812765376693738915611233463271242866004772611871518274919582985461444965968770827342324451705816444396744881355330107312435064266613581049209728466088661815159274458822019371593080073290432839781835061670642449923742429426558866046008872236092955228345825746654440129362075159145467261793398558110666658244290215526005330150052575254820556563416821480759945551089865985298965774289527398239082866900170121098035200000000000000000000000000000000 1001 680872969968735392807113329480801352113557137034643270788667407581434187368908607510499832999404649309101514726779871935604704504089263034563467469651077332363365960920561227924646913913563470195084833765692109741709923597629584875636999569686764003664701467551969109211617920139160519984877665480676689951645552324661878474026137269417520725119531320538399994991316540719755939728490472906916693761954953287409097861654110921558604802730886445180703000426954858667667729300727098687281381761784885352046296825718785175101374464000000000000000000 1002 3078846384925439558907466436318039664645891727250106450517334329195347512608402416006808338104696863219459459142515761196467585244255460656499313039152291519179731406401204351248614548873619638313651972463364161886204166113435829735169555517023270829115660562562981954246000908707309200059763363797822979190676847383810716845205182770437312818857106127406078024516085307070457668951213387080478129549072268481995872783177099770189108830122751872550563917324894748301686855460580158974012724803438348259270023360544768000000000000000000000000000000 1003 13648895265417221940590416339686628535445552831297279431146199906163559352802689600056694100046989952481605665783714617661376924258252104728107953439718349281115870331921912888535294297806470142611381087674109691655163172148823373549352842988527317952987485350452820923770234829125948864779407317333720622175666640210681698719268447707609235298435798156315579470309209704859199852005646987677443197078144417277033326493020471245565254728318720962856440342409780563085330302482348826275892575502206809483971377748477214720000000000000000000000000000 1004 60198931261589881862662341019836385945557541688348057072646777606846133043719993229100635038714638044161793979397538282630353268123626761183535211433590791513163281049822789661725103155552607230560305034986694441682746922004585630659283777690052397255595926105392867359580100183623797836592446920050732363761833693942671026972232371385054792709952770346376268429768259379383321470401332698957958799156473282558024551656229071378070472494319304946763392271909047087370350877329892063550396485357397515120726408288142511570944000000000000000000000000 1005 262268667734500153757644824431842758684223507399956697100676317998454554738824041011855606827582064910009720558194576901818624219266725064384340695040317932076134973845422133792901381943692756954025147652452769288323389744455526017107518767793386486231007515167986204334521444104906384919713503207140570037597718097830395615595815770085609284779168737975101148581843419935801383750295144855089769934686594424890238181308312813743036043124938583642137000503447642111492949284885218080827756523447838852472134502457799648215040000000000000000000000000 1006 1096263582230804758486393368719838840133291687844476117181433106639817282813917027005356637945493157427499620947600904559960280318554604278992400937205646545661976168028934162995981698793364324378342197809005129132735086796234367398285574899889192447600828616307124205687437816305509648054326016700795213134633386778780844652031530555265564607002856059319894530809972155389579224718803486635039396864542608138388926304141732225802666508483615768856350463181719391736516953164622028931657102878910025871264489418850685681664000000000000000000000000000 1007 4876984948824015111328385515134767102421139209572314071556166925079203718144094623400865711601987664699679778446969067780225935997121524264940697505894827730456209660549289870210046810648279258814186093814929111170914585793712536179453281588010655829298018265106689489157549452328120913428429820572482844699179396400234410612004572190541035628684303569158496828110549733521917343877772279736956770094422753414325873656258561046196126874025941270123576225907113366996566994264217753605187398231587240187804728872805671640896951123810713600000000000000 1008 21627369136489948397992570356221699369720213801610033061490856456244076048759095417612168238349117492073829004932804433633141407920650371495119927049525507954781905747843328553031545676946482547176600407371185958445708176529053474086750322763280472790156672952264032862480156847650780800050346642516412138290660496416150274815334074309311513922968961235088764970437937955477225215770950112870313708442431524100384433099631290299407864532471716938114670844590686046215317513491618571777263216996772915137156812644283474300108800000000000000000000000000 1009 97380619313011801548652672192941327197978632438190916121331492566629249368727420861618615092387700133674139578959109845478044798533736913240482443884171101813388214524373267487503536172938068797304037995233683187972766346420748256562389358929132678214934306454411009025253824538557363406114916302649891944879428562899894717671124652006246000920600972417417169739314923905847381584968557795423685665290458519227852883010705334031365038946711778429345802883962851962520221600886655715661215948237270418086103339673415843840000000000000000000000000000000 1010 424436710696639924894644983573666797773289996971313920700237631904566802125199598718228212502136601340689790003583033672369196189131062061347261960880320359956204714331766116540550205599767481902812887498463391322199252824195638390332341175344888900075014215622541064025416130616428308079576373633925971938066729064182660868044558749506920541753485319693762040127986390901186484894185191716265530734271466966940686132295292413479150012185572860848676788979143425710292150884147483019786893145761398823629471487047897081405630022942720000000000000000000 1011 1888187651234507142694682442517426352166494624633569806663524156168042884994465685896347626911156127838342207622064386373729643180983591949002504518942051275976135088446274864708669803057140351734696033524197890112538065212967701308624612633469657477203412432442177546259453897665092420717384252014205450185909626505944689329910422937384559892792206312015072010119792918273122641299804323453439815016052250206472364792004943914654492521301917572513725537138492985444126920251114176486674121238801211199822508209109373466118717440000000000000000000000000 1012 8362072471709933069697028408186791134634837245849663404855007919002869770472984191701425360721942194554552324173668788811555509274786153773345444257271931598085398470718646087063806484117566821419306143874164238022211819324067281303678446670265955186724223228180786370723308297606411815712426650647456539834360907289288250516986417308547926111368361184501284247988849724100274678759918950642659774321670357082474156345127298317862530727026709400407695789774659264493064351737886784557524869835318318598950359115511531978096640000000000000000000000000000 1013 34511910060085205944927847630145074713045941563955797492594462865168754070578096497531585965004371127143417036398195302365372384168708259672387984371734607024067728553827037496410320791734816243096026181429454511531605891270774023385606547671677410756238578717525586218501673538798577863816694556723065054482127421870886008301017533968999351352308115349278533570829601605137673918518372134019177946757399348665656290563777830638045288503398709090968105095999140645437951551626586359725997706922480876862131377774782703627927552000000000000000000000000000 1014 152426781400439285659343762138397729986760581420220893718339328133794276378862965764191272203739032570907228607955931878730909469188739789678969691730618262803458696581436971389897739588949160527316738186737645019389440973653000630492324737060985095209217703032078745223786233983066286838508555745885071213071424221139889771827412196866340890822819741466810716477892074240528090020570564681219089659701967493113768593838090733676239658305700310678057582297849988685261931617008459454849843802234879463051944757045609428837990400000000000000000000000000000 1015 688867602409928958309993469972695934363135738863604259067933393410582063357213325361006667706788915671991322677980956816942360210798390633763116093381573745570892969687795728754352999583510133072195000784945411644972993036678573080758108524751177029427168654433463969554171465884799841983119480730785751285298048986066675407710898123620148684778679384793456889235705396782208121208989165239725331931001569071895786278868717234668948734495081632670741206354751532990714201959167762432785545415325109519283547917329772037801278177280000000000000000000000000 1016 3086576572063774486913572271651037013096611171706477588528125217193773170525894568037555023389015331558734417914792451905480196919572184278312680210282329392828694531239568201703825841223160771289749840673008643676601662666173778291298948165982585803914690813388669573788108050275326511187628105614383743704289471094267075970796595748802941947528346337385217450798451883174409836132055935020769061328145358973768191502546488426109390150370594315929530961557457534893365558417164680751524942540611187332440332312046083934542911609241600000000000000000000000 1017 14068349274210081387242080284179480676347876656063012439407185324722975791122409940376958448040796923530553863120361312132094718025843724760197576490250811087146057149691008026011959115800515867785164337649616446852371391428196510479533659492250382481017120579129738526021852856530863246464061084426209883790437661342873700609884942393317121249132497381857385483352348675361977736794263791139190319392064263395894873441373992056477158972561784894466716159778970846108149342286139329419541802897481004023303876947389741793280000000000000000000000000000000000 1018 60961257836927496700113782674093292079855373493602021749622163208117254603293434347560281972157993620691669444159152103280305457431585520433994408089133938645737306716807491107351355223106596448695810221642233067060738502267259222607670352788944580186709088298090177556878166238111325541086211553285780641595391592740919165867080993195535394779349955173227670180847506201445161293010138983578387172662814988149178533726311892869042469949652800228583119422500561825041294831340647248954403947832295097200650558020430416057901900336715530240000000000000000000 1019 271500418959238004226579385903736685219284296860874112054092212718004974364124921607209409287702823881345675441069360091505677064072226766103016774394746041155345340094148969469569038455063067955952517593220796855653915142579183664912199744812765832579177341385055327781044568603090607300262991155770753023105719180134783642702345387350714880751127817413703646925980428347309607565819875876624579820876382400149876272911602451211556063846788517840776532151804348611833289908835814547528276135454439006844147042886422935267804639657984000000000000000000000000 1020 1219393046687885925934837504805235269895863785213101624260532644843722232767046438230219537661164139352451690118277111482188049311721318034562206849680034611761087061030802492793488503492924658799143904510889285167986499017070253454654110372490597989682085895501180512417242880278915192716075796822406056638232355970927341062766297403074866225583914312155592505012257786937287316763855790090021222013842134151308521785898221103144837928460903621544103298331865110708334424106706468101705329292961119499661034431013901437694934987571200000000000000000000000000 1021 5692268137900321158767919657324515717194088428534686550071949116846459037806663009051777214243949123075517636044035406063501983985001144611130406846105441126311404086939726931358315905518487049499019209155857665458103013740019548805174581159084066993058694349402483533026207023899424149354648126124681264804227493985254657774355982826903164179766494582783594584353187970547741001374495467528482953137074166076903738013096730718223908808563458430133215007049689511339464141259160038514731511389564940533670628274704534732800000000000000000000000000000000000000 1022 25298637415268007487491977375464637304902048984291098968704336357560525498424537510950243114202858640840468321483468370139681210416870391122685039861176750826748300379060854652365297942317059162230885762376603243525059917119806785626571091430049095617846052785759773157327537200185909747396768194642970089881330704946690036388831427361592779820191947718721278203064852671469207260962121501772750411927902598311057933719356781748115134214525686129865917747972978805327684948587865770462116464502046297499770972525243295763709616442717981974200320000000000000000 1023 109646108489299107098442311179353397719903157702750464764035969176597718537552171146032659552574615606178986018888879535178910041509629296964403327540371510977343934362002118578508607375741437624968635136458167180375061323832038947166960603567117954302139429239267479817752295084748478124633065387332564937429641972538517918486826679107348160082782467180918055266828338691222518587753721506444760893734350356954439860071927795364635550846015181662407349411722008769844327908659117736890085044309515182977366376623348040533896742305792000000000000000000000000000 1024 480313609642641196896899107552597775469530710516946536022056500814108163465301292768429347922400876524473533898410857133825256001892429113211776513504226697337341310605772433399776581253182768284677665798789312007279973911900889524683355222925530957152281023681557563476421669941231214282777149233941474084375242363216284253343624028731490342177840070812859752181481291003369143909968316679913405530162590256165807368416658136547654849172358233802175740141532967072119882572239262766673972168538299065927467945356851791586656256000000000000000000000000000000000 1025 2108752490780274025043565575199680063158464736564688192641290061891482747163329410170289047427397473251445202178592729796868949822952671871861237697148350255083106116333864776209527172909950294223173073679034367564615726794600311943271208486755994173622699657183029940941658130012361259030917557061359017497729635538703910788147713273048839758748626161985529675789947453237225094194694538395829574445967437880637321917385578264598800814456912264518331048642399782169501847326885357616468812676868453561050156932132107047156594411307008000000000000000000000000000 1026 9076232732998357864036266678079326822265344342409680462714807913333150231226655613128091678636142007393683848216159907542090236914009828176437665386402308639181338667024115851500057689050077772805860557079152604563732064152618747305986339791492040271436327926603321794510671864487386830059840011376357826567623461231406548747796181383991793355073312893550693808847116402629675891278146954756323360047431212184067586755104394388134005213874062860766170651005943607385594786125319173643925283030099514076613041506166060567215465684688084926464000000000000000000000 1027 40256741645898064945339533772913658863887508940377345163530565746464428262994050069719740510483798060018963021601986253684037604685238759619486189176437726060240726420840090917887626676646659165447554165740324226700610440818544310302454979652751843372126322671681609076850053083167486061989068668153526175186873192612759870897351210452554442708087109709463770572223843811569037760989944132253685330234724562510081905212466725005477630098514983325895198682389976690800912940730365101214881088263995881962435502950304700546836256756107168193498316800000000000000000 1028 181396573009620494030995052999521794468237688096279667753650988733218169201894189488695144523227039986940291501463366492773750269927614973872734270335913710100759956121985939983642089510382262362007789934105133340932233631342013122809116983944897087677415715603471400727479144490001566722244594155344746331254516117431624079083700261449138347443993662418233133762651162171422361880045874601744209647525813037612519125736411410638314697493230474010375920590473348592020046672023711782900966887270003366600033587198619544118943572035470713115639808000000000000000000 1029 816675889724761242034810481122257925433119321199123551378067826768609734889778487990581860776548752669703802846000804256056113225618503197855146616111661706771334414497739876291407954009867287627587342295506586565673137176400849867304125625831966634717308620471901919309306634061054775252866319032477327865864414726478510757919922711607126420479476946990510156900491229162874956929024720865270977939552281799331844915392534702402552811558997279606503551383450022936688642654863396429447189506369311287884400144560308508455099428316923457175552000000000000000000000 1030 3689127210824042851713271019523444136528913093036256031665923666068687519533191341958439510285782694011392337762127075033310982110526298491800436559583095494843893929522140500026979380209233466977742132313367602104361318939895244411554282534992597633006151804908292883737881223833343343087423043536692689355066932049075161104685258106633628980196965626247401351850112050408419659924754373788662051574329716758656968041804231009780117408045231171253410207086167116136860758711972880211943680232222817357951581550715482856467894522221690880000000000000000000000000000 1031 16712444356229532828282579832044402674361254367766803981868369089976523913808325881298003829586014022368513962539537337265677998923187945250208538205799628699477390089769092681141047880986036851905902761875671093045339894185188121224145633433630636374659227964522717160214881269297976406325436158081891401159235780954548693482849694668536089119278183206745443292427855035767923071173919615224080097789840801649013625310070627335172356263453185277370418978994711988597940951261079780629103855267654653161521247159108766981138318903340760028183265280000000000000000000 1032 74453280556579417493926497894146685610424492023698988824840774771949687059883347398801298414700207531123283603466380391620246875705987543481940214767588705464282374159821549689319586886431404855760634930134490584678873459234053079909582945767975611244585581422519678854497315593475498737598311136131629820617825475224092429848820810808111620677080845204554039169996269704148972920936514189080727521620347818588535150652342652453360466124652330063826480702593212440633493516247266661528323216342188973868386594816851511448925094744689276354560000000000000000000000000 1033 326927310596333294175503600809387534905976781343417639933798322461314400964820491475577721620117704229718141326497577211017207164762565590966029333653847233114055609424529483069328121595802358060561148266880939997750535143092999100830827962181140637908390958567758403290232684614235159493606274915867863429862229634819916884404015944865735037585087922457729376864238967857969208529555405028507612598720129185104284799739226828387445923163279971849556675991432916955579153059040423889401416738215171409498921412520763260688958005206824517632000000000000000000000000000 1034 1405547854532039391897247360706230904620982353462553050937693146880079954420606953086222715183532243054728773974394464308389641748860286237683675285221590379169335897971245369124534995745471533502439354306406390342482567145126723167301498155084946289329953029560546891571578938274206695890879493998735145768867957668681793888791396598206515753092225026898625625496192267713532754564189175584206284216654640443530233964594595578046543715517952475287577868433417107549530279046934056807564073167932985388914978035089142715051850405607703269616029532160000000000000000000 1035 5829588562506633824452141731010091717278430078613853831645161214764154549956888039066310838622454586206222289274066365499164858082037752425090085594735591714367874772777523617467787706712474257517605554966644547564871251871032396946863382712513062126122013072719296425323623745644806114440250993720127416281351724227861072843158195284412749868810947679242588184267887150472430973925491335380620468443854580490391483581564890221598899531912477662303889911084236277457281364942836087628857430549451034171160508014547692423176752463872000000000000000000000000000000000000 1036 26181739285800767930326384042717676687071540868281713977493970084853308774113291979576350929743460940300131229172904942061108465440291616258696809767130715539651346690740151375580364734883700769952306413064155069318327358427703086568678220058486348122794503369148739135643270360952354794928890700693888950597235867854708335733544323319910100771265313731804871229045263421789513943086400559807937551132434754330974616980204861247765088801949667502070492254901225777332671388440421424479760776100463690796589051951693496822776334175436800000000000000000000000000000000000 1037 115015573656323880029381158066090754072266398974147189696609985278073666621838590308285486192999285304277285926428379246653324097545493893883476355853695583484085713270509876039833720085069997243705666317389678664684688790953217919716877726553775838176808061872649551617270856462755737760166495865571192503846338463662629938234583457337170170710002912992552187062562737963423129915843258625311116689735725370086608422740041614718934068782557433344543879431649578664756911698482912678303471667601566174131529691186630794936826720616516094827429888000000000000000000000000 1038 501880834963892223410703767561103104709695957957710967048272941148067409450877330137564450385443434215740178933111434166757591698524418048142047598519384762259625181591187531574129540620247846069422523945126831074334077626337600025284159315854746482258569763219415213793823275186281296225082632432254363412677063011205257894902994358969245129738639570255536957951754053686543938456330867785826934556181614672526227219552831899012233204195299405400305980286146449812890130636736332703838109572521648616088117416181638161830741553359048900542988288000000000000000000000000 1039 2346369754746054061668640140741892067398635686932066724678243764678557603656399817048913737069026124046113976295101723119041326522773307818438537016274455576585914315744153541218326510857115904461542070836348264276924563474388573578233378129704795296191910185184419867725359939808282552809815176931139656308072385891027001173170145387376479729120581790626235465733959457673656801889732134781788918991416024670327736756874797482278450676266036426489158401569785597562468095299574207760156247863763336681790913308148390787895319952411852800000000000000000000000000000000000 1040 10580638748397594093091629147106131794182514900272339516490252695391431209158751154783004344617588193945412996235156932174587268008485790998695915180304597228318666627545364198168266480589468337380162579463005627233993443157523095048667913216169839915407148325621900412925857323087521595650432362021076832289818633873386671104413241642323854876640246959103134791263048898467992513901148822133525021301668994639165027225139385535538299951430896420327053915828286910768856592240808873618540604632835432574907683351908589759742651128453980437348352000000000000000000000000000 1041 47653281402097886808020485495799809417087418155454320107776667040100294136657530095550219827453648988841690101336437393218991445082048772764535763325801300022325217670272472768643669629265610385691508625023983842113064578454830115517910734968365934715373174067489769786048940608853545702830315841961930595543195885114667710655598315427480278744992877792148703972102146305724568216758582041513055887356711409366980811861535505206119992797156381225208475520519975630671853430603354583059473604599658205972505771441824649851632114815616902391337223559577600000000000000000000 1042 214186769957789130730468668204999522684753835405121889278630899019051899259007741656913077223571913550240546993106473100101188112874251968070685554334541968304118710912881388386968591772167759646787340356502027635693327666808632242471230443343344930078665243164324901315735885004607567119266525377401151949460349745827990306709335882797940369426465475444069265941817559399892752372445510211281440896817843597519418207563133952371862529070884687215577144732178012639927675013816688562633658760926365482504181058711744144673141221262540213432142213939200000000000000000000000 1043 952189759926365463454953991550295883460680800545367009637318020863565837745096418529009588168810106099587206271600456501750727870718962085791834868220446961830082113119029711547210202745015904177270715431817523990737294216982580411406771309836757153927534812382842780431233860720727383397091863550755262543583190595694980463287065782061712595081469971626569749050648094304451449265273943741925875854387415706986382941021577656706282535685029838049687117952665915186864685696750114604563568657201409522036873845992004796961717847019696947200000000000000000000000000000000000 1044 4217127660724947538437476721877884413285920379339893354927983722279368058386726293417030729645662796822947802007202260613215670044105668841825673435605674530005613743168599970394112411644988299241853719956218506077776137486228882413665443658414327103566471007543895807787889509855458273519426784485979597539903306253581024790016375639890622159098026638249885819667377966280441379297957285627176741893817683252744664159874273771951788650517835623387242424559332530155082970357725819737224288525044349952570499721547617320124998216445681914368122350252190597120000000000000000 1045 19604071311548267959484568725402398711233438724761100060369798209343173707306187667661699627197750636623770510779277816177287323050419996320110586417036845812652016907246522341666661601695248615962729896233879748986521851954680017141019204109040286929516555975420206700889790885572509650745043819883943191530381214880166874094040488617706759175255894709229182395386740076136337509340632217431368015492128816148010677956532294094276927487836616953194416563990917345000225206428379915565096201025081593007094441971289092280050901583296771129344000000000000000000000000000000000 1046 90580816531617974909661730034296034466369138963412973808199678831657707058609587239441219824327449949477308414212608681393940782100357031529082164649980440526651970725787382665808358323218961757796244114930407993742417222701148658960199064975619399839808864409251175670136688503770022324764623740442196473818925093692847880547480962433916635193908205030536498403762441565095690869195321000722695630390142241000999760738133818221327720355723890736229982071408783079474245968226852366324135550025886145339943567522990574546167133549985597803724800000000000000000000000000000000 1047 410559124054970992815042164119599887692878034698513312763606128354622243896348410883331382091863259471235413950281199233375467435883938175685599405435757198450168031249077470980565994520134211842063188039846256759085900554918417058408721878218828057026041289667255417033782368962705505560809786502778517707104099251054779387897642471566579087361767065029954721556143465238047314239122472923311462578843039604366695438187940075297288061494137100033875241710268284632508900588258401538962394012791714936440358313147928689209666565870791505478561849811014778880000000000000000000 1048 1823831018516236665901448331852004614212743574452181324834936022016130291137089062952638731782602974685958404272770726594879599801321532198663677631985153234536239678220310446614313231905380352836130916444161416444103461041627735147115155880966794617611712952927961938869942042434769815329663786684232690390538932945694920102204494315970232557286124837605623676537596166953101263050774343567553722949129667509684025091351516838032154284715921653162432786736272466502176482071556240603208863695718860766629576893487776547530222753479023090728960000000000000000000000000000000000 1049 8273627569883460504366137680497991049493831437521052259214097382522695558448466828059981744144218977918891497650369291224516217703210672682193168208490116986898189659030691926512654219765978574921571172828903904399736454406031100488848056913508365332754332113124356701857517499245424269982901219501922467745579774472697340773536771871844263987773970511902097523541837509725110162825656355622002139296394107159936172884634793750065891933200797435298066550572394623709042752475066589901410314358233325796043349612558198984644792375827444662153813989051596800000000000000000000000 1050 37498830649566991094698524447189396988040806221624699569894872943942877680447259591449197282573510263406103108903984682605331815105441096520524221459849126707564004245842562013837604606891030241921372582073391085006120695968694239671719094871959915108235131457674319469435737711035921217816602299606411331483724563837633459255674498520690083394252502053958275832341267848892819496722537374398364799401549225271428469688893068335347631521895623630169520536047359796089119672173019004417313899751840236104803955599007251151593906115659648463384527866941598072832000000000000000000 1051 163351888501271720811191021993200398347803540177718753288625521317408862204727873182341229930824469731742828462313369500178783439116265275820636344253654702556474043657970231362493412800878198979150453595824187719119075018655153870002161566934249115447344152016915487490166048943161097901219286549738798012797487492810215578099441062956970278203349979984655188484527727140853131513864528136072091529709718889155283717793995218914341259506404828439646142915616762124417937114089171389602334818537879192803275819846262203974778422076340545855127717379207159873536000000000000000000 1052 729207969714305664677861500231202499657145068411370366367526058986620192499579255589627445753284728787198843687809729751179282813360564433656852350172852459285384660260924507783217963753316850907578233472691250384315088766521067875785669070719005961142816846438042503747283248553030837646109855034827493208972461594256411952885903596823326288400091910173265686260256126516649365773377188186534130918922715383597936576396115235315731042273099622054841143970205189757714172572550482936299126991749734395505633056155148553424942669056051870501487033450496000000000000000000000000000 1053 3303886440541283225464651019888880972001086266110668744462944009964679467700890387882756638827370078637251458284960638114475973244984774453382955546134312688351719817990170552604792222869759494874804698031527393262042530248255906843692038073734144844919039532179638229256895182983691712020331881374978174986467714933978427070955608920626136591936750895414307956002529406736905442792419208005771590315960291334310810547353668569868404485619219039502355223939952333684772417345153735683801085375319715443128856399221022428236351159942365800280313987850043392000000000000000000000000 1054 14719863213162522751296146378803913978052194776360164274479422272943218686676270552164065835447779738953844730761433564672729330222139574831159425861603325560322437832888539332553335769478407640069137318291361739114320954661595303979958173572418512757489468156997121345386569767133231574330114380224255413907084421948499298148192606598165675655611286155173936788002050588207159268955837290554852422004645890230003171012572956023298322167719431896316492798506061830794228410141891439707526642216506136734997602864220059486635899715291438705629499096707694067712000000000000000000000 1055 66448170591833900505368388729123640338114494742468751005539229342285272165085701571491170823082690474574056128683604469463102894149051778786493071039773608489735883930849975953049502524023242477769572984716665694110439126975883397703076345421828442279001219775879963134165715209116218768914388968884605235048822213446802810720581228736124989100961473784356556379410410956209430582229067571125793989841072960505122840180701020914527700934760942458806746002174234669196950727130106821819556797760323473205771329991764932163359975808631155937836770907962893926400000000000000000000000 1056 301097987484369301382949571771512842172614413030163447366705249736734188729780085568717472771415318524839883676181632260466764416536033051501700544680223421960126527214337394422872547762858405277251928819054589072093039161823026118912695182391549432141289693751346112764858803385529646857273191763919249947333063877870903437739335149766350112777993619279688665748894905598240467177517955981752162102778233050834473184103642650318584344494988595263580940659181465290025155614590768422019633747146491723388023503249547519731374067787243015224000723812352000000000000000000000000000000 1057 1382528429333331696258924321853670801914388982877514053466915084051466148126995679303940239295760148228579571228884866110667790834823705280053705310640559162229790371851968378640076669534284611718414138615031205775499141141277661487153761277266757913351520277943722051332254420635968002131464001748851896366294691002261232297810659055812295734106676045434904054896117659338840399691740368154619673578611900910185904284480498412241560160853209254271165316477983107065580619256869155260309653011210901956218300115983142597445413240175803939291640210370068480000000000000000000000000000 1058 6149537573841395277181566040021267313025040864787642168392933163981211409288995333246808670265904364599112094792715191435634037028987519238985986071171853511061309245358539945297174760825912068293079312821613371429005446064227532960953724060790258787240528268816194817354171282132558009119653627532155311565671933456869247142338544209439490980050749290100962768928003077685916076805542631243918287089075489734945418126517788189162909723668804760468129199582955881769557525361494393217003989318116352083661238819812481765322757495935411252438761472000000000000000000000000000000000000 1059 27442676754772619435267517873486005311333614810989767252350781466400065153009765584516669647020412887642436199551661158202917101982406656093139918802084418976435016382569034279033507619908009791025745070030485179924849838528002263687181600975513257340561835627133370238528234386906432639993118088154940324606998484047660400455458917046628634523499422032070270679640508396744185525628801998274239196489187224434426791400942216377577033452828314599338414269508847509512031863576546005943539252878712939491184647776638275101193092797881693736644524837437440000000000000000000000000000000 1060 122870087491511392343050110227328195647768619693008684025908917674826199243238897217251949791782215751970365922448444689070115858325967921091166539067814970169473082622662879967148880814807083401704446978026102791082725140147373607077293318333025193200494042113268686378579644567686299982386032006069461084520698366655571250779066699573995478048739855249022692132809193220508056602654134470022445532933029873930939611808342408042142917311802341082582102737136557459829003767871827997437538086168468473340314596179833463433803249717390541898793562931200000000000000000000000000000000000 1061 587983267073330737940463912443643041524773208829868803834333856020277709348019642980514781746667402179760285475447009196374936655240656982016860467237780837564048192847484437680512962524601114732798733989915791133594368522204447520353469020719595116556268511966003249152718548234673932579143334342288017492038422186011722126775346461046689173195201381022170738195480887416024256593561101941534882577590641260964386090542806595855396091689071380115835808839624499573137855938784763767055514267347027771215688313350327147006041834765694083758887740280668160000000000000000000000000000000 1062 2686892783979416431755587531671890617779198078524686580939498324865775602461504921394515338999806669789781744939047262632742802734537970624928383544712801347141989133472150243685731235554052775717518615698323933796974030565635717259392943876955416568577825009059670472827966911106059046163341520745904124956841936782730319960703545756990208218148736259869511636381831766955708532362030832133273113172840210018795676677708649650082315264572595126027796258208496239325727363249052778863002404762563387980803160934606263598552515101787941617453805362338662840551027507200000000000000000000 1063 12398566057753208982438802345983498594837598974181708610687047864400343928271796690142844037121654806262511063105510598232918488903630312922117423833287479217745151616894961972619947134652941319057929446155052788996504304320136114314859030110464248855817554692450535863578461291731585638404383894510973286005612644108052832982864357607887338340252395069074787724342313961962883163455786749655141788505737783478053087108765227099638113394665215047844706064052196539155648004902808975741568432570099779070782781382269480987149534301544516021456400370957811712000000000000000000000000000000 1064 56548363545444729411443095311782575054629665564730694612684254453719684580194816394997525295994506370447622678108211223401730641572015055106959769727099288652081905870350379356887590983497616431824294116889835333932665297261319178575141960984409251000310339110572821253816380603767472980540750514435819322610769150413015618125463060801117219239419743714384333735241232450280007733383110597667075085379492670102336411745245017066584560860259078831807096806249563547450911531055672988320872206919119405234092500705848809992850119700478817989684676200933930041344000000000000000000000000000 1065 246137481942594926967780281959390051247279541356362190500974292006538156449580612580152578574673593370318315544369010637940145281244249054648625022113389553927948269923341571761973779673617119559038730033183809436397065537286913436340746444177987922959979115044627350737256872325674715386947791783800108257538179325311835077302262842224352577880134669459078880255156305740272881196332586606266484677136313066885040499513563437440127393977184466838512400536976775449407384453506354733662338577436641120024329203566746805758666895650496649585358660977646188956662906266583040000000000000000 1066 1083633243445877814386072696769026791640606557630428870152388094759070680248482273698675086207065979204007841244017539122114961412710640126629200744940111871238936708720350802290502090472983668590959897073035282002863710242096235295021267761590840649274390454893602270988186362869105595615833313183752741583387566156138583549747051476394097369672015223536875290239160227279319256371738741979873666330592185600636862682998157116156096072872108559005468904459982421532222975258411764297027387399239681809528597757898983112281672171473128142713454857881458421897625600000000000000000000000000 1067 4870865344120808976463730493728443458862191092612296156191190052802222308279779080110884401720233923603873927993287552069057684801535104394885963251013142715385032420971017043660065659212368540289574646949506934666799964171845807619290276087645457059295411486630212844072927558204012545054348417071110750597856814028408529458437423224702538794736377403705908965144720833140348826147420425752420392540470203522572574939483459388120790574369291782061949328318696684479546005643457136640666641883019057506003880116896235131429976264649609890416166989573958966181888000000000000000000000000000 1068 21906641402159842392991090326818221450398703052615058050178785025605984170442231800317165430430807276248369059792822715125921085468706404118773862321743443385888376643584440477041174553060803381607667464395384265078154858346392784144802325205536871392036363348270400439797844253468332476842283859618441990704886732076014737629809471357739901898869596351307668215148787398618147479101524784752739642692567815540028574360626077293382911407769598509368135772159363343041503250286637064340075919353137951941392936994583723992836789965199433099341682231868211404955503820800000000000000000000000 1069 98397269832123612593404845647007717117611955274366651463000982262545314040902215505531435851919534588800308316673001472561200443202829961489613280169034213892925398496630505095352223504541799078350455860367383119781892055850404236454552915702979480771226899205184465993465724285811562673275856365004542776515689058594907071125972353047027384509273187549392238264116034381961301527496402228152774784701653763010092325898931629941097624301774729769412715076095506328280913644424797150991957884621629057782164333537690794399900381996634567279919371782168540645065643775754240000000000000000000 1070 424769079032817939234180074693074129575354800745733528940279656610536489728498902813340820024397477492250626948241493352950064869154283093092242650728713913896025774316483473544983872682801427478572401644265928784769306715821994038419027934324204499787185633710381035291253214212058234907563911472269279666593350848111085680092647682473119855273024347784013263250801797564977077980976173282219935925929299664362292024205146719196321391375462960769851976214138212206455708320467942033199139385499413311785699686413932280579276221071795260161317686886701700204439015354531840000000000000000000 1071 1941498720636424781664545759626111324545569856011501302241728425102673424811569306865039981653459314428606264592853947201081779376305241080002695446795609984504777561239569479107439437989251224843827126101540343616528678290691366549459424649141215493631980607441762677463363665298419853804085137336221024084260717844819403440825202083225476037688683539779434024243553458739762746837891584228094610417840811160307390596509967822770275444860898730049487058306035115710294358184556763501433640000245501289779256040992112149892033556617760717963954217483193751917128432222208000000000000000000000 1072 8862331453503677370544312119130647761376500708296994030496245527946122526972040287958098503713554084895877196444193180117835546006660486026718581444890936382307813851098380348222813941688931975545456790094200249662997401856560025290338666784388661341043269819918638150465898895855047020072316195215875366587318005116163222551278975646709772893741564882869309090570116820985487369895723464414559511306819518222706615267347053400829983732041326276782830113047589574090905168944316595743312490698100258833667081749158340769199473688777003704072720924644462580623716793964298240000000000000000000 1073 41615128634273443928627114134242924257040870725922866628953680065467727396124680284937348992965917280098052908952228383490386139236481908423254787876579407766610157324654457566574149734563391175552599007576243963785999129616867745761368214059881051734422220746840689192284368285301158090176841101989308956665808702838924234060800291623027276198814003386686775204473801911061556869906442234466575961026288248846549083208123964239710200815046500081557960191705098506374952356885206752090039519189406425916800524955938899096293300240032920395994609970275042873377502003200000000000000000000000000 1074 194091579623299480060381409413382810859638056121137838443073296160183424677428579974995528654285614459569180830651290262266400746627354448535682982328673100789382357481062672184808313803272642267243976346248336467349561560927828508714928339559559701484899172972919963618842665544050828575259216735276555143602393722171941812801755933220195060751854789476191485046337953823890863758356987911974429527692836681547779517405015515662826502746300313309482807886829424154147551754574315384782684325642972149510737037328027796552115233495785495523432502849387039116422708146995200000000000000000000000 1075 888053329671813852016974344386868283178625756114241876935169633197502793388068171834340108829993262630481510853310390687428057120641308008115160278621489580321259515107182820346120467384895849030305452233254939038265347962947556044845546471186623389369528478779574380985186127264858051800008390563853813494162576525697361372567611769533853230642010172061010351820635523773132558355166819122806354041917939032048172188950623905611614739249311017331935125653874875776561830145783862794678673724977814331267797279201902502215916430477861325790441167026619988148341859942400000000000000000000000000 1076 3958040475701284287183180530423790391464848407537730262475032254836806546089319074085127877049542941734040286733995626095605172593734789554035566066746104466143440783258933828230598814144248418776206539644341005189937045426095363527943823216511856233938276455917127031503817425437668181069594871937137602233797232349028874587259017642370813577773359534550459573535569249058348660254053373252941802235847825106821551237468784938237436138058513497576462548542321716937522034324684191273766915696617583897483394103446949733782775041949778857289550097753884139192320000000000000000000000000000000000 1077 18368160367512553904669880238108018293867710498965506769185231768152909085756422057055878408618105599841352843141636814459713200912775790198792628530430877413505937530108232888133067845497734517010174148027817518464214534294102317120693317703816163654446360438766813440312802936011718511106827573997772741605837062197848433810621307143931464138278122300137028366616113533930152729760121318130198783307662004863776977138191221181903309194665542380477320739407675711247216642465538884035940756303455990705024197708832961058989855209297800747429265600293117681530306560000000000000000000000000000000 1078 85850183182667649146639986221036891303238253265873333460058198356119590997493782789006532847492941712760990295221608335394293815995633346485414163975981778512014877716382091481264316308172842088486902557027737798467093632202800687673199018157811769310395895379933488845392696619417669742815048060943635544437705915634038771832261134093484554216822552891991718338937772434295571337083646772720246039236498527688023984995584949729705012543100097665456621431612011439634171450878463870254218422891986780557913795085853584382262542821766678359300577787039153380625852897167828582400000000000000000000 1079 386656106897404599253968832736849501429731466559355566304355495688372000531092389885960872916706246907741503164393008652205254242023177960953599215994015021679915009473947082709557588093014408355540379661422140467385419808347022034528845293622781259763234957768516328747546791529543944726874643735236050155258409625779567634157038908689104093221837274924380158034779677989580229033999230794553199216854773498679347891271160090446042178013916104199807848086416614110179298306901212940275774658546797950914290008288933884082094859832035341580746198477880434884608000000000000000000000000000000000000 1080 1793677448635902734744721682692580225298751384887385105101865136206530924195681706993097413735679892141437840282417726694411948422147760186657102816823659527469210597334267509303290776351138279502697724226894608345157429299825268772522435256450237482424439606525703943129640130670317382135494567185847949583980399207165821081696816249907171729239533329108406329079016066459199418441611068905698498835462098184321509812938573090017126162035512512435446785976472167193405559978646240808395918759311257094841226596997491721129982150983100660507308813516688132326178160640000000000000000000000000000000 1081 8289546559701014714140916704207511691238773566292470013257546832884014017637157293576325076126685088187322939092235775364057885822395909978309084979655505949579833186284885488551670409044312707833176376838345243611236503678101335757155048712314030041515824517596864488796213255780245941812029836684729111572752144829389355714446455545582328064623599483265260219355736144771119702373955227956208870171984651712656636239710187908150271103719366551848497200043365150127878555018836908221407184335550167378865602544239159302627323979142366796685498711449494381052962006473113600000000000000000000000000 1082 37728901675041140568136509105277337150615729085857650932728866337463252290522702367541790073379767932477289732075045235043325745999063078160208398976849622744134531927069894971247950607885237289045378006819060918745694200665098893567681616677994635345410511510586194109466017708440731846305892491553471937291540986884396733007107150492528156864321193947679780719066001096532503528205325651681780944134820620646168727305221481358263255864239694193735182509788041910471049879512666416541433554796008021990086045554009553135591130846204477919024919344658047427058486177004437635072000000000000000000000 1083 163021885914141913360103174342349310733113811338314115850991217866181837676486672484867996712826916886472124517563707318414229520963172994869660902570578848114348703922789243647935562018217837361173965045441709647761113992847821434020510819054634210113031810638380421340462696020713551719113955034607703421057379655837275445745463197254245428420486221972479785914797151501775051484748065188427909504635129948033265112501325073730686732702335774095635709193287339259606651636225361935924346280226819037599686231086710993526547002370930210914127278932722042981615312112640747110400000000000000000000000 1084 724425478858643356175688414756528061262767431906759372218749091871978672656804010856586156350583338150542132448723375710306318046888421981435443194049453929260172075688444217763791299346673459223294216683816621125914753902133804504355577350974631961730410648426418754723937887647364859968903166105539702786729246855835958803390653810337323129899824825022753673750854690735396451653035224013502556006163805355657962932339555000464350748858895816478702688219028403955456534882446769977295420245184223677394419453284014176116002171340708819428194626127843345964337739700633600000000000000000000000000000 1085 3229486328751273871945979875377541356043665937478831494922117448379467297255895286824559620919596355247289336754275087869320384061010996475882327728993042903385501181515674716719822550455049944755007874046147485634633193287453822804001721686973858158042858987713289410996153485477089541240758013620777843421068265209122375580544299643147010635664401407346791665143971991696160782425662953548212890443197860023460512999782343392998582663842820188559980283832273279442428204632211050061327419507558671894797296881030106676691390176337877149085009260605664987010574658366110433280000000000000000000000000 1086 15110518889189204575239362764769026506908164215878851038906989339236157935294509019357382863194999873638211564034589598048344775991258761308020645755571305490419921545861561611947529932317888194756858124467108202045247876089050224180010978867373481406950793593282078528760852316691393445211580453268624689154988531823664125293931633754336987635211531099686222636066453164451406032107579352168364895335111221765970415207460317913806113313226375815152795856483659156889499573594879445211326977939544942158537222657835875436275415588758600984074581647689393560184908972818432000000000000000000000000000000 1087 68286265381108183350826808031592438829609341313018447467254896301378987419827850988940169219474879657160567664068331440634170505501019105606650710243487844029491612833749482991101138602754775217123144135738488038935147522814132725159087651351409195445710814182881714624349254912330400022674561831517622482915430016257647011507590424640611106629806570506631906800769968344964341266035147132642177969251712191482555592249424234033584422615616752585474233773780541761985910050260707463740861494260468667779841956551001758252589073201296556557840598530441851088559669248000000000000000000000000000000000000 1088 308714374625559043021703964139631513203561572257408010685716799966316329861387804106568359859924017003564155269810644838649266960401114091346203681851898457816430518609479267395429805290121997785542059956305749741919696355915606604509714180234592053454842003379217478394736520680236059673790473850671011420705963508370099958692362950374887401573285008171069852290184241536931753081004384499479439065815669037915269360641859438423667205711630440702078024899782393664123031699777082285027708483270542349785367315960099617719584212057630431280631534403047641448259313190091463065600000000000000000000000000 1089 1459355382620566801173853549608180146733605658225133369822092617189894814531421504610580688451089197380883071276047742192581599944554552689725311769655921864173876299778540551170959320806697090606558144640866209497781632376651992980642356791542377474884150440664691667208444168994214474081442115103771605049926711622359190344534453315265567294405998766027883366012788560462885326483239039986554544036881110229555385448845097640257680936736689281901114396250769756108077629064235410307723875440760938709748525492789936684925795510238344388201814137080596039733511641104239715942400000000000000000000000000 1090 6806137713695717962694270239879038047822089706931626524178774260478819122538035654957022673443191847172629080109900838307411753637210882005294060102098294940197221294558197265590449472337502292136203283696889323820538879394084571998110862960285041065653804746857599134089121368585222601630723182036364534697020691545477006820754935416960254389935111686763935532144123919959393580555770103859832479601606988694919659806904572769905353414809317743639827565201305813825361893090790270817042235430125269208640952045745936621252311338161522864641259332304012218834038428794880000000000000000000000000000000000 1091 29953916475362386832899265952635932836276845219211235672538359922304861941475628005327186145871216793393557234465194592655172556602965564622520413672867680120337826003939955338027321279069732057605203356251499639763696405280368870253872915529587296306997398341944735572053386377713087182015974009135951284328415127812979814568605105466920950791576404733521232360516429176889717455124675085130143421447299728112812384009466670388012075389773669978014805334899929308211506316106274458864460305220304727819335356281502751090327437990656891607896251543580997281797587324670234656747028480000000000000000000000 1092 133772156221556119813103575342083814530448958796553568119992369618135820900479088032589641146699402030957265258703152690987963008843996220002775023106079464362771131947025261449860074834043241038939415019030041199126469450809891163230962379708788559362221610088152470531827504684785598654722265279439282908699993583535181883743374510420773400027437050770438566438942702746077599247335175310604004753054973632535107285474901513628280209119872203498509032307713626559773629022038295006628579005834838487998569456713314490741757361353329489189920855507226169067879459882163513589760000000000000000000000000000 1093 639142151736370786181827483443157795250469839554641237814335931948064325166293841764043195953643328013727377019072743973209981261461503344702349649695222959189075983996892679125792462853932520665435957644453318371136359281385248544620803993824010540999408850362540223962074909258398566889368315059562921116952009745660785683300404995793612299734102700671736343680981659016993458201265177783619460934314485553524818807945858051536775170801427559947560790457703351161037554604659278771721129647763214429626257570091983500186444937477237625871028067605433865155614953927514320649378699673600000000000000000000 1094 2807160054102489790341581687663792200571391766066512969756081833939071891162238472087821840341614104928500260460763685480026408333466154316679454135471695580326952222566356129155155329005583306859977952024127492920067597781724510497294621213433828266935110574897359248148830188168708020945996780946315562518009909003598023967178687076052592124676783524837415979241503074435113776781353999117938952128090731178746508053562360396762091345312059271729149767674126519997864246500846787779770161505160748952144496794076062071422590266999202944524830382031091053449689109407465956271521267712000000000000000000000 1095 12388814895828437627745032933304231013807151534682823594879362367486440049322804418476204291141164119024405444595525988087069414335211833286091065685448510549675951348795250116149383986478966141127418125303740085085154259106423808209829413399011172758766885274434531841543093434966850070700458325094771994734516302098937835438406988502622972911949403361800156061344532771564025643942782733417532147124021798760718108853575557559181743551280414158689301944848541169553375630098396589588167314830392175473567624106419691952274430060341907270083956787523969070772361625600000000000000000000000000000000000000000 1096 53170946303585723458615688414416284668112155474388471978452010551432550361715710854179543025633742337922895287118093629177300138792110976928542306997615165211730411614142155598880223161506608759747710545897983552239007221845501725502098311451070724909513683874106981773251273505550120604414934729564166514504341286613912389257696332749670736852950215921137827400192290709949252472159387314352726843021105383190577184571788586970413191674344327867125313864208481495909366169891015856585980925792821447427901123200866625633795123802577107279750601945795092042762339069245396090880000000000000000000000000000000 1097 243986759825749519457565199208868963824556270698293455193827758189586215256984069226549288885170329313973506026483153322298783501135720270576771404789916911670844335445844753609491512331011752243864491067315824077019632610622995094770046852308834650218754992754604116342435401213353655491616732667981217984279679734294080455455342306251731257085115583011782751591721765667661283465311103420303185264172865197200790639884163560545775314697672792963438111963301462181488644867516224483076300995944225500015407679948233315517031948709962569849898116612761895780875061515562562617344000000000000000000000000000000 1098 1112698911866074692090639146139060211407006320851806557395856555384556097142797783842222346875212493553537377334542194795258760362858540821705902909075841287357828955131681580827440121262887400252154878515711255372426551763746423987223569726047820659625002463600276831385354585000431400946707406536925545081311669646618843863796628255926484396721334580691069016511712327917793492372256627746343899477228329708993688532674106472287408308795730420365743757102152782090005583133938715427542933404575575152621176926861050914199780671120892868410760462995790496491142356216591717270290432000000000000000000000000000 1099 4788765881873228751220162947706229759403770351659282973473050277216436094069002813058663435633808226848935148208314732907475943837062749568184635121673319874085869989101327928449834134898710599664539562715355767967583201321436747070350348554503773467694250071729651791633441457640563851228794391372723954543252816197373068701483316330929148630978797444723122829467682956452660558770082404330883047019852009141962288037368043267974085519154787334757547683847761418531045609573999612794414537912680213571994868916618022732241492474497270884508040132020207103907590332886915691516526592000000000000000000000000000 1100 21529224427638870402251551575737744315659316099258663210635958460972792606906051909608831545696090378769782428859467972318486444546603888589736196085490988980593166420059163075975602072423184071011746019407010961962666427911486822665410831232020737112815866317164424452619656633276469695259132839643464236094679176954712671604652520028116226381296069595842477061151472011203743630967880372250906520527316726343770422745451636062719952045321770512456412008066735817130200583084234248761240541474137434032459094986096314560244948737157113625165959137828011334710099488931903332908764026109952000000000000000000000 1101 97059127945481587243075253568973958880552553601324468255029970934855487904110195377164955023602063393834156657985640216762798878632053157900388844136519736874353152945527111155123433530293218456775704407097471364535638646333168696952230146239049821684064419024896385217925762097798038430534151324616390589670098354490106731165185424812590854674814367648585331430656439859259794739680616801703412320155320098679856524688163311776943470304964020900335363503655569250248113387336557463307650972453378009688310394242198334020209191972462172797365348117946871888489107130853980372992000000000000000000000000000000000 1102 449399851779724571516140387624970338300445576223211631949415937860537632211600805198680660676657016967305629764304173086441831801954570938352178033939779369453608599708685561470597684381524461504134371949039302101902927634579178977676333855542520487408405608758292716877412234309270706056141281329099130854610666413758893264747045312758846110737588487659986563482076598465371580355381630466230846410122821243295751809817509519040792674993493309109629896087153711633192930953457824358765852493028562176180825209987731956424968337274485824131260512332396735762301810611479930256530492882944000000000000000000000000 1103 1980040955159951275953419797518098155898519629486622798714460223005597539080100279263518027887077418120528942005007686659531764454131672843799677005393387340615500641740578623033179531529583762120121264726486938429284421050926341921631527412725943725196563784861161329373447189000046198271668067577114728022975634420387970971595298168718361408542530640319512058700036089263394384242959124771496527171627993182634910618533496328801066905212637962948368405423435603792359280176872052528759742700819076969826337092106829196298637145546833679943418262361336546066886010446756943233024000000000000000000000000000000000 1104 9149185037761292398783292758575394365928820539546291529228508417317358157321141777458476311651828950121357131606103510427711655642880174734879848921221496140298335239786875706586631203005507616987326430163554858093281961547088564706938695073062148799676708807762720597033808786707420883573258511138991389746389175463658672434035705440535300381410398033471007574552521635779266618367924346019027405621256519565026172798777600015195022465788022970211500932172203060927680080691096191755281936367037009553600384283882310012031306087264554697348968999302841526424750234312066053950616085987328000000000000000000000000 1105 42011863091520643660844993296378197876988969704173066571310704039546355432929625911215470090279640584966960980772936254170140654056670655853375334968759709586348142796749873367485078219251464399084245377133292246697331090835719759805630386722055230508155741933540713926568882309367145021772920701943874032026769162623993763336001677320333259741953025120578355533796995183213883699954505247846304545623498741669725439957707334684073390581661971384729591514575456510937137235858141783967752778994048035124970483408154896677422563694506379690357568738503745591834067822138090253926639704473600000000000000000000000000 1106 192477726645540195886644251142905268337978540130295390798874221321609844089149237990044252195640731731914788508613255915061376111853111710055655049167018091073314309261414371503614037033623889904214154803570367454874499978148326819240607149943091671968797278783369978346313001798717105017600134142202881070558707140012217769772938230910285481842108034028348768762560140332835323785065250586747748614774985873767349997611025859270555381058460315785626690458645353212356008633602182674024683970024363450148036968067363977510299468266505077022205899959264462089209759628193408130029999749280563200000000000000000000000 1107 897198468221460899717690989153968324108343825720528520159670264588099441204968546166404475851934949753261760031106878534778845140878416025183447219522417647342814759517125770269611714056472628169029459520973693842711981410523622694711187020331621034410130948053549562319076348905896142554914176379429100360680308866590744788045580885929547985067541618721439437113085410092437190669114571107196730670448035746645666597184941285888240793395649718846952681494143011328495144969688151083918312799761870557351951303188649813616176841333066619209746667055106170264507122531709232773664100424089600000000000000000000000000 1108 4010553134208702138629597000386886683800203512613505221780879086273961286490709856345559962227001831928373608728833701626601071689172841787541126372566757347019319566769892782854356409374649924552408721953411059071186618014230072596057906874254424430333882698398692206402866817628007540227176834563681478827273567457751240015198159901512138052249863174015274826601204499107296229698924333355177246051474003543854044174557015149087820794561060775555312348403764492683049836388154104858142967175739311029049989584133161790218968029158087040925116654938495612884327680527553866886686168842240000000000000000000000000000 1109 18253990537537875659603632736039444102656624032033264862865769371425435963635119711042543239706312627174244714897838677676079231240992525084080280745681909310099677842585788172551048331315768487542746310034817820309488993738612988248919550478406213904886055426420206710486336889965792033974228857317840873158868565342884653768143328633421882747088251464873272298087143062374583226423173278416447013854807577620978664250391189587995367003954954942112964103943359313718092795572946687523280471214846949556281783956696663048706309976919742993926527890207044181541818139494365885893968094130339840000000000000000000000000 1110 83715132390517218159183888404636359399263827435371793254936136602967747763250638585563246564460009921241562855645626459255307171987550398755965468473788377325635754652336376299835368999910848085213691682026381737633853853574568680741318922190812737664793774047140873506979472022389233959919927817358565242325924648682079422131111804672610237708220606427809393729547076611744900101133078419168390726658878233027621200242743102706071470927442532055528415540362093896378361408845655997727173334356770808766083109966030356351656898446911203739458500633489426707299244631232826330786872493604864000000000000000000000000000 1111 379312013265403254947345344760648475968470219050478021581505020277115696389343036929168476806385611855325975443153666998622953276811143481712298990170216130611767389859636952143127945443310475366143734524568832330849311717931788710893166114922847105299160885288588554377989316462759556771487916589697073707160719766486357774909331685416233600919676812229244856586332721344648523697319425759391168960391934637410334117935269969118627694650728594053524640651982457125609827652340820558028520819323451255725053247558991429499756617528647495034642833596696620580719684868259833492840112350822400000000000000000000000000000 1112 1797256754503500394913130157981064713076057660883032923613871569617064182531335982659927995152202175078827192328103771353881837110490234847836115515178331079511235815407547899274193481732074585984328933974671303634163719724372764840380275756136224962478688003935138450562148589153943331692247905257626840686425904659838314781739536357300707125283247780102332533914848480342057702610606891067741997977491523794144420342234085474003059143024523206455142058733476997637423503371963912022578520995803886196066382110468407219046750268955738444764854644335689749981954204553168551936000000000000000000000000000000000000000000 1113 8243031835858063214614211622672982608170070965252318866735515622909167311903727405494217283456450487865354426488941751188176902881934433026358928498223796816789923366794923915473345988379075012657330784906258225468814103750643683209889871292269346492244310372943664115462149553338756828434111878529758555351639886806200799960342096242348394529368045629530008729607627443728236358549530148244088596096327611679049784225100928205472481857904145374583929014792500187747786101905472247193916702201869542877847330377165973573429101482180903687377290162956393117357556947536252948453728188309338387906560000000000000000000000 1114 36856721826772468850571528572695621235640850644802868734105130032330718820506954395370600668471988562449317004751363877463476335735753156754227199900848412983696139038245409056948523937441253310858765903506815220952072726330730671789758712713274332425599799646047796778603447581968420939675266261107817834702344824784850681977824163284672661926083770019516860571994777009808859957304064593644058553372255289711648377608927693472359876379764897779853725474385888369433628332679768810722486345832027110050632299462385678984222666760057587937115512546594040719704902141370607325140746240000000000000000000000000000000000000 1115 165098295233048047923389846382398842655299991237966224693776655985765724072850941980224350548166240897547807644623289446260528027102643427474530236000068816725083623790762207548204365965416235654553673126180849314314932315971517795298975257230807909940542658288634417343706017838231140069825011753780242366428925745294890353894236760487807914613733555328854522298570235026212832062998034712136755276400221996374897218849129895526522655425871625935690631024622751283870998161980620222774642881939537557528103662603353123412832394609561895226499928311921959493762949874435406159994159104000000000000000000000000000000000000 1116 700592427185563241359576693213011347923478589159451801642545796440002004107593411264455170083782417685465928208262819988753125897632656706921123295423324072027324226517284733765078831524543703734313220475895258253885605941524879131064695060766623443294641183661735445765856889747544395701327528899671417065529304105051577034141442832192655203009312498646526203403094462622128164216706925328412340839834844194825522633991026555535459950253340422878572419471914790412042898107280292507908397314310579358926581899807546355366312183618087133932378217422181375917981072155415383542629674900219598069504671744000000000000000000 1117 3128960027006777907044718416949733822367787074319082752112603352670277457809147747466133754698869305733187234981498064266426844715923724004960072364056660156613257664888637792656354874219569192193898981870626967999211599699598949036735913977560533413806998031374838759413664988901969211820967234675870319554887211592818807344710115589560056515523868673414113894712764082628051044891048658807718991621677290402866516289037302856250156473500745652018189875216390571155279511618288731832472244568928143327871288047359657898008463006957311200154139533962727239079851988337748631701122584355501999390720000000000000000000000000 1118 14060842618951224193317917789528799022622191594462153168626119261228072770413335862377368005476043753223706269582483014601770253153992660490100936878080600116809775341148594780613361488906372776535486876151397707466274510531012349468905802232261900046229183968025436568830751137098516767936828546733080684684091489030416546496338106312305562207283661024919450301577074510724199259903928022581194294137755124956507082359519108670122588980582660140092708810702946738008931116645609477825145062345143931312562928893702053778864713789376539866582545520598984276945175395736796238819237616523673600000000000000000000000000000000 1119 60427942156685849506917281654155957798179847177628891074594127834690329475725400144490137171214965392168419036929569129150593024913001812961060669831021963990183600799101342003118078411626683675750215062487736755235955610635416989709083487136005294853042017881357883399852970995867657513181424905033258414063800769249209064328078282368850294328677078333247641358848480736616915681672704076191534789902266672298712905096730067756222142392351238902364267814547081403709108714203646326383190235153881515688692292770289795896063971267406116983379375897284813912736352984349247028583572426389979136000000000000000000000000000000 1120 274153823770331256790819380486704670089281945128031944079985407231740989455046242178777289943914348701556647753640973408663983096992689756054576582491085687254620240306557184092365344423860028963462098606193732829094117541235763596996510804481276515653282633207984232373191532377006669746741689827144419116476921380791113212132049980222203095881266934778668498586877183168812023733500632212109065771905490888257275501200210254298998871972539763653359414089751425014687894415770013625953151529691226265695248698815004153076567162380415046482546451429109187909261912903147634855603932629229730592194560000000000000000000000000 1121 1218124188088555616195631050546439438154102693113531815238134379607208436383481857029546765202778744844271521208321718523158717837680045051482520993200089603347119895833025196423706766033305062992297267527346952285745755619107005353948767680996452365245605709488199692832007394744907757767885981032566623659210170380565942325452813600150112643622091318713084328548412918889625130779172814135941559453683906586549453168900611297759136105309139082112491622221034164521784031666167686447580393933096311847593427573966600444909361445301073404397589248210515938579178974773842200176128380459473930495931187200000000000000000000000 1122 5325799295249330933537530014520621634830142036309816827512179475197631276041587119961865687066854036268542745595725533787129531086480683297345532639989077049448100207506979783736014171061834973114367179396361224533716020587599797905413956733085086129229322915787046259814443646390637312006025647364923969805507576497063218950083163134061817588500533452639472447444654738378795295282842596170243929542059397568551503530913696805322939880026452567671219392663858506966676955096425438700658867440954745773044003979606459793077233400087060014949509958712330679620266874009023281052350235235102428967731200000000000000000000000000 1123 24825516393171294594278060660660493296174378305172890873392975690344493556638043798027686211051144236244309343514949702233070917801754809168142929607251009843424679862693352746304920417965108122392793801700767541661795086981709730119677935072385421346564160635528818814774989167219899543987394907351624124429983296844741672985885765279335486595147859411497021858025072971915663273911393848067425024212417915933164638612204084342697431619284171877124206843357152734583365886562052167037189251538005580541349491353426857248613428366780719373040165310732801770296435081196477805947705301747630080000000000000000000000000000000000 1124 104305079507124679398272413195980447927326447585631576982589395656157945333797277818502131594406623980844522960504960147768340336344615959140849470026904250738621742519071734904473102178506521248262554208921802727856713981750702048170228953213461589471337389437176701676771276244030571306847597218980642058548201165934556067700127604606530721742453064575812790791852345432857743749598502690015175075132076558628116424727821733918130962959127666268317474823541954458263632337426880173712112956848805781077356824017665951095060574462173963376675961705667134578742334649649285199491704529761669979150745600000000000000000000000000 1125 485969054394341284560911006480314504918867246983088261610130816087868196638800067166901594481347561082183191786506870283106468605010549545220418390761461997749513561128800098430202089104332328794451351842862023975788206950593005910480380315930161961612709264489179610002202803065978478461272077165003704184002209721621819728619109713204748592276144354720552575007974260266149415207860010670096972200345465588716143410502951788697743915891897453654431182376555342957207331692851556402248638411616374535656080131842821204815348812679433247206504112276263730359306956182588708971688633346259277033651568640000000000000000000000000 1126 2279637453096225256519712759198992971576807426279697689952579576363408702387802711542223511714135386423408596567442088789447588693944003789350339797306663184394535956271394905167743334886402939174756083420125071547658636728211333918665421576986428401959869216683645153500008711528661409594711221284048196185249012651224743386228940566469087576079434225928623193596191583410212915986317471957224285210715002178357130023348944032593554273047910509796727965175287446831909934549388391293898308396910434626329889695320194983370323484412050297342536514807127703347383282412950072511933648807449611689000960000000000000000000000000000 1127 10596521894923912966845164848170767917673914717057536819307353983740428732372725702562543773421200923227792112287694790676194018961457268772877162535788894715113534794979029771931350430325296585745376904476098850235112923587681130569861234823866338137978369693832057328180650020106163586839939380776041934554291546204431800066101153759388649937465014496014905323759964078860501166497672826807349531589816998364785931986738982997898421705959179903977976981429619335813507130401583804619193407016554491287988727662023865586277052765804203081881375113130279115932603689921091492325924344455532577017141657600000000000000000000000000 1128 46801528901704445868437400419948008170976561598988864791183896361113177677655653575441318171530362371601240983640627375259148393863563251931166805066994246083007375284830831325294205899371134693850264154659873276052631876918351650056666645372065130817799944498766770730188567388607805232719036644608188335798804925483863661218579445305580193098440046059625777932265352791693013897031735779929255339361429955085490453685925346406574171448489084323515620964203590119253712200074164669297172549191641843345382563054851246135050280909790619859988530399543260105493839005688968732048169332102922240000000000000000000000000000000000000 1129 217125825846509286797907243712965936442496100161034323870582654823189039943221367482477769395987265486814177954280445862533604030630054004109805714071387291205893597153336780275930446427422301777605287284252634940476978785099081492481637768125394699172969433175986485355493860793636712214529895571234824623660525282068223839608774492260103676455941858814437530239005321492972110742488055235174987458634258533799388359667681698314509695738357099103563148678759555189300408546926904313092467284067997716588708524230821828767190506856276349246172304088275892628704008644077826725754996573080459608588288000000000000000000000000000000 1130 971123243555183804459457841742774774547520432558706174368630764942060987066985556502110154776650493213875954786866414739243686378420322933072585618760553899717639527458308075105189215022685617530569608653892264700473489000660946844425674390846893943903702602168427368440963901577904646765361610478764957300768759580026176469338442936269189164749366478308992090468177988443425982724629652550408194365613187945613477859926294771861491728187980063929634739515659113396426167876629226038860047091994126279124585934799890102163463256275407273336673743252546694769040470782847121515961879097531164632952324625530880000000000000000000000 1131 4372712739089032535275700781794924560136866149929745947169619583734921844387973094830397093197324169957748887407004013106752499183813055051995403655744365875589166459624795041354423121058311323385872342300113218029087309126252001579788201573427284245294304248977822019135825121870708014230618865801566064051452245774978715767837309299364903601650491133784880248296680745623062729740846293480344152140221973782437086410918812220822319618455726550576964054301919932486614645429756624134307482565978989712402327735281983373099499183656589660561311001667401999030096652957007452616108918799195234212150064132915200000000000000000000000 1132 19850474505988582584328603591916870335286789601737033580505620996717735996788900065513625879695321889184602927080095047892975893379211556945168478656945247288734086536308762401083122329348976268419846060288007522401494524819910200602694949863095782523869018449528827689769375718111837222696477564534654794857836752761265741361197088451194336484939796832328157582439583892285253381535266384451393340127882691476762841724922668813701584617664073234614955791269156973116346799290223032735735776286357857577399760690136057693994197389324883496546729635343222614048239505798432167673918637255331453392669767015124172800000000000000000000 1133 89049902675447922742038052503291878134543796985626066407569987134132303120509134485178938382494602334393135828074027770066220963336668019305494688231497298554749895458763551997125787407562230064247910833567253733917499547962312629039504051743859633726636685691315742615657608297262536543687666765167474559937428731988034020211813383905617164233976362915619636295926068817798974435022674114204042335099678839430809108144753752689499472817318125399498644690993688584796139664750637517414177219560921927772445059540776004665291803789637658994458762742938767461343412308440577006108155855048026754152839669350400000000000000000000000000 1134 415362788652934456616376806883234669654450233331244572383128934668896632002274997551903343863729669060524301369031278551439233439183110226135152111657634825475677945640286213680356868821919007719391581580484108554558486779469122128696818347771555855043264764522947083934173524588680925350284474643717389790702804375934639258931379654894567610703508405479763812275978737224903702637795494532632189038302199025582909225082194966538302470632750944442332148578659975252265971091276113817884765637651819074472131667189506457796616470433899379986296454081785904402176123833574094772104107170224744343955046400000000000000000000000000000000 1135 1847523591965294341400132850614990331928029280480625796457358625971759144309532940967230741148930763016175767275168562384739096037050657685563546112540930028830609724948131361369314612942175572662175804248963522871324687438885332115781556404363003774898195504566852513465555535566286626915208755861852071494751044813338447428336864266132919405525717280171598544464663427516210876288453544933752891572218475565601647953526116619067631983192871941984028217541735030535851189774807325428905009770086778285733765955278443592099970953549688452353188172238671544491060873746297899185074751112324670260510720000000000000000000000000000000000 1136 8581195152801677051882147331336276592868113605263804713658364193290540997537870206447841630067547217181633901493336179120858393142789179839739188531458122816412934760498461892145962182347901667393227580576212557646923603526143093804131809045960159792984289095663110347218191100593776625418882458295037610041520232671603783760708154033071983774774879965297926991009085051228380654084188835893163671787224087194458729287639117003930066739329306090135215895166266951841701923828067281018207494224009765374601395391184404834275411041171039223406923039640481542541931155183616156708663948340507043553446574971420672000000000000000000000000 1137 38313649409591716315891369304450532068212377231130373604097457277465880314629818361236464245086022896990791109129733177423557099559018143635977547608863185255587039615527168327018433620741832346088936931916289453391805832820983337890429356752800706094231862221982345592493048064481293939231296184855552568991678793728035599432818004866810925585083741938690296818590593619340652494998004146675489558344520513338150591980226541258642103004633543023556131713955253391399254496094500792530507432917196998466377516352793096527324948221672602728139001007975284033740189043530489219007024385641894786860850759700857225216000000000000000000000 1138 173659621329919172416216347268926893379310747970257935291614890196373452076904926404966548867477445696032919176436764571963558973619843367289846673484805395328977151808249008531498921371132320206276479809683398690663337775763284736412055543002392640266388304991469466652643737036235080455493471950404631858275541181366687343676620933285335782064180066161601235307758783791297781182051214280829211175918478454864821230071843509386431011236480355261447222687291929068364539176333586068768652780687266063392101434071412485265073938950149106370963610720322087504712967635670322134107373573869207697633891820471917861666816000000000000000000 1139 789604725757165923148122289056067205561663634309067896988343895412666742511279490899909085751235963998219300352337176537238520193451174152064496184716712742680363130272996402348767835302616994586247060113140647035911300060352799118541438831508758022333791938241030414436574205162468349393863666116858289659515086913510674139182932316904383512847987629623126245173745803669242586631908346596056024694701851910617645209451862100940284468517689660055824745266269859965392182500442553151932293639448169737789208294763635658698588397328580570649990134280624858635482382869688886117393332618149655031767065690112000000000000000000000000000000 1140 3456726687888218084663924914694390921515807502156980054768835535261251783831782711501266873715403120265728087010226566603857521302802305416344538833558401167916999123252591304604218214771272670799066979366103337304075347827597116293892184840938600937298104067627766758660414697521109989804390303678656644461002701833673741466467809924907046525715555283020507888049276140782540193258070402780763034600266549898872090325424514423484347576631290638852943791273951974567829743432159726488498189650532643619815707253034453826023621985617469962666990377241274475021229554433727035901122350700164097097867104931020800000000000000000000000000000 1141 15384713229236844417132290874410408394451011996278503759918844064611740908019743562699887377009664905221635013389260575159439479346038257386376185781368840066455057624369234814526413981825565707356405875127355934476332809736226201188732621388977469903900969333176848611487199540264390203777281779731716653829107625998797987862349794618893960716340185387559076682624122072579931526889973725491366611889122859849779711452243027546689338184267907897780760279244673789449136457274722368877085802024322471423768970103943166598732800493068305117287092212328903942984923083570521572170752866680290627970305380843520000000000000000000000000000000 1142 73601167464402316298051868082606995177772076802552957811827393364323271960695677831507399337217445015929744650428898480489983097786849795289468296808961881123141492459336695323097405759413257036932920484575825271888496945833119773788954264233235579400686674923146705381718743929378326738574416972817499325252674331096086404305717515382033764023796398994241177693500481512362041707385485808367004066692478930315991655828261756735427449871614234357810255916725295128914850704683941811892807552480932605220678813343131272329539229715385114339460289608198531461293137173901269231986553604291247645674957373964288000000000000000000000000000000 1143 334850838628089092970885630143410486488148812744954393134642553498423279822802814361710949931839927765234483290920357560704242936715121355360619849834264318211186002656111762321864313660180604397855189766375269911258255056168256421590324525568182446161525801276412405475939995035520782553777721802537458903572468044554167242415344094956489569696165782850677886361457615895045306896948649176230376535922464260398990802870924424552082391145625293117274780948752422601106482019972366644422825420115466756163411523724788296947465072304956609116103946149055256576656846398555930045881736123079029357522452480000000000000000000000000000000000000 1144 1564989738661774968985239054750938649758977037021449204399982748818254432604029389353259406814315683953819359466894757390355121103865147802836509705441272192147570592887281943561403602330844383874344930473772262382257270684700887793461929038223100497490733864762786897757687905594066862710051457198877695015546639811290373370251177601917771239694483480735148549146839096437005268302866242769088372522544585463134752900004373648341474050951119032766734859266051650486469218175694815075648090321669379715521358308780936109370761755360588108619082648661423538724004223573702182083522804573771559402608736744301510891929600000000000000000000000 1145 6828482145675609782563259966342678452952250166045119961159844540048372858321816546261861319592534235385573034941956997823616730074234309842332470168309493749765953855868470658618062106830963861348745815646680160747457759962658486547446789493711265319255486368409959379100993977034620355237778092730479888636711014795888153403746692176382594779595237437960564922262104941088260625607682257602009116689096608600523617732369105477265144761546013970358686891065703933662525010488255716070402799319815779999660795109691774347927305638340422731018713289650101914560622742984780993980274186675080909148796223488000000000000000000000000000000000000 1146 29946174436606477332304898867379954319854165297091081201020497915642337293220920018258664787889920956233985115927645676908112769438667782974441467814969791300495500338592526477790105631505351869686197051918792148070095990055689690324824279568717280825869280271086941693663192259924931948566215475633074205702875633393159052616210630167965061228053952977102886951887690593921713113779743345300690226986576877124662498783339816825712672708149867700017201632651975002844150130342726314035787116622889278651045995286567045164632197473883280411798885867677324156223496528196585869053203516616730455673143296000000000000000000000000000000000000000 1147 140933272808820375952243626634700684993763102191388810987849072259925752506450877458188301267681155962603188516968241373363849191491237126089480133560465942310636942744958108010729736788067917875476598064614355942336891069096454205147918112066740439516844143477842716557626826346850793021460549291471831545832750500164775488395768250445694615409380523661890890664072343142096094727128602910041002440152512592992519581190356400984413106308607689751659414814376689051656703480318116952439875977579845052305314553810068024304752350110519349812278671438873944218463805090135075663505744244160941912994525458359910400000000000000000000000000000000 1148 635980906534818253703696348247550492879486855527181385800092133734504895052816617268321316987755739678310093182421463990369133250952651899361693606600923716322914188732466587773566369025858430812509824924257525659047240023886216130338059429122719139326853605685845313414130314918840749380278700220529378930544172709299108927479429464699692123072866670890686611433489339176156012546676167694777575043188425870142445018080566871175907849318100131419148612763125090274847182226604316670272898714643066745869152673524220093711839922658082560838689482808518149753188449372665574291490247307793364824523524674682880000000000000000000000000000000000 1149 3009132081971554607956632054596725541862562244662559795314625468942161530661797810568833235715196385826007497815680305898012209110875149429630763563843549273758078088102741679919529586200467375743370237142680930300260382359609007046304926650098184101348166917003490633444007057028636593405643824079551855181548854998343140160257690352666101283275304575269200880167949842924293371758820916361816271511077509280471711717063763546179241627606262750054662327968942982587405258865269800056248669156734337134961595512644287574719538590158440068289700107691527810103635002577847270174122882225526656764534565132440270118783549440000000000000000000000 1150 13710322058550981459238066440796223108689226464313146319616964411741974337710355943499235228528550171489638914267508797361394152861523904825590109294591902534325091460929403055345913794810338863630027324390436518510865433838212791654629137346568509018914388085717538255720123571304187741796752729708174659055717922228003664410218629444559745086127988189611954417281636810775490058155118051627608092173208641435064960935923345665578241592570562702059786853569580720015388229544907279616962998277549534728462878727472985498962724215999109779406608047776729031088058555909509320992233977554014711599388404385684192685381910528000000000000000000000 1151 63440234337492243824472628171284904918448099596698870087657184542898508547375641562638788042382996181531160484246945194766876057280731002412889421573757154143777651915117620084507285926695889046945381257297395297342846251209374856083489453925391934792619693779187042993319174966841575683539910756189245534227575875474036463663314051222530351700043739128250836804744053086196450231987940078672466109148900353859778817297870694134184934802022637439987938645573017081297797258804895960297889186274021857741642302950169373110279642325513706047642983521197407529935428570220182132046544966772944536742403961213297012768768000000000000000000000000000 1152 283812071271318956484030737765453167208309805144585723429890633129606778503068967173511838486256431003409440948818709025521103677990791501810020856610793690082711848944193473493076557537267683089481805130106285198310297959137987777775238108064985119435322543421996809499897356500582073185998936685421024436336246088888627251763626588136138237539465572606018905727622221327653503445474568646540072832701149199362945492673573128448708796745171836918304850376864637599494140814129221887152349692593501858904579516490673444455419037907479696251287282632015137299927642543660497926035045910715841078598985263292427215575606886400000000000000000000000 1153 1305305482854916658592762060284330994014635702651177096234282005389052184368431850848431689128117032019602400647042875218216561831990892850850965607288450108066653717038265973799329314491578953837257383955344534354489554374187382559573904235074889678316487198507318777388333635360651830412331512968692903826083585554102958787237166223360881676955781939256379183757872454606536926754665112644975318946585421410136461578627847099566930509546594892957013460582471226278318561050954232584822972993798316576586985899897799659813329109831536429728757875673059228389443830149988550183546568315192988475875006715794177392640000000000000000000000000000000 1154 5901375267254056440027866292689579196752128766861787556141690420439596047610834693494721836803396764068392880131084922273323707740903646627547650972796048840355890033936176120019324198817295847223483522622431080613505282996303667126410125682686211368837764950688851451682847758688423877747668609294560494790392349603467004045476541926629783827566130840189366592221655069286607155709770427350922139847360024961838479035657212905201909607742156912802086278956704520979635962864372110771707788775495413116834265564749910412876580445881084318434992657096834877881657934590971200328140080060607643182438388072342559308797444096000000000000000000000000 1155 28385580807855108623037595069970479687400479318614161908621916123762608233029817234431198445435475427343032472511211424866924024122934886204322477983444915098491641002552721638688617307059290984941605974931289494472794213475904199526125703854943855432253809124290875107983342603699255001816204242997509594568206059367826111920330870568194936667634302160307261651395648466385633389367919558074475872690697605446828881475313599839173521540250481933769544560659369711781838860022275019601662728005984806684659926769872740423947506821200356873300823288460671793001328040370077080450500954179963668336038365884052301404897384857600000000000000000000000 1156 127180700178143545730791013793744359834484438860426027319178879996226846367646504840230409788450696096613353283839783543782586406273533085048815998298589127296562978338108601722387609414976741003677806125039886333816623009397081674309512997154393189914307998561173937130469846311959884440283971667621671637525723528923162586798620843045661384490627464801914983368798580488932760787946330947886540514788944380160627772086242844083735632230917419893372551250271175937014822042667126889391109740896803984193804959529855858519867383922529385673269659007276535169363844819846692784142512876569131985049478542487296409600000000000000000000000000000000000 1157 583513467828273560465523692135186704456734248919100080829188913960559505779919227402486881275174427445466657019663099819312668563434405989336893042486486761041147490247026506316904468830800270567064090530126171445365358089642547233160380119763292280095803188424633829236995192221559079258993860769389509004821202746162483775327410433635507152016571155367386913543807397602995070999011495890026157648185835418566690165416818206270698422827918582405461530687596674642416127812901554339830987831956014710126275091439568437549759796789877622960488770566694653354854626149509051005356340140397809808622675910319083262123704320000000000000000000000000000 1158 2594913307809744633508885626023003184956724388919391042914607833363608214780316025527791807361435124468853485436288089848528218873025831380305778966056813750630417558240281305273704160565439365833110497865593988639345631818651813562611576622592310867354366963939569646770777537613144007501035609045914303227424234561665327255728288520038914900340452542991196049758808402174108085390296704773726824906485211696363328726045723050786060683761836105151097572269054732874824237089312396185858649501487552308195342908171826243558671935048364832405861387341370252517976763887195529171678707892858506947388400397185029541437269606400000000000000000000000000 1159 11462537944272973952886941936323131191847659179629096446151453010555318468027738785589797183551605141567210786822186032734638844112527678685211570366925912073447225132022585134343883934950764357115378395804436051887918712301943286290647293863987831187909721240637642817254086873663170239170370652476283406279820289874091707766095759355685378361553735815640276255587733276357466366045029201316244115749282819787534748503767645895857588305059427852096644264522216662768008636810959957118550898578133601274098914178664669049095412842700749202151159987137644397606606892747642913191229051511643976209832198043521690925793280000000000000000000000000000000 1160 51591526432195104339233417387863162575711340215830047094803555955946948870090367509609520204860217671697963505048136430014818029740495217629330647753094240424665210508222873326665232290432073326839914612977298375954612533308612317649793607658577491188480149973298428620101980524878467922636518117279219384032719059962717191432151519968995829638824566953538298784687637016458556263654493640928793103380586670004400102573976020090256157929621795827011770001962789424119039166062340390416988806219592268718672881036300498953921793264978238458797800731375393799367274635481692149224835093646170320108929878274934319601418240000000000000000000000000000000 1161 231815121453226840408271841148582813256820606287959366522660546730348687014647840948652064049946786552419417090333925512195692968429477552171684122340228230307049351446683766832861599182601500866698156403704996414176463936413501372204220710043286355909923232906419749118955968259889449342620845623897447268383215863576101769946913930672175424978683182451426270158988754076640321853891006420563722852544158763026361943199899315094646541001385215806494686893466398315882493084809838808196252593414219095657080493356549462785235524398707487819266591009930869077422288724980814126136578269419807944652318212353737095118848000000000000000000000000000000000 1162 1029087803451471412282884011325817371551236061354191632919530918682780855848651345816255371902714440900374253264260079104255418626490205600308184482290696710524954910641775097048645216109841480813596306259088953569329378947519871895275263546021208413088133045970880410260115955555098309066340294172293512057176909358167067671747155134263065402477405499934416840336357274736165845681213060143869190361606913761866135586856650159039600952488228702668942682754694441972033650262544599215784335599812610855736623018806032920520007682656911501145632471322224452281665721668144193092868280438203374367095832481953897082993272558295449600000000000000000000000 1163 4633969295226856628896864378944168223181311757881901747700812427765704449993860591476131460871206036277380710005873805187407583005143911607189564538538944138653313865599993884283437809345006265215888830116119620943010205260313979518235795640468040062225782899403127349287043744181523998483807342378404147478508009558421701828289756308317346741502912480366828054554784215321233883722964600880405851442607535777552325380807060622506207941749191024082763754983375778855641672404113461226565481585875158847249729767677856225349996640236631119043719106785550251117105762912996954048081443039836431094000844883849573111977149611376640000000000000000000000000 1164 21139695926589584862657017478563966005910624985311037782629200249187950973965274565295123283561439459316283914566323104485127575679129799134387578879682843927208810889970276390257863165441204886457506642245847036430338357305300946790078785993148537004860631192193389944658315853043474937271234918930191538395417122322051885775050486957908882911535139618818337740502159155379377120021511385203006198526068954125471096292719288488322913022140144251499264469536435649318148945552829519973122673288838639125814847190219417918271746136112812515704785973006401154767188113568373915408958920090964648350054658818946309791154176000000000000000000000000000000000 1165 97526829833602170236952135062794811865991468283332997893603306904542439414320019540107438001262967746781678088531567962748413949711897086777414118764764890292130908175185878534389329623509589920158333657876684475559763173897890419935637966704071830503718659782220607079857591861108965078822536983956293643007600865589615489317538424989302992646826443198634003604638136029743210147202360775218504162245933537595056398246970544856108982693650976654623801485072951738283553677716887904972387622337837417884690167065627342675991020641668811937037687681729494887998712896954405422097411497929190898778728590469378352902913925652152320000000000000000000000000 1166 435817290881816992612741112504359415820480032602014266673755671840416249681375749595074118316625361777341571229701916140996432019859738540044017626393030890206781351469726770166431494151957147770156366306464649023241699922691474782276588031408873671573979279261681181013488425439142848229277311588143175288604504603282490430150728921142373350978298215547601675472169680447242913808600136512373929951553805520453776477918449699017592708142379281404583432535271447970103507284985745317675639864429212798596770054864076024048190237772305673609479414783342829286223927882068428138335230693662746249057041919365722239559270400000000000000000000000000000000000 1167 1851485306404333026621933843863162181524351885080665566500097868519082591129030071259361081905819435241254516817508169569659314229492273623545622535413114511296820407223776497031297825262484206833724714593119511491605790845618345989451070714293887126542633375896246556186864757259852103653003419255235212137821088279642069276304721081531035587867887237361139435428056830353075590387680114207744765471085641040817425623035600443560185123326479644352239946306990250986454059448185297442426124424374684554101560522160692254641106793481246491347208908425049231209801272679497285999063258857310443487372977319697673645401296732867287461889310720000000000000000 1168 8315490379201584410846412137241021130399992411663729083296231025723294221392735548013127915852397345798145949648517960243729365002413987904176497315792063209668632618059422497453017833470694354349149212134088249461163367007429415670337446639735055122586947968121199732321158888560852616626605090713162333246815463280539036722453602326669777421637697689222978963607581727607286339325456443921263402883447767146209347420888109379957565171465508297122140755148032511472893610752867761582216557798897799841848569819340067545887128872152805741988521467069985802766055759074042325447479027980046780070177840903949788721291722752000000000000000000000000000000000 1169 39022181947261591737400920973688884572075509796165479009868540824152725622474983108829744638015674669737360542008170896122078623077007769013633603008337570161213715981821806877436110396017924515481945527059336873622280047835781182615893747833577747517988864749804964216083767797194306052334582126917035879395243710065725294416744046482154087153927565603311867245506170082092194906690182012959090707031777230330507564342235539692055040312400665193912860596206192882808621493126966126446839592714461893906237750721634495015571253989461149390552461791195350143659109526617751532895932229924901119406861475545585083750745695254402511667200000000000000000000000 1170 173158003275996611009653533352665725488494344653066627352762482120181764329180332499998973312376018184804725443220532671690198672547985020850664125356253877216579767925059479969889336831522065825540758140122406231543137422147501116490436009311914243376964759621802800705747337730673561876343152956937693097063745774628771002528503847837684859867608015077060467512669234473719775352820185519429287233605116017770973996173777484188349227990470235230441777374195067003518626972618427628679787198230840807594940394003585755537133187567588270837328698294193111354455352461723818316760064663327780137334419981346939731330231290049813544960000000000000000000000000 1171 796045682962639152913380029811294015508779491802300587949078722561809838082375340857013480574520107205833001683825609308943411859775047048880330469162932635093420558224237327024879212570986067288401104855103793016818806451892541100707403024891591310369461420521290066493633338753052373926562773047748044755744137379408359909618043251516854372672723815508342510152102626277912967819552403915675284258429390905168536292016050748240596235430344536116772955169921057024418404631007409437939991628219632505604814417449311921669444905110089263046975341723075950892232822749839603081999382255877660312428602932043456135884066812592128000000000000000000000000000000 1172 3590929524039574964809573623672840520873710304379918190420517761822857007228317456723648424981686063041792495210563780331175775655873618097442100732904775025353262336218716338193133149192026925352949866458326712613319970507537379691420288254253521973974092979702436191015319509734160543007357496000589181918287723974593798262934098031644833281265510774188757307122240936266809333250522888126900323964904232164665116306348067731963626150088977042519639866681274959176227060403355872315847580532944258388878145738995475833084157208773044588496047761996758572426493068462835610973258099470065699713328069656810262672501609305246587955445760000000000000000000000 1173 17214190073746341182183085622784111417972612459899613540354085355891997538252587824269388682346911840117499417239600163650550067315250534506312362212468255765044401510505448694320720581114317729238167178919179302658702401606573076294399600987728583539827847865182957645640810557347062374557065369630567901457862639187829019551348685265805913767684868962319193552445094931000797892138386003314121029525619544476182735032006274667687336999599573772714108534109372576629385710451777663170267306110374641841517723243222747388635188474834139253658195585468624769298572493267008851088499939991429024077614490399987706296942775500800000000000000000000000000000000000 1174 79186118265623005345828217002755558330448197684625798080961475209349019672056414161497603734685349958087632017420474916294698663260762937948377223963195174187407651944427451068601029199680632588907781749679025533205939255813320522651921877526953579070480213681118629979545289621118185049321738541693084590663653828288940255583941206422531128735764563836109265826138980075516700014387558598823162048333054804997885907606284106716353356001776706821807422976786074076687128512415100836804850260353367707814164330551275996329261147477273169644719747545534220026455772939654109739047805540802806389543892355757878503326492504214629713000267776000000000000000000000 1175 349316278869708305636175197345818356856779252658332493494344567162901282042684079460830155386207475537409914347959319166826596737619508390612987619483182434522234952994088042843283336577889826433499157352140312108324319615866670194356704135353611897626192247026813333265746532441542903819378609855981224514896711090863771326243916338125141101691780687071745178739384884391627546395312573064188037024328684387519750827571014981594727240855334601890667616905826149410328853761176430133618134987096437720733850205381676038015062124660765977591726657156926376925564212248691300755804376120133555860099267587843428059159545941852160000000000000000000000000000000000 1176 1629921154975870447217894593750922504934390681158038294569792470081625552071978663634177450382449445069269686338562578930622608243216451444131318096440110171688098617085926801487255729547214835523908047632987547317257526813820650492707852662954652730213527150690065236735524074023782209441585416760492814562745236453908846083149771596892679900098560462836175680917479273442881574299707600940043494895382487415571834104534903013129230407871502456667306623484786798586246895431188721776795451008759391914127430602854825614211622488946409197391649399646511783846804132814965235874855564289373738740268533735213601479192209260544000000000000000000000000000000000000 1177 7463586802102395113192699728238750157260850861413524422170413617447903552514620049004741362349603474348481623537745614941197830631987064230058700249976842426981122654932804131041092254379119887087829084904180124752270960876872144119859538387205982268471393824799430237001777725696917449664512872763942643597377135373891972692421953741018292735551110931161995139322911089756963360238035076545300191941834058088302874674323039822755612886818724377891605659937228643871482253967998993442065809726134834822926266002658754043865930705970521915264804874894568995981938032312589803568983484524734021260744809518357396476837450157442962058693836800000000000000000000000 1178 33359950023917830392378216869810717242891678202605831924115662079960393779376098330832772903246943646674240177295698468600083901105962716130792683865455748546445460444742735846774368757136911437528770493253867541460811407203660081521505800076645158350481597028861241674508605484342352201059550916217118658503252838149943332919503451492023979375525838715741630149139521975976846404475508979264426658406209167334620268380941954530456976364445373319124522640444454435610110887037523909720351394253590477342990411111226075618110294522702058993681879153122168943608863914813890706635532913927394783129008962287464934779805133645199176839987200000000000000000000000000 1179 151886418119193109294534488651755043044075683875048057746228732609930095861377888168099486500675410752050537933589992422916593171299826398026488547115950405704674697947921005433379630389999399974181709476991236148590927469113815510666037448967009902922798591481873752894841661475202494557863981154710815250310988480946031078644335863590891281137248169609216473032874111879049059572609737743510032317040006536131160015829847090775817533128405402940117502426353000942389181393155012387508031795794142535914236930946106326085914643720567544534911043754145735826131944387967006849614803522649808205886733670616139847153379101765348786976323534848000000000000000000000 1180 687519671075558466468185699264481854209453064919680192392101213457467332169906230862324982117135657449438740226978305932048812484902503815570189222855595174057655839744779963790761752894634159302780697069965450953909156471740338703756843140457933061490769786411936454006209112699834341952297722948639144535767435660586760431981938237913693642109558227174998551369679118380847028907714578343413524270559042672088218838791634829819250400761858974832230860026335162716329362624311549214393234238825570952759540211633109711914078023043035186892999367137230849225570468623070989405603634410197756933825874198903862955136170065920000000000000000000000000000000000000000 1181 3255533087596347853464752519286813301074545706479952356170176503425785830158819577046788722445035576654459560658114473348078877108019899744420972898128979805702830479569498655597528022185454647554503730478879808825561803427941953665416006242469569034465033920810050561315774232323035896526971433580107953826705040542287279928424334946069117692612814508425704612249528020508534828673874653595100533466581136749531018885958831471115774875514028996263914958377345430492342919200467541794535379674383853737017620488877138480798812273052729527439108807239643805662872659243999532555266740864091765643143211653115613501286766587975971162250280960000000000000000000000000 1182 14905906644889747632961124473916065112989666197357897883206232370578018330122860146619448186090948834210632636077120184543441252629254357073467646402767053208524607070169435897122027394972626218262384980667876073487086007613880388469039097941744132813368558260249758870076899518508288822468342362546523199786484632748653969281782126716726386390090546387587368659209268411049088858080781403411912261444919071243622394242180459870820783802068979291525943530141983774782968567783089943212337737647039878993498872587281147672818609697900578903111228168516416790771895098697694479746732941084807532776252988983559958481996411768404338278400000000000000000000000000000000 1183 60934041934625921732636741451435643446210451672416511128278356819290876737834701850129136001624603055956860461516532754012916551124382768393905820825365418800705899294011122650628015446171774919944879673474189894308706269200328824847048848427216970499328600223461588430061077210321974553908463604238332409229661888599170913640041924597154388970696045671990769771834728861566226279520412236013200177055146760625824467970259401762851642536304072294406840763722599238256683971691975445709796430459149469276578727051597469899788076488573849153691071080943188814391309954373674814922706329674226050821504045987297996467095928302510549791408128000000000000000000000000000 1184 281848175330553098838408687086287943246235325831439202746584965495511384368860847974077349425039478102463155061821328528356322591524567895884596411201922715784772432916147913022596461546423560222759163775849236332842366044410226273180870916576697838082592365186851889797841863413729132770672895982366120347195418853903287317521294075640714202727177583907429993468294446305274244584346969350037017374845707148331048314141720478111484641650149192711276518964622019724535240912190337208927151591062229575394931857174250484003023082844614951392408919833663006538971390880655502327644074535328196427423864895931707294676733233463296000000000000000000000000000000000000000 1185 1256763838829029760767804250748552944201973650521043412162780900260801802684761982077497234973017763165354527040846275784552180584247164328313592221458176371305052438661888450226212907845212429093957768572492699132834292905763127178001614247955985296362330101770125714946217486209924897333534899709045271501031687403926348013829903533217801971420971248316523624954673492398070385737891278441372350823923582618519997567910387426331879120794622214727992393245175879248858993194092218125753030414287408050685019131294233400520872785319488852006917743471978628450762911509501402771492910871901068518087912737720545178249100704145054495502499840000000000000000000000000000 1186 5742407014062860113343294842478028146313209056567886359712405695057964962872761498697457498768361846449932620715446691798707606172010216878704034672488795392924965940934097878339729633260672938075268357519476988919163350744920685082168817635254162545072195986557346926482465225800582876290317916188947305801241777010239621519903444184212784341809311785357767531002096789044734578194017077466137722319993530288178145602626790711968783921320444010853992891003537713814871351273404741105547301064825875507613466464779905683500680145416576117866366952703427607758774751769953167889526612205803292723449294628923214630178389573368951243919382177382400000000000000000000000 1187 26539306398475851279961881403992819046222954012788532048326866078015514372769531879673881660170558684421372160881657620153173256724750766761390603695003193110336985929694891320607631677511897442515506313707191907333687325941177659734590977291014761822165188300393173612854273088150522333403727864801034762342857266964023117967499341844057457574783424074051236705140892959499404312583042281762625351284428178420621985460496754497037873693971689947389236157641277301580268761433152980655872663983103258038652366077128602339936270576572828057261557176414634649695547919917587225803770282369912110286840494495665713811394112981491942372147200000000000000000000000000000000 1188 117087487361359112402065889819795157181965334682935924072186452933071725375631880116786864277108414003344241515945046063884718145980488900729083542771080947216433459265589028579971388006992212867448134086472809444599230266496685330483150554778692050262660957834625903092538410461784063283772682377482977179950856593099868539882545827844452742750991064873562568823049717162005774501976444725806500350495193480744202827229216762545729471518492982112521662527929616336167046588947948769054842362633902348949431732470285895972140536946609997969247831119288525039969748446159122573039653894781615125931484495753877487621353271494181916401205248000000000000000000000000000000 1189 512013607687021309363232645121313465761886796912221002650514252519358608412545004305076635931229108055602241390248016694958750036274579789506320189184575711544690043264453865046249241300155927235924614287040381824408173472002979452357995373918312603937475038294330400464185655222303571602172221218759173103161474982752408199403788714582849595997266768392974699752950670354496382718718811706429451152132052632297461812582094260629822076412875760116819857238565610930344967290716803560348593532470476043694134880572539604404852131637384874619326287440129081885143974637509180119345444452007191651516214133992211756556433849148374055177420800000000000000000000000000000000 1190 2385922649710094107839079993892979184323354742986553835921272345889901331996743088768874805842286034599917319946854345075228115479660057064955331501434944304757335678736762655634533762767889300983822626792134402530932704056667727386813132996381485650264729591226210091813722111039645812412028359718221140725248853369762340992716225201350146439503130203314371266512483056094314613516292462413622031773041711570832779341746801185123235542864875090716342551514156500784333751476216107061069397495519748676778935027879822769331347309941727655931776796838444229821052389963391442853158005191924853104204910261819283983153597602997723484066137432391680000000000000000000000000 1191 10549671611359082969516572054040461599922544850988225547604633490596053500655194676712802594323067326151134443594230562860198681909484060609119791082660927958814199101129310860702971360891734793510393882267667213061340511868458947138576406011707662661709115021219198957036865642441151089633302519837981398030996601708048891092116963860638749888779005036941170002723476046949225057726435972578930710588541565811646526819808241421345650348020627826343200808924491004135551181016323634887323594689140538991602040780265034262111513845661984924015513225946228561677649365439500606873968294071126010063259947591612366920919981415673141168951531248025600000000000000000000000000 1192 48066893590670854329817223210842541648995837868505232829217744901277440167181399501869741062553356508438409337587412179995830285402289234508713991426355837313808068788065581597606536113420616648996487103543575772923971224245962880118492403195147055601703712144591028070287001643892141150359139647835891979552256971497629653666422245086329232305039031643078715605370604386541193697072271748323649548965434536171463677791497162624629589753053978459872075890852690350465989951710462811400032336210180979953114075788161760488639681950734618020225073447273688060449019999032739771913534866145909232141698436164747768188989879335308492800000000000000000000000000000000000000000 1193 216463474393716170040220861009152433510398993318494133971373169752742579496685414256049681158024005311927653741681164033827512805377410972274943853948321442956664933719619487975377635307958424590044447320921220479679468373612633842014951512283923285809709878783511452133489205750092705396865764874539478382078520435605495239668533293441542363733218905516511638604724639857372869435162363039688287195366275340814124852561503837334810002001971486956935798282836372433426361219004490969326170411655153901985648722351004511622877093715440088654614918540969990115917764132254022629314923591791347338834501881406715654350862661161781821440000000000000000000000000000000000000000 1194 985161049315718735196875158949654723745634673333225576868273981857806556134827224414326833408423004211188258483448142438059437110898068402511915736832552019228308487122684615342768603435223595002472334119062515341758714760024745178630982262835306699289265301530556953051461120948597008320264443245772081540405632783287924458418003056249206877645971839259985206531198081505641354155674724255896760424406253108206562269021421286140437190382018071352514689807090374370878787007690869982456593699742592490051177489593492457035615816654761472541403103783034218404527160995278469143364869109994752840780711425706827975001432021598738245441209594607042560000000000000000000000000 1195 4347740433706726130664246811932522472477266392806468354835556545811331074777771606347131073125886970499479388425320040616264376773559990541814867318276824536432595809527230789087318017063413643787533458150204757585370186089001310762395180918577297686286753140200285328168692296739259628146025107574933017062635291519527892287714772626159170217285920110377289502420764807639944294467275246704129989187609747508244560939631591228521612510316506096674687816084431279429673299427643877872423725564842829928815400126209895464713502882396242029251136180368857880321948379394895915354102275491258086987886036951297142166811124251237486531826417664000000000000000000000000000000000 1196 19068414181618038250746118465308606061596271882165049914659909322258840373936095373602338720458956762889040513422297912408515218393355866276669781412481778029597900364243315823650180699241771569029188070100812100915256189298401316975369189951729636313628750391763238144392774846552740430807820380845261973086945624331329132242806012194834936894074557147926564100144770089594116441425323451553955196434432180057168866943245086359926878952515912699135450189191750955573458726868386767074146059328684859198244975035467897132539861175664654982181258762806300502572676484905986715665596018941893928673579617083352497234001843284712387692439865382246809600000000000000000000000000 1197 90206700719653741093742023114339371418584856767742170580869989289917643102003337210132301406751817259747315084792433708166496824447147177623430655192244896358868371836314931354102192369338157550057571015653625712909254844103802574379178796403418582023715272420527264430815541126016910877852531490471413408792877087898614803692780002164667845018884833584719450844260208040248440580788117515892367017920841570520135097467241522956588936673704099060389241781742063473262790992891289240057275648524179893329201751176126295591067058578746044690122307777771555343803273972544564995854534490150319776190789158242768781470162050219578008535040000000000000000000000000000000000000000 1198 406274850901024844712357046523555009506756929962286690795106248216584560739737394258916014541733503554604726884372423374581583893521365692291680357740492770188868933029830974972587311202535099475778045668462491945601781914016991167169984018282172205129348680555658254736883402775112535160191626498402425612307214075895552583819319859759703290971833222342774614891012103666330559364783882986688431074954784064095843123426948743306609972654980238867178702369492662450229965791009544256115565265934848283279473700924778918955502577117649774109638245587624543290119263081935012971003644228992172880880208179860736154761703136359254332899590144000000000000000000000000000000000000 1199 1816190710566603976235048889496478516474959871523017802034617930993939042416587755982881525946613664527992549476975471025858915454621815656829968338452935389343207201300273837424919144518281232040325441208944338078626567478273573498186389286860689126819985422973803074615078859860983700053258664194753292663872625296561314973186506173787282878651108940960382671631298467023424818310577128395020752018902374645037890079573679049439268005769454928573624806515002736782576584642088743800342152128469239717602707028713195524236339471054329100564823642919489479012319150735973634402797450286458224137880852466919326891641947766778990555238364925132800000000000000000000000000000000 1200 8214322351185088000827098009262986169868280359850449496704520648375260553493627127992810283817082084514570873625557052497074465748907578513651582316183245542602251839096986745778157669969173092051919078089336098701669286308647169507036241201079536223716840132015962939285325239616634351721716252870308117184742581026452192531001363133151620370411272709447473791132333744668614993669423877094764921471368850748296238983128501928354828428199091576862601812045779788309074004824559404788150427837747410089462170514727263730904680087498795484924090489004486760058512595244682385443297570895205591955274980761319275503955729445338115712063897600000000000000000000000000000000000000 1201 37263924916408902198331252537348207286224836555478551441333098015154094117035829775591810839661170970510600952166143930001082554250032140464751012210468111162076866026618568802301515028264878648236664047654934737470992524865792429191393977326396511955887865988403518315654221370258273568252674540729640172895001972809237559947833073653863293281420245477139438678384761254260975887631341250016478955878857887924418871061273451962746124207308791324753072124808430037959082460312547516299664548359658337300385692898006008622174328651403319358941423718229491594736406209430490702804005675259549324198774779910790030738070271919371355589964770228305920000000000000000000000000000000 1202 175189118711294521280356933437319953293511893726267446894533639864395556774235866384319770110206905134200656137963420585726148843320653220820694285857355372961339125977136820045708756449834235171971416392637651508017496693005476806098057585095867314281038821913441295848317629985047333397041644113879527724124143319159437892985675204282559100589829750707383552304799557618684531510981233588688597578055205912865889387120721527573204930209637574138779302876856493543284866812051815887530200545510654159894627706102075181713460335878372586434214215597192195941351030760245245822952888808930092536365870186162775934742952887361875515540278874287479193600000000000000000000000000000 1203 811147459696730050688033470536386650569470078538086791396568538272230796579034357014084571788319299425295069845888948863199091146920701805519853351235061450197118834494193005221131951209102376495901276641329488373163228290943366028488978288148593405263931789225214778026203629164655585112402700311533395663397565289029634071292446567137449144637725961521448241524521237219378846090177467192338212312092620191298182795449722363885787118598916816833608328004404813165691867227334385100581538140997475205371242953278394207194158018495203346204181107264398411948361009816335701944701359027464264889679988505719589966876896811073693392096460800000000000000000000000000000000000000000 1204 3764542755939202691611731755646393096269597383473556654319449723671036532442242286424337193481302614517394504348028480049954526723852157136822899454192112654374571084213354248340403325520983514647491836226200197599215262303820035034679817831878487867661909845251996400856621449624919606637920086332484563496925313433227592650920184277358369585277224799779926522853268476834471363037602833606393333367225331479802682557183277972007922506905333078956034064224717137680708237301217121740910287466610622198027051662048247568704185585155239690117914797263941916320387332883884766495357756644265672875274484511581710672285414530220403929588974620225044480000000000000000000000000000000 1205 17428081296328693672435395072544817915250687638143966938986161993570804725265555609014299724500107576423019069680346512249506671871121426197067296376141298850624777178740406720290804159232147210027229922934170710416568434753324005914697304631442313243555524208130728656490602427588075761115369826142633512759794262030806794402590750453103979228736521232175184370959867962357008364444198131503448612175295197830968221226346970065677411061079228862481516666849258006700172323341797480855190028192263808084118214660554311744696257540502069126797255880641077496725406672533667098440645835843903237804185773070554891824088660154537875367673076676506419200000000000000000000000000000000 1206 78285594402011920676383598590008506899197262668897754944045718116417211703051968121126155687332537849343590659895270477477133552473384156932603379841664103220342637207866342364197247819408270197254092837541459876938199978395095993784955846899697688043419095331534002257445782047470438733446878566430791965846538117244593162624971986523145603931515754623555641301251786855726627551822946702701971800173417216926899709611967121973594257412883017755227361235787607988392515045594285773964328566435091991282654465408034345820377368360233954964202761913370065014269047248937499996102168964630501867758778697602944506244548052609882275630870881983000746131456000000000000000000000000000 1207 349812176907981438958586992183511407216019037830589930366573682666789435534155966171407268007748038054315546045801219327475533155410047244408529644342642677362881489753654027144915795889000306294332427714453020249319643047969465553591140205519560592920428359930514297865720811003187209891312801050299594424993575307517536228307083048760440783307200203679255585023589915042418001647583347252150858487785606352070210043678313387109554194364795966080242181498754534364780579641506603797362632847797565688065768787912940294241708223950383490579554659066011881936065560335092764438189023038412249477282884678055201132735940839785223865912119495215934341120000000000000000000000000000000 1208 1638590873864870424444501515843408451687454161026664699066151959250436325642537366885622301135571843476445743508772795063190345869276737413049892281851850745475900073499958411043633761364275145075178515965396327999580641757274444771942990896746235618748153262250345059789945279674062258270534641491073760129081714118282540640128428670615237439530550658173530109887665361147846442852624611122332746492950756680379445641834628722107522227993693096381689724822299448357412212153220476785246272206545924647448686667926524110083961773480501149583236389512980459052560961239974957070093759446834870955280845972549420022335903608959451797128335598215311130624000000000000000000000000000000 1209 7605500297312867403939178939665473295761137459311663569411831866430893569405293388969681386470879535246673714632183978568875726781007371021766066782599688564849536741966750544925176051699523307383534788368742690679708568483066470465204542529672576748105735146295642160146975559718613565318963128862027616961847014563662790996527925016439651721893652828493276040451820071656068539560732954991087761078799238558360081930181488210763839442855890940874285191708701514913555867534929008310010948366985585228464191698799855919678240568150757854363578912882727519778180371905525590050856452900482694925574278751362559737332577054098343089472469857679523708928000000000000000000000000000000 1210 36184121937531508343808901785649563689069569580649773634765070686772896990613980156739209404753241014984683728048452409940627041625478747404711513371812640727683697325400848078136201985226530902938823905187578472663712100940274763207748050075160111896832130809323455714210690782759748436771312829951510683989334113031422498887993303548690447769010216199958703557896271151358229131640842636233481722450505453837669926877403463774638982087120717680895422177759589674967741254439146853761952060356469407050373178760745099756038379931746435542040559472141067892926266625980177304604685635865116216728484503641498703586234893547076626871580572404588893959522762096640000000000000000000000 1211 167831353081232494338479813813819209354618608871596626983754392800711018954626087975347820266636170794624006441211218574777016871629025986008021544355013158051279052482907263194310688986569314515630426443863259103566116214781943449610201462624531981446649009215885007415674486563701035049693529142551607289364557007632277309594148743549901509525300788095976966557347730829448034626810497030923465225631484846174167352264421848817939652464678938943643255323667760482472737131252833675968032065863733280896839453911336831105560420182735953442857675913652497936258804253400459529330257295732600430667635277305415050163134395295463083090755390808796119340102451200000000000000000000000000 1212 763932996637424493594464342898467749832953364522078659148341053269592929337224410590693809609116609685549428838329974698825702643881178645874966618691597012152843998048396796726401039562624066458545654126217193987235408602839963955627699126761830223899997010276604484059697586593970448579405427036641427081461089982495226004598362414092722727385642730226245746414560908237618452538309276566955200166413538688037764621377273083171511152124603590961250676512215875547338564883596751472575538108164561736841687804663054013505595103635966301561802458738074990181290337497366605583295923456832506541285695392587243437262457427694045261323012331645845486039990272000000000000000000000000000 1213 3337145478193186709642598521319002330505922468919902018420913403688294383346383219210778104331172342214812106697891927744110287751709083383645440328250241555212957397224773115938660276073239732927267012261489994077388025451369608053708369487124726392757762925674404448147120382584882394190533415169628452304590005131414533000978068831796840356226670533547242252243304657900850629255704459314825235992456522883685787226140243019135619674352010591600565992234197852210721066258534968220212766396827234022322994268815479606743304056165679256591039836379385712706472246319279061388104391092344497784369890570543661475317493939199471624933804024775195764062207501926400000000000000000000000 1214 15110958139829902226199422352704594572361464041115528454315106141903638994997277003269638958631803135695773120692581075919632331480787925029131820761836648330748803356819248127087399308182319668033570152123436207909525352556827774617922512723878590078538887521571047967829535240960526166483450001208534713963579802557079046160664414604269940825073263593102284455900316141546375699621225979725755786119188638150704659822630987771044730254314355497559017386562116170535048235949034458326475858535087143756952525102036306529556992029759506820958702114323777247751537629147972189870231881217894521042928734463866133042216945215924111448430164517627351751720960000000000000000000000000000000 1215 68630602451903177128792715888315763165597240396508249310297377449477611499380325827771050190279322223692844052238742923703883803065310113272182794218404692619917848147076034455971201264641110515188840587649033242008451341306823394871291154714906462933943509086385288212197752084265044253246375289998160215967386014901807650973358128621202662386914503188896814001997072043535174118128050152509103157974289786080737170057771790939468126000326963851538391474171426577075727259205429454844283388127782562759671142422078519425754392263671466908031689303108716882768939012536978003640335455231417392471032817580737585385563687285135842635635044205205655482531840000000000000000000000000000000 1216 308411116094602558765925249313398966858240102136251530093605700178690905530566813823490582701733006194183172080842600993082944586120651125615973214988584967939188515608625360183646774617130913800463487344010336845923723441107740026732262881745261951094775606436531917347896745408709441683571209128135121681082959582840388541582890306334420942799240805854448852337347516798604844433005477592514289517983015403530569103688807224049491692639188760087626443082794482794070801200532208912150194079285361059822520259206866073045332895908509534021975581011408923522831399885798581574382684802012404185704140323868837324195090290523461095510384948318274007859200000000000000000000000000000000000 1217 1448572943784357008961199928533221222904418214806666758280203016978211222447018940882577430249772217641575008687357126883099847713024942700270150742223789281773966821627109457247242448371781247528395116598554796029726474644230783280352005414138664861186541052712583141174560384967951090347584932917397276713712190980744011054713672103180605017772009805931753992148524819845292810297768954354605279406830040671419912920112219407533365649905395516118521677440032834376007393168535698912216499225613154234751890419745328343004658512557814008474087882129705224652600422809011217550170132438534614990857005841387633636429538393223438018691606243290242833448960000000000000000000000000000000000 1218 6692795107967464537500277604399816885033901679564653160116368446037219248382307292685958256581167953169058687601899299729601085434063152521881940498975298354090282678473736593648031892269441485497316692087984048203571584035189290701097372696255202054353600994028594978687285460581092507232308960848531296771159494597914352498368832284614943937026300722262400051673781730350875286677491102012246151849061095225775729324095079398994847433204620513326257880569948898673823905628470985729875022130326875862640623135993206343152922372945998977790567694092432638345788543741909092014669844640106226300997808468488158277295230867419394606466985340436480000000000000000000000000000000000000000000 1219 32211825163171407906595894007883273054569055700871283288524411732624377773293399617569946355739104461437584494803528763518964993105148844142869833704813594359437655576738653364202945068806873931871372595132335808579306915613519656335529866982258802088848715893315678429616485289541633723008642084592505760209326681866556565020199723023073898705334537576097496717059360678583110625360218746100919260205000418922286177839537550748133293312925637814110412028078920147236765267891618728694442920662551172533025972749436858391666468912398493680879951953206146403287534693991958453196649826603701919868956571784468730798749657395636631004250991041924946370494464000000000000000000000000000000000 1220 148607634293687930459671426508418209900356610339718734119343371235501704546645485295753291443065333243679305307427151303682867806313650890125162156249350622713700565466448525035633071080296007892521882664227475907505746379190120349472736631703291362631256372150124623009298190576066324894114907379824824332281363978741266342875994901818331020610868478448435984857044048612191125321065620758424066321159605752061079507166191658937841631769375848617374351020371869071973761068579090635217949207901593238596695372491975128362058677501450720917621176754207802153498467848797760506064538059561670461606011476357606897830524194357888775870814912219342941716480000000000000000000000000000000000000 1221 671532967696607196194330792880158762599527092637988067568868901847056459631586682870657835181783353103314964957598779541365424675489667592469582492025295795704535451550185966706065307478037052817951206568431656677637935957895948283307320612719151179453674776814981141604117481005637240972740129819796440363770397742106834356264499129149629843141674637021549681657348926439292149462330915720931593575377496195844010894496077619874764725902073056352216238484302080543731336535199574183386287436177380614959464601657528079259569702020648198017764063991064070327961317442241283496582533366684444753026026148275492709182873393840123949008459368846562756132864000000000000000000000000000000000000 1222 3015845252722480674583814235417199310982635855777970854972330445260651050185621158314843151581354299662943812585531409059539076881266491194082055838426508943928144499223538246367773868497730361527165214918250312775532583300430387016849638468803413113109996830957045090964230170112687439863342146880330666805717280422733501247044935820972537960101486853294950399346539740804581417812012214310475890327881854928804233339124738135460147556115740368326921669769304884702377451493061949745569728522444059021121083960684511366294041348185680602561965600200809929110289495086293140868497977254893364265115407342867173553082551901615326785294991562293428633818061864960000000000000000000000000000000 1223 12837962587381211799858188297643926382020605340031632864330139711531266312820856648798198042149413643859573064349556250600500348489656468404060796749270334031973604740607249131068428532391566393791654301431597604903640769475541215446025493912565060172234275972010707889666106842327779936684369751114804794213991509904733353630774394910714385762273521354104112597892998238891190260937701179468149814887371384226185665387063035010000329448562322906492746660026558599380081911647434447802181869651413911298811902329368390763067362186617203726556328223797269385617818987316368168872752584739686638749952216293390891278977777992421988800771346844123974826171559888027648000000000000000000000000000 1224 58846739787985330191144055158183513895095896654933995933249140273446978803826164714207786736098007832087111313941164956015038881842149646080294922935785925799857169982403910594360244696611023945250209753208502271602435954291666670282066409872432962840659865753567306710255817302921408317864214488956843974707816692454531740770287393663378448690210775048731183971256580659498981496918734868666706816377622174425703144118335959956186651999513316305188582842328808181551552600231948370259550464735358344699032004337562930054936446728812089413347601165419466509133986754782135122668102935489499753663080736720476074268355902807715974390670603694499334468292737680090622590976000000000000000000000 1225 276373583215776820747733246873631329588565707903691342149042584918442582904858651602108955148205269361129049513370078126705977020883725365766449226877577933140260473499998606909583906347038139995308033657768699207310257122289458778777237815571067982575631616334842109212198777941010102869067410055844949672590221922530265038353446713607516210953711487531074446865937491190393083789992979562602718596511813493982188606368920164058260191288024323352775117005484798631881821280795227212089106405365000485745224890150652719959480077598778631378708961238578396104677955588219121928959522180307777495317945783769048951409302965003156946708558489366628351522310717440000000000000000000000000000000000 1226 1284008064006086534897607684180483332247066429844984219766187867461917025396410064243272477437622849751963008999497033739451447936599503216262443231073494097330883962655632307233513631184902085300039995446016286180327965726967865838221284669266265830164702668248335657137562672378696280249013262732241560814391552687295678241614134564332273701228915511918778795996494579745817829938527310931755257691759888792252283577955490948788833635104064705233770378342002771411969877363160567198811283138523542129085700564029783627611975432965189639724397145572960177399713478314458999362585869104870274870183517034743279342903577995851559772987556336848341391355827434743429857280000000000000000000000000 1227 5915645056405344581833695925076520929059249206259617307514337631480826934669507796891158052143619126744661040632901761611245464741284533181900303208253982283633798990859521690903511277935585183790719159915766452060239304029354344004013646903437076257827725828630654412622611448803072545320223516225396999477235115921999304955177239750111155433248829276791451626783713851374848811659134101322843204255096656549863670412344445616023606854570433935196752736982320593367448414086482835466460144279878856256918134347517483226732785514845371166476397340842351149238775942312069391296108008003405130892634370218455373481904062739554031020032728278054288470527444028855051878400000000000000000000000000 1228 28835855265163716948105635537520904492024212937781683737278446003436091789798233195162724058601568414374815454588716740878596411124412888393108277057324218803454196424345893023705411572703030673116291627000195163313925892489002756589898685390801865685505092207594227362468670189053798937661452355573173734637784905492954493139116679518108562868654769592719419292131813109479572562684412146588439688266651422386388698763298885874033372469916926522035214859927910554980120379208281835929197111121825392497539807163316028243727920417322972152154401915433395822535986204009138863030526969387110026990322055695877837973962474358488800913235672740463493711777304150016000000000000000000000000000000000 1229 132558267077592879447961824541847478560281121160061268015259961026115678714990840176694866139010736649936352015807893826996077537780426355846444924549410069387446966378442300948680439982717306984012528974420947616898663494370819557840267633481743738277706667402468401467322602664029702537355734847868558658314420198340293002403244915380995037635327991908999396139649670994699302974502248143465753608818378741394505087178629582404002211068538413796796995901811868598673250638416401522199665301515240122319116922270260942852121862413812710396809758325170472446617182550281191147153130399994085630013487060061576075867374893602182462345802791341425523616876705829058476035276800000000000000000000000 1230 625066995758413347215026550647203061883255285143676999879315374351910102320377142371403023671854820618552739690635584601050269038377968847469944889607634076799513877560245605619265782626537888761762667630727169514544139082372659282884481231547307535310205883420305795678072826354587247121269459930493414590648117103063879222610007002324665111999838573802579088096568192491011309255749695621915550553452612514375502069161842253995876496383002098521841493255721875355598442651648779694274241682574413264628498291088306033192814296293924589174471889078804926580931397786899454925605910765872110812253926539712645896211119796211378368058411646001293964322946416640000000000000000000000000000000000000 1231 2881754988667536027301086954301477244102826301874504353361919885932005598366188290945938853038254314322152093626445082300648434995098911630172912322074302062974593224798920579587278003896008242184048485880019002718932754384136190897804526050867132055353845717904787546796187571716702808349538808051189959683612517682738314290935519101503602079307705190787455504322995372894978082035007991924454744364717431270015645349742452768416978425586287543409953393091582315950657527682516013455499471569305448777318984885532394400569264676351286326115425576181289336734356344071196018076367776568593717935921024259734902371881881513794614307197570245725726288654787025437258867015680000000000000000000000000 1232 13346411327457493359293673194950018590062910117865528546338111598064966337196726404722034823966777796803137857257282128759575008818506079453268521918725025391463580793685397603797919771497891774456705351130746839454462413613172514333636325699366965659753831992250478182543430447127445943656694230854956527437482531789492750394924828032763606562981717700902443544896964934645106904746118139132484128032936238394882758394395486159171470642304795436057506435277266890780279403849504278671487925448633807261636713422996224850377140377769428243048580666819866756515464821278787623822942445634262680243595796255479815521677226672195102199768663020896369451146208442291376986521600000000000000000000000000 1233 64321107938416412766005908668924100255284726394349890754417879045620829609164787385574726810409300090490996377537611142935561374813406398623377179985050492926502163652266982112512433115858700527043490868304881669022471048680804204595098485045974092306498845919684697880612241587877385651597198790513638632938343200700849159284518289510419811931031026933869041031933490041194345424604280656133942902635115607074415013740861996640820327869175835055635042431011192012626802066275052475418228877193314875631325304646931415194751806943574225211205442622164357165935093002987131602405288588783900255072401584485579035173486457923681855330487907555082752366778907958968320000000000000000000000000000000000 1234 293853393963966635074218564953854182272212808879433428459830257150763400773962828137628692179704569063157652800572349475402532133136821055711980737224690342657951037123459007448097654774441793037526386957146853326068094575527589389155310773537100208628830788009173112488831843452553760605806498729401651654592404831000255232439035761024112371133971646263617537871671694741759141068138961666311179829376144335464333412833832705823368780664825238401185825518461278369511359020891636093934810942616420318905718070847017721744204679689939776284995251957553848795797548988257471189735261581452809636240501381747480788310341184114989537377129139957619126558328456961004562022400000000000000000000000000000 1235 1381785589502722224758403146682917283468091057696202036395750710201962923763260479751326736362138126435602895374156001725979633154004934814492334090597735614661279331827818495128725209175480723485104269680640324338290840367442289346246013147994133577746953494072831230557601675293971882509211964327251978600525471420200133919187873013192024878500301243688404709671156337617643167947772986959407498912312797875122631175631178312381639799278106669035428755767077801598177882360558655050717946963855564062088899026346102820531247578905650876394496600294421361426068202150899306425697751994027847988616369321016309940323462235593345706675583212317772873397882520306420566912695009280000000000000000000000 1236 6309762464656733490373085469084137561484738284441875005097252272896067554971002476763252627910875020055667733825520264135255817580008164007791958797873885512381783067670843398776899155303806164285323126802727375515771599207393246647890297549202057470902789246446235094877163913985051701846937818551717862457147092489347932649691288632937095159664861348181973913861206813311129486797202678756680476636543593055986110369218096681834022439645184321848895045532020787696826663002282404037720946936759256095223310542639253270034563796491121302373938900019249078814354701010506341864626552584193325041296074814517133931775166243837091717562400403756132103335847933638580527903539200000000000000000000000000 1237 29249033436032883484881746517631287302495691730683089018247215135720176843446201125943265332428144217434597362419319261822212531402202788585640854225484314496741606980926361406381361006566951920914345880793438335919559836279587286152024267656096309723101948941950154122061118214580961589212508023734298549149118655219034165094103984295876453229181216615224629165081943309698661936830929450975681099935017795590203357995480598617088573310097168546929939232344456275733898927104754223817195335069636805420858374023654652991050640342734206173497560731832336170986301142327973405380928731751733741596337343631170966229242529885857828687838920669022886750653418208305747732849038983168000000000000000000000 1238 133802404177272416277034046068267029671735690877226265982482740331585287481269269804279515981078351475329410420887291904902210321092765539768888679580579020828316274456071053637219561665710674706013324651732318270711645259421178488421839877244773884348721407637328988656175368762398631627708450520557656082004118644569625384653458294266968577877837450224083343759483641146159812507750893410785103970949352112476868251238649202692275585521737685834728165253137544827513148147655436495460612763399555006917509934125546214787383857539313849998805415915902808123905877976937440017950721987433262596016585074023063884468920596616530122256001942301085449575505643541608388152524800000000000000000000000000000 1239 634072902470212472434026388214382593524427511898948391179430398452051446990866635761770502426121419026240120489388918269068175591073103214822816565973027808931347094329567499345688348035553786723652300336782065283442873117043255035556086058212523914780139292990405769420255896590141324266051436336579013424516375011072871236285966702440434067248594589497732957734616479076893790190651361225820726104514016034731707737962042782136615879198320766735943204434189015964436533863667635846288852382217007542458406801235707909404025329391833698873030276272882926697638759246925869233586550661836665407662518127368018993167049123730041007379611873535031162183215156192870400000000000000000000000000000000000000 1240 2978992056977174626836957789454704812910316447344369438364361909052900878589348580529108825188449418277950318942684834115167660726545881579129198209071146259547769140744499679899205225860059507764184531830275181071196654540436130186885278215048018140094281312934562268527180256428397450018360919179223657199755859745200359725353532885196460656490508900543429709325106525892559646186456961558367449916449600539690355881420492827464502773080050793059416605642570358724940261289917377807602481569806222702706924949222529444177450194714534849774284896175816357934514540655785995232399056142874295502337270968578977844782036746879055418061633413302743031417569386954752000000000000000000000000000000000000000 1241 13589444328662382955754085644399307921389161517603724767637895044758200045119395027310206086430960169213529586700169469649624868992213405602007697416171451404753157908714730916635063123290937344775775606821896372029325934312600294081454719394900010431365289815717145810914399596297710455157628031458505102330984820379016929614112683455766207172174741748409648170353765716127718904676100550093427488577295488764289572878235093475298601429566939230110880327957094176939520937047195977953402814915681766798279936070330902919841131094042156526265918967159587863977816720805113325507449481123855581102468885854645481903866483516970080387667691841684216291550259627836749905920000000000000000000000000000000000 1242 62989066806031794259228599708327982730218914906674190547715256955427188764798116049579596248650364118971520791974186584444053917061178914256846266760652421134797961129302047246203701213017552245717115349963325998982980283733054239246424252848327387483914305360829622329121704329259469502336392874167542629854841513208809862845510152447312123507338868478771643832168691784559238942091973045881348644446870822205948857781903170522738184586272052224595680299951212505462075176708588214357456685601850323468456742868117137602580990564906146508324945857242138343627727152021061545741833661485349734331845778195584638330111178347655400708468980642118294221064501886713856000000000000000000000000000000000000000 1243 299316146309372976112846679264380933088899911646788506470493007332055980966693043549544270381485099086756571264218587297560879495483722484691290431414290499388396048621480810380492551908107546290555041419563410860257962344933846294388583672945410628895139835938906458402860482431487181753155182116538193887391031786257247069539983373380540742790661484862550474438441439246211440512714368024137431239035962471542437022985810731822254249995041112465590776350508898730620381973458710783771416133472874941745627843041519246707781317214102370132180516063516104924821920884513959923525853233101593190989209865308622266743609194605147709308434092600304488666107048139125019171470136311808000000000000000000000000 1244 1319618250628997909855974420436471783352676036397519307102387539779952167562859953750986940672297230639642221821161407452550130032399609970149498220112812263140191275465986024090261243322493732217225167287280625952919998252818409256733107372726669280364588217535394592300407449229362814478422936006971995471887359948624089243398634041060918731616990021728821468288525535395538263587774240874946569456727945536089860627525656260727934001001193851584060349331981220128677748541341884970261654738945320907165432650399395300995143578578520348250281250545224504661745022371307358055232477055466321408094843547669409710667143446871270731975660581989586999121176118484271104000000000000000000000000000000000000000 1245 6173881138306003642690811887428571123352895060883121335451026155979096040129809968132185766706178794819796889282583329793274469550885080714917948937237046201865943299415905056256435721524026707042666099480679218091396578449271789015550703752593752684507973314752482102286535429091380130532463327812704500793324933894856759875525091802172269256104933705445653058049663910969756648701853697074369604465440659440228770531316560837077747462447331257872772245107659769738378705547199805540091265545622250199012748058824459064457478271435331351205379228987299777106793331192963486706722796353252964738270793404200814794937584465282476286693887898085948884567428805101436796928000000000000000000000000000000000000 1246 27658671962813342739681341615459302300335685874291371092730057313706671063429458709565826088135849342833917800357883401296432915345371565856027384703314133234429927494406318709590235854512579880132355299542456262858876133201729950602791329179377890131406538600492965273933008986618009581843409187324662201190886861053254517995399402919119341827323316028050179840851510047611878419566121829913580885453092133190761540301959087910263357605987428027527636766942519699283219604145538294983225698084711595080214565677044504479886326541079921508846822093319290610209207254496782889534785679381516304903366389500611116707006178114691461545963739108360475358825978830757298176000000000000000000000000000000000000000 1247 126937420810997797104613561140315956254048982266325412267394514425273024460891346893826409831480441294320482947392514829275813370264175354325350001103411635976477686810803543975929642147485677694606489915719685316480624895759048104906930389144180975912890115009995976167498620653346766141219062660622700008212921385603833644039697870123013949599876513003495697582553094019686370971586989057270720194541035155902151476997778882297184966507264394530684122978653631308009993784144516040075163439132444170183373138656729543504690849997802731229762109319461324301961367812175315859222462116371808691377707022650471405067408578176739621317384852533187531387530397127564240208527360000000000000000000000000000000000 1248 602035268180737349051079398781591253822925375661560545215002348927600844227585375296649522738886260217487955877974729363018289334916369421636586462701484402139800859300821992199261704825836638730881874678953272638519400085045522206327377312717775919029352736053966488440232680147683096165874271498108273568015241254961531862207587782404576329621551972762732657704081259466623134800035255689336031465328836312666131410551018739926802804057254247056191705544422407434563865826648921383706911015173228415902452781092489864692946020508580514728817950233237955586428623500988040660017131712875169023781695969407140211158244997749288401150660179820452809967040531816678254706688000000000000000000000000000000000000 1249 2743522851321916655650484892568102939613574073657217777658964350919708992207379425871005063907234344449208389423089859207829111559721847634880162202972446360576851718796448635998641928306524326560367149227867551358091918356599912675800400145603261754966728178849173313026909013876717415009810280397529022570162378114548973274694695055137299096274921758920518749216664529367077943430363467390717135331462126615443190880230640278515925626070534942806584755237116640757132884498135438469645470801715947393587005968762782061629621628968897033504051628151207120756253225552939870608574542093850969350164802198534562915077980495699621696114599023126318450093278497869166999774810012844556288000000000000000000000000 1250 13081317922500851525503865505156829555366508528285263086219780728705240377828282670096338324533499681848687862785865403473009999527458837773616274444020366803560869585889390024524721543249352399567388367607789250720087693987050305593543443724491947536706063156764775105743522347091890823056573729202959648731731401017232789984852962701856264980662855783218047472108915770448043734871314749128393399736200559390090504969254456516216861356497237328136676175744366062671153829452820770491244791235920624951751575246357206575701779439050419276703315192107399913773158508647595921591354058891251657866890268358130837134293463376295164823360719922714028999110184331275580877622172431344363110400000000000000000000000 1251 63209658543884044047320709175330234534301523006145108256081885089498421392491302009595309317141129702410784463892700315613319863715630620267628187070651684589484536638525442328172287873552069212145242710963182350025080801580556246805332937032467949755110543704826871842781710626899060871398686904110405576605721703724323786452930458305556577649667137940633290618216970111058813346412470113001516706359892740516440934756383217091654085417403512321165466762963958977880697008361745502529641707916117357147241988865900106662790792105569593623460266119305260864127347878731352298621973377226467313162270850160176537728967606069617552391841889149513111730956792517336099640066139226112000000000000000000000000000000 1252 308851133962170098763296384849561903324115164113792299618879775594746940992311179270605984395729336673321856625950141792697513581886091223666379147879219681125767454884225609345797312971658947044767211072575494701256004047022258366045040793459665069617269452746305889080231044959565467876651931474190327525547161434171198543497518273926199039424131839060591893447068340027494136236008345424951517320082859491641563918962905981682359772737069439763379928635304638379070200181502172030343944336741815920825294916587842520553578111046687891545520304240284546642140493087061350509262966706387933376024332303695512139861918915417708858816551173903726036974239891851333227111709730983116800000000000000000000000000000 1253 1434967757667927265203761081833218408925553662607921520183220168567880187017136250890740611446098881944804850127151369562538114451579711200716866895582018092088629091669689266823198310633802777083266494487256488698598509094099957413938384432327054813776230130815510146009314741506265131935807946450738487431134134501581097902584914640174973574465198721123946345326104028405092361266092225128628539597607266567466644004808668923005767348272023984823197546044736874310714712583934167632335112828016278915944313673061664474284474927577449551618231494361143234955400205830086963353785404849963459431262004418893074111085885632952250780031167227546162672390620196542789894641486397440000000000000000000000000000000000 1254 7066191728131711108844866656671225201310181288337154442318034479263598937025547362645074476349739847510727993802157965913005024753646755298683684587452631674075777006384701725745197567135892558016268579847266978629006485342071229939252360242212056500676693055259404832520299542797137753001923087558763308534193773364406501840640452713460769612768913903715192542118332018630774341882762602172938296488346653390224833327627339042311537492996025126719854411437044220216544019528403963254286021393401504671021522418771424274441641005204749511394180485922626808826046606968506406957328939571297784711689416695287823175802317893295653538071122683066591420620351154511610498510685674143744000000000000000000000000000000 1255 34051579429941437778580059325364244530379677823516472402245871287645078225506733188981217084214238243244692799279932157224734495885355726344896204441710343513282046199511316336694298080240059381616972065609670585904584224869832828124815455855359061564178895875895302437149395403754074844931143023732675286265354535020066986964249722581809931934105772931257723784710160238370547185821511204089115367679928560510530259679640939471586088800057235900779660122858142098889294473069739612617845064559873173493423014498258372481264345586959555225977991030576186542830753085535960140859172492748625183155323526655440638783796339892705967236766585212023057149194062613221586291916800000000000000000000000000000000000000000 1256 156465831894921707779556661915449583731723789320269438590402890160305534735267260500401282452542237446698678831003194929505074560832729936255500543584357586899570863712958051372259933303663578605855331160267195819381778704588868404854855908604295736017226796864438006907199414028165804176100256078466264235782727121489001767672198578692097095109553418344068207742377106658282775661765462050958236819876419666613882606682654819271853352528980812390652514521872026688599349359808968655599966331252742477031689774224680967846574757822202277846948447330436137410227947078233976426550416185095210971207004408493692407307069698091495020758456945792336600929451603179687688199815570914082110518067200000000000000000000000 1257 700444028727463803332354835778123829661342445335800219260328948818991951174194000780059572926624034328925765905497556570518215359988361620028423823140328234863954108113100242351151394368547646113307954501481244332685363248219985435753828336838492916117362615722097059256316404785897445173223206588306299728929995840249795634444342925315272485299454778334257388384059939161628796840436588418242161413998508572924373866801277293056667015715139435348162182499157246124534930632989059375273425346168682923475164135678277161700105877436408903316845729520480825130783857342179206383660290797692593454937690464481322672454178144841493661246885291939552511630887859934612147634480087040000000000000000000000000000000000000 1258 3189092699092466177460698335844484339668160736154856939202055078899080713724445346834404804400798338362525862047661532259817992231825552744101257682126329244449574642049125464733123071855717680446421458008274362551116844011322228294927556536009983402816776181783234833913785857064274577557832405700509689635365719210847190947098660721617864814922577870773269104922900530571858046640213968577896018178904589881120231517133471346403067026881768318758114516015371616103167578897886955840287088839539489491670866223029556123189772106269652197150138755026536814967141165971928882548724122569206501875706111571432345699670264297729808286637483624735466411475496918841247630055542725017600000000000000000000000000000000000 1259 14090902343075600714724047103423010241677967463124770373503523790447518502603424426607653702570355021570728524039932173560932926807373109844062837967176666739576866848690488602707278151262532628426544993200977456864503824106767815838879910309028406622101941661932424456574643492813571401101537704091545449891807352790737809935327768125197624576649685262581543664481193530790832724351368393194695330155531203850161870398099533233445203924801783945717722775304093289375238447302036132056766142410582953765905486373946082407894301843607365203427366296993689739889715794740563835816472082119092721603389151385586300383824369347843153990833813684799039430936360736656134456600274263272874573824000000000000000000000000000 1260 62556212119815952686105761386560235137222370769068816515662351172223883364972898714281087389364487046319650524873373531132321912133243595346142042685627189900759261502107684062250774154867442642321591670594878162015267769503739143814508817245962919644698150190940504055693513267365450121185000725365506418551617570661553373146837994473261803317824587433545630551546404486813563286363022635678973029815554396661912692661950153202902569026495068621414898362188060158428492794996996401114302557056000750322649624047371449436725711499416628846057522082169210451372249904123642216043301885855547947695577039923824273251451412989991953539808451753305636419971260036828028281969725260431360000000000000000000000000000000000 1261 272239313958394948324557895764541346314514641824466166800894265981317843298426001432915955322901516464073047316819163441458005087601983996414793798297965503902654063979961735274160600585803468888395844291522659598656913501850316145415175415879892589713899878830736027654169124330514569200928948980781181195692719376756574698979415180002400704802414307034534406572368695440687595477341117451431823166254618550265635583314962209289067407242676223192914024628083895072167346069981544450549786059942904674299118273366910487130897271416037483861090321118240198268228791359454433569538412092494439997247161624040927962764096300133924377683863592144730309025101271541686107100393001841621142077440000000000000000000000000000 1262 1254860382307601670095717604672670426696810390093160159618776666295412596132781320811426038908410943712639124411922650488573458348468376064714211529177126608260984623705161515289526747165120347372837299441466713787537177938797265894934443133604761811876854282178814180693764553484767725525017370853319269410872932702930061504895709149851601388962879984219317310339988576380535205279045804667643038477800412572026437598551098373816400209322479575099671035938412680515697600014433471208657136684744941392510386679046514490500044042515190577289762618637359133947260777920873900907663704006251435369639733183529738616694719475839563657631588642694643568496848862845817908394956161024000000000000000000000000000000000000000 1263 6155275727822755858998295632881414051224976125869760036262757691269931181551192135068679926423750431827229644191562663032914799493785260089157174320297938610808495237790534929331012010387503200613163841554382299277432034851269762248945386297508601175566468684033648100007441859164775281181137808039723834694678299351367285371616372369561097082305604137018689731858744422635867912307642822371005568073562012217439606245120076893936926686973152477190509572995036614413228863718807708002596429653930811277449578118566624812392203770545285246595578531333224992166888235498969379265547013194125807888473243625022465088172364740087491531520673180700590260898440273749961600305690627276800000000000000000000000000000000000000 1264 29380667034691417066225857141955348216663347160428051811178249190775158114640000692720329443357491254214250612815425566223488996082666221257167242969168851422626854484611810951228654688860360892916733996639452867252770642875947879724625477945143830773789277617911274332219707188597355419265002370783605717969710550429223065027737089221973305542010189633837875197616462606610361052382006971321243943748348280526939055588116617795780443697082905185137729035228582970991265742507704704123775872568513066384953269887272159900758034592620106452011668844923286979316428927235509841598760027942989390863966224177260913606443480976342398117682976765090762353283508532221368445775567580183920640000000000000000000000000000000000 1265 136423620034062892077341164954654258415177660882270930808542186515407442744837251872680864799679314956695724826633722711184901832716426147645191267354987741378726866979019295853133040220663965272910116593475994286179738350638491639446314287675887751087534835104499035744680679956268302799737492716904159502248971288313012538936120174976242081382935477204113886831229318867922109502231187577537837240580407214660515403047430589066675290589922585681229364129450112287951421186496179260993251147519653082409820207864181149379058244984965802103776310233729192881287160019875151452602609175596595525111813953576573427516581911422077210128443879613426773539970207075098656651573964644024320000000000000000000000000000000000000 1266 639788601085334856326307085672378199347648671573488439604416160961232077514110304132363183226992970971736746367260744401730845983185054992613451419385760973066398620579355898476857407637409166622735841868723861360692523890545484248568929972151837808250685946154698255521643247972376194835255497904998093833862360304768893107970546256456963678623246612048452150769438820542749118645894030699186928472656035748960551947457787763332541183667865693174011974022402814391033454816373203659800122480902569402170005447590243233667776018580650909701039725352873880591167811425580972784222732298590044810276225133648285980646337821740278008162979902059105087475314281601228003428210318012567257088000000000000000000000000000000000 1267 3058288321935131854441513518680182977792732450467565964763903016451181615504429240203348129081409767225826646911554312210239548776314553638648372557433474962702138272927716662392405528076843868819970735495290615043745912655730476587802631683045942968519293169915685188970940845937381968479279472479659567732329383614977985167695001743935324342577224447062193308596772233186277415529498751962643007651409627692285248064927832344839975433905030183707053620229339191652509745266150249293106663293211783891601511607220435385997730245087942035069197346475277377915186828054134873944662420332011427317506770265476350567755145796197496219045996908834671790972328213557507901305651200000000000000000000000000000000000000000000000 1268 14026318705964290324145495426521072793177509893458514011865096512981689757433295201124964627835877020226852488602957196258194846133798665702458334970277966625153388878795999553663179224231535314805146510698348354550920740550090960775829909919386348067296598950580446694817024278113024840620660904944915459779176405455827336548216261327520932741666823845829505459644460758477845472048603744755743407941071086470121917306782629874062526958284916003247040856989261473260286039022568117941349417549397954702445713645393246456811203825191261134838894177240467235424659305047355958431986771926767252232924657148538776557658419839972678805614313567639759318211404508964068987068557452527664103424000000000000000000000000000000000 1269 65704115196975574858199111781118618888948825885081523222562960647088595059473872957690334437126367876278839226075553700091445489997310032044075468283091475690273014245785215140891624950048137126668208859119588988833133334144366644610031624307826708411918101544719152742561763630264693363138305882370184565138049865932091848204068779880420209478013718256577994861840255746888882677924204395716286295278301188371355784408942001064939980836604622382273722427789639557458654710478540042481747610918078960572541110245896908883351015441257346680887160378319813449187965461812115428453495650828115281691543778513972444272109090327112858259332371593938618043835048486491036145790343470962337382400000000000000000000000000000000000 1270 296004302711546291596572674248519884987710885798326896366753479549752309187419058555435240074242067347071198726260131204793635083181533606281115507672518861710948935810812462730518189742602159764451669127797331731711184593429565056743439572592742439050423400364111491974654214507531336530839168050212320707354087722112187704231324257014266949939823444089381270921464012829162108922751740348211467190032398582760372654126445463155465797304297593339094791329781116406174767790311350538887901189539755804872622495335864984025577776891910364199845178641217658693423370169316325879586097461158860986562473520197805762335612246210419544209823163819494673247701790106145090373305873487048655910467870392320000000000000000000000000 1271 1398258221758466772578880611862421203107930301022704908552381430851001370144111356524435159542809804409313516957164733826164805061419818448180994763694108438968354852362753389857052105982731333844319008930375073608357225419505284265191463396331309954942945893718983520288525488582246246572151963763662309533516412232619929726349648625885056807249475961626917953620474659876104797906650675216960306793458154153338473200920270504596737321845529685895272027156456666746717342834581446298504907934256392691736632336255699974684679967305077842031286998584158336526065101528186756894152453406523361182546157414166381004978682737879673514972713833845584707891736066252775190273736835031262942131189857648640000000000000000000000000 1272 6625120137800667502081768167090919467488014257972965483167266071858385853913224601274929171227197248671618868446997314170263643258364096487807981252809062525591973463765333327316190066206331558431965177611951253740355204460228022203394182891717115767945383770962365145812166866781023015741746424790421536139993005585059216638722740396842802309448365264404002275901692450225884954425628864552131484571645815788208396728609336443325340418405644564701643964969727398008433646668204671049013524894578809466664493578990834896369743547851528794827226293896316852660655061159926455417731934560101939342639304472098661417681124613372530901807332867682059833266700054311905068968205336651848115814400000000000000000000000000000000000 1273 31127824702672522513749080761247323084340840390593997049024527773434550740583899712087469304652435443981108473991519648815918784555884251093627308222462085594080233424738736613387193564999187995468599409843059746044999039466660656514800026657896620642066566619293892081615971210081325103690460318721881560634390083936805182010544159116844529463943879705970258925498875067228828368074380017499594066883216811113688586147178198387465375236848942938207417074213568339367075557445317412816189936101652387184514313156826221205984808939019313633867618353546759749486026666765672460561746955292329304209972280889351849063279651720526366886993347834991922407340753237034432488582808167723827200000000000000000000000000000000000000000 1274 148444794493156718434768197700918990036449682513448974881256495236127326750296465668874597923982583344421017917792879013687670500553495586477069545180891201273726611623216787597443551685922625237631262704038916845697578608626779524262389335627800772315027371569117472652241692193807247440476626369919040564233281943672497340523864716888147289619021633926346881993898754449611697224182466961268413172312863317882422982885034450897043053254235656447713385402876110951761037017156594998198096298094001034119310576346952689235480864480957113528368422493145778979934390858596288186992400014502696059919133378460696587296225050770338829368227995239901759868524375031739229443291279775380799488000000000000000000000000000000000000000 1275 704566867059746849172461185977935556707387484159427004691476118066426213505620415225362606752689817293938192544720557605846029173264213691747434417938879407177365417176308279069734111435935055153076035358305471063020848138239523777390669579370165801999007355316044902115216522549836761043797572066502351093041828762018744170048872723090351835332424719831001944739866714833535370025510716172797089524317092516466975528106220653168795079547756491019114539545069471512175999922999561996554683824659832726174918128395343764571238100883931521177626095960245508826574372273801014718833078077859913737350966581216907549888105438095209173090630605670432954568158682844060859297602540365141015600911765534146560000000000000000000000000 1276 3324472298440413619793582814321030863942645210897629579865320107433164107634834475188227958187099860338689525769583312005990511943307994658738476234766940546651378127409361202704617188823663316398389269592206127639207948483691212795572154330021242433177541530370401364911829075907987546489885880389526064575295347809774009905428674554966312094101788963437794886795478201324266195493343537655527729748618396778459061181511689681647153973035882903819783486477932073619595693741795360405267643801388054580158123548950876176387308821429861969106036548310152083695504160057158403303738354703583206993255350600453249907698461966145168705666299462493398176393398974420704919624204811503321555290458066780160000000000000000000000000000 1277 15516273165943417074816768101769925247606512060456698505515105669875232467429312923285092150822108996044251621891413373979866635570495538927952304182029763963718180289122697427320802939317424047496430049910372645365733501271088430505558361407084399661806508076489934587743116015988581624754327023007417211609244050472410022833764231252879292530175262329335682718855137295058664974488314412530790210613085419110757028135578973816086739594860885997333622479218715569445901998919974565304042326515248934491697027924017338865928981587974604749597012007595766101883115124300273965670653361268436074211782076092600568646879237727507628807345496887086900210136887913366717012809887612611342611122938183680000000000000000000000000000000 1278 72320469487736052187136414776266429806600362434672830567760603507500920015756124920272208689939012434785595426120673954310818549683345785711819118440003265689130640043270643900121322269260808282911510454452736091802845520884228819925578032913383003668621082956779691740697399427838952472843178756157929797903040207469801607937358075230691849346370031639049618405123029880381140666726808665685149962722325114442648646443919388900554310283028496960086281411565999186476017763549120411580705801711348701997292628972447085845536173474395997251934874018060431339507152843927465747695818799460810630308859209292124408549378119248973848870038917728026152457794415587964616572353648079716054044044605521920000000000000000000000000000000 1279 333939756725604599217258047516523678833987364668942338423670292111440024477833530460582525386674430118724724701205971149065698083548880931489027657442973888334469568937174919920603864884324042907726862657778940869034205422700734331729938114689122931967561348459131922281866929070269160450264587099569127468325050352258931198252652686429839547605679572259110823458450893300813182602969541041996903768502506438035425879586803109783500164032563253048773147858652234438441954649293074531827591155841420070682693207372890852166473888123582911307266002292673487691557097490109104172062554470381338698331227385394049292208158243356832364175357031186157848565652945621375540842182206250764793886539776000000000000000000000000000000000000 1280 1545188550961031378673294418936968012031290592113795306044733261866265419222409634818684936482799152450911094527040350095302762803042112160058334245366557192501960159907668501194831153000010275244942785610497699840794296528115177786451733671426752913694270599972411457615215707357531057029308693922383279952202920371344865971423674123339653667637466116721172031937782906309426965387091849232883775500111841425222986319770926017813263008235385933980810137117575978099796500875382017316760257319058387267797822335635343137458578092333517972682932413367843870732300693383463175778929735789775357774030736224762389434511526150565530049451241333288532955822045434930521540572235456373207494295552000000000000000000000000000000000000000 1281 7529644796875641545700048621326641193300070189616847482170422341574791582459329578935355524995127509718168940034766352075757043554113690193215711840369695069294409417007446373404777346101951807898476681936468929504194287509879783379864456407983603167946064629145196083663277969991895994920874977579063280574883108553855040483937862795973432145167815845787537836920035878616776076815641342256590412618333855519707238921576988353767664254193002396658236257905986705381889210461396133298835882348194946622098472736423536086369045610535589844198927375926822712740551549933400867533013288206202164470845464504044344714189318488849339954249583414757310183052107159413999485437832304205920783564800000000000000000000000000000000000000000 1282 36258783691470349193224968256072714939498863912188439974619430549611665405047044372586038273008837112249382101868362428255207634943603268755424310693763267947378920612536958221241434006679970974998898930285027488012699017438794191133366306257865644849484932012683411725938789039233192385824958953089707758093834095339867746570405213400331528152187805034612138893457583906695394165987133934127996751508338154264967572096894978439788283708991405427027152944034165855640911721867609242861428820261411918586339423120188048651782244877886603252378693005624265257964147049391882275006607712412877863592333616477801982924390623870889394457041140439592641711820856823015511999317128163725952863683156639744000000000000000000000000000000000 1283 169094267549154048518977899270272595137211464993677329294508780928720551243740980495162181570592198989836467787185559972950631556069265421497698962210891166504595255475581758013511628312466359252241221190188743798111678278575623471023947369325188240944218314069075163922926841430388407315020179086808236360354177427897883942526116550480182028647585514494972347080829961719034404792754287630771163806160309683888228468526399753089690050598690856808445653049626271758785683665693514481225014332119244752898498622089949440878528671979238516440709184104253518262314672869121260794122553119660332439123271714869660065902939585432538126352331441006262457352124998451078727379400124791345651405291520000000000000000000000000000000000000000 1284 741261392780895461423649555287398772779832798843177144901964171483953948836919454772853917595551976005711419377158306609755101748965635177687593069171002943248586621863129898890002288135040393579170337511015158071080135086863345584240998276150373689748158529433176041317805395079261287812776746987613314226903461309925573116959134022397965292345141810715755087709264042187542869106288817868009522597327737150505918255821803245103133537565938094933063501495757445816962141757455203684504499558918412595207025646820310103810295606839220471315489299299443822448351066353625164573441101883595307558771071051264436464956269432161371595994794735238489726002900464427884840385873880182413244078489600000000000000000000000000000000000000000 1285 3574041405704349243324261013615270947870545645690711210712481083132717943887931251119281139047002660157354527375388299478970919610141473778852471665054975777825757945592853026711989562172840750571879569577613515111726349636754525536474027179880744079793789766337839529195039708045479849983416227540524542832214508271338579813649849760767240995953809561403528298671806436472208612180550385150740192412772738971171162810531901270201612393631350189626423070333217893560175320664645297883628505793187705137337038325029764276661998506792859015543178991596448609022197571632141981422011976998920766581416989045430483565538911529287712718612554064786462604499321852938546193702271686968292147200000000000000000000000000000000000000000000000 1286 16782251683110443913717812924589106073195985287516411025729440589221434230374336432060032579420852255583443552530688893257990453771104927547618669505235526636833639227411957385963480327494908469334219823898137405914464917818553593823056232519300185727099056553823374501965411176236449655304563689364315660551339336716226793206642919910282619384941674256132070828058499278466594858563888615652363614779071791341797839143492566843389472008151304676896026338727530250755099758448642793229286832529692712075198764714294179710342430189788164647371350630537353994185241715336235601977061490589748179519651286449127926262372145913759352446022595399917791419635865385943046341663386921333523688748904087552000000000000000000000000000000000000 1287 77697856437412380443732370446001271420755877255214683365038363874299178433449321353265999789737927613411791877798495116843648644725695335546432666306213095821270829141329767072463019120884540264852655637333428799810369942402058122626727992899747529046572754554250420941639787261618548616902200935085359352677256496280469665369073641573078006743182207535709301051456131454762291250338307389406065959229817273665849957716130093797667546614766954786925180543042133552722541977351543014778593613149256658631259352529796375075936017977179483584816313656253681577929957778178538520991021430735050740863840921773742170431717079800602582131685860236897073815775678956035791248790261623558029679818650419200000000000000000000000000000000000000 1288 356945558470994891611051267535504053901351643900419880609077754067176993050598103791373887469585539894239464279635833091854813946288211197331425855781184140726628737181646463297730580925889175594568443045017268602990244066215004362902984826186939980942464872190359693141452201544152396164565295509479954071672210535808376087993487301967334790032749003989714451481839610034967624435504830061785722217638047169704230014984814356638938639913113936309068486869895016995950551545191614570519238214842526688604695468144537526273306723070621741793414464770437405658526911307580404550758943726822321063847149151698311437155448094362919297421391183647638805823715541683322857050726770819353689557323377892686561280000000000000000000000000000000 1289 1655082983807332189005561962759375246846443176149153268197293030669835810873001341730917524122944623686839997166695380582428414041064134522679492030018109934687969515645397496284505195920994269317829935210676767494212615070543233101853001573797028244664889134025010364629706666653743792136107061678243130277121127916867094541745214473615575244441993530647269870982085002626232319476792031258601737197300603104610360472394588151868280774370302101979719984811863498505321837483599024148877700346427101352636324913870264526449700148303121814997635157987996923013056217930137281137417017744564133007137205903944427968120279312351452380776093428754794474628796537087519670818571549345401562614234459458764800000000000000000000000000000000000 1290 7460757851482435981580720603429805276211380902634837968180032216867512679573686176536252127631251593252313190218814937448468753976688180047263588843578439842408330765613516386112093097025874280282568917938708894985758727186555759038044190773508736211775367289674695541115194367325187853409776628443722398458925829500132470390054331612493452709775834217476968640275532447226263351117274165049827016435602274801711745847236113209105129653671241369889310121882729813568396651950649040338483830180853205806736113901335454910853774719693205756081117497796309448834710466214425729664954795005260533883385354997510659930740794545265610121459888307942451485204113205558156950808578473708363024695296000000000000000000000000000000000000000000000 1291 34738589408431440222417918351895997956359157416891950874925550677155829737794011811152470092485281645381827762076071839810362320341983884141927632495274057955705219900629032306513413083742713728950037846404046983319674196244408397447136707368874998260396291043770514324889845906995269392889321426960107362759763896388546097301724244965648369376639471365970239254773745127775098721335061320623015121912234813335749088160900979938930697800941431070830723557353710652174666549844121653019947255818300088525541590003531161820588595599981407131243874339524963248873427851590317393133543506951639284536016275552561456490439915275393975681261151172332792837183974468074684448487025886688867116877205754116665507840000000000000000000000000000000 1292 166404211917365517626785961726515747960115074338867469752937135352213131173775655746368662150760225867784562419133079654558473973143246541466497100332736906563555303415364368204101755438328921545015572796850827585863326417500765833493923576941585910069924441494252479590884345333184931645508852649883637891597732865354784183480288650841097957247293191725584906817861725190052530623198211268022259255271522841896435166208614059447395640951460147612697656858707192574351135598270302276231005969866866834687764603988533427714095965195116813065283382822934796028967641689643313677923032079398235976311806717467818327954148336240954753487045412811167637565278323226354084385247680336602038098317282779484764230142394368000000000000000000000000 1293 789284834207707913976064656862115392100977780238290138530698028120988647713983173802134922293066810840149083584095070486268094647949483673419503029855909008197741927307035368252012260774450741925121649352900201505967833993767149434882623111148248244431661181208860994398388105451058530396131646628248176031480847506939395902354890755337800576863547998467921070853172049146851902791989738626719737332700065327231992660078428926617543687877834509201839839186835539182348451588349636623376449334100464063655396958337577864051161503568746764527121435711965670615085033064467839835543763738762536151166069605201488689424089667643734729809611854329468586904484031308982891647969492688464728487102513152000000000000000000000000000000000000000000 1294 3699317919011677409334590869442806272700565094983338474610246994322656812445710856130706988202786710680020553190776498907465679208625970493915713593205083632952273150409052749483932977565177698760699785073272360628272393839746590560472251266681121938517246027800208185472940542645100680876305098055807340743173687159055390521852170568571518987072599979010410482535959631859658320252829614307580348158497745656668922566053725300024268730505775096823690129487313617531719890059762709132333881355307631786290533096447415870277370726046111325160885025492559770353166908656057807830716730028069287880607614557776030594329614547528979489278662125680380631394097088410282593387329568287508249965933897625362990366720000000000000000000000000000000 1295 17472992536136908585494151033024222231480073868576146148836316283077256503263444593653542186734163546621796014986543572761372930672316270227671217127332169599296123662525519573028694410943709330212885159015473984071315690887515234117613880082176177353369955187828393186015005848343982540059991397347762514818359799911869487270899628319371921917653778242236989819484086798931793629607840201621767189866858785112906642783365413170084733967334540515939011578756548029467524166095087904151418654146832970327736811913740809625692761669401646677522698262341115766983588217818982573275960915611096085214378296491241845313833411984927286807487502355718432781157804994847059540981398888066250748864279965413758017219486098925813760000000000000000000 1296 81662748696334801911628267920933131391413404662704359217217227998229848634827579592571545839784056780074045107107284864641029672619588625333081807763825897888551275002766463731254968311781202787186034806983428458810798379747542951767691194153501155353061437227677072649511409188017260793300274400713961147638939278806033601478771010802869887909291981114581245643152875117957975749206403921564041086557192690494321247803910428621332177531979094573125209968834818230595399800520030511211158798473395547454617574451196653132005674864927610113687206094642052128952562680772455927843890387020988272468911147769177225609415106184667272749485845809712581197405277477387247856573057302424821319990364864512000000000000000000000000000000000000000000 1297 371014295761725000701049923327869621390486794111627802895497440942281663905635515570544447705976977655963261207763760510686281920163188077366413013420797542167134314210400990445837969835590098873643882045094672334844458576333843564422294648548496270945267113105628218976077836950623212633455520120019607538297596514832872667823168990505533620071797264197050122463941324852882334618917438281280714665636593940555031526738809602593824038655687665388971177486399831333458114065090870718295936005666032995315485312055193105592323180511679316730958044168365252004115999166497431158865893361507845214475546451884714468852886272171443842675702618492442981646381812200016657780584274628770782677503227769347430304396083200000000000000000000000000000 1298 1692778240594317543089956649225928373807934387761751325731857357647824163257065219843831907137090539352060520114522561459275710620012735195462980938732645203875707070188989325792229822474888804559879183255260498216464661017178594297944421407469177651606721586029229391554002513821160440704919323904400031440890831854244036085518632241932975610333181687326570709475797257005877650924359123609747038660997127340347005564659325367459949092882508287022848613147903348423277049633418899980414786493591331021861503349845980673764746248282192655473055941265832940209495123990696186045908469309992652609266496091926315159666847894259010514244247897174624482874989763108421793456087170078229381570632117618407060275200000000000000000000000000000000000 1299 7568521382813992083124880665954469735488942251849083224046104062704174171114370099210524333405113235306002296813754853448807071295442129658372917444044577892310458414554876910866836071365250739907078911303344012460251863107581659443827262405323494126822046568281875513079213583798837826937988070789008160977330829739277258958750236120988090244628908958552902140707164310449944317957884919411917658321427969222887128729370843495047320867187227099532696723316641751588387107756570161766777941363436996968100470279765728953023957298075723708142042664757351216755664602713433999977232555896370224506428071388413793229801398558816686129691998583114341881466050014933411555104723279963461104979761906111579011248711270400000000000000000000000000000 1300 36777179403540116440613416544354894173415167058296654795992071605156807029135547691191957555277842080189934534830145792601629800116625190067388758915330127381988791655290175593680946334152940100047292712054405967648289187541691816356359771437872449673798975103561810178960760708396225764044003708953124897838241082810997682697065450533697715193342430089533274478601394768359520996551873416995840256539737713655983006063878660999788096086722333171537751039893440157595668445675776753835366410219182961768701783667413659516659443058377157143523669117710000133271210115852554609903527050337435686447722207588116611952374099886991539229546455236977111287450114581637704331618540558298977511543806309431588061676830720000000000000000000000000000000 1301 176222171677135930318753982244942037529128411088455028884362183977708843683444060077526167632599632742439147891730709018168946452794786323973820666582162915583250015604539540026289597018845343171005248699332440680988797192839603424890339554689347264808032015545019294984284858654574200019975507455725581451535130090470233393102213203203579404196422638602655005113328386718353160274454960846219125328467740676130143169751037312859463250572426848038735296766442479029072298207786465984075608561775787137424541445938985805871197426148385545114791141866038306023819218666837028325299052522226738377240001177233227682035846944591499886709352979016268142658763444888598276310434786571750205406171420078475155865600000000000000000000000000000000000000 1302 800574356153514270052234110173859081573757580531239911249289201147358817119223720449697691121947917335548699985042498763198702193916681274512874895461664773294844294239873846327099649092081060776963026816411943504198335631432879675567241900056399378456369078836153999940967968093109903873817948119421724862668198465856037918747907109407206693856440210632218011761251225283664045460008918556974119603293908469871678306905531226779828382130090511206773987878901149739381764755135019118989879722099806399927243286766285480310601400627018554648901282939064110824630855995057476900253807125139772554578265882683545768754042707703341816408942819785752890689715409573004710833691436633563560340219929533028436239228921184256000000000000000000000000000 1303 3675206942115121781056950557244757307723511780540991367055262751481413912803044727538932454544401459574312403868200940962057488780430682036790604268182728452410631956101934118446765917824769611023991274074132368234877038873741589262785889940876938837098395239760371840294464989173224508392523155239733548971853735279859091726344383784392407671634082930803458438087687269704382400997040053171004987957290530370847207990988278816433446095933763205490270342078308775310141530036138559715114404880127398749128497912240521592890292079327186549176951048227544758139554653397017331991647402002195620761851873927738788760297555427820260862269373211919869659247581110839792111485673062406952976379588551044741442709780160315392000000000000000000000000000 1304 16991568064311021148389963534083514786758251172811389159575134802785815646322124906499889431778435992086294231084696691615269433263578549255802456210793907008373431272851964795940741764827315274313925370204589225916030586437929072297512619192339853309296221443489835791258558227870220235253864079468550477708840510636084271288234683764178274601781470666114187554650493399799982862299693233992430014984442309207238909146599127875512266470855468571698879572759846390200410948910273490753573276963810974387669351506968682707807659983577688519761678862190284829552238523208551138393457057190258775176179195911022161256461120105216675850336787775249183097916403136210131037899926404594792028793467452784640000000000000000000000000000000000000000000000 1305 82571957781981912523017583304159640951683173227343377403550439600586307300114621127320678932685555897517982999084099348719012719354476673150372847960068555416136081976715295699248061772752489072072619964518269186261745514834310140101675404861546050245031760587155446864173612982857158556575098287139892367283294704861971009430233709811880266537001011172977598411007784529763878406544167824460634618215818193890258137982956458715019468846575276489066221782863022651090632709203216194098904001024404859025039424182473779050428915538665660130222582620829863053216765596680834651974085921431666625192414326782634304458918045080726165776912758196502716478724767905971813643749140348263251701368898803643963287968552058880000000000000000000000000000000 1306 382777860266637911712109655432534175403731437900813861949282741276893754274979846269091126282503699293523167161911683145270525146835067192928478556341753468580428444776883191757234734314765402862352543661158677359250313407782026725091366350756340108532929289102445528716522315162428885843857276596208446119547803074663204720001680690312084854590678349727241604236289899765499233485210695105930657549511805351340795717513518064056477148247122400707254421001753254472022203634465256336949179708109038635111284765717423439365669503254178271477612905223085983939070691661606307609316840752400194069480397351595971924763276151601012302852387484612297122570420410365635168157701784458905723930995651648806257296809869612102451200000000000000000000000000 1307 1724209458166792560553294762957455314020084259894787984654396086071136343750072512651391326939575032040213822557616922687562141017063462412358700729522700587831151195669849422855780610808285201059685147210117449354253717412162180222331167803802920308774907274355056198338777672447468293392602181058108197035490500908976934830438687571857288154799405226539430193500052776124238751569714061905156261722129216935763472074237034531669865816257664752441197521403021205704145369559601245618599936372407994959700846040608214533776142438213984082845447303372345492238581143892582562464605488299826988195204018475354410190212310217639662276993252823047884300296627985338156527051819793396571632775026189175849793546985930752000000000000000000000000000000000 1308 7851695518197852009937497570838066022764269164603455974049788513097937652158463851656923515468304416305098844052373164148107350187064708088167696800355088733053814001326285420773167863829700521147370880795659889754100313906786642169184300308744174461056769384631445615191469503792979268284986444182561691069663019293335598161770168591412614673359541783105933833347127659117174804305693988628771039779280973646086528851297666864997747812341723981863778705404272187706028252390796897452082635105018785654455433174531695209014140208687467997714355857544363902933554768863861047028690400255406587040598552533257828428774911489854412039825809524012500470642716356607370481105173903106892447738419210012013363200000000000000000000000000000000000000000000 1309 35793561389856684502561284259503730507701329375377719521838419205503220401441837800364888335101235189437953991195531151317949573915065829671844011761033459495301702019645387156260798392953746934294007521413556511273401351129215135750968164749583107966683190449521556210064646167046819401144688377675553341782365271573574565268083064789079443286458489934052046587257697595197906238181598642477456098577297092843047215343851705987320051757684478658467389891073911371052169296857872251807675559300128005801324833015254068418441469517637274656223780070292961595680918416334876053273381849476969790343608937778993359132800828147747936627456045126166925566279191046821947806037418937002519088251563434415431558948192256000000000000000000000000000000000000 1310 158884041089715978934213984082412513150913831811362449542748137683130731589651214311055233443139751900215637816473683684172301278124453056865029345370784440906834394478898221770379120634233336011311007411419322331114136839686805047344117882132618225131901901915628784287642504450762739170405369669667863535522139365234970401972232651573864039072384126499690935022760412589264674832545039495617123117143368673061909424596186603105170472330765597949214646454415537569881967051485438791578582404117520264944888596749566371989776226530685615485149268830429023462078920629359233409318561111887760113727622626793652445169139055023678254907648383764135042548274203823108622763069617901072846552212535510010937788371385146408960000000000000000000000000000000 1311 761823949132421976510656975187886032592403131954711498036607753895991144469122384151589082399335430386703401511903152813660832469598447981789525562764122122753394533591922724419292867456555905791782827346096109971373439069040524754332566673061053583903298061034890052973410064392459285962287980055922202548633298287121738987102075397164377751669220361010739541518923076593066553576515502709028090410849276087604982606139617798425693484055579917592756716309431524169912416011135701465796712714220444173768820830488058946050810875317551310941730805283699391859712816759913571874588409396844115804575766868801131649470865468363036659759689658656537565916322125189517018212945300835555115269262582596715040344571169996800000000000000000000000000000000000 1312 3545115593583429603722649270789612609661088203426938232406243385872228300713013362960626072378018275433589308321899764321889584025189806533348894005738671862385335147871456568582451477278860048309414769763823362460306317558002894816486465690185503670382447328884300600812397224671593888780120282116782332481356916493788173233966471612594361181507688686435031760261480964436795835912161711832133622656644475573307420573824481727261468487304022982493920214660382535752595652378546676401627913820733458446708717595166973660606879459019709328290559088532607412870025445727489824948577584975998137146814441949248532716436317643701224961447121047389258051848886099060849673405070481904935832115979781112152581728238313208203113779953664000000000000000000000 1313 16809013998483919983014325937834203061349451743803246256297979860751455040394249623389680072736388074679467997958441007628931564555496258173131233214745331439952220838753566924778840979123359764359156711242005713706066191331296455146174616118425594210671288161918412082245687401534402361690171882128064297773146832019994233761158846677423982758077965151875673547084025887714868053376029480113807905638644975237594060906390779087943048353387971726687672417855504872389553675854346608216803766079848934104320606807647033062681030002085725616820117125934465590622542825591291284918534710762900202967047586994268676632290295451130051798300791655264652496565842860299044125502414311159789069110554269889642320626185466814086961430528000000000000000000000000 1314 76425768920147355679011093394218567820796108148410208461958687708130071603105185245064155281849793309693358545992888463251619104950299296669247900439938410989624891350621666641664451639936692793444968299836449620625914024070403063416804979252623481122094160659626872964867550172404592108455580457893156097869899779497028772493101568251008614052995207876719287353448667956924213729401487118952584581936128701425304531896593489036421321835229320038208741075823711497007509291491903274318093342698722847190728732240554278107393634984568991948911068871419287242319872262490079087557638383939385572302975170630606348958445096450300326203420922906298336546000476648936269102841360558897949974958334752101973169543751663616000000000000000000000000000000000000 1315 360154543082999253584630363319927120134868426905352313964191588963828911466786238575552992584958688059612300990539945759979199333336624022096595081256552890585007511153390574784996523780296614643620862981476460606759168503010487214504160549614579048561504598377870107101368690181250999364560935575158065073739930939085258015969197259098413413608853602514447573295194624595621709655236179029191981949116658992437671825522896132203678097874787443766774495376684076289283233574135199025907338791561666710439544801728208067149192220085216053824096383509379729294290685532415857947069053914759245170503139785662175732195559257081734189181839635502043991942696762350272585024835403568707914755313274014995570340529044377820161104716759040000000000000000000000 1316 1772624918618485148789004458847389744644303736022885215222218023235548791118623417156037714293166488063654647466929256528730675925312786946982196269996426621338416207454897838440013849443051275299999586569913683075127395083374873119762026451687306824449806901985233409303952794399456640191070389585026215199567000801488170517649243735374933098622250749340022706420026156273355443879584092070299057842371848636511240576859536040118566803887861037767533680599746530843997398715420740462296977428638929073679096279515033578165144780736545613851903391385320790656547007363284225369397715515960551192327552768713909677304252166432119100556123296622282845146388353478303271833253814895666668587237793308861979590886544136749449216000000000000000000000000000000 1317 7930376899906597445064797799396310352605952105209011122140468062468773534467954440989107552924538547833019231965427102795771917341237671585688070411771451887565191778603198804798127136030676103146903566373213733756645944788836341968095792549511920268370094058373802168578357722446300000087432764658713077759771255044039691585181405961145599663604809328734248913539642306458508791803380381518565873004407879190295746750870580623664702565509738060386461698288419676164870368334154910860799249619246900658140092445615306568681757081773896855411405500695511522956174114571692073899855725829816951888069439605681691974098839751253105427047603281252979718234898722237425151631698021826444467737855691682404681551129144721408000000000000000000000000000000000000 1318 36736467675257959855112969976983060371701265130036151443303043757746218484405055789273346161462244867417182901348788101674563445433674226730907656097537460297744609398856275594213255151015146196119397376091926291431208054433084882996886820832959086263592998831619100008827864601925372234450449472296704927120709917261629600851117300893974683687392231649268255265167111751201750594446870732979676493262053110791190478198343820536375271365427055718906852839717700597032522898905179781461566238506671261381742355425302731949846484213098329789066118519594545105800658757344532007255232530554282021964487687278459163457464134875587073326691945226988918081346165506211254317131912960153651515347638607336789351330829302532931584000000000000000000000000000000000 1319 167389987768017888237574562610057379049933504210393519736545607199586304383589375959483857830754097729166744134265982920713443605551704751153206335004188879134943251755796491293800232228722323140008247835995139599560167921311638140601972994146493316934259907226328744524045556550389486253669891155701280551213279644138893569884636786690688991024481856062351095672756062406301084831568275535756728875625109139875010850041929145020716078098781331960863440817572545670559646503484744041480557867849330948181841539031351893303331436183505586434226949415694281603002598219813741891167741003474417433448517921107125901142298789485878749526807931578889481235995987551485457589049633768649103975286244095928654232952214241935360000000000000000000000000000000000000 1320 766992050258594695182850969640742453401412628847399023896252398556923705415765407770793248572776696103699153996361157727496532026126645290495894276625608152711495613837303570929235900726965106094851181667959606296591749111988913931566465856756902549545369111953571459995140639258267913738268182486675529221166765320201891362729943827414594450408365978989419705137221425014357388266494514591882131723686938568617138265813328431054458659316412861766185290687242190349960658655250466356242623651876286840416051911251740690890311764384971545379313716239843045308480959698212605058768781578245616427563449821205703610583194677743943532150953396536997327290728629847514983262004259575989115590970123027015988593725577533506935429529600000000000000000000000000000 1321 3612679649850970161180686469264576855535127111765116461371999938368763272826285048069516052218157711078542137252712496221237835337673353999808354157584568618798082086495916638532144691683759120824024745769768238978385396683314811233027151500262048569281263138361833722491634732685600700900411470023805360716295325779148315792703016315279425772641315970902419151957892218454154756229697880180844068147793108524948254586748027261117052876884832755599355271362262763538934968181928373639272618451979837239622837643953694968976166872704794447793830991833809691276646834955571164164259289060947228126240974077441235734751022910572741401897320802642058269483387837385560848188571575038124398519533805589813673982575418364130451567720320204800000000000000000000000 1322 17571191697918197629608265742549967730931996077340705726286668575857476588565305841639711229711972076330228421731218400377857954340029730649282530456043561176134516105601567239641575227979058517392535580133622258587186961888645487176177511192974425802870075821624269513883801171971233972131559453351682455609352915230948443367117528481329159835852931063201064341704865505172068539848958480753507062266927614293262251813267157804349537238461227605466069044950366667733969453780553410685536276963278805752655143499394967806110005904753593767539487717726920288235476174130719559647518808041707850908356193280729253667142650944965016938667889180263791025878551220978242776544244240639713281715233204402499637340398092683788591457894400000000000000000000000000000 1323 80141418952393588912769614129894686737354140215431028721214196216959974912333791845408461996736010350320772178395461639787036321862862147087462080676043958237125418627409220755010190530133512902332541315832188078673507031364668612731888505091915742750008353431407779918178047978011550312855475297366380427617765936066189197944009584678445820614988501129290753040369719447644050253305216701590820627338181604369540243689060125113883052722313695448012128493363371966357381277175030089712712666502951426309892823033293668235765305209347183633804494122387428328150005779753497640696767938402201786464065660320552774333102129545715426305317592683625839016982194780778133197625439035803141918996858300640157212730032092730829150617600000000000000000000000000000000 1324 377695385434739445257070109291325475447811973370226844643867234238578191807205677745413350653772769133490899319752773980798295393870587825053279889644695850386103450816962344441429569195526274876457114981869127088252281773096146342185870796480337496486926118307422820923763525874872186721904255394322500703071117391613380065564582250133699373766126383302041763591500558339431193315425299407945601823895561528977625800986036216894610321525836706068101807651810444006830620068443752975627533672155173065895273140521948413866814036270341459707075331149013249617685187595864127262619988506642254284514385722942249815643266565482091448270206154693518888741069313908658475305089059565677492306149926365980652345178650638817150285690512658367774720000000000000000000 1325 1660981590482242259611651806586294319298635380939990259545752378729221559844968584404008087872233516631068834774614287131155910864256217333390262143679395488961630979314303968995400533208655743505317313461113522238832439446894743993951582403110987111144402170378891048920515220076184520595891494018998595919867744138396993737943497020307830554865061777013326747376340257202499778544537669125604092855362436736745773108465577411466345150809253568058780594423062735363505520800861935190973567348873028078605025093934303191494010954298724060273226216843899811484378338933012276451009432012541878966012790862616050468751645843108669542662302009975971053386751498556574928258563621906715580227918164167602486509596910088513978682572800000000000000000000000000000000 1326 7419408567532798733357677357466534658157744301371042740113398876349870217766140986872707797927281690203324793769855680809102334011818512491319368387397562202969736522388173448832706604770239468759579577602735331014176104813329223380201150153024797911788961751613494913241798392691518824258024929203899641905682813934259316899257134848365806767913432202885589429773710525870866390922066418178889153630325773734926756353053616684868011067495652639704964563168289665771486056986142703213737436147503448348208048133338472204576452582805424611564649129669785823767842060351212977611015675441848428637122317772843469437226007397948546959179194876468998723875009415688397884897809067952536263099566620285867880973123908681072640000000000000000000000000000000000000000 1327 34223408693755563318969168885016861515945637920626269213235627941980029761363109626590581791287823723382021442271482138867394609570715661966106992218735072317317155215701374029363482305038454594433347441228177780386440461819862964849454961678729551492224300603296197449987873927487836380428622813514761787230395796417009780805029106863934779532039889394549985780701557799277195629046928781940898092626313531219979203282670183239016765696513442836469269901005487399433929769722376733425690724927586473496160511727737314979776275180467000157453617655360846507891374312926598473493452020612974482251108752106482014575880351710425590958616520681512072416231554340566516734069718227521301422901213194444739202960475091583090420277575680000000000000000000000000000000 1328 155863022046323095006153188006296058471965824156690732453016815128151618524782845987053771004265051457643912505225923738797699124358112794017916247180571411093324263352052038102803572189662359341809031062512342148194830731029639430103436555622887607852761607784830560919253478736008954234201085718723243959722759387299544218630416258199498893639334103347995996455462777568846533093780587065965407559080390247205937288449216639197191623287977992073819188228819403132661578188578243717790008603257570497879157924884356509658508025120204968464991490257965525538309158463487673729656900175408229062632953318390530808650803431940522344873851349322688734863824433477933858126387775396932091755838406800190186827050874721794877303029760000000000000000000000000000000000 1329 712832987017470598117107650950963134684074705201623219858029547572285059543352223373038608880022183015191891840719414568506237985979802797148067884115953864653611621454344509716611746532816941440110928894324277516271832331845603608139811776234726445282066349163784424124582985506469132268488397621217803730911455880683631076856078203498531583658013513554777384435101306009699711893062664284416873309288984310260584928671988049904924621782783030971518023988250012441962200715840998384122123226685676577087130557917827994106988683996248357738712387651826346644722416340572627397068597499533295891453025604914731569549481833253518295913236396844053468261916129403004707773086972100324461407915526029661363541605872507220700315618899918848000000000000000000000000000 1330 3402329850383423530303243449784547731924325853171918647298379475816852165929620907226863478264918520635560032729479913483452439855108814929891384624207863536203164934072965062758099262798459256402503528845511116089987168876526883313788961874676241718044653914029236308855046436080890293512221728880456945806540116422355843670501473845904959238952262299482746572787958425891844798776024955758159360337704241466819066454824305827634689611317150915346602076971385540727466492104602829489100005808128289646099836511038061336884604092304876415327924964215815296683381165300767591046654894255565294437519649009430309272771314772319933700101019513269413348976501224747755898485543564938949756188131008553144760605544063281121361443778723840000000000000000000000000000000 1331 15621456518239401130520129642267033205811625911594194521340849862778133582417358706230261007107388879960991056330451698910577467326931981810197275435244664363854149053170991648936593618944998961910390313119840734363266886057086679809238674993471031677950260917408059508400218181757689754839122889618230523953197010604765239726100208330418064545268474909784485936566378499458172890737271914850531971395377419665193749315431620207504469974690857112032261309460170136949736191650608725382505774476495359531341030593592901500626283042820630374571771851394830611014840000161475760587299388844386799366999049330579775309751743217516219153291556166486615022997680388823858659600043383554481813525818116008572617459228123070464000000000000000000000000000000000000000000000 1332 70110448926598147544848024448082243160268144989083440287546440336868291323100041129728140523075314673745589197339197408528717722621484448038779769887774214697391988941926539476641772335320273460701658205583932586732701390923451380234623149556805663663551915013816875083615227409432866604998619898431151544856100754165322661249448494399926021886979576821600927750322089864424505164304822371906709627797716336792325870492774770706726167632339529399410953488129832290186557135859269378269138553394853342603315100399084139088159687981034934156930579309441174558785107464771993483627716619916107287907029604764521993809975933413342858044376441049107130119241494841101832920243833032264138667761472381768655973750374972790931456000000000000000000000000000000000000000000 1333 325697558864959012906714480929340644331309241139775866675534486148038251313350258110037723011820640410079756891914267462344421692473869552454613491968668312271028478823259641272342022484550034451863291851576694210294280378753596223162163285469417687500325430402248311057086155520701854098570398098308607380012259205964012663059735494281884945004028453166690503353189487358520812227684492897311754745154749501594220701516909745246952691504982779341634052944958402269234201070275320056293920973947934090596884506953970254150248360485969784792360656980817657966526185120750482056150841052271599538689493925354550270537061260691592722773915917629784868177875307679465055773894917172890354425503836060037736458285589486241433045646867643404124160000000000000000000000000 1334 1521283105230139702625491959853410122979917836679827584432391484370253297156964272490654533837122538183205993328026811585898825737698792305179600281044693799484302124156613553039222440497598208644824392600304939686678809915939457825102797210420654408361923683413262716067945118092514248065740575156600212932575666192596856293438714446516577570301420339368638576951258946441203343112723248922372762608330111868021568903674520224116133337300551422102554460566719340357768137072753297448247252635262769649804063193092176306326995625458165349249400468712021218055936999146026105774718454009381899139295628052909003847946837267752613071028524363017259775286460359090614685430603875533855586201969322355755062629384218981932328200175616000000000000000000000000000000000000 1335 7133895748935737617884472408234274768747520982877583915373304469970779586545840232255920721838415029479968762062170667275827396829111963074913957254106237737711887820690133271287136972023812011299801959806845690357785975942899143937650870890481503468083630135595794644292714613156762026245963160194456400042613835379672545220172021811859545775958349735104358221424602765051230174935616900892089871270667322863630302477952209993529369396948080781325989861352597599988013308677448650509431434319255345041690044025297969394960540248207786782381891450383531985228763062920137593202944160124999778125632245143215863640439774817177330947216926844185426958154836258903964442674950713154550181558147844803232365500191199292701115462600789013299200000000000000000000000000000 1336 33462517502244633656205613678096968748803039600476148749384956890765575269235475203400967620865633356452809187890969679810808545674320597960190579563980030148001902579716074986496381023128129380318223353034295410105174157911435092899886470700774096145558454212333756125137619850073895971322914849119814444182873651093191859138900157653019932983668054837014380345527993008643768046442900930326730361294106170796706895629313242776872862916243257774027460771485204187194543110827122912236569642157642361785140421009867901041383912941402515238158429361920108289355572665961249182556671106421381301528995313675758674582550253800345847612947880057949351366399255523500951886031191355819621546421305581016965954116860390136472390318164436582400000000000000000000000000000000 1337 157028753847776078793938009746986531530475577511719206628960921200011551406073664838097429110848991806848156347604448516736583303333579409597487732014232881269052267919926482551966987913965432787239882504022495574971235646075853957540182387886372711372747026466661022627876795698616430105186258446740408394163538565407091773309133088307471079933992610265146633095939185582831251938515871580951911229813705975206019305999660971655445741543677380324667650248437825753580632267482840740812266641892790024354939235094913465369902106808444596389441167898832262633106100463118097770415812755000217915798442229012226194116580305062279537537456626318268312102910963469837072117821139566665752447875687425782783212988528839756684707548381932405808550037684224000000000000000000 1338 737885592343085376536388272358103523983952096789298122125555469155229169116451899897139451625413812733201875272560226679125340359696488137917292148327672945647072612842868787155283475798029736098243267619351623228174409907914908354561508120311581720277588759781842736048595353515739751521880154989464468000723384208744491894085111347914929683883243335022199579868298400164541865765161019927095039521201720782790393345235747002450779547126270680808622303366558940891623682404054582315946846209016769467230852323536321255011536612866167484601859738731091390570321503596015099822796543946651101361992168042411828077914064811768536489290519238764498902046048333375253564916582249155613057732980051368572736554577710210434922971136000000000000000000000000000000000000000000 1339 3423311397709666453216210668977900879994893800281681791143345203704438099956309022962337055846514907267446138368104366114216033654849764819221288996087120135634572159717975986298096438766736238335989421600785455955895323091409655412855327704362149237887118577190099224436944643899793971651793020916766976867671357980188446955626294251372373627420498194646549350241138380308097650881217297049406964213098173182035106981437244917081718771811241815479919873115028029789165009330083908568029781195449712618367246993317986107882091610582593558858358876607076721729233065476524603542761471403177275183611826641172278631511097382932094278964616508083847671700423545000326684027775778247421603037046690460163693164326212585673967355687862272000000000000000000000000000000000000 1340 15854714722320779652370761463615030918891413512365744523657472094569204982703986758966396688809032368398249051893215286210831240192134156407947230939845970425056701515183313297080480957495972688417637803613032665867059388604340169794000527111790705577412092877177779450765815972885031282222697801393230809599520655885203656005401929180177592990742178669132394646972334904796943060203439169185915526762743330428302320642505708868657870425553364723969303633448672538462414775879555080975011296911998562460736925285419775740037840405857058110450077302815103494442960129890516429450293057167154191633240031730881359603294351417296671086836930060053475132901938833005925602338655440614494124542228580564641028402667711163853629090578353373577216000000000000000000000000000000 1341 75694322395367041298319787269733533463806323148153077155351572839657432903775175543709575941391442586109645023232508452224428145894823862031217965116124385647703811568031187163108545388332786859112104948117114824983047046155141765076935465439304885375425254844397153709977840267064630571782638331273610770624430807574561301426017453930005196710188993038646256448329538328579278489241121876653197754794044568929979335728834526523451645415818629689521541052431222963067954588928191462981110404288792817856925539728862540664590684082587780910266750779178999981386681988548963203997717014828607953566049508987950244025499179389605668200126100140219418009765093408687972534817751871607436142941511125893441738486619973618487160275284879474688000000000000000000000000000000000 1342 356928858308390969185057818239909199239326286391784491316710599002041666590890407911338045269564096390946726737475694618691813765612203844000340628825980002836000290941880955355486015486624677536265107032330912945141143895470767298634072158987154729140422210658237401914571260703328703315379120067039560575233803684705593934486984767451656034407252423572101464266282367624982656585189212918585860564324726981221315236633106158438874573782232990977628811018471838880938873895583247528334463013498546668910584231141857933411782660256853822719520611670515217923867654359544960063514201123370900217766539631238251888669367187792723503444268836418333299761477289818024718755253033411257491189677511446103224450263446940696093177292940358818201600000000000000000000000000000000 1343 1675676970416972369563356959802126379066504295889528162910108615555331517936429309042313111163133641906694344310949552575839367542507143892823562223689083385781354058161804207070169753662300561353282159415865732392935563529446795077584729060651614534470075557443474146747024701488803704238305842703361359966255871507657873129387389436417013643055117463746625855492097318834861878346033669748495517916253461401253221637618758938431062645780265604830402988037249153134389254603032534998718792937931811362558760636608132787296029595101936454457429881488594533300569204671336706490823423608213473053130410827702273920668262736841854065865740175421316555239850363278535978039616143004945106160744041289768300817193383198320882937913677132595200000000000000000000000000000000000 1344 7472006714322637986097265893086277437944653671760265459933265478808128806101839572966075329679525831125637332961059985848801872984501153499377133004328144010990482137114493697619478677757841887881542145929227747174149049303528637791211505182024984375994770790108719748634908751360636237100806522983106633622730739633687298259461025896103448522291522598894875763495942270876910335621275986321153386370390887048848027748051312674071277967092691082403735134944436762751329245187872451143021465312209283493510651993441221801740953687179420364125011543137705022792888299621377895407134329997242963197386487716783469430638521192646676303043496768922187105628881846910654080383248549115299425747180281891379054107971445684137208210223099866513408000000000000000000000000000000000 1345 33971034139178885349368206293526535104760651083988373615002372650297006664834723874144333458790030671957902449056563782147220309623377813652103774262009266097272882857756802528637883764316619834556251205020023683027811459711228316676746923430899953456698136983560674542983843887924813258273242842828125722334647679776560512702758426027658332973372682381083173489097050796396263587896243988968932935607345835182917326023651787642314456541318908478610485886112043179703465937599186169012862426710315770791402725023057443745374115965500270076573544185451568788421109386231308518695795228744690265206568346214354470620243646502414313223145800786638211636566602872905478920922313934350376965840045090719390079812985348829451921587993313280000000000000000000000000000000000000000 1346 154908225908970806831088970383694141353396993432501886557438086759109690690129925827608249301465181396372908119998173509772685033318586263669677114881320230530199460826425687024206544726036660789212072795752388559552536730484569891880054635965447052999869068814154038817444956889536441049630388650514846113167348638145832319650963422882611314556842004122993318146758075139611976015589739698586822854372728596834076335375217187290944818945955344146193990852206930938859278147817140084657066465937028535863249085279185248667038573450440243813481407297725843498919916839597012685633234746781295832928896021447267076699754971159131524522536538707839102027367058958442351568723695905012126780612327954223922549838878903675200082577099509334519115153408000000000000000000000000000 1347 672851214515859540893322928381161703963031069160230149859196806975724715621592383591921562697801325135560177532017959514141529795056121152658776888327104419833975515490046576827877798848348481097880150504896018927455775299004072415865376399831102581013842169986616409289346625073243191964766888430153495315376118103855308006553441863796240336960465139140090977957094731396555594302353798894266320510547913657602414252915186890359682755737071836619087748257142845626173301464212965209651829754579943923571708693674321642641494797727026511465666391423360158839243417822720778971985372260154778852483678792654908846548557111005219448611363483849339050718967227155085236256777997804946020357317625231327214705133787018728283251382052454400000000000000000000000000000000000000000 1348 3041532015090338139228431469747836674024778191006487739363870747722979405864699209752075453631766795532402077978311482145856948667322873034025841317028257935353482597055158859715706385484858431145850731663667468196768660985231547359551613479196288148535557841141943436276740190464278220241142988440173758857737619147756906180865120955894895853569809111688446983346162452402446542793294314874087156617392077565767269960054763455484371103800153537419496297995361356166608004535025053639495257481617649476688851417555239402562204723865357477146086649288551471008355062705706050168833165297149039812640012033045049199644664123397492879712984685404471397384786145191110575288047197280715216846964821862911148346554637428136717003023300291461120000000000000000000000000000000000000 1349 14176582348187309721889732954819052408443337814148168802616727728589086329805280434802486626708127322616504333642323253001794806642713759516253672552689156477282206315195233133645241392158068321440569282264147361942368674667613978353960899321380143061486770862148227014857184554553874634107070838181046876785873407969542844538926396708910736438399477538375258109915447180564749216550521309814347635576812323264567792882824677310819918102575806496992939394088513356275672980057935412741382455282122290560237615075072540811791859410682488889382820961100569761641597367516844644824469891256606577884138611829930087799491971073587597077938374164567678471697170787134247183911737793422175107113380248093394951829680558028918469581130956800000000000000000000000000000000000000000000 1350 67130513065588795426869944093359788905678137238965051853330802431118002981765811122423126116642307670966201813251750676093783808808868758966359191474721362308819828070747553778617477190828807327273465704758055144543265603006124561943479436169307200944851613930884175118877397141449654515354578994093434346125533374637991431211913100316572660716044987818778840358741394350345196202626544969526833852937338645609721444304232288085255512414976868939691680776573665375817898435374948253146147418759142890857422576704028989900282116257497075682998551316396379907602508135864025692007870078451003719278171774021662886924015698933206533727615986737272617068586684139313890271055071784867994051267606350737556649355391626215607914953664374828433408000000000000000000000000000000000000 1351 321008083075595228504658164664915620359975376725459166294454510660814777408413579917819988306839705476014132815708414269409826767287914008243364935081955311766287225020844504816979037370574336779985830245740737957406119038703638005160170860289174852606294460247345492754952197869058167149997217965600363189737179503250619098010831052849121081406005686572404614351919180061033761360328584480305160463358558492049989130061814429802356441156199350897682664495469249303499079054953444088927833905689250146652844908167711170544744434013869201304892973205181124199265267121960698361668816932114899486228511553723678208606236240461067349976977650855705671797107268097882007372356632345701852246187108307223037014091384039766261910989318755993051035860992000000000000000000000000000000 1352 1481379808182389661695852332113464095712959499573277229477476628166113209255617541326302809991766447224441599059574204821279003723092355787314408796413893281587921788282563585238111852119252766420826268446529952608757322708929908770564805915821835901349166907610962621243840607761652594337530657241459494630967718410931810715203984063616488822734113138257913143337232733857763853022968198904553068056926824210879439908773431409740400476805680884998465129601139341791433565197669446356116014501822642050946633791642494263941912874573461321743591233763846669746519763556985482380047806920676613530254802605500541420334989851642622915423656816841594225164954126084694261594790409341164253766128898005751821458752600790520420966906937550982191513600000000000000000000000000000000000 1353 7015225402619861131069948078083215017991566244142541885653500369175990771114008826195884207114544974146304575260314983880721149792908279100585028332236146930096674420710561196458594715113849359315774615359776756138003853701728835498294721154998045871917258805456756865180361698079920204057443893801320398649009681367539833086407067470199406829385417215090808786189248262437214178922160093892357784640190515705240050513436401325384724995110806382551571984423578412467779877694097537674277822991869677616106875957523597730769605763217312040939445971130182863865607418438535581529021461240824630040486522548829275496305956584215081524424529434869313433068193569828937996547985783867040753840922955561574583923570226210201183081336871583744000000000000000000000000000000000000000000 1354 32859436175783688952967060661671897000907588431139548913411223938430018063199069759609313447929228861886238280670118351054910705610404949183659605977508233224189195373145265499801903670964776562905804428171179030448488784603242951308339549948402846806681768620956276581059308720071510453707094691471374048751605155953046330955390217909190481756560407578568034819929893065400681602230962750805577384937221028521532025354256473894604823058555948022614556056488350754693784870541422663551023165777039447504511932992352748394941213432837586941390406795606028772907667993342405399451171022729799119605914988356999072200634321734047617119857413360202135478203612223767223682729558074984832589898856754476412579108178985185316171896573322386146459679608274944000000000000000000000000000 1355 157935964158904074300512486646009737298830682454056026533991552681438789242174777374178599879501479477529779463900723055973348695998463264628984350625688856498097325262595582826537395995551275534236884900507014895937968820406966037144023910938449324734577765033233275210984069889942326209265290349554086753587851853276986604744060408404028109858436001010647299412068797647831131844972580535250398086672695066461912090371552294777568349070633069019576742253713964690869146410179533995855728896416613836896964885894109841439310482379141711516988797449969416695003833168936433800687880445271946605092251510624195332613935333171915980290389916890996842086025263327107025190613848827461214193462230771352132097095860706942261407610339530182230016000000000000000000000000000000000000000 1356 719235186741752277133234080701322934067872039080315124012660638079677098609151302248312582454289208556638925533362172478971834438699553978852150509704133453412028932124380642908572189418998892151597486128445593533468993349975143423234680139166196025551706527636591003589309308180094593187076329765085828426438498294597098588090775103348319599380824627675912027618692244177899931919325433163099739273598496961979828404341548251263519542686530839291429197437828431363712271214431413298278144078926524871540527910088769862410435680974639904933540455196518493729009914892483849104457257637503132037028783835052634278027992450721693354153237341965200110173408515798570538115865825187340910401447980119366338996981727447659188399561799458968628102634673904025600000000000000000000000000 1357 3364505430283279104248642227646006085821438133972151407525443117982891216577360653515199064864120745674706719669660066067739601225462610721723732285270338386143562190643792258089334776040049086756585000702422159034600242125993343987094255403964044793867484661308160822249403837955192010002270601580201397617228256929388777187514679652967931910755801442008053978940476380228847196369565525144168874272644131271606502044232826095749804517380174578506528265878242254742812157802163980035574307168099593336751506363506482575699749786949195558271927048829064432244923314971899418305278902151829320440750790103316420958368629965416410772357356380581942946625209569087671156088930591285800016725509712804502920372628005630142690596919918300663505429979358822400000000000000000000000000000 1358 14982422860364438881271564077695944891227387645829565225142851239567210667494616442489791928671671491475839794834360822806659781068471871573666297699387306783946712776656862800452099146754210628987239993632034711077822267706246827729132309150220857498862292628009950730584311016666582166963270247739315080194767224788248166058381159713247911289851727364194356634772047178318816798729398426410409171762184399913786676878491967431865084615970530819795926202353512731555463448836790958832796046149510513576139586725495954092109029771561319022109318790675294566498368340559091596745883232187105978779687555901115719580534016583661255939755246051647261763426845739024191975636722594715460571815017918821789639780529442359755289856433872031239372800000000000000000000000000000000000000000 1359 70034761973084424303740206319360203202499612933787519356623879997842383036931398353115935339890598961771646729640789201584475017464167209924347491297208360314235900417862356430466094125165656168491874883510018347362866147951679372733234330214749047273623661726328476100854353292604556844064942877532087404108886823883668721006170735342891684208165086429511221474344947953648271867326329674520954162162101634195643647771951978219763408296606848435089674566490996945752741292498811570063151213930881918266392276049148216881170178920201504265695566333036439300386998110445523491330486046932799875578600944216436375008440682534948676439320777563013119541607364805958310030655465236468960691816374738428419546742835389269422342243939915531853689072330817404928000000000000000000000000000 1360 332271833510276288671858914551463752931618092821908276791599089441327810868052243333359706014863443812449119142663897005614065440394130346876582217455162919286712222595535652839077311691553521854634949583382287379694160945608924459968097305897289754006371314499503643464265541762378406879845953461945814010779206187228254088343788626104484171266143572591146405056930430549546463711393749843572594994570490414716666938411333235218307662662984844953274020315002995360140200038789789029630566052915058883290256736080054080378849233353123923299636211868610412272780135516133936013596752541919369426901808368500033914142645158898850821259379337274826549981270885789638750967231021084607825714185069233023258583999996312583716277588134359300087887083601920000000000000000000000000000000000 1361 1524447555241089383939197601197114179960345883343899095675678077363252702381978088885379009009875390683472201809599451855043559476268847584696452943462369298491924569644537350350081369982482665802874522201291414917014683976482796205890149750873833068240975724002002642970665231785984627345543219427039351895037082552525013420449115218785773785046251498768073734185085773677251773443171695616099287492808925676259722420118536120165584758427966431219832933886545461228344435753958307412195884582182847546909744288306946031118827697224451019359229982626268393643266336763707588208914190706106519145007535864516139691297270217938828782538077868070784702707372599940030384192418469915861295173473722277270410315177855020618202282471678926157419380266237952000000000000000000000000000000000 1362 7031422114271224672018625318278659524931596825215838461411856025406085716697302462275663168962959165081074292228629175427789893262510183013272912276654383969125037889077646302023247689052352165691875147223090708435304182070275131194173799204007065446993577339184910904607476297406117503204688116676953539962915269801776144614746757453084567242701415834069681420598870901935849422206129086026580343673929685782467535610818719461150798514626532523430672777086043438481581732039090791052727742253899973127891570496523442212542625127663169249383075883895867868208057007286323797725514429388624679967698888613797203742481952856758993440299245097114185581405855901357769527064287904582957074005590887723158694325034934326570092761536522327600177920291635200000000000000000000000000000000000 1363 34124413877430453202989333036171639843489107994356786903390819930780974917654918819986269382907776325741164466562864446193740706220433972625599152024587156578778086611816703848009429848804411615743620131121625621501062184621192153888300251979380039257179660177122820417322439232036317935924940637154670480047761813565105068708630807303789939838056121693959523486168844965316762282928422320744228477013515979634999531676235460946299954636125535097942380332343077538484504889443288930660763761825558925764295869298667801320733645645940574215925205174868647603301495678016694971140798420572128723576851522923415280523395768921917023083013166547560803731142712166059359003900240623485130642117244039145308151497696004625760767934955966543265579803087365734400000000000000000000000000000000 1364 154602451913525316166178847707276589910216806705152872992514697211331136876639954894930533300595510211825958085923839997495688018853181023913599398931511669673910166332357589524979663785776935410795809421131899576024931686036292947068046332056792203265620680060014713726660926982482152361635701138046312470931602616125672242690996856455367865567158468415577946977982159380742642659111548796910394099812847004938578075560426052378749549846014969019539831198723436864513867579407573434423873694661066573056345352359669578531458217925148590268614649296603739244725592854015114266959965442646710970332277969902223873845680640735447074618418448540379609062262670398989382281204687471719241917713317556694609477643550547648137921503754144250550412870942720000000000000000000000000000000000000 1365 719286148881576143812775511559377969565746566432659153426773885703604230690550052041199993922186456524113320786915339448968491401702352771420085692574456746117512188795851387337331678654829972413632716931272104211716915029168721938574339921854142137417345758633715540854540826951668101441455212706145527607917831568857842445225510773027995963560595684867711713072572644038674199718944115469237288184958424214870098087096179532394087409333335615328437802838755916038416075480090448383346315053421542959104074622718662343666776615978230256753736902009787343221137499954086062633087841523131803059764375443786478901985130621962492199141764600853743028356714504277608564970109368185891711738961527418988201044035384228991836263499463086630018558037832715877744640000000000000000000000000000 1366 3315597033120364462658213390559072389338736455979654299134647397097374346865758103015607089622731143365306263729051706318091174781997258905190613817806428366975570868251800084541635719515647059144963426812641646113990784414214459850953105863820260810609525479534081145849719305968467691755804553727662301051785745056889772339480740232928483368017942102999395203512254672412173565871383227816667057132611877463792987147308470315855162641187605536426587657671158082351123648370009577505724286260256756680622570601265333077474453401479762027737668342807929950276024789573771774086258035427787749847386298184430129362876682647271339431341692935644238382846588016925298572808834755109346300009704799730884858173267843208121609411051639291147290350310188345064423424000000000000000000000000000 1367 16186810031895545656949837680978993987607273720002222092870060647481295440264817547387878764463583413696741506756224589099238397348367444415398547270091823996482337664405754736934834612345766425826690556848267387791963598482671744778198364820078401326988484717241659335272579250002029039609241460863554085933575257510010738813915864311609780267419114617604335561463455653211079133864516063681117295360808423799448501601099279758895721310389696673744931649517037523546886485871733146808880342144016660779987369081236610430937806071638585960415166250527074609959005744397786305755902671820024977750792761614310822592698516253420222081950214165770947294320273641803385338809049524795187006182410066041497516541942147090938904931797850806960989266100631142149406777671680000000000000000000000 1368 75297584433738560657284849822888732414042685368103018417886734847792529667334208796303887634320151194985950988188061530878535696513394124162894587382583457595887269268996690363999447808474931221720069499386006360341180984562278807143742011565949952708670713358935785522049189021101351313591181979464258364719098058462558509052317027370120550134618152945934976338084654377985063584401164333919326661915075812748202625297908962980764129240590228365721551679875791835472464980908735745967461496827825845867095980832123396239745371123657485976308081295683443025654284792209595486857380620016187035627516370841920915944668674965698222394919523425876464183681102346265607041591189198830649554881771114057727995642167679764815650753322992442755533997342720000000000000000000000000000000000000000 1369 353860065969742229203269792486659164461170081238685501493894636685201211081836468510906934074958081181709292644096918606513151202895169148070607045457811477679638317036665792030287876110429299756716494537831643481617870376579227827813634935691638578059054480911392348534413564086977853987257414889963555860241849231876349590975643358095299580465788760203682382692889937317410976879633687180689692241717182428238576295083640141576936540532515960300109260797365414404859449010897369079790237487204536793040454138513652799901406637508822752788210807026420912187376756561112914853345106983460420808998051489378457140037855192757454314513235111456607547756782919130181764731825468272708298768462939902324478081830618969377287786133706485423593001593077760000000000000000000000000000000000000000 1370 1684825941426416163744399778988894694714587220242553041698509843763788077505609550161368206821386235981735059959566352145628372332734611942844320155825834059821076605642155760286419721462913696988077379322693782778616594542825865258355844728188020619530423207974503334516910224834779520871511991534775067741213336651252074928610316263421578841173120212996492717526277760030855451393340852595149469505797163472752189819195286872855514641498811076217384523531708163439189819064740987977422451356368757375887247665765385208680679610578831462249606610875147372459061578200413210120633630681899392016914495388288826240910751206154740505664871974600861248366736698460389900495338534842009694828143735788671616402209969822445940929911950429378403540530521702400000000000000000000000000000000000000 1371 7720825041756784054110107503450276628208098692561922374251147636697995353686832606882235711064846348267400824301772881354397858701383541545876673985777664912123878418062653251586260554426736122046400558932132664502132833701355816682573710804829284518828495147647466100666930610472831219867731364767921134135011785396184962370475353345567450160971721523145747476321731441230297857336560420927486777001153685225203440304483206583307119301701577599912807010424776686869374015929893308866085463086379709187694618795235402865317149248438912352789693823682523666740904620653441459006035028776789754688348035555634373977342027607540362129809634115751945049870017548897586918287423655944888142838129067770948069438452155583153983030684546122112827392000000000000000000000000000000000000000000000000 1372 37021000856508686669765413651747677924959694727436526951480726266842957139547849745114595270391544436591276612782079557311519732972930615737854695689721641386422434171341551093358123894469548790067087169766211899518361146092838882932849332155395081711742291966223076335462886417846906557858393373438831913851700285621292110708956708206030613703460000994457864232079104086839655295003637702982031377170171457871674404071435789889831563335615690675761628295549496246630095947149628600894006307456259303402377889925194865592782588280432010435240821163180280054945929208586695284204411151083255579247380262659223979794348418433174054864714537737138055955454448137638244571279931240288338776997817615175876887815886538741581355994605977457445156529784851566372795187200000000000000000000000000000 1373 179150028602398420294803781968451621411136699622690524245353867149874254312505102721121225927375669287745274692823848516622038038950326248741833786811021396300738133597131863822499130802930520206850631400006055021880574965154801299515065583789935023262191024452433660546914603821073332525913236864109058107203645669785362261790752061355108735888628152702882943511369366083617549606794545234615868285257337245742556643163216449909531998323419786374816136774415773728190388674371737978218273708516910635523759811401921573528667325849232531590439652589790511853810069798099663004976110245965250191752162817639861132205264269540162670381919482010338603481159661297200350011041841143587587965721497927655302150319134148475476079061214120123873689565501755379154944000000000000000000000000000000000 1374 846403739512969238582676304286766880456311305134215978625977214416776824957871081098026135047671305517690130913287063877184899669254259009186269977343163238185027192572059489791599926941585142463039320625467491471362158868040298421525372025328409991865753085889531952924068017163144993296770392389005139694544936204657193848730563369797698689775542527134109991148646026000877468838936083990442256822460544729836530535296755730242852528817772288865831831919750065646941062131341947838582107341954466478055333387051661562475075538803860073961510352381237343455041215636702099111892951570790817584996216409043886210461881027398971354646624962968189000426041696590284236995935101336200896107601843131116320792130348183298689279838602432495617475406199154278400000000000000000000000000000000000000 1375 4008459225860186461567159646641775860802540329559339313699558996702598429793052543196257862245754896768588582428439590438209147432420540420565117416936004185004594371464250111728303741242230796542235241726978233373054982484328714095889325277050412528243977797633798160631127635508503365191998763211096741572049795923274998856223038783524647036331796236144286302496912025207446676782678927982537736340534298814772430596270215259856177194663483719177107582681203336801229231663902778224763017434590525520854838065823357330186512644241072719209760412324599157670245558618555210842345994220118449976327951694938341197695989183638351272062547392196954150203661021736594475476807773109205997659624839023619908930059666253755835157064390420251573921172599617325207912448000000000000000000000000000000 1376 19605226447614040271054097092435659991235946601684684604796002199845958151932027890495694015907776562699081749453206903589344798975403807423204231516213773398554751211813145272565955994305311175064369484141541848523450363704497070686738226222188462749695396052537969731641188871262490906959058467666865581427430248757577877055881500554984123101907766800559957899063331263102641400457070369911677356519726300662338589640198586438913692488833334270826394344069990274089255537843505898188805536699978954758674527957810936683961408667896181652104036405220440266512271439340281299865345028664044319183390904922890229124251170247095859979254638489617275954171577982366515574109316979201324562225896131452399915102790553464968643347793069691502735651086794752000000000000000000000000000000000000000000 1377 90374927367087008024680426032467777161769321793235993629464470410943708146898790278855878615077280084536863634341099882663819542083507814499370576212756267543995094328671762272473757430917081732968435274875036419579904364742598615214196532184023594487062840178614592222359806488102284532335754771761591019441926147956152956802771754617020732476266924946732517859397681134584581185601943509673976054905589890858078947433883998549863115477600318064072151465520840622330303754533383036303606531937642293844120778701424013082427286736188093032546520895624549999973140435780720189899784404632162043794389343637851666135234162012897709125966053612491759967145888423048443019656917137650301587055871281885704232990103963450310777697557327205204987381262385886003200000000000000000000000000000000000000 1378 428521028114587507996423801038515643241400707439330459963178236578817280549724161798385865190358885096198615961124189789230997130159699080107493960082364323923411616934039580871908192859094172078393579553220403003203206708337723303228609500528968323618484641758515431613452166193860827625844276635188877548459287528652753865414031098639966529587897449582308521227457949607110857168024459310893196145309884807286884356656822257530527806933227432135053997326074784865073828920543781898474814828002366556557687265567642176989639709517485721564623925318542131915214208658845628043926956659151294827300706398336686195136775174403554733797545821799737935601660533358515334874703643034704918092966821468339880160065859062062701265851222079521203515483176901472681984000000000000000000000000000000000000 1379 2096651418985074358056532064098168466924672769820363031056759510466747049764114035519378403464590078846331629327714193853358280513681886585005329724417497359646684939815523240430483923935884323095981061708676990394190756515291426914873497451842274071228045430431611319761190198684974838687239617564323798922138911775922395586218664803143763240573668769004786915821847801025701277686856054263793454810530007296426630978239579389737700314145236959185470542590040357271204416012871105409661850905740577154892883099602411541979867726989161904018021080681553028939189267691090538744814817158607668198248967148587998359955745124463757256468286326004413939878272807564624496465235099718930412340135071740958349662497149672540143966347101165173588289326437323348377600000000000000000000000000000000000000 1380 9731083998836696890517031262331390376678192766324472577020680277860731637664330023960485971943514276730425886129295068305312234233562462834987806502889048523538741493032598817054277137173636035550854396459254867104766993320060713642942595934558899013079669853662222806781995748108949040414629687048837068612075505723527112047213769489942423020385869663779569306309248670054795932350947652626479183270728027008263365787168764255334913153678036493423988667993514149571078432199033750630610602591758436789159542894815783744096516575146208474164259393376714786246582862693788971762397231090314662926246326138507088873753188174159341106291959324946315616282011326744050840451113346429192100753321702222733262109571481156268152529115398192201273547497144320000000000000000000000000000000000000000000000 1381 44876654233270978406144618215212327554416762150543581681320945216554712217810654899212089208911303885536846931628066497242002409333783996948586233838506828400278368082994185773691890111078789146699714361937984170877738513349873081276744465013336215408563073727224820852203823080205976778166179746434015015548682172441674834304127915018839100015555307156274484702177743011035598446635618776599039358415169908332703474949356631787874075697940651991854835033551255601350564265463942340740292013850527982227421750977175311388019535098029867530981662061033011519645706827667660839159958924180446672498049927704214076844434068693696434659418270598496234279467611451487755469303057800625456955023174763200645994649610683726540494353174455791987863134868659431981016615485440000000000000000000000000000000 1382 218295485476720897557664277434174053119468728980981087457865788116376027157905706839909951086671284616416478120208443841458872444143289835020390991256492284661618750513796044660135543890442411443564430256221916474298451055496638703411419883740106806968272795093179794435410467193346777598774591830659807773337371432640038862465016525074803877849895573076848240587883418315921689345951715911310973183979047778130693027330578792776809712519976638643002634531046270688603613022406055645944233330665636740691926340912348215411717012972995861296161755432528903184153485627421604661368887921230032219924103544185458675165006013190852489935599843871903311794334499123417466497346351104463610137589835703218716014558264936484814287947694614216234396590325478142569873408000000000000000000000000000000000000 1383 1034871773778046544791229568917640457039122031534201264606453393064463052329508160723369048664513566267897366728579195940805876667783273242999676304992116690117464954822881282618424237481505140028636106624163789063050743608111177267532793137587625535570199278949968929155441722945313560730024055690110496165244337270573769197955958351733689381908947165942163304782361313446871603504952315665647167293211414833310587357149581820472766139516353641628193046617842201182378951747198245680261764693745732173322340835364361322088870192513008439187234562737147514518592903145330545628109533361596784496453284644678901504547072324511231642559596799999563385378043056810782319426484021413062372777748666330650658157058166962970619586150905145030172256084045035019508653336412815360000000000000000000000000000 1384 4897496610980560303007054255751933446131936665210006579618384508731742383914115875741033092250368763301656656757436571151798610245562285677655604952725052484687709023546922349744491786423649040507685610332885995984047732712895910535347909027515523968237631988334484643744648026716776516572202669442386332135673282086922981821693481090029609490519966607185160667880880872549511852248093949359506122387821149957254769335134610217607770103055574821669094868191047742146253282522391634197501986845564074534786160594465791445444972137346732728577132584346374270228729756127448473095642315890006181818501220478920261907455564690589160290705148355552677772385140810566884039758147596830474885052164144512622482927305570938040596510887013235551172948585592508123705245696000000000000000000000000000000000000 1385 23221002055825378742178897272139029921900087908553197332537153315343504551661754314740410171621666113003958985870653676010516261403308064239338432418501997267601115583744002649257103246626000451691701630378750362711717912520150843547109913853698194325703825499087754038711185322549626612911112267830325380951995365979447336272445780101288503844414549329506577775496841846199469101820328995347245567077030959439060643472515267552453773700484138722724671964285961714219256333896573195653159606009330586072521107293213579231410159039068434809953048593682867706934677753659448343712360388199855326316473330462468572620097121702974174690364203462876599193402180539595051631829407818446591842737668250716657992470441597087481274904278022179266240895519996896318849024000000000000000000000000000000000000000 1386 110881662910529283707598900120079740826367868090650869832699566281422389850810463268042681165364835968819888026773092911748465627078057669180530553685997156384109494578064155771883356355561933703316280317319220556377603560657977334003864344967798981815995046005269628370276235628859799962475024526858589512057576523218278308472619327576582033346449455244289121702034874473379657843563303004572458917302713001308946408941323878121239557649497678593195256341451085856897917955517917567621939530314431015767125380087227634682928224386917265378167867412659718001223566062653738768229298638068211810412085434397847232285796875634519785018744410424831505914976743850555939711649610703351420998976850852349232082266676624934797557148757433405913167922166286473722832435858636800000000000000000000000000000000 1387 504171676668112253889921979248811687798887419051453482133093650202077582061930102500095646513541478028645256478523070163519110016965906578904470754991867143568719446771085044091904449998104421821829217517154556911127464592854225438702642469036523775254814327244929386133810554419261898343922313218484045184732469670706856377858394716430058687195630093994027820085434528108549397878243672288147233098096080472791177864788829989801623093979145168058839762215463046231262667165076950803144775899814266725502943713319646270194649934112594785709040070055594778105973880412254744411689928562997329001534572605518353314713513886810505915807262366156989625307464863995398468923898326442754089376429307067450105223647342548178063915709864521293133915375673151836847494123225088000000000000000000000000000000000 1388 2434575672953590084307519645130371317814707154255334831934980618909294386225504945920792648494143237236737221001427446770096578284952948574640512890652062142314284807648534062673299055823327799586389575112478006168352721192312038824131565699127128505675639866411265105688219912402320419162886695978419844476333503117967870177626225707786345272524558379985477806281052531732598863345657579837839192363164487169774860670231649428221504617437470449508999305468751314238563742336725423283904971411165043395760635499544802251701184136358074202521409571272004393714604940274866608022232044530866704634795076826607989053762907476716290126439065464855641539415312302001415434031473346505554056014800234589319165338139086727786136730296673160040576818684658785976320000000000000000000000000000000000000000000000 1389 10948719567923544414998195706318627154054935991989163352895333112276296950563217150157644208254305775062413491568403337873858465461565483407634134538133081463589806677850198648641497748620331288430802494905044917110629413316811091284045303026593103838885217027600591031702976944429490420009780851373389893750803725269934278286740240963796605975758440793276559868030697778041058239129832886240257248863728016593357610976154849569284965897600726198281891461657050492664661217144502153881356677678138045248543781115605457579576354802584417556428641667905432283591665348623114611910589596131641992974584890132546699108436764317186538345554643339911439539303584363953352499658034799254069803470357674826982123390552581273053491449457198361350484760145866320696054141234970624000000000000000000000000000000000