1 2 2 4 3 12 4 24 5 72 6 240 7 720 8 1440 9 7200 10 20160 11 60480 12 201600 13 604800 14 1693440 15 13305600 16 26611200 17 79833600 18 372556800 19 1117670400 20 3512678400 21 20756736000 22 58118860800 23 174356582400 24 581188608000 25 2739889152000 26 7671689625600 27 45332711424000 28 118562476032000 29 355687428096000 30 2608374472704000 31 7825123418112000 32 15650246836224000 33 92478731304960000 34 258940447653888000 35 1596325177294848000 36 5947093797765120000 37 17841281393295360000 38 49955587901227008000 39 295192110325432320000 40 927746632451358720000 41 2783239897354076160000 42 16984899886417182720000 43 50954699659251548160000 44 113898740414797578240000 45 1280290352782875033600000 46 3584812987792050094080000 47 10754438963376150282240000 48 35848129877920500940800000 49 140634971059534272921600000 50 618793872661950800855040000 51 3656509247547891095961600000 52 8173373612165874214502400000 53 24520120836497622643507200000 54 138517173848284815635251200000 55 823359847036078065608294400000 56 2153402676863588786975539200000 57 12724652181466661013946368000000 58 35629026108106650839049830400000 59 106887078324319952517149491200000 60 625753483747419329862303744000000 61 1877260451242257989586911232000000 62 5256329263478322370843351449600000 63 49168056029187178157888765952000000 64 98336112058374356315777531904000000 65 584519622607852540336640360448000000 66 2915879496687448304667838119936000000 67 8747638490062344914003514359808000000 68 19553544860139359219537267392512000000 69 115543674173550759024538398228480000000 70 664820525244738213464267091345408000000 71 1994461575734214640392801274036224000000 72 8047827410857357320883233211023360000000 73 24143482232572071962649699633070080000000 74 67601750251201801495419158972596224000000 75 791486330580840967819037979275427840000000 76 1769204738945409222183731953674485760000000 77 7419397061731278462261220739414753280000000 78 41325243849212927348938842398030561280000000 79 123975731547638782046816527194091683840000000 80 389638013435436172147137656895716720640000000 81 2787123588928119987368281325641610035200000000 82 7803946048998735964631187711796508098560000000 83 23411838146996207893893563135389524295680000000 84 114057673023827679483071205018564349132800000000 85 677970143377658939536019522998547093913600000000 86 1898316401457445030700854664395931862958080000000 87 11217324190430356999595959380521415553843200000000 88 23981865510575245999136189020425095322009600000000 89 71945596531725737997408567061275285966028800000000 90 762289450066196529025174415688282911067340800000000 91 3313819625963444786261205204166735066614988800000000 92 7407361516859464816348576338725643090080563200000000 93 43770772599624110278423405637924254623203328000000000 94 122558163278947508779585535786187912944969318400000000 95 728497902223309104981759986008582811728792780800000000 96 2428326340744363683272533286695276039095975936000000000 97 7284979022233091049817599860085828117287927808000000000 98 26674230881407317997793673333852724490992720281600000000 99 203962585414753696190026033766276937227364728832000000000 100 716440005910647437037234303481544199672592072704000000000 101 2149320017731942311111702910444632599017776218112000000000 102 11971481389087592657589915135594835336464603021312000000000 103 35914444167262777972769745406784506009393809063936000000000 104 79594173559879670101814030360981878182980874141696000000000 105 1278076719660573493779999719453457684896994054635520000000000 106 3578614815049605782583999214469681517711583352979456000000000 107 10735844445148817347751997643409044553134750058938368000000000 108 48416553380082901764371754078119220533744951246192640000000000 109 145249660140248705293115262234357661601234853738577920000000000 110 683174263556204255240721440302289139393394277584207872000000000 111 4036938830104843326422444874513526732779148003906682880000000000 112 10558147709504974853720240441035377608807002471755939840000000000 113 31674443128514924561160721323106132826421007415267819520000000000 114 176423242371728289491196275756655664560065396140954091520000000000 115 1048677285402136478528415129808195471950202385757099786240000000000 116 2344102167369481540239986760747731054947511215221752463360000000000 117 18580336525140614381095304345019032072029962490238887526400000000000 118 52024942270393720267066852166053289801683894972668885073920000000000 119 214053843150043955995642789493723948471093399015127326392320000000000 120 1225535292453740035988342438186658708300723004328026885324800000000000 121 3930164903386131839548822301771008961102318600086431046041600000000000 122 11004461729481169150736702444958825091086492080242006928916480000000000 123 65026364765115999527080514447483966447329271383248222761779200000000000 124 145353050651435763648768208764964160294030136033143086173388800000000000 125 863992978095801402558206060795470195039669814805701450111385600000000000 126 7617927377892448063703536595768270530797294194903015119178956800000000000 127 22853782133677344191110609787304811592391882584709045357536870400000000000 128 45707564267354688382221219574609623184783765169418090715073740800000000000 129 270090152488914067713125388395420500637358612364743263316344832000000000000 130 1316871986729732373390481623419834008512959288394586073034286694400000000000 131 3950615960189197120171444870259502025538877865183758219102860083200000000000 132 15733014202511407057342670916719720710225821924227407647407603712000000000000 133 64732645677500029412293578462225792715807181012815581558658301952000000000000 134 181251407897000082354422019694232219604260106835883628364243245465600000000000 135 2807828026339346441019412280960046073761046365645236939137983971328000000000000 136 6332548314722781335065057484718401783375976909753087564864389382144000000000000 137 18997644944168344005195172454155205350127930729259262694593168146432000000000000 138 105814839581496797792377412164004262057701807717809656729024312901632000000000000 139 317444518744490393377132236492012786173105423153428970187072938704896000000000000 140 1458151745441725103644409613776498292531407328331135269650510861303808000000000000 141 8616351223064739248807874990497489910412861485593072047934836907704320000000000000 142 24125783424581269896662049973392971749156012159660601734217543341572096000000000000 143 85733096177006879884410434807593104640756639668952352667820589712408576000000000000 144 345940563521255831112533333434147615217088195155421773922784835681648640000000000000 145 2056305088756781555122325466437759427097847222135022594062764520169799680000000000000 146 5757654248518988354342511306025726395873972221978063263375740656475439104000000000000 147 46661255606068519811800174774997849172770218339977430659951955874540421120000000000000 148 104301630178270808991082743614701074621486370407008374416363195484266823680000000000000 149 312904890534812426973248230844103223864459111221025123249089586452800471040000000000000 150 2993527207322043968777827160698599934635277988770687463181712777822265671680000000000000 151 8980581621966131906333481482095799803905833966312062389545138333466797015040000000000000 152 20254077700604467703645724193662867642851455328278268367910311986116606033920000000000000 153 161281116148940784851500505777921209753336879771669645336420426896760425676800000000000000 154 631263700237074329249003040652256066610142970268105381056822233233049560023040000000000000 155 3752294168489938714852769626734217737552216289109172979325334641018810117652480000000000000 156 15490392990215486268523092417731614295459334866009781403786092662181521365401600000000000000 157 46471178970646458805569277253194842886378004598029344211358277986544564096204800000000000000 158 130119301117810084655593976308945560081858412874482163791803178362324779469373440000000000000 159 768886779332514136601237132734678309574617894258303695133382417595555515046297600000000000000 160 2416501306473615857889602417166131830091656239097525898990630455300317333002649600000000000000 161 9942565412939286259572041465000613702422142837412522132244751573121193079314841600000000000000 162 67037761363757021220453481615176746831158692566458850415146559276834122437440307200000000000000 163 201113284091271063661360444845530240493476077699376551245439677830502367312320921600000000000000 164 449547340909900024654805700242949949338358291328018173372159279856417056345187942400000000000000 165 6149701129694075088102466248954004759799107609449654934162984919659392939646255104000000000000000 166 17219163163143410246686905497071213327437501306459033815656357775046300231009514291200000000000000 167 51657489489430230740060716491213639982312503919377101446969073325138900693028542873600000000000000 168 253919247299381548809572861748955207987253497170533379180137125291599288185590382592000000000000000 169 844109930211457581177769243111391637363031895999340692950185578672073309373719379968000000000000000 170 4134545997790460152334884820975797529423454343423185733771097664590004360630519830937600000000000000 171 30577400232625173432177424478865287137764327211781479441347437476464637715327244828672000000000000000 172 68349482872926858260161301776287112425590849061629189339482507300332719598966782558208000000000000000 173 205048448618780574780483905328861337276772547184887568018447521900998158796900347674624000000000000000 174 1142097810586326212218179171616668523756647090771739357350062541341043508137573979521024000000000000000 175 9310639868766322926629239725337162774391599586891419563507990652445780754166364258697216000000000000000 176 19905505926328000739690098723134623862492385323698896997844669670746151957183261518594048000000000000000 177 117623444110120004370896037909431868278364095094584391350900320781681807019719272609873920000000000000000 178 329345643508336012238508906146409231179419466264836295782520898188709059655213963307646976000000000000000 179 988036930525008036715526718439227693538258398794508887347562694566127178965641889922940928000000000000000 180 7653408338787616809709027561045441016131477180682369343658307602817939082196891220815380480000000000000000 181 22960225016362850429127082683136323048394431542047108030974922808453817246590673662446141440000000000000000 182 93158368278448521616391714271120266239597864027981571794699915494757733343963323741434281984000000000000000 183 550481267099923082278678311602074300506714651074436560605044955196295697032510549381202575360000000000000000 184 1241510942821103121734891511272763316036420276891282455832654579804411572030768473072499425280000000000000000 185 7379664424098109860250255753341829151843814937794765902061182812874670027536928128760136335360000000000000000 186 41103937329922805458168091185280295705968775675028911153416050506119129830797083555889791631360000000000000000 187 146738649400967100552354142051810658775960098977803276186593278547219040586586595622099731087360000000000000000 188 328004039837455871822909258704047354910969633009207323240620269693783737781781801978811163607040000000000000000 189 3326917952463807061228521566328567489682023680420870325476713105143063437013109371748526692761600000000000000000 190 16078285448956234781150297668092814687840337393247091343451393826166804938220731849040420803706880000000000000000 191 48234856346868704343450893004278444063521012179741274030354181478500414814662195547121262411120640000000000000000 192 160782854489562347811502976680928146878403373932470913434513938261668049382207318490404208037068800000000000000000 193 482348563468687043434508930042784440635210121797412740303541814785004148146621955471212624111206400000000000000000 194 1350575977712323721616625004119796433778588341032755672849917081398011614810541475319395347511377920000000000000000 195 19152083843367217480242593555518924255908332963859897257015098738184627034755815133428310111315558400000000000000000 196 55983014311381097249939888854593778594193588663590468905121057850078140563132382697713521863845478400000000000000000 197 167949042934143291749819666563781335782580765990771406715363173550234421689397148093140565591536435200000000000000000 198 1210492980954254796072202968808766385065739410776800084456646612025101572902285312995569690536941977600000000000000000 199 3631478942862764388216608906426299155197218232330400253369939836075304718706855938986709071610825932800000000000000000 200 12870226283823657375867981717000197005957314464733272630484346045178739519793902811120069232517395251200000000000000000 201 76051337131685248130128982873182982307929585473423883725589317539692551707873062065709500010330062848000000000000000000 202 212943743968718694764361152044912350462202839325586874431650089111139144782044573783986600028924175974400000000000000000 203 876145648261538644687136972672594342520845828594769260091198209044518094759894465869198149837581084262400000000000000000 204 3633589610437235740637367911083900325437914072714525862235416915793210448486280785199301242944611155968000000000000000000 205 21598417746512016172608453980790637338162010978806218945088782536733555274542675226308889996881943330816000000000000000000 206 60475569690233645283303671146213784546853630740657413046248591102853954768719490633664891991269441326284800000000000000000 207 447252418936084444214652363164298603661529223533716063802825420941105052723491521234049941216755875577856000000000000000000 208 991208063588079038529770102147905013520145846750397763022477959923530116846656884897083653507404913442816000000000000000000 209 3491360906849813730400789998012208105847387660317540113845709535490964476015556274614883123236088194269184000000000000000000 210 46286540087413365871057839792597094928211327811824695197432983555428947920260089249849474890025858473394176000000000000000000 211 138859620262240097613173519377791284784633983435474085592298950666286843760780267749548424670077575420182528000000000000000000 212 310392092350889629958858455079768754224475962973412661912197654430523533112332363204872949262526345056878592000000000000000000 213 1834135091164347813393254507289542638599176144842893002208440685271275422936509418937885609278564766245191680000000000000000000 214 5135578255260173877501112620410719388077693205560100406183633918759571184222226373026079705979981345486536704000000000000000000 215 30526387517291840998562514147410300958946288184602584401973525840080183995656339372583591792688460544289538048000000000000000000 216 138901330285848279870278853100758330977810844707094253027270354606411886116853593487045160116786985455352545280000000000000000000 217 571502096279296956389346200468973770796133550549076354387999789215499561452645273015178304195335570550822010880000000000000000000 218 1600205869582031477890169361313126558229173941537413792286399409803398772067406764442499251746939597542301630464000000000000000000 219 9455761956621095096623728044123020571354209654539263318055996512474629107671039971705677396686461258204509634560000000000000000000 220 35505002443899203205462262531366589557695696523766958584575370271992536649435333512999758825344295851583319572480000000000000000000 221 131392046269952329251422559505419347486077343025485374017472443683758204214662016983089877509191002037195385077760000000000000000000 222 731839569546616199486418127137712064492344770830122835925276621808459675088117470938070500535063860809324833013760000000000000000000 223 2195518708639848598459254381413136193477034312490368507775829865425379025264352412814211501605191582427974499041280000000000000000000 224 5742125853365757872893434536003586967555320509590194558798324263420222066075998618129476234967424138657779459031040000000000000000000 225 91968614990517183114532361043774705874336158251489209335343650292010838123839917942167315517567891255812602776780800000000000000000000 226 257512121973448112720690610922569176448141243104169786138962220817630346746751770238068483449190095516275287774986240000000000000000000 227 772536365920344338162071832767707529344423729312509358416886662452891040240255310714205450347570286548825863324958720000000000000000000 228 3161166164630660052974340865037903197863874662214157548263248863074671469706991354995768364810212069356011970468249600000000000000000000 229 9483498493891980158923022595113709593591623986642472644789746589224014409120974064987305094430636208068035911404748800000000000000000000 230 44218581037191859726082869533037654881164527364583708272124131857814658229990929819433344947763145543290364458549903360000000000000000000 231 393861788635032319993946672784972683336749174768092346511212800533838632949590116112309212918849735488374091122579865600000000000000000000 232 888284033942838849348049942876746902844583245221655079365713975672061597716096857614995246157405786420588375723265228800000000000000000000 233 2664852101828516548044149828630240708533749735664965238097141927016184793148290572844985738472217359261765127169795686400000000000000000000 234 19910230587628792001855611792629563007392509343660934393524882694096022433018524132823713480085010513284563219522152038400000000000000000000 235 118348389269321453079352922270475104335867276036543566550331135020185673716762283199455240996530155659710105596786953420800000000000000000000 236 264543458366718542177377120369297292044879793493450325230151948868650329484527456563488185756949759709940236039876719411200000000000000000000 237 1563211344894245931048137529454938543901562416097661012723625152405661037863116788784248370381975852831465031144726069248000000000000000000000 238 6371731119014514183970376542411102186782507822015487936332407660400665397292855137331905839449551502310430179197167914188800000000000000000000 239 19115193357043542551911129627233306560347523466046463808997222981201996191878565411995717518348654506931290537591503742566400000000000000000000 240 109441361745199462894109125329785376430782609434618181497802483735121063468452030099687552126093625471577820685878266167296000000000000000000000 241 328324085235598388682327375989356129292347828303854544493407451205363190405356090299062656378280876414733462057634798501888000000000000000000000 242 982707951670687590952621249512969380088820396440502567656129888435362928523617539239953054263268278372374638158713810688409600000000000000000000 243 7267703483302923919951690442732563670197062367479655474608771808925709372046979279132878013424600652515506051973392747200512000000000000000000000 244 16245454845030065232833190401402201145146374703778053413831372278775115066928541918061727324125577929152307645587583787859968000000000000000000000 245 132436625098448342847090959522889697930460581874516699014762001222960051764021759919740463553966860209563730468585986129395712000000000000000000000 246 737657761301034855857990505729643693849232058182791936447814157349390395846916899337909248612417565468322713792769256075558912000000000000000000000 247 2693414980452737371345015399963665786890350638672746277477375485474668255283315094126588443870152041215971415315113619547488256000000000000000000000 248 6074510381446599177927056008428693051284620589347044796012804286389677341702795744200390958515662050401978085604298801532633088000000000000000000000 249 35894834072184449687750785504351368030318212573414355612802934419575366110061974852093219300319821206920779596752674736329195520000000000000000000000 250 167366360658961523618706647635214438398080740416934995424472189741423050340050163340207786707759882761821664866052769964615532544000000000000000000000 251 502099081976884570856119942905643315194242221250804986273416569224269151020150490020623360123279648285464994598158309893846597632000000000000000000000 252 3044508337447414931265530459149783771076679990899608421643432357268139778125072852093270572939640770932812300217796324708445061120000000000000000000000 253 10565896436101160840816179633147596299527807223967606553525884520004262139766136156981227633154246926803671218564076333317404753920000000000000000000000 254 29584510021083250354285302972813269638677860227109298349872476656011933991345181239547437372831891395050279411979413733288733310976000000000000000000000 255 421459069314356474707323628909124645479468865287499826804036237128693963043152176865042714137770035540607847415246017301753804881920000000000000000000000 256 842918138628712949414647257818249290958937730574999653608072474257387926086304353730085428275540071081215694830492034603507609763840000000000000000000000 257 2528754415886138848243941773454747872876813191724998960824217422772163778258913061190256284826620213243647084491476103810522829291520000000000000000000000 258 14084890187408816380541525146769455894088056272188703889321985215010546635893730813941427478926766349034507416844995933052159414763520000000000000000000000 259 57951527544066668522565787329953877628020839408836449585897023595718815708283211397698968970518571488616650591259054561319672789073920000000000000000000000 260 225567403826984911455764811097149569563711366293127202589848555617403830026926567552524399322449983686557383109924523523028969397944320000000000000000000000 261 1668203664909730678793972260806467844973048256354045514571505881885422291728616359415494493245545881298807927395147751413723693475430400000000000000000000000 262 4670970261747245900623122330258109965924535117791327440800216469279182416840125806363384581087528467636662196706413703958426341731205120000000000000000000000 263 14012910785241737701869366990774329897773605353373982322400649407837547250520377419090153743262585402909986590119241111875279025193615360000000000000000000000 264 56305239472125642074275788617858214776331703584234416619477297571721912772328148935106682807973655703059691776879220217195117237449523200000000000000000000000 265 334683938974063599161999563399318705223288449255356128601489278112657580888931916340975748119445891352969720686170271725811970162976358400000000000000000000000 266 1345994978784468638647476680445280220300266736904390624635396728571106629219396806550617724971673186258374568994116305911676589210295336960000000000000000000000 267 7953606692817314682916907657176655847228848899889580963754617032465630081750981129617286556650796100617667907692505444023543481697199718400000000000000000000000 268 17778650254532821055931911233688995423217426952694357448392673366687879006266898995615111126631191283733610617195012168993803076734917017600000000000000000000000 269 53335950763598463167795733701066986269652280858083072345178020100063637018800696986845333379893573851200831851585036506981409230204751052800000000000000000000000 270 654558822628743155216430413737476415889167680259603271369632115737062141169934558987746950945028541686867366289525357277089644331652454809600000000000000000000000 271 1963676467886229465649291241212429247667503040778809814108896347211186423509803676963240852835085625060602098868576071831268932994957364428800000000000000000000000 272 4371958928501416546162572952133333041976704883243387888016033376809811282531261016635140011972454787870774484273433518416787435724622056652800000000000000000000000 273 40367658286607795126288780919246124358757466637456640458905697665277011362722026790099487223394488155370477697387831408671320194583002873856000000000000000000000000 274 113029443202501826353608586573889148204520906584878593284935953462775631815621675012278564225504566835037337552685927944279696544832408046796800000000000000000000000 275 777222880226035063423771389529651943371459721557911450141127282481165509779894232065627220710678344074467158086907056808717113559407872127795200000000000000000000000 276 3042145649333475539884059273487865759982109657227168917529306836616525214502092836851561496800049016146524468362006524168148146148389710462976000000000000000000000000 277 9126436948000426619652177820463597279946328971681506752587920509849575643506278510554684490400147048439573405086019572504444438445169131388928000000000000000000000000 278 25554023454401194535026097897298072383849721120708218907246177427578811801817579829553116573120411735630805534240854803012444427646473567888998400000000000000000000000 279 188987038271358116585978833650482338094653744027490554151838062647640073170606941250190289991542936358028652233808673567490055111444340039221248000000000000000000000000 280 875871188359799061717856544451685972810901686722683601682893167594463766749537243268943635308011242573963980495336807915545445971253146658275328000000000000000000000000 281 2627613565079397185153569633355057918432705060168050805048679502783391300248611729806830905924033727721891941486010423746636337913759439974825984000000000000000000000000 282 14635525018399223031285473871805591416646679797495164699088343897223620360524525548816542035146768504945591674083369887104920677842229998999568384000000000000000000000000 283 43906575055197669093856421615416774249940039392485494097265031691670861081573576646449626105440305514836775022250109661314762033526689996998705152000000000000000000000000 284 98144108946912436798032001257990436558689499818496986805651247310793689476458583092063870118043035856693967696794362772350644545530248228585340928000000000000000000000000 285 1379507560339766451230870311476028829308447839205789721089187244984014756192067845423247536480293829396179374909797633873543779431483808785094410240000000000000000000000000 286 4575388169372936483355471821510616400505968471729323820514631470129647450453244220216452313910596160349602198908655936094284811035195320320963641344000000000000000000000000 287 18825189972673263992492588563926419824220616995314084687408230420252001611339520778489080533594629230106337002263944592598061145591338344209893556224000000000000000000000000 288 75961292872190363478478866135141694027556875595127008387787596432595795975580522439517342503978328472358903693345741338553580061158031915232903823360000000000000000000000000 289 253682053554296119541335081243775091375048433591273216691290652237159545050523631543293766475550266785047659504192381451395918317452295264079697674240000000000000000000000000 290 1182839903438240414100195214635154306650225830655429147677002981475949878713187798419775711148685124532072967598652238289792311677195478216395485872128000000000000000000000000 291 6989508520316875174228426268298639084751334453872990418091381254176067465123382445207765565878593917689522081264763226257863659910700553096882416517120000000000000000000000000 292 15623607280708309212981188129138134424738277014539625640439558097570033157334619583405593617846268757188343475768294270458754063329801236334207754567680000000000000000000000000 293 46870821842124927638943564387414403274214831043618876921318674292710099472003858750216780853538806271565030427304882811376262189989403709002623263703040000000000000000000000000 294 351009976483275716557313144883755637553905725351155903521087779971541780826710662417687239720024454455437750088279409786920789311250227769287017947463680000000000000000000000000 295 2086438183195620253076699873625802143721042106590411178072552828774940895969950956110103654733313061576732464810455870596790033359419055746631529041756160000000000000000000000000 296 4705583987632675464385748651156064409243201346778374146291289358513696488783293645695127391526195415470928537657623878367228585874434466151977491030343680000000000000000000000000 297 40258184544931051899103878575136686643705821783190547456549252242270485882516869239158882293984406592264722103841250149073608671208009807712095946617651200000000000000000000000000 298 112722916725806945317490860010382722602376300992933532878337906278357360471047233869644870423156338458341221890755500417406104279382427461593868650529423360000000000000000000000000 299 393701080004708554480418812810809858038884590091296078397178133833647038333534454524531126291482401409923207075854568512247320762304208674448102994613370880000000000000000000000000 300 2701381944356487428147946139401554515587624967201581959265616634759985200304658118616406321529617512343068847729747435771043395269427661955307889354814259200000000000000000000000000 301 11114691564678755966094645185192512293965593908204632714201683452211346236900779088416095803216606387557879893192000237609565039072898429020619514737537843200000000000000000000000000 302 31121136381100516705065006518539034423103662942972971599764713666191769463322181447565068249006497885162063700937600665306782109404115601257734641265105960960000000000000000000000000 303 183897624070139416893565947609548839772885281026658468544064217118405910465085617644702676016856578412321285505540367567721894282842501280159341062021080678400000000000000000000000000 304 403971829924568555143243229175074500484698814058561225982042706456826098398712668268691124364898057495918889471187036952044816949195002812153306595259423129600000000000000000000000000 305 2401248703340447871255178697643144701638861894745609274936738323473183702904149214491536683336692180270772529341155244491347141741488308641184561563125887795200000000000000000000000000 306 18023300830149039095684165051302229901914540541221686316154464156984027159855228355764251472713881191968190953216312600926041162996416598220128980163819156275200000000000000000000000000 307 54069902490447117287052495153906689705743621623665058948463392470952081479565685067292754418141643575904572859648937802778123488989249794660386940491457468825600000000000000000000000000 308 168950517596145103883681271329713741308663093561478619207665454458306503933497021244750304256156117062110309890361932975258964111483650552015744869758453311078400000000000000000000000000 309 998343967613584704767207512402853925914827371045100931681659503617265705061573307355342706968195237185197285715775058490166606113312480534638492412209042292736000000000000000000000000000 310 4654965007201251668198143684696292036653612995738649717273886998955728451660231361459836741147226747711278090412061616004896235071624162970463657157822459884339200000000000000000000000000 311 13964895021603755004594431054088876109960838987215949151821660996867185354980694084379510223441680243133834271236184848014688705214872488911390971473467379653017600000000000000000000000000 312 58166986547718918200083762086515483586246699480966566047361451689078768979055104936470530411230153667490553711704484712930647031688552651724080086279173118623744000000000000000000000000000 313 174500959643156754600251286259546450758740098442899698142084355067236306937165314809411591233690461002471661135113454138791941095065657955172240258837519355871232000000000000000000000000000 314 488602687000838912880703601526730062124472275640119154797836194188261659424062881466352455454333290806920651178317671588617435066183842274482272724745054196439449600000000000000000000000000 315 11035130402919823157619738003595541326552428960134277908527164360043060561870630114494404313429801914065213366936089878755024540314554258165790282486342578205622272000000000000000000000000000 316 24666762077114898822914708478625327671117194146182503560237190922449194197122584961811021406490145454969300467268906787805348972467827165311766513793001057165508608000000000000000000000000000 317 74000286231344696468744125435875983013351582438547510680711572767347582591367754885433064219470436364907901401806720363416046917403481495935299541379003171496525824000000000000000000000000000 318 412173637288565083557090935223481281730280857023307640135576287026731696584177387426390615760061140183035407807912700518811960249623692633274034004670146697152692224000000000000000000000000000 319 1430439165403442451059965564991458184635037060250468224882418035326120819463368571290359874345379875732055333568603972938928423218698757570460239883000268202163830784000000000000000000000000000 320 4495665948410819131902748918544582865995830760787185849630456682453522575456301224055416747942622466586459619787041057808060758687338952364303611060857985778229182464000000000000000000000000000 321 26565298786063931233970789064127080571793545404651552747816334941770815218605416323963826237842769120738170480559788068865813574061548354879975883541433552325899714560000000000000000000000000000 322 102194919614392774604841084162174556887090495798147375458688194827602859557610787548896090263358531881414181046344314218573569881599187186426298656957639414341932417024000000000000000000000000000 323 374862218282426202919520698137713600409528669863974551674786050869329511751842353709359336354212443421494207556015224966923589615182419067067576793337657226935037591552000000000000000000000000000 324 1812763904616410199329692579938340987569820900570649438408426756743485732473473418481121099733221997835574398457744307836741289728982782495363405849190135467838464327680000000000000000000000000000 325 13013411623313722951068080291955543712976471980923180707879597307805909617145691354579625166224130346736291680662334370930339991954176186578240826418081106542775752458240000000000000000000000000000 326 36437552545278424262990624817475522396334121546584905982062872461856546928007935792822950465427564970861616705854536238604951977471693322419074313970627098319772106883072000000000000000000000000000 327 215312810494827052463126419375991723251065263684365353530371519092788686392774166048499252750253793009636825989140441409938352594150915087021802764371887399162289722490880000000000000000000000000000 328 485599104520248245980668094762874950310913147883887818600412362209268101226256629811508953011210682106840501166997591264967348403829723387751299851562129027897930012426240000000000000000000000000000 329 1997971550118019518640910191022485489740773983694870518181433978095543988722665645734782615297532881539026677409429113778749334051779706171366980439916977407467468137431040000000000000000000000000000 330 21652467753747216375363119798991473029885375471647708914152399113145307369963229966809948828510869556453202577040322331730540694972858832972248674728181084303810610604277760000000000000000000000000000 331 64957403261241649126089359396974419089656126414943126742457197339435922109889689900429846485532608669359607731120966995191622084918576498916746024184543252911431831812833280000000000000000000000000000 332 145198901407481333340670332769707525023937223751049342130198441111680296480929895071549068614719948790333240810740985048075390542759170997578608759941920212390259388758097920000000000000000000000000000 333 1073831304343140069256542940307637478270858415374012225737040535007678585481988628744620656258161197788860586792273467801413935653793090513679444153994275709101427699115622400000000000000000000000000000 334 3006727652160792193918320232861384939158403563047234232063713498021500039349568160484937837522851353808809643018365709843959019830620653438302443631183971985483997557523742720000000000000000000000000000 335 17872287969676261674408897284772331594873243539355299130962570295693015761848054221019164661548874196242427505394881890190489329055304132549412661832565597454088109705280880640000000000000000000000000000 336 80099347671969088977758907657647033258352095458071239514353736861520522067365241200017274629765810319743057183802991786660878502555552287807226844832841843411062997992970649600000000000000000000000000000 337 240298043015907266933276722972941099775056286374213718543061210584561566202095723600051823889297430959229171551408975359982635507666656863421680534498525530233188993978911948800000000000000000000000000000 338 745573387519625790376761291818746979842607072317830672668741269597504535135151055926647280607874191192419159300047307333135312331895465078940781766498127861372164770507543019520000000000000000000000000000 339 4405660926252334215862680360747141244524496336423544883951652956712526798525892603202915749046529311591567759500279543332163209233927748193740983165670755544471882734817299660800000000000000000000000000000 340 17227272833872691680926815135047724333671020873454489286192431460035569352345895573202839416994689374103574454541920738490218656433665153948634870276164923614676640559071546572800000000000000000000000000000 341 59786855696959218601686023050163264373869149908960856299317805355163593779728528472518309492990072192507775870344587466078241128397797773292687950835608735851218364755549670604800000000000000000000000000000 342 442763414120713376735345149855884511372137293783379220227437875728010583572628805986306978884887873739903903023482635287626179797656501238160526264754698118403934101939384693555200000000000000000000000000000 343 1821726392432878865254431357662204002699994531457693489603698426775848423592448351834842785543262865124970467787049566952653306371971308096221452342602350794858963387529213195059200000000000000000000000000000 344 4108574416976279993978079232174332431621264262436500210595575175281700700017011176478581601437997100069082331604835193552792563306999120387222849964167003920320215299533970184601600000000000000000000000000000 345 55240428601007324079373100771565435866314871010476222353831282553456609873151848872772202672965269511994487245757621430204585966669965875751894156853336400445815117065959923253248000000000000000000000000000000 346 154673200082820507422244682160383220425681638829333422590727591149678507644825176843762167484302754633584564288121340004572840706675904452105303639189341921248282327784687785109094400000000000000000000000000000 347 464019600248461522266734046481149661277044916488000267772182773449035522934475530531286502452908263900753692864364020013718522120027713356315910917568025763744846983354063355327283200000000000000000000000000000 348 1853666770659457675769069862035492740891762234304768374209215851411101037756196839424534551495081205424461362233970134285844604075045743646421463174125989998801172333691757934936064000000000000000000000000000000 349 5561000311978373027307209586106478222675286702914305122627647554233303113268590518273603654485243616273384086701910402857533812225137230939264389522377969996403517001075273804808192000000000000000000000000000000 350 36955275020509941007005295230585348119344154650062788343365346962798229322783350673659400481937363541048707492907300912641954685775488643932555838283751822605029481993616077605358796800000000000000000000000000000 351 315341363206172263817043579326999304948746155271360474766619176915450963566754338313129134555667422141038783484880223500799841246112267940782421374552959551550341797150950342183092224000000000000000000000000000000 352 674178086854575184712300066147377824373181435407736187432082378233033094522026516393586425601771730094634640553881857139641039905481400425121038800768396282624868669770997283287990272000000000000000000000000000000 353 2022534260563725554136900198442133473119544306223208562296247134699099283566079549180759276805315190283903921661645571418923119716444201275363116402305188847874606009312991849863970816000000000000000000000000000000 354 11265298354537740183257143040785216549203483340038946615800602320151972353626120499737992531023153425452282058287445225752711570033527916781054777380581589496763934546496019120747708416000000000000000000000000000000 355 66962052952128058107932210497089765450855487928057589511311654785002717654783834274840117094342595205949279066963261372952453245478796374903536782318115410859646492925445281357487931392000000000000000000000000000000 356 149679883069462718123613176405259475713676973015658141260578993048829604169516806026113202916765801048592506149682584245423130784011427190960846925181669741921562748892171805387325964288000000000000000000000000000000 357 1388401032853759892849185133866506893612940665562750854342664075868303866243961344584353699451937004312637026627764894978184590989536069673272719004685301166897728157108115013561703464960000000000000000000000000000000 358 3887522891990527699977718374826219302116233863575702392159459412431250825483091764836190358465423612075383674557741705938916854770700995085163613213118843267313638839902722037972769701888000000000000000000000000000000 359 11662568675971583099933155124478657906348701590727107176478378237293752476449275294508571075396270836226151023673225117816750564312102985255490839639356529801940916519708166113918309105664000000000000000000000000000000 360 91148442837385882023083101395427128207862528198437827201374700579280717466170270107865844582379550995486657968429373203243462328414634801708268735049327800964169580703367021869517168967680000000000000000000000000000000 361 300341590333025611256388580007882832291481445375180381434037947810416790339347939207885815755053930329390463141873836292654687344448222871202655995818276852357345667563553629438900835450880000000000000000000000000000000 362 840956452932471711517888024022071930416148047050505068015306253869167012950174229782080284114151004922293296797246741619433124564455024039367436788291175186600567869177950162428922339262464000000000000000000000000000000 363 5748600204408275406792416588824387866332912220111420502942265041532329237620710472274679006600726917102042274688440871073537249701239876399137090442913673812814505786708979113078026477240320000000000000000000000000000000 364 18620206067501233022417016726379202278059620039362979508490746226002846054497020614977026803085098829199546494728879162437777619614411075737745502931516639917598752631377524861071861229813760000000000000000000000000000000 365 110680355320488695667410465882887556398155629674971250867240025703631824063066141171012513357468568817043267052518865580453125353857089437770325753450070959013304386759181933490967522962309120000000000000000000000000000000 366 616477678021646713502350766960599507680049636254140945690648745317003063060949044371876149668480845669122713260266369577147515411806154072742244519216524266332168519798454210197001902091141120000000000000000000000000000000 367 1849433034064940140507052300881798523040148908762422837071946235951009189182847133115628449005442537007368139780799108731442546235418462218226733557649572798996505559395362630591005706273423360000000000000000000000000000000 368 3886150426009874219293299771473146263603350871576736594353709812251487663346235748065750918163334951180039382324210785435689400950372971243362503424934545375106581302020635400988695534701117440000000000000000000000000000000 369 28740368834641998169528219338212113657392553948052914907313807990290683436773981756942353011264725559392076187742794791809885242046003009694140256251472375758887736747852716356594281833352396800000000000000000000000000000000 370 134007331700629257136725607779962153829394535124951203239475128599504619487286446281623747473419406936628128373893270044200121636047333436245513672432238361001142223284017740146269457384168488960000000000000000000000000000000 371 551366000787016812196696543830125709845895338703598477868984909978824822768516278978613279942230317846201661395774748981108568007226645826803773890513881286445600179478144285442343189575012188160000000000000000000000000000000 372 2202598410892618543408017613079949386603848376441731694014773169794927416256936044774002023109642020973132552374805340248179987007371268823825139732716686169098771328838984140522093866220991283200000000000000000000000000000000 373 6607795232677855630224052839239848159811545129325195082044319509384782248770808134322006069328926062919397657124416020744539961022113806471475419198150058507296313986516952421566281598662973849600000000000000000000000000000000 374 22016812586590653385493441379515361350700640804359264186184365043240954360705961364664838960473192032155380144219622202626504911116752911972491813140901808475969995567827336851870684009806650408960000000000000000000000000000000 375 307079662122144385769492945002997423617961878236904949672359632746041834341340996172894936674532015029877890626883407071761178180268192900252184108607467024958444154497500275281667970850033447731200000000000000000000000000000000 376 692562642232921380671622386602504827734126789215147333303619597257030520003875438177167303989370076450362902264885981906525210364009115902696415223667904354161597454824149557018229891704330754457600000000000000000000000000000000 377 2397243160897069465612584259894933818596003650716014299702108179638921747007006009605725666609067834979899229544909042414255416091414111691055326364900076843619260290131069921102666465489802441523200000000000000000000000000000000 378 22162516194392044850970233004557468558409680747483720242196935587960035455009528080686472269955088607024558238990929595268736019244599058550801659808605400387537249129544660813021831330164684252774400000000000000000000000000000000 379 66487548583176134552910699013672405675229042242451160726590806763880106365028584242059416809865265821073674716972788785806208057733797175652404979425816201162611747388633982439065493990494052758323200000000000000000000000000000000 380 256516088389644692697178266507357679203811069987889131741135436593088064314504825772574187515785457306101299645066802966701840868562160587039709857252983679537140735275669281194168373701305474796748800000000000000000000000000000000 381 1515776885938809547756053392998022649840701777201163051197618488959156743676619425019756562593277702263325861539031108439601786950594585287052830974676721742719467981174409388874631299144077805617152000000000000000000000000000000000 382 4244175280628666733716949500394463419553964976163256543353331769085638882294534390055318375261177566337312412309287103630885003461664838803747926729094820879614510347288346288848967637603417855728025600000000000000000000000000000000 383 12732525841886000201150848501183390258661894928489769630059995307256916646883603170165955125783532699011937236927861310892655010384994516411243780187284462638843531041865038866546902912810253567184076800000000000000000000000000000000 384 42441752806286667337169495003944634195539649761632565433533317690856388822945343900553183752611775663373124123092871036308850034616648388037479267290948208796145103472883462888489676376034178557280256000000000000000000000000000000000 385 400255647444751956404639619188426929885588794058003945614971519193109883707533678312949336335788078495972947790605773128818840649524091777018529328672623823527913435666822630988372502621343179696242688000000000000000000000000000000000 386 1120715812845305477932990933727595403679648623362411047721920253740707674381094299276258141740206619788724253813696164760692753818667456975651882120283346705878157619867103366767443007339760903149479526400000000000000000000000000000000 387 8288352814242772934887609131561760022590670359868224434109197756863501448802521662679292939420820914089101315914363940098238235706218371494167009160590365975391986387460910837106233481011231494827409408000000000000000000000000000000000 388 18526906290660315972101714529373345932849733745587795793891147927106650297323283716577243041058305572669755882632107630807826644519782242163432138123672582768523263689618506577060992486966282164908326912000000000000000000000000000000000 389 55580718871980947916305143588120037798549201236763387381673443781319950891969851149731729123174916718009267647896322892423479933559346726490296414371017748305569791068855519731182977460898846494724980736000000000000000000000000000000000 390 624396840650356550792297545530069168981239091278139087647901312164737967574378896009683807652656808878985520183064746043971707813279294091138095940216359223904144417830902965097049454154178636372202487808000000000000000000000000000000000 391 2190832096010123737207939632525016995821204559342522411424723710774340931845044270665933799432811363563691492001290705548600038090491069857394260200076076751463048875651730465784751261279923178157159481344000000000000000000000000000000000 392 6461341140769628436086263858936302170981686769124755131566861091350838558403878520032754020585803726909610586884330362354463614793886919612151320590077070877473672788747002126586124014445861811848120107008000000000000000000000000000000000 393 38180652195456895304146104620987240101255421817555371231985997357982227845113827618375364667097931113556789831589224868458194087418422706799075985305000873366889884660777739838918005539907365251829800632320000000000000000000000000000000000 394 106905826147279306851609092938764272283515181089155039449560792602350237966318717331451021067874207117959011528449829631682943444771583579037412758854002445427291677050177671548970415511740622705123441770496000000000000000000000000000000000 395 635458854800908674888136036909300674380894585728704178591488686462417253004764052709308243241960349142153875979667620854165073767990096180986360311945840622819367297745466035232078805246806061669584681828352000000000000000000000000000000000 396 3284889053096871199392006035839381289391922882327393228971064589135088966325611777151166384923473030093082961300925260192311076850635608018838149051797226097269287341091264709769872573013886968186485101035520000000000000000000000000000000000 397 9854667159290613598176018107518143868175768646982179686913193767405266898976835331453499154770419090279248883902775780576933230551906824056514447155391678291807862023273794129309617719041660904559455303106560000000000000000000000000000000000 398 27593068046013718074892850701050802830892152211550103123356942548734747317135138928069797633357173452781896874927772185615413045545339107358240452035096699217062013665166623562066929613316650532766474848698368000000000000000000000000000000000 399 252534263220043128769603507793634549837294686573901876507025018904819289986046354946997991953774707137308007185764970269118176507661230930570592790311721574472503894112923838711769317502225487012521919842877440000000000000000000000000000000000 400 865021055716809047823970923967281106505275860591824405242361782251820810321385106672381564734117536165353591227002321917011538791892563091232174983186539068899395361215055331959736313884027591147225966203371520000000000000000000000000000000000 401 2595063167150427143471912771901843319515827581775473215727085346755462430964155320017144694202352608496060773681006965751034616375677689273696524949559617206698186083645165995879208941652082773441677898610114560000000000000000000000000000000000 402 14454222801977647960413449632743600424830093412469840061791722684078812249886370492138504855879770443021069685664103314613289583683882183266395698106149265731931832164819311675972368083610525555298808080430530560000000000000000000000000000000000 403 50031989375583260131573219500577806653013165356119482610097122012903617882512783678973710176816491561340414796602160902045387711926683856984796254547977801111114280017706968222514552438755519357335495342209105920000000000000000000000000000000000 404 111836211545421404999987196530703332518500016678384725834334743322961028207969751753000058042295687019466809545346006722219101944306705092083662216048420967189549567098403811320914881921924102092867577823761530880000000000000000000000000000000000 405 1826691622925331218981739738839475729149652834216650279092690487394346065008852636856248161874161966587779983576123820287323680366194744754455156675341132953728945254405806561270742633237515749647927856996338892800000000000000000000000000000000000 406 6948249271010677344673485315800760107322637651405708141504773107092519326589311613171204733426050581198566850149300852492454793757358531727700525749699371441323572792934767720585620895896426599034224168225357168640000000000000000000000000000000000 407 24113739912194353543370853384595269016768738226205827924249205487864307743245948239002759176420025328325871822412335079481372399497077530752676316808238678308646334109443428645792421692088354380304414248441992970240000000000000000000000000000000000 408 100901464880813252415523429056107863261656422364974740959624335020141429563936946531997361092821382579519605498037430474425600820590608107404815793736601561717030759748734914191613679420795241733188683734615431577600000000000000000000000000000000000 409 302704394642439757246570287168323589784969267094924222878873005060424288691810839595992083278464147738558816494112291423276802461771824322214447381209804685151092279246204742574841038262385725199566051203846294732800000000000000000000000000000000000 410 1411415714720868360654157577781855066400364164782900406378506369863829071452562780444595922629734324679489168250159400606442881926231610720295423311790193785689570567709169575826572244077153739587230364120620633948160000000000000000000000000000000000 411 8340183768805131222047294777801870846911242791898956946782083094649899058583325520808975906448430100378799630569123730856253393200459517892654774115123872369983826081917820220793381442274090279379088515258212836966400000000000000000000000000000000000 412 18642763718505587437517482444498299540154542711303550822218773976276244954480374693573004967355314342023199174213335398384566408330438922348287142139688655885846199477228068728832264400377378271553256681165416929689600000000000000000000000000000000000 413 76704654474076460132224838650628087976658371793412170643763173226967739559428633589128705240919707977592637502907775851139501188496533877504303382199506983785479766329383029497803294240201858441869215575601799862681600000000000000000000000000000000000 414 543367633280638689040798022807285410678002126527670770648477638589082352812932722043461991087993984441470637541999878530510193378314524963118927533103872507934331182022066731965476500605005194691307416937244324685414400000000000000000000000000000000000 415 3229831211488020033615178309481814521856198975695533711245919876582309389080600093140329971870871075220418634333502383563343199149360250867731761796151590000578602119224334549633298205459565039252057130490328066608332800000000000000000000000000000000000 416 7158004306541017371795800577770507859248873405595507143842308915668901889313762368581271829551660220758765622036410687897138981898582177598756877494173794055336361453416092785673796022910387384288342829735321661131980800000000000000000000000000000000000 417 42297298175015102651520639777734819168288797396700724031795461774407147527763141268889333538259810395392705948396972246664912165764349231265381548829208783054260317679276911915345158317197743634431116721163264361234432000000000000000000000000000000000000 418 139052666628952985291228622211076661591351232413935969858286991235298025529937436044857438171341861693298937656018898698532766077568767320150906125139144487693813625492144041229441098196435951317353082195362962249403596800000000000000000000000000000000000 419 417157999886858955873685866633229984774053697241807909574860973705894076589812308134572314514025585079896812968056696095598298232706301960452718375417433463081440876476432123688323294589307853952059246586088886748210790400000000000000000000000000000000000 420 3848487174915972121640225514822756001117182212418246543454941077173408918523707105205675978701539115878993032043672016158949422806289266952369541335549161736849228260539386920799842267420323177328498674289681580228083712000000000000000000000000000000000000 421 11545461524747916364920676544468268003351546637254739630364823231520226755571121315617027936104617347636979096131016048476848268418867800857108624006647485210547684781618160762399526802260969531985496022869044740684251136000000000000000000000000000000000000 422 32327292269294165821777894324511150409384330584313270965021505048256634915599139683727678221092928573383541469166844935735175151572829842399904147218612958589533517388530850134718675046330714689559388864033325273915903180800000000000000000000000000000000000 423 239079346241041395841134950362808722859768390855279275456583906647941271683404715226465462279828855830809509713783993505341764491743104166544421272046177013913916885755175644962749944923374383757551574686198937503427198976000000000000000000000000000000000000 424 539200227692561445939580951882079247300754243205523472306338172440037761668955315191602957482167206767357617652363900246089936938824873226674652230572229010103727444469119539703223280039950737836180147164618880326878363648000000000000000000000000000000000000 425 3888606504887033949415680630195039920906172892430849124065299565805642413129831341219031131570642302894664570009133109475457059123477359213180153485800108975407065999700844134951971418178053789205808047260694378164302905344000000000000000000000000000000000000 426 21659120102489070815024973832699254613219328583647095121137905108465836236572608975822130388748308740854153196394956459228889856193131957768035693609080176873772690191882121095753991339959482395791489983667093418162461343744000000000000000000000000000000000000 427 89115291528627640332738776013338584177842378206262813509672468860911029768862535617219384507551671798673842325880186707483968958032905034494000517982575662071638854766974655840503757989739483853603635148558979110750990106624000000000000000000000000000000000000 428 199198886946344137214357264029815658750471198343410994903973753924389360659810373732608035958056678138212118140202770287317107082661787724163059981372816185807192734185002171878773106094711787437466949155602423894619860238336000000000000000000000000000000000000 429 1571112479100645502963029648103983261860082207862429828556036683643110994961053566980241158504431029144630025308260846810296957434094821555296988045884062375007573982907280679876334696798935655721494993114633907557378209873920000000000000000000000000000000000000 430 7325605051806591867547021821905736880672980324421239976729938208509072758594524392904885640549018709026603282183592366321444320931510779908578792022898225163468150929257231110348760586268470132050672176850919891357088847233024000000000000000000000000000000000000 431 21976815155419775602641065465717210642018940973263719930189814625527218275783573178714656921647056127079809846550777098964332962794532339725736376068694675490404452787771693331046281758805410396152016530552759674071266541699072000000000000000000000000000000000000 432 90434384407138176832823838958283953466984316772037089655410232495872815868214842557538687245756254933215337027060606127230336614313439487250772059938748803607379101362221889006858852677800967914684952511515524870374900881162240000000000000000000000000000000000000 433 271303153221414530498471516874851860400952950316111268966230697487618447604644527672616061737268764799646011081181818381691009842940318461752316179816246410822137304086665667020576558033402903744054857534546574611124702643486720000000000000000000000000000000000000 434 1031965063470730759323984413552647868106149041486197098654821649323329557386090745587877614369124176906315954920593903944457543937314137408063403112053850798804562895574462714913517942775001993539372815828941459155623850264231936000000000000000000000000000000000000 435 13453106984577540781482307389209144823175364121519882773432062052910779121594761801693155929791860874666244255373476525189034729769482619090022442676724057227216115887503159778695396103839824013846112407918063281617528401931796480000000000000000000000000000000000000 436 30071650906702738217431040046467500192980225683397385022965785765329976860035349909667054431299453719842193041423065173951959984190608207377697224806794951449071317866183533622966179526230194854479545382405082629498004663141662720000000000000000000000000000000000000 437 104105696633434692193692060820754784336893360671533217335160449039842291752639498348822467125413734469418407659278065220386085996317060951168732683430537492223460634148483065248380322273521133172293474914850382549889025066443735040000000000000000000000000000000000000 438 579857536087302909207876209732806218134524309976926952468958200028368893848035055319247720117895854356545539435548793378064435979486425512961328279752886247008092564396927180630763515458967171862881935547231163019811989079761879040000000000000000000000000000000000000 439 1739572608261908727623628629198418654403572929930780857406874600085106681544105165957743160353687563069636618306646380134193307938459276538883984839258658741024277693190781541892290546376901515588645806641693489059435967239285637120000000000000000000000000000000000000 440 6590356513807247968628412161304479685784671116788387472154793972820067719431215315869257339287746636066983042166653396533964082249612096192694740173969550241385970181120845782752199359536681918296529852936867503987252119466640670720000000000000000000000000000000000000 441 68728413382703095519570925996582472751971609641106362641151524627049216923342532139260116555029226235626412450369837392134084457103422477411674822803849448135090731194932794854313921196424816101824316386094430927120759093182490214400000000000000000000000000000000000000 442 237384645346111477089830594574223561674479401540612756471722338910723995953688749967178287328161119397830095262032117605508710272744977625703598118212663478892706038005873944980744034190527569821966578147014176213959370469119654625280000000000000000000000000000000000000 443 712153936038334431269491783722670685023438204621838269415167016732171987861066249901534861984483358193490285786096352816526130818234932877110794354637990436678118114017621834942232102571582709465899734441042528641878111407358963875840000000000000000000000000000000000000 444 2844914495253540097511718890326095271378771566301744657644808469865586655972272687416714981374347646362372013381263719850568597244590766584442129113377845094313011412246157625531099658512984553996778764327434245058861059272015137996800000000000000000000000000000000000000 445 16910454484208930890178353900882442078940896825781177871839016805350102048232701626445939361336960854464534265874965092527913960019089215039199487959643464318369887711301694705796660703086498249533647686095370015660434992070301161881600000000000000000000000000000000000000 446 47349272555785006492499390922470837821034511112187298041149247054980285735051564554048630211743490392500695944449902259078159088053449802109758566287001700091435685591644745176230649968642195098694213521067036043849217977796843253268480000000000000000000000000000000000000 447 279791156011456856546587309996418587124294838390197670243154641688519870252577426910287360342120625046595021489931240621825485520315839739739482437150464591449392687586991676041362931632885698310465807169941576622745378959708619223859200000000000000000000000000000000000000 448 731761484953041009429536041529094766325078808097440060635942909031513506814433270380751557817853942429556210050589398549389731360826042396241723297162753546867642413689055152723564590424470287888910572598308738859487914202314850277785600000000000000000000000000000000000000 449 2195284454859123028288608124587284298975236424292320181907828727094540520443299811142254673453561827288668630151768195648169194082478127188725169891488260640602927241067165458170693771273410863666731717794926216578463742606944550833356800000000000000000000000000000000000000 450 29363050328489264793106938250389462987999870877130593896484186895764113075941478385813888093023674594987295300695951260819525341644790529702144059279745918745422376372154265116075774415815488125328539421965362055966382682432507871022284800000000000000000000000000000000000000 451 101903793464057925571543068174592056954574894347793327046513614134708993277724157628991325375269219295877023417200356123401536459643021266755622297368112076061699668968454126503452392363248177258757099259886402940569208109509511255739596800000000000000000000000000000000000000 452 227784950096129480689331564154970480251402705012714495751030431595231867326677528817745315544719431367254522932565501922897552086260871066865508664705191699432034554164779812184187700576672396225457045404451959514213524009491848689300275200000000000000000000000000000000000000 453 1346001977840765113164231970006643746940106893256949293074270732153642852384912670286676864582433003533776726419705238635303716873359692667841642109621587314825658729155517071997472776134882341332246177389943397129443550965179105891319808000000000000000000000000000000000000000 454 3768805537954142316859849516018602491432299301119458020607958050030199986677755476802695220830812409894574833975174668178850407245407139469956597906940444481511844441635447801592923773177670555730289296691841511962441942702501496495695462400000000000000000000000000000000000000 455 35449632005950990464180197173535789813982197800042496575626164928449442564935025883979721421794848736913319088257094523237478712079741101219523936895946884257130828634910237156123331061117619602354769122446123013356492328724168369787790950400000000000000000000000000000000000000 456 146356985528580359421350866368126484861586774082026398488604245623676282464927655986527137273332761149609575726544521162674441235432113301279536681685277742119604200072742997490284790835982638307129153765615838647167659875944101710401634304000000000000000000000000000000000000000 457 439070956585741078264052599104379454584760322246079195465812736871028847394782967959581411819998283448828727179633563488023323706296339903838610045055833226358812600218228992470854372507947914921387461296847515941502979627832305131204902912000000000000000000000000000000000000000 458 1229398678440075019139347277492262472837328902289021747304275663238880772705392310286827953095995193656720436102973977766465306377629751730748108126156333033804675280611041178918392243022254161779884891631173044636208342957930454367373728153600000000000000000000000000000000000000 459 10321848130123601094009365424926869474141157310310701631583043062410276938914037318313255763933917137739724607810406654720752010772583237352764754028887936983719890834525881147074588056465846395843148435575094105417522029066554087151740387328000000000000000000000000000000000000000 460 38092351773907905154298577178216446073380843710660512967359014573690261474171216968573566160400310730426763699965349269107730056562493653517372659959391350464118486609194864431082412299864490464565704906269792032055686552115203435766671736832000000000000000000000000000000000000000 461 114277055321723715462895731534649338220142531131981538902077043721070784422513650905720698481200932191280291099896047807323190169687480960552117979878174051392355459827584593293247236899593471393697114718809376096167059656345610307300015210496000000000000000000000000000000000000000 462 950355695036377884118631729513940148160424840104255806702823597280466467981716587980888172041242422319720069669666712380463489940248723736646699163394698882449760071669300114125041182831696817438540022773812080961298032609122646907936269402112000000000000000000000000000000000000000 463 2851067085109133652355895188541820444481274520312767420108470791841399403945149763942664516123727266959160209009000137141390469820746171209940097490184096647349280215007900342375123548495090452315620068321436242883894097827367940723808808206336000000000000000000000000000000000000000 464 5808716117325150805734440664505765017728204162880217734426604043190888505234043444294400602943668637356046033308056354175917031971239862838943376194954514664692926045530114716240905921232988024343973597140870102324195451648282346521404861579264000000000000000000000000000000000000000 465 77063189314212107927234750122810114996622371648516561058289047581501542769543270763510878669573378580772714154871051494219291296749957936049399609042979273475050039927303454647579502695250551431265864900236253704036096739603650532498660361502720000000000000000000000000000000000000000 466 215776930079793902196257300343868321990542640615846370963209333228204319754721158137830460274805460026163599633638944183814015630899882220938318905320341965730140111796449673013222607546701544007544421720661510371301070870890221490996249012207616000000000000000000000000000000000000000 467 647330790239381706588771901031604965971627921847539112889627999684612959264163474413491380824416380078490798900916832551442046892699646662814956715961025897190420335389349019039667822640104632022633265161984531113903212612670664472988747036622848000000000000000000000000000000000000000 468 3468789704600314676121073121604351267014054092165061845313706918582470539210160062641733300033251832822386351725327191471442314221183828826917901960813749144335715356703245102568761618858011470477365234882287543994518929450304292350612406544629760000000000000000000000000000000000000000 469 14272149760203546125203589785512837389421802296656624065240073681897481974648932490381465529029871049492482681676627637705202617424120331364786039399745875935324997705910349924827944146633431810050397673727685898649118221922171319183664179272744960000000000000000000000000000000000000000 470 66546560971456534470352260432749408962020463245903423253447746540668259237019798656644325839834801729275396862026544388344855189302913306244166547887770323017843720646662586813675369424004240260593197511530284697581858694455019703178756561265754112000000000000000000000000000000000000000 471 393229678467697703688445175284428325684666373725792955588554865922130622764207901152898289053569282945718254184702307749310507936789942264170075055700460999650894712912097103898990819323661419721687076204497136849347346830870570973329016043843092480000000000000000000000000000000000000000 472 886858423778211842361174225109561755799460332232639431752910974207358425808639096217174864674007318983960317948477545136742847687228380425575062891579763105595634884440048787516872911666130010436145320801631840553847207746218734535593100013773783040000000000000000000000000000000000000000 473 3077821841992688902138661800604605677779232433119131745436295194851895302038767803451858162853061772591004466682789099725861928180475631075436932954386641254988724372215889674958179160137485680998752797321487544898023351587845556274446152952855920640000000000000000000000000000000000000000 474 17143136711314116680729320566808448828920886025330217678881730225089051252215932496645833638256838690345594771415965093096736331155767493516949798606153550215958701342019686576648782848937823470509182247446565035023398883037677399464119432576122224640000000000000000000000000000000000000000 475 121984049235125299264489737796500642689276354878894432880201806778802397856874957752747343841258359784717352453177913623540195077603181927205850454909523241495596376511292755503272511468352381106344111143205572372003280472370951499361340772917004206080000000000000000000000000000000000000000 476 396935033940712512265581991494563774904727993669784206846752468502285886785360893006762764720030831113695651959397507030445743634232705197090735442535778094968254101797269024438805472731561739391035554692404779764922140521125795735222243850333705994240000000000000000000000000000000000000000 477 2935568114526257201853843947315444282899738008492090726087875384402397327499066307497504689696148864115925308607351849293771761473023400409430672182471031008890595475906410565541875361751258845492294818763592076122137264197880702463189727348242828492800000000000000000000000000000000000000000 478 8219590720673520165190763052483243992119266423777854033046051076326712516997385660993013131149216819524590864100585178022560932124465521146405882110918886824893667332537949583517251012903524767378425492538057813141984339754065966896931236575079919779840000000000000000000000000000000000000000 479 24658772162020560495572289157449731976357799271333562099138153228980137550992156982979039393447650458573772592301755534067682796373396563439217646332756660474681001997613848750551753038710574302135276477614173439425953019262197900690793709725239759339520000000000000000000000000000000000000000 480 141180345600937206824040681001124157605503679106084735384877355696375759843443467997786969727712461650970547400000084286965581458749125396434944885426746328520598870794754815105595308095386123080885248493095544498153020054912030062648287352468980681932800000000000000000000000000000000000000000 481 488683040791430181213445912531893399256944052809944460207949676738945685298160546931320012518075205096129036040735872693500534539437276344360913990430891512736528217298199796059295211052934468385020184460776246670536352226852089570431784279666243246489600000000000000000000000000000000000000000 482 1368312514216004507397648555089301517919443347867844488582259094869047918834849531407696035050610574269161300914060443541801496710424373764210559173206496235662279008434959428966026590948216511478056516490173490677501786235185850797208995983065481090170880000000000000000000000000000000000000000 483 11978754128080144058637230842485336843347317159938470346931844652971509874850875691534387306802370916795892496886322658990511609121121060478713039465526609447681751102323521511509789241830387513230623140956163701492874749059186380764347058574849082812006400000000000000000000000000000000000000000 484 28622661993668173835851233128697214607430303477500036650478119677891356252686270922165331130655563772790185317103626962050350254654524562360900528378073723994663494520359246126893573482507497952506438255672131522025570901403086321582963154160592737429094400000000000000000000000000000000000000000 485 170135947378512064353475963379895865710004971602282826549736400818273465427458144549765353366691767270560294089864416165727858345989937926580011215265941328340950088546483220766690371569935872922662493234026272463220318960513997576117364835600541923724492800000000000000000000000000000000000000000 486 1169857546425737260529135362021730473639983419130531427871240208962652685995628561129442167241612559587654302532257500728110045814715238151026509790179012218185828044171239010562613569730394117512267798933077084520169603623320098469475114834050666046737612800000000000000000000000000000000000000000 487 3509572639277211781587406086065191420919950257391594283613720626887958057986885683388326501724837678762962907596772502184330137444145714453079529370537036654557484132513717031687840709191182352536803396799231253560508810869960295408425344502151998140212838400000000000000000000000000000000000000000 488 7915206377944349975495000960061921076968398452840616894958603967023905407374678349769417216656016892529235493728891175139127544022966930468647449218657997561342411022264978837423640748388624029125556597036564103774764552174804070495597585472938548997075763200000000000000000000000000000000000000000 489 46771674051489340764288642036729533636631445403149099833846296168777622861759462975910192643876463455854573372034356944003935487408440952769280381746615440135205156040656693130230604422296414717560107164306969704123608717396569507473985732340091425891811328000000000000000000000000000000000000000000 490 296258799740656384577656536441396042651613300039389314988265104691253545705559291173560488078222844704610414368813959245918905429074672106389030406938258723967486173341399725220816049561988814588476020562433043743923218996905889262552074356251134810729847193600000000000000000000000000000000000000000 491 888776399221969153732969609324188127954839900118167944964795314073760637116677873520681464234668534113831243106441877737756716287224016319167091220814776171902458520024199175662448148685966443765428061687299131231769656990717667787656223068753404432189541580800000000000000000000000000000000000000000 492 3550486395190998910849165153241677591239391143632936439724707952040465951722896962257199045643336856098484838395920659708354848196777253946873496939281328860588370794615924417777462365764160775826456064996982827576003992372557468057941585658544783592800649216000000000000000000000000000000000000000000 493 12078916244475390934052714389259687139443056486353419631741983868579917052828399064155905693457396925534838297861487795407034048009244147486692007838045261454299318945604836852791497341330974051846202938103824668034534478018647721961182685965491890293758230528000000000000000000000000000000000000000000 494 41163576511301248076366795744984408330412145888540523898762358495156973860671207018990502539564428087037555273297040109504981428297697069033513623166641086841776092867529536170549880793345733281869851359645271518234127333242459378926288324046157476022804964966400000000000000000000000000000000000000000 495 790678470518669085768991612795557594636853196442955562813521505487754457248823611270191379990114434982278218175725057097798475806978351857989007651566085644241353560964131700055172939803213563638424899473445615590687775501539277560756189701803215423930275725312000000000000000000000000000000000000000000 496 1777277270015415467126759908407713531307616919438147902253402322069819753461957497899368234668044836154855463864019154892396573937809746654240778261042351802100033668007871254991273687699258806762477207665975100531280486525583862835682054727947050598922920656896000000000000000000000000000000000000000000 497 7312512294828904539228863938345432972153103009995981894262122499623104539103326065465880935510360836186863099913309581011305228228174060811913746203500708258921902127469534075414377480533723383170942807526235263536769431427027037896155245813110472726900497186816000000000000000000000000000000000000000000 498 40729907190552393024952166882397142791132337195461490550836338223707184422102396794745444350477063582202097696291337236170495787335421112909369037993692116969048874215367942484566102525983534542823100798909568457118780273969892533658155025066572310457359758524416000000000000000000000000000000000000000000 499 122189721571657179074856500647191428373397011586384471652509014671121553266307190384236333051431190746606293088874011708511487362006263338728107113981076350907146622646103827453698307577950603628469302396728705371356340821909677600974465075199716931372079275573248000000000000000000000000000000000000000000 500 467784387767388535810511913439809617111486661484424963423909971565980030094957165642455515050828917006127727276129324778897815747323761054864491647953613608146649698971667055796209194510016539960335788403150041354642072983207420263347243974983261514437949797695488000000000000000000000000000000000000000000 501 2764180473170932257062115852144329555658784817862511147504922559253518359652019615159964407118534509581663842995309646420759820325094951687835632465180444048139293675741668966068508876650097736129256931473159335277430431264407483374324623488537454403496976077291520000000000000000000000000000000000000000000 502 7739705324878610319773924386004122755844597490015031213013783165909851407025654922447900339931896626828658760386867009978127496910265864725939770902505243334790022292076673104991824854620273661161919408124846138776805207540340953448108945767904872329791533016416256000000000000000000000000000000000000000000 503 23219115974635830959321773158012368267533792470045093639041349497729554221076964767343701019795689880485976281160601029934382490730797594177819312707515730004370066876230019314975474563860820983485758224374538416330415622621022860344326837303714616989374599049248768000000000000000000000000000000000000000000 504 142051803926586090210937331996361866139115406409396411761537343949290668139567082216757666506217670447979670591652230584669030907884910621485302693589128632675235157921251693539087907897437551109069909095586311943169840362536466330958336148493645227393871262158684160000000000000000000000000000000000000000000 505 844370039489086262930851097642970844069151825675728981712989056891125275835811786841224141903418078377121396001311706021914674402769313445723196756303081375591304634351788016875199551912097741685589459655131059190146193956195020364764768286387692438608290670098513920000000000000000000000000000000000000000000 506 2655250769312602825254920841492369772593538809645666466980819887152519832925151653041866088140107029183820770559515519364592789291711585241540025626848502602492359278797041287112914732341997804539354300802892275351152003377569360417246310188761017636276547055284912128000000000000000000000000000000000000000000 507 18103309945085405898319125821330168186634410033138524648164654244672053517801829952405427837945031751317488226845968610394655845631944802085643531949914567314264694781463705211523789709233613796165943929066351713439875097877946677897315106308616208922930590646565601280000000000000000000000000000000000000000000 508 40466222230190907302125104777090964181888681250544937448838638899855178451557031658318015167171247444121444271773341599705701302000817792897320836123338444584826964805624752825759059350051607309076815841442433241806779630550704338829292590572200937592433084974676049920000000000000000000000000000000000000000000 509 121398666690572721906375314331272892545666043751634812346515916699565535354671094974954045501513742332364332815320024799117103906002453378691962508370015333754480894416874258477277178050154821927230447524327299725420338891652113016487877771716602812777299254924028149760000000000000000000000000000000000000000000 510 1370075384725411413017547070754451266653445345372518646558594160454665686694008005116630900554360466147304917419894475746154380992948994587805347478225989570459704338607789660050210721779542765843257106218595992704012747889322821775459271126829035337731847034883675258880000000000000000000000000000000000000000000 511 5637101911262340016411783726387451459232655989497060772801120063559253003602175525742535769072631336324652315012811604711663334929713217881908305853188733823673792897874076406172818223006636558150586930464129478423827309796031797661505031109073310498397637049718386196480000000000000000000000000000000000000000000 512 11274203822524680032823567452774902918465311978994121545602240127118506007204351051485071538145262672649304630025623209423326669859426435763816611706377467647347585795748152812345636446013273116301173860928258956847654619592063595323010062218146620996795274099436772392960000000000000000000000000000000000000000000 513 93394097678609261593167812020450277482487613814593066187826209063594041648069827855911909719355776648734062843667135733336021133492223367366893199134787717529390874257028060024365757304368293927574975424031956018842046225008227796344814122062408594366794996196110971699200000000000000000000000000000000000000000000 514 261503473500105932460869873657260776950965318680860585325913385378063316614595517996553347214196174616455375962267980053340859173778225428627300957577405609082294447919678568068224120452231222997209931187289476852757729430023037829765479541774744064227025989349110720757760000000000000000000000000000000000000000000 515 1554402634407461971211506019192537661752011242096792423334777079545382571429614352314916480024756143527626054632859980813957777821774917609915074636034640794358731594156101799014226604178790561542421764883453598435336317171006504366991080257630000431461266284516142607237120000000000000000000000000000000000000000000 516 6209531903574340168482534085647486855711436358104597183697396743470923525366118284348036304563814407524723974448774456783374916835864364938262204605562432277960347568433659679029192505708327048353969299357240810191716778493201036816871997910825255680607137460705875617382400000000000000000000000000000000000000000000 517 21550038212357429011734141675603252682528069401508963395665930030364135635741554574919708422121088546095487501310886128477777758145061638734724807386427581457805703157903683354665789957222049515473128220301203699800917889272342001650240230822311362062078714654608440321638400000000000000000000000000000000000000000000 518 81970615850021551488098827768620228948955909690638874060347807939246165511545097655699073140811895581010856565852580455237503866903979042870575346512735592144059751548793905946216431224886738306353798843643084902035873781659366902766992937732782844850320619476364233193553920000000000000000000000000000000000000000000 519 484371820931945531520583982269119534698375829990138801265691592368272796204584667965494523104797564796882334252765248144585250122614421616962490683938892135396716713697418535136733457237967089992090629530618228966575617800714440789077685541148262265024621842360334105234636800000000000000000000000000000000000000000000 520 1902232750470104993006903627401423517275162649183321739366438204613295760729185462643426531795609330705640094577153984457409222653553359058614049916732331999077913350449255770208385743589768726210620605877001154520341245755438639313451723895517442359464969341647755872410009600000000000000000000000000000000000000000000 521 5706698251410314979020710882204270551825487947549965218099314613839887282187556387930279595386827992116920283731461953372227667960660077175842149750196995997233740051347767310625157230769306178631861817631003463561023737266315917940355171686552327078394908024943267617230028800000000000000000000000000000000000000000000 522 39196625165606057576576539200574409605143762919225368152999384032879199983699589048613719170455309374306881193538091969915546850795636267090613413946756602742404428583858515523580837863240515396664604904997009048920753861453790813148700607643879759794083989595332793068630835200000000000000000000000000000000000000000000 523 117589875496818172729729617601723228815431288757676104458998152098637599951098767145841157511365928122920643580614275909746640552386908801271840241840269808227213285751575546570742513589721546189993814714991027146762261584361372439446101822931639279382251968785998379205892505600000000000000000000000000000000000000000000 524 262847956992887680219395615815616629116846410164217174673054692926366399890691361855409646201876780510057909180196616739433667117100149085195878187642956041919653226974110045275777383318201103248221468186450531269233290600337185452879521721847193683325033812580466965283759718400000000000000000000000000000000000000000000 525 5359297170572132695548449168215501230836623875967091653097368660650697191642604644791633679362835469771294945943801952022168525298235712877182526081555257033397428508609429649315067391017908968593934531817534629563339823014896739651600228950995507903960229783899689021788389376000000000000000000000000000000000000000000000 526 15006032077601971547535657671003403446342546852707856628672632249821952136599293005416574302215939315359625848642645465662071870835059996056111073028354719693512799824106403018082188694850145112063016689089096962777351504441710871024480641062787422131088643394919129261007490252800000000000000000000000000000000000000000000 527 56323358669630108268000342091582151623031242394726984330594773809274947750645434541452525252882300863244119127005848626251079242695160068683473169244345590915090036274183976196939308677832094168319344156626116317627664796851764680206929425688829263998120156098578578503621201100800000000000000000000000000000000000000000000 528 207013448780313032560728925001280765445859240985597143059593969082691250624826780408035754413933409182400550072197258820893866236387949170896537732194123852571436905882397617282804355634605968338804286921946473315128922744153331854756394603785261689832895242932688575711110234112000000000000000000000000000000000000000000000 529 652485427168328419083816485130619121468594316524223906605555674703672422855466687615201301886954669448325784404773638562057882188108852450040986016662491636585921386895151983587573222190087166029902119538793314626165845104989615592839775396740888110992290069496701966481853775872000000000000000000000000000000000000000000000 530 3042335036528146240623645820220976321593863648987575349605605862349660670149967062850580398649024458741148881314198278907266901426346350826758269128438244586111072257702171338399371262868406427876737643939090022227077761355205312107509639312564976804089424144936861109387031635558400000000000000000000000000000000000000000000 531 22499857566797850653935072627933820099566328397487789636467701453002781997755757545751251273602934515846165942052413595405742038405291984725182090111744847541188811494700309399507798420021435746510347047200171484632094432470030689939529767018843813125369802521897416987312492904448000000000000000000000000000000000000000000000 532 72237878140059681922974394591071255956489119924342890812669316392616750272744210228855845829247252556550237690372566221819696380554695325485893570522701616443715906766086995877864886226197446923852892285210134426069750851284613034786939201551042053237315910744956902458635065491456000000000000000000000000000000000000000000000 533 250044903910270668300114489831395434033843504268629627351850353175112256516662391661486813245120818754534300035524767393052685465486480921847661138646843739504118893774059278292202697572597069694907907734512538304559630767765045341643395291409472116847917402949177932360998444859392000000000000000000000000000000000000000000000 534 1392723228231400066445798986372718654080977797969356419013532074674281170705710955705915798505081549622029757187116446339798828721741904489431058815258764054442296634139383937154419326264572925827551572112661234857654717609702080505067513558603296306744314136856711494225776284270592000000000000000000000000000000000000000000000 535 8278485275884781761420059813408023304071402190414124801217081959399298635809722885779884591114056167629083711975592789734083721035447221095562256436041224845349552042679443651284343448665815465943893506284576408439599781071334726977326773140269283015865270987402937266919676422651904000000000000000000000000000000000000000000000 536 18670626366889082270436730643005329153863162386891430402744908248857992667996396295588675886342339441886869648285379483230061158079944796513395727281284464544830904606894064405024263948054817859362823652471597857331863336033223001268013573465288170205994015418398113836031610655342592000000000000000000000000000000000000000000000 537 110326428531617304325307953799576945000100505013449361470765366925069956674524159928478539328386551247513320648959060582723088661381491979397338388480317290492182618131646744211507014238505741896234867037332169156961010622014499552947352934113066460308146454745079763576550426599751680000000000000000000000000000000000000000000000 538 308913999888528452110862270638815446000281414037658212118143027390195878688667647799739910119482343493037297817085369631624648251868177542312547487744888413378111330768610883792219639867816077309457627704530073639490829741640598748252588215516586088862810073286223338014341194479304704000000000000000000000000000000000000000000000 539 1470337184552926369334253159974732064268025373325777247281490300581416078055200173817783268353451319619594451405546859568588721611641656167541841088879799258861346027886248659174564660063193862881276271011430182098146693467560712530381678086872606988591127272003524026326758578609717248000000000000000000000000000000000000000000000 540 12454503333184311372908284746782865254210724633090285024734128628733020229018263946672413626967326743126192469608745719658695902012942597688361409532475597334584448111300570754631931179601853911797226930660582193700414740392924113619518010929544059648167598796217181500105839746555576320000000000000000000000000000000000000000000000 541 37363509999552934118724854240348595762632173899270855074202385886199060687054791840017240880901980229378577408826237158976087706038827793065084228597426792003753344333901712263895793538805561735391680791981746581101244221178772340858554032788632178944502796388651544500317519239666728960000000000000000000000000000000000000000000000 542 104617827998748215532429591872976068135370086917958394207766680481357369923753417152048274466525544642260016744713464045133045576908717820582235840072795017610509364134924794338908221908655572859096706217548890427083483819300562554403951291808170101044607829888224324600889053871066841088000000000000000000000000000000000000000000000 543 618196256356239455418902133794858584436277786333390511227712202844384458640361101353012530938560036522445553491488651175786178409006059848895029964066516013153009878979101057457184947642055657803753264012788897978220586204957869639659712178866459687990864449339507372641617136510849515520000000000000000000000000000000000000000000000 544 1376361476415778410177933052599873829499637335610190194808868678030893700369105848295386389636794043578275005886710581863071114193636133248483274259619790368906701239991206127923543845693633351336658210443567735121321305135566577688298981832193249871375886887208714527768128719024155525120000000000000000000000000000000000000000000000 545 8181229397080123841865105163590554377833248013533863456099921272519038951883442837383135247716844097542914165425975322005956871324905462849680083642584716664867783147028473692067276151110603212603614331642821878950959559097746676072684010021173541160911327646327576416609311702522464829440000000000000000000000000000000000000000000000 546 70528418822836317327246497581928235480037099401665086801325002679098582153104035201972622058154587132534000086779811136355141621720139119461433541598127624452104932513343250674553690501341423652634615267084562711419431120942012806389614266650155937653079504612806356339593595271730335580160000000000000000000000000000000000000000000000 547 211585256468508951981739492745784706440111298204995260403975008037295746459312105605917866174463761397602000260339433409065424865160417358384300624794382873356314797540029752023661071504024270957903845801253688134258293362826038419168842799950467812959238513838419069018780785815191006740480000000000000000000000000000000000000000000000 548 472955279164902363253300042608224637924954666575871758550061782671602256791403530177934053801742525476992706464288145267322714404476227036388436690716855834561174253324772386876418865714877782141196831791037655829518538105140556466377413317536339817203003736815289683689039403586897544478720000000000000000000000000000000000000000000000 549 3497782554816581868208960942799208973770678843434159842751835558408626048827511550934773825030403828633067055876308280565525499968875965013660164139966236950191086370282427850230720822225957289949431925649475226938037716527312711617167156556055997861473353805763550620713806537191397418598400000000000000000000000000000000000000000000000 550 19000912299785304944368650074199702535762037926762833018390129935404490428936602310776536875207867801369162917329661831257994354462648934932625777807500479605161507537303168356931630658510301430905925728507974203638512486817555389068066179730709862843259277711774583345749110542548635022786560000000000000000000000000000000000000000000000 551 63779835694192775551734756316169952942547952955024805975166134020955566233732498855033422153964941881445838877857447688222981202990987515771242250035931976048641560998127028578522306740815411988619262568696369975105893990146441093778498840465776372764358436553894491576837331526995257348587520000000000000000000000000000000000000000000000 552 251878532380603303395350743365501053051681879027878733714656453504069966659654603163023632332607755935434280656876660724026298870596421655335034256134361040163366753596158361358218536091971449266483648478045903151531401079678781193582562527344420741350581526528936052111057923859639228904243200000000000000000000000000000000000000000000000 553 1036340753303307775508450619513215402143223941291065784308145595749391063573400646785198547289697577422903147243021607819492820681459573527485422370924303491704058706634850443637098029361526056738083754432185113717276477613012321121062963644402091342930253823035566158122983165148571911795507200000000000000000000000000000000000000000000000 554 2901754109249261771423661734637003126001027035614984196062807668098294978005521810998555932411153216784128812280460501894579897908086805876959182638588049776771364378577581242183874482212272958866634512410118318408374137316434499138976298204325855760204710704499585242744352862416001353027420160000000000000000000000000000000000000000000000 555 38497048529777795819861944278225192703130095393887117808436500489836476635034011276773377532957117379287308241257470435186242089238325928640496924628084598349810789012782987100695700744798795234286471981903309753807027309045761744838822566917062999139304309355414017187285251036061495991258316800000000000000000000000000000000000000000000000 556 86052226125385661244397287210150430748173154409865322160034530506693300713605436971611079191315909436053983127516698619828070552415081487549346066815718513958400587205044324107437448723667895229581525606607398273215708102572879194345603384873434939252562573853278391359814090551196285156930355200000000000000000000000000000000000000000000000 557 258156678376156983733191861630451292244519463229595966480103591520079902140816310914833237573947728308161949382550095859484211657245244462648038200447155541875201761615132972322312346171003685688744576819822194819647124307718637583036810154620304817757687721559835174079442271653588855470791065600000000000000000000000000000000000000000000000 558 1956274023789327727276622421944498602034111214871015849922032653965871148897045951021400430918429220332732675490432431063482689053098947774361666662941444741547077597954145406671473173969829943930537067502956998729520218525846521111559368336576576333284085432347773515061147354944227846096997580800000000000000000000000000000000000000000000000 559 6771466201597887533005706421793398198124759995080142073998721554811372884577320102964295779687836780215530238957270017024699204822136591864278346323132228482652366954411910946525414109843186791153263301640912453390033344872273984889635562230507330116575144420745720361550469097373124138217609625600000000000000000000000000000000000000000000000 560 28706516836643324547207889627874513396117027879117113504671918651590239950418034189204179928184293087295984124554165199801688400195185617530367162737348827747604920529934858952502045418158440222009429973227902114856043410804896739264757699742275342366659394804016251916051196933174599292881679155200000000000000000000000000000000000000000000000 561 228451761894151912749798402775179225736141968384535719155204606762885777098331551727494167675099110025133220878585789131073205650005283171775065102395810107042735426010735081926758090990721965843877328561133272539419630100307956615658001969350194517930383018460670093249097941073688154800081862656000000000000000000000000000000000000000000000000 562 639664933303625355699435527770501832061197511476700013634572898936080175875328344836983669490277508070373018460040209567004975820014792880970182286708268299719659192830058229394922654774021504362856519971173163110374964280862278523842405514180544650205072451689876261097474235006326833440229215436800000000000000000000000000000000000000000000000 563 1918994799910876067098306583311505496183592534430100040903718696808240527625985034510951008470832524211119055380120628701014927460044378642910546860124804899158977578490174688184767964322064513088569559913519489331124892842586835571527216542541633950615217355069628783292422705018980500320687646310400000000000000000000000000000000000000000000000 564 7666005685445999124647381130119905017827675350156624543274718441537289705210348909421257158809775096718644749935705133790258073080404073435298215781882931926477276364816643982330362928581646802817791461879899495532558926994600375505439459422248766856816282890202556750643720279204101171845695275008000000000000000000000000000000000000000000000000 565 45567499633365348834084122618166143491062641677639066384558419556218548123517415567181013049571147624594677178189253497125943949925134771910437220517155067413905301125028126031615883991631279442836189000118408802637632876607655648190717780540944533428404861651700911865627579547815682120846772535296000000000000000000000000000000000000000000000000 566 127588998973422976735435543330865201774975396697389385876763574757411934745848763588106836538799213348865096098929909791952643059790377361349224217448034188758934843150078752888524475176567582439941329200331544647385372054501435814934009785514644693599533612624762553223757222733883909938370963098828800000000000000000000000000000000000000000000000 567 1356927019278630601134990464336759450098804461212579274380641619095565348011323705776619748790003478980161419907291547641617836715892361123518869351856653483393540222698635939670767619252301927623051233404650925323824772888274876044906681875389009938299694997537122669533745916400956068550643996950528000000000000000000000000000000000000000000000000 568 3060303490287975398304446579142478759797303678479434108177617268598509082748942825794078582377454654721215117237721362766201929614565750619000003219080963175313090715022455523512795056186042645277519802997723363496285658003343337462981027208324150073612078079551808573842065258265986026944005610143744000000000000000000000000000000000000000000000000 569 9180910470863926194913339737427436279391911035438302324532851805795527248246828477382235747132363964163645351713164088298605788843697251857000009657242889525939272145067366570538385168558127935832559408993170090488856974010030012388943081624972450220836234238655425721526195774797958080832016830431232000000000000000000000000000000000000000000000000 570 102231592194754255260186412049280430187732494598894389554644509288858669519442682949532300452896374168989234253132129138838366473341015712000551581469722722448318275612120649130117305245522351728935619596364295146969164413763181382199275612318579300722563583988931776735350202528532296591399744578781184000000000000000000000000000000000000000000000000 571 306694776584262765780559236147841290563197483796683168663933527866576008558328048848596901358689122506967702759396387416515099420023047136001654744409168167344954826836361947390351915736567055186806858789092885440907493241289544146597826836955737902167690751966795330206050607585596889774199233736343552000000000000000000000000000000000000000000000000 572 812057689790402009849758784467322989508322574004287247416844555062764544780994907257800183203879570135492906522302873715412876036855058964673423652512143201931178566226775359632652641096689634965867971371942776219776882219604320113611196785882804078663183374732321739942537812903303469234925420261933056000000000000000000000000000000000000000000000000 573 4798522712397830058203120090034181301640087937298061007463172370825426855524060815614273809841106550800639902177244253772894267490507166609433867037571755284138782436794581670556583788298620570252856194470570950389590667661298255216793435552943842283009719941600083008751359803519520500024559301547786240000000000000000000000000000000000000000000000000 574 18252304614476944027214437074355558032496860255598569322786728543008262927972476882813009236954984230424062098408618695531071757417961987285413421654787501130078899706558747845017768895117650700830356362716588472385558766641168240082279556354184897323245037794292414324251251494612114869846964476955328512000000000000000000000000000000000000000000000000 575 124232864360011925606731842630863870841453718603202363011890064130606926437827540761398150038255976578842876510726157880812365464086035529761777548637540689121680134392757350815976293899407981992182478054996294032510470387245339887299128793210032832584728703596343746489496217085160469415393745030478823424000000000000000000000000000000000000000000000000 576 501290505312328822623654803598222636728672899626956903381310785088413913696497094300378500154366221283050203464333619519067439591926108277986119933098848394701516331760248959432886799944979576459683683379809607499603652439761897790856133726987851780605045646090509854255861928589243999395448444859826831360000000000000000000000000000000000000000000000000 577 1503871515936986467870964410794667910186018698880870710143932355265241741089491282901135500463098663849150610393000858557202318775778324833958359799296545184104548995280746878298660399834938729379051050139428822498810957319285693372568401180963555341815136938271529562767585785767731998186345334579480494080000000000000000000000000000000000000000000000000 578 4687539140241323858344968314401493184202458284058864930486370284713545955244980376137124239179318854110937374281580034597166472863369420048489076204599797441774933849441120458395069774579846756479608178925163046732142833002754651795250941039531685706940766456650126108852927769977911813214797156085475049472000000000000000000000000000000000000000000000000 579 27699094919607822799311176403281550633923617133075110952874006227852771553720338586264825049695975047019175393482063840801438248738092027559253632118089712155942790928515711799607230486153639924652230148194145276144480376834459306062846469779050870086468165425659836097767300458960387987178346831414170746880000000000000000000000000000000000000000000000000 580 99114596931372938222117004577579047355912027316199497780165355513502550658180009947961828234842379258013639305570548395083258422131858082121629936901311824805549787189588695595201809110981869335349478521324247786986163113903371939278678304882833247693368613298037654306642090906397015430128001125649292984320000000000000000000000000000000000000000000000000 581 407801709325517548820079908140020358070384757794419322011074342666249706554200303594522118797390877509988575979580136267199973207758282878222766325749675106563922482751909961426411946304658985839439786861658678042890536039005806121647545070559199460021683619066785320627516145136451510015517272924106753310720000000000000000000000000000000000000000000000000 582 2271411671296968712782810671145489736349024779973217298943403327969003741882535024322176962763962091937355724273360328886124581952890220762574117814390663496775396194252573763643885894471111340482040963379991346518465566324785027645305681145695326024636904458888116086936057668609482604172451047039648367902720000000000000000000000000000000000000000000000000 583 7882882167699021791599107227636236699554220622797934575029373760315668630897961655028358122544558096109472133319026139029927871331074375031947115532512142045729256419071166481573750433008623060236917788357485320203668642318467453051516693140020576430329398705456300845875869480998520875226734928011476881899520000000000000000000000000000000000000000000000000 584 17778415101619070423606497151690235960696752893969809892619438693477890954791147562404382148717514003991575449613122781641964986406252845816731792477580575677602152774926460575464203104232213710321559267359434977480614384803352128158739776017918746842870558782518465737507280106081770484553912816366309563432960000000000000000000000000000000000000000000000000 585 340599259304156306356393158951646130591565072918666130500981576886148290505749700249046685770620025329118655165080324770537528958083064827875600538425336035832294239721340129028404463795940076246942134521565318764440756255028577654426226647530310265746165072251103948529135012059917034277498690508579105511833600000000000000000000000000000000000000000000000000 586 953677926051637657797900845064609165656382204172265165402748415281215213416099160697330720157736070921532234462224909357505081082632581518051681507590940900330423871219752361279532498628632213491437976660382892540434117514080017432393434613084868744089262202303091055881578033767767695976996333424021495433134080000000000000000000000000000000000000000000000000 587 2861033778154912973393702535193827496969146612516795496208245245843645640248297482091992160473208212764596703386674728072515243247897744554155044522772822700991271613659257083838597495885896640474313929981148677621302352542240052297180303839254606232267786606909273167644734101303303087930989000272064486299402240000000000000000000000000000000000000000000000000 588 15366975711155648473618801187498929529966555943771218631337241398211574304549534479494654164449531230373285595520164665485582597877979579466231607296994937613007416091448771127860868857211847998280042573703826626619432281884710620411040837100475851711497447302392730516152101870849971634467015414228287206562201600000000000000000000000000000000000000000000000000 589 56908862466077214360375328291496470928689434727498606992912485299890738034562014602939219041912546600571429188574386104141950816194862139131654466773594918387819572111767413402133236517923522972884759434054487494228093407757291165999222319550826500310372165572055597256029987589900946744964384517482299074700902400000000000000000000000000000000000000000000000000 590 265348188573171966659421679974082052509292229983142758575908364293818903910405572566540478040201187433112156395681167446775304999690670630816848588359269440363504989965912536519797359525362814578047743988039132734281438516169817317285926158622062667118809918279256247504235345120672474076520503332260749715471073280000000000000000000000000000000000000000000000000 591 1567966568841470712078400836210484855736726813536752664312185789008929886743305656075011915692097925741117287792661444003672256816353962818463196203941137602147984031616755897616984397195325722506645759929322147975299409413730738693053200028221279396611149517104696007979572493894882801361257519690631702864147251200000000000000000000000000000000000000000000000000 592 3234702685326498634366464717221630174826948229501017307478682493860941971076740802296481274892359500347816766942340931724111269967596364239664231538839197257974581230579449174611416630434451490525521174027420494248255474538562626280156995333810828361512765145523073654257070814176844834304326536684610284648870707200000000000000000000000000000000000000000000000000 593 9704108055979495903099394151664890524480844688503051922436047481582825913230222406889443824677078501043450300827022795172333809902789092718992694616517591773923743691738347523834249891303354471576563522082261482744766423615687878840470986001432485084538295436569220962771212442530534502912979610053830853946612121600000000000000000000000000000000000000000000000000 594 74594273472687738050536230044472584849837235887306431831716601709147569916870746002904974660764447297804764608336038704458324889113181076558398240809604842064623540269906539872365333333314495411788141955262751477060020399276723642394547608357687501016336568855223024199180973113098443824199580627768801593198955724800000000000000000000000000000000000000000000000000 595 686834486362905546294311704275417483686877610259893696614772508347604678811712415650099879800107084110525821888576957904505015924970474218985822417012870059839591746690949103597097183287239602753741440646244206476550295073091495078463725949179761480353852245330649598489418210082930445057099892118220560753346425651200000000000000000000000000000000000000000000000000 596 1535277087164141809363755574262697904711844069992703557138903253953469282049710105570811496023768776247057719515642611786540623832286942371850661873322886016112028610250356819805276056759712053214245573209251755653465365457498636057742446239342996250202728548386157926035170116655962171304105641205434194625127304396800000000000000000000000000000000000000000000000000 597 9072091878697201600785828393370487618751805868138702837638973773361409393930105169282067931049542768732613797137888160556830959008968295833663001978726144640661987242388472117031176699034662132629632932600124010679568068612491940341205364141572250569379759604100024108389641598421594648615169698032111150057570435072000000000000000000000000000000000000000000000000000 598 29573219383160593818996813979949146160285565184390289469093122717104636766720360620933033210472960423397823231149043294235274755327079544995372749932977829830339951844123954060868923728731397422014435318161827445555660754350758879352425997840081092140019877321829171985761156690523545141931160776848842929253696248217600000000000000000000000000000000000000000000000000 599 88719658149481781456990441939847438480856695553170868407279368151313910300161081862799099631418881270193469693447129882705824265981238634986118249798933489491019855532371862182606771186194192266043305954485482336666982263052276638057277993520243276420059631965487515957283470071570635425793482330546528787761088744652800000000000000000000000000000000000000000000000000 600 624284269415474538451636428153385406140695433477343409521327852019479754300199004619203389856081371049150883401660960592892240355557010470354744253783205515224739488871198524056963121349617102397378898681313040379864187285561150243106888127162053768938842092809273024363275662400909702236495977114330104330966358032384000000000000000000000000000000000000000000000000000 601 1872852808246423615354909284460156218422086300432030228563983556058439262900597013857610169568244113147452650204982881778676721066671031411064232761349616545674218466613595572170889364048851307192136696043939121139592561856683450729320664381486161306816526278427819073089826987202729106709487931342990312992899074097152000000000000000000000000000000000000000000000000000 602 7123834147095358295538180707701618858601471206393141419060553433694430809413981113502300310414474172578495771489185073543806031170103732026013704481035001486503308061356508564735454599681560476318887692525011748908269481738954556575486189565186943067870001225756959001539288133846855777664498828914203332438710652869017600000000000000000000000000000000000000000000000000 603 52684944858029454201735819450072916374191968750873613795412145842653768361406861377491061293345873989805848826612296876313955965660336537354011822248640577452085733408110193703758801574727103044189519351213887473983426760780468801143578222155317757933209371647304020448088182739937070200641794720852386092105118643126272000000000000000000000000000000000000000000000000000 604 117766347329712897627409478770751224836429106619599842601509502471814305749027101902627078185126071271330720906545134194113548629123105201144261720320490702539956345265187491808402027049389995039953043255654572000668836288803400849615057202464827929497762124858679575119255937889271098095552247023081804205882029908164608000000000000000000000000000000000000000000000000000 605 809795192048447821624636420132374860682863193199710752958920570174816365840136415763176429650926036070376488684102621472447431256686972946556266438453254242080460474372216244829373489326176399995225482582509618427469866617223215048357021860937632840825375788709598164078355069547964122759146256076270073215925126443302912000000000000000000000000000000000000000000000000000 606 4510472144958021200016792103533012664878743377176883548738933928500590080700974874895971941496555770800591625143711375513201821408213462218453182958266512875243855115320516288404467392160853496747599999760644971456230009760447584892999326064147245285457469446791095150457934688449950705260621082231267719632787263415386112000000000000000000000000000000000000000000000000000 607 13531416434874063600050376310599037994636230131530650646216801785501770242102924624687915824489667312401774875431134126539605464224640386655359548874799538625731565345961548865213402176482560490242799999281934914368690029281342754678997978192441735856372408340373285451373804065349852115781863246693803158898361790246158336000000000000000000000000000000000000000000000000000 608 29724750856936467580438531567545427725922210452870609616279531791102249384291670487019356073469105243636685791930688081250936593542652652652757041790543248784393930432112254884239276912273165667090740982029168500416466621699998838147307034062085124668096765862459348368591635159948855467455240574704420053973450490048937984000000000000000000000000000000000000000000000000000 609 252311063559746828563364824900602621339740208290911663934232102051568724313281046185039658404939826404319517195801859265688545672703407710947998011083986024580387594285700771215932473916489369278882973121345972046034489061036313409403885991280547326762106761599948259075095784903129042360007504280757873615183305518476165120000000000000000000000000000000000000000000000000000 610 1176447406806938943928286138790272520993057329404191101687374756431493574260731325794125213219450772667304733909977624397031368181381262222390366845711003493715120663505267476535183654500168342727209564225499726375838423621906631479071253487702134102693763467519758748284476465727425564675617079661324771901242755880178417664000000000000000000000000000000000000000000000000000 611 4072166657777264558490136166673601428892937086427491238858249261395498655068560953006524804632275549971002148053399840591897655869963616770341467630055111842413748677271088843966727929745219092142692788067256366889674209154345523227779933707919646686476629578433536620211215138961216993581830866712911017366714615853846888448000000000000000000000000000000000000000000000000000 612 21921550074202852364955012737193874961407748228835760328355701966423677353970613284545820138705936509485125515462661253128173318908625217326774359149568129233642034018429376237575992416240738555346778282642077887504139678010500241890477155401030514478149757033735542312770241274878116682751358787670923529876675371876703272960000000000000000000000000000000000000000000000000000 613 65764650222608557094865038211581624884223244686507280985067105899271032061911839853637460416117809528455376546387983759384519956725875651980323077448704387700926102055288128712727977248722215666040334847926233662512419034031500725671431466203091543434449271101206626938310723824634350048254076363012770589630026115630109818880000000000000000000000000000000000000000000000000000 614 184141020623303959865622106992428549675825085122220386758187896517958889773353151590184889165129866679675054329886354526276655878832451825544904616856372285562593085754806760395638336296422203864912937574193454255034773295288202031880008105368656321616457959083378555427270026708976180135111413816435757650964073123764307492864000000000000000000000000000000000000000000000000000 615 2442965716723728270007184314876943139294836578581370188226596368966850514055839845853490119865133640224509834303498136720000314093459510515684380309133236503576333894154868504942875377080403895152777104632716905632869889400515212910333793543858432362723829087199147784665296831118498965335508569226876019234978356414913414430720000000000000000000000000000000000000000000000000000 616 7701842703742926159441352796300908496376102542621620941064062665118020397098443787407171120035334692150887090911564586796808936502558562922690944908222860069009603476227736577860991270075372334275322231446065341298232279569478007991256073985384036833144000252221840597492680827357164016116721016657359229443216939220604614082560000000000000000000000000000000000000000000000000000 617 23105528111228778478324058388902725489128307627864862823192187995354061191295331362221513360106004076452661272734693760390426809507675688768072834724668580207028810428683209733582973810226117002825966694338196023894696838708434023973768221956152110499432000756665521792478042482071492048350163049972077688329650817661813842247680000000000000000000000000000000000000000000000000000 618 128695307114155991954536153176899051649123261841225795079715627759068856957967544576674665812203334533359984293296466321314420293816946309482384176208369081153128212925353791849419144448356221585632803738356833767499494219902890585144214397562223583211890068730674626758103505437774547108014886665435873575857624984395909357895680000000000000000000000000000000000000000000000000000 619 386085921342467975863608459530697154947369785523677385239146883277206570873902633730023997436610003600079952879889398963943260881450838928447152528625107243459384638776061375548257433345068664756898411215070501302498482659708671755432643192686670749635670206192023880274310516313323641324044659996307620727572874953187728073687040000000000000000000000000000000000000000000000000000 620 1524188088078103291938389133832571515396450690437267619008355130932831711267345520502123442248819710798977049050480302922576927727574866911247530239800137065983854609508886307901747163423537974067428352626104903111804450842068457559968565221013207660828377226586582859243106125456168574650720221652709626975826105433548280844779520000000000000000000000000000000000000000000000000000 621 12077530561214431510324280331897046398465611887229778781444741098861236650780714817875636936011726666211067603537538556986495728790602582276874605519853991567824456387468269153337933661980340971329862844319585359842367497031537113519749727708708010700534424000942815398920291571633422143046773521673408862196491877314225395623526400000000000000000000000000000000000000000000000000000 622 33817085571400408228907984929311729915703713284243380588045275076811462622186001490051783420832834665390989289905107959562188040613687230375248895455591176389908477884911153629346214253544954719723615964094839007558628991688303917855299237584382429961496387202639883116976816400573582000530965860685544814150177256479831107745873920000000000000000000000000000000000000000000000000000 623 139138590352872598960591390150057455356732163662937586547060578317912828387343154348374410960387254073550543175913511736059809330329861343739063466668126547510448953098705740917741553204548003190157391762213849800330344050229738258642910371524485307515124910197728449672664462225999747330514837021544840107751104546829774145003192320000000000000000000000000000000000000000000000000000 624 530122273381058898359463968572007230418534759901849881069917263350719870375555140813732681611860638170561089166369774799160981707598556627099744541019016589826644908202559788940334739491826151049397283929098806325866693547410033473200731790776768522851483218182591688438590357250368619502160168576801685620154062936101806719736217600000000000000000000000000000000000000000000000000000 625 3434344372649195092177449978265814724860224944303777137960733452410075709895485251350268064857799649712821225921204537988088126940796036927702015911665454045433569696666579848387349677736529400220845869903992818230433337658770744454166426924838903287583246260078986938800049150198511311310351475247115896045312408981463787841886617600000000000000000000000000000000000000000000000000000 626 9616164243417746258096859939144281229608629844050575986290053666748211987707358703780750581601839019195899432579372706366646755434228903397565644552663271327213995150666423575484579097662282320618368435731179891045213345444558084471665995389548929205233089528221163428640137620555831671668984130691924508926874745148098605957282529280000000000000000000000000000000000000000000000000000 627 75506564434560093108651608101836964375352862962026549328250148150299021318632166057578660745824765832644025955621889323011923211396452139737891295682124055435367303407008170466145217307761474092302403115735766934055269368832867432085141004133511763229424931448765562935537574132181634801775045329347475979992682122180074556507134361600000000000000000000000000000000000000000000000000000 628 168779379324310796360515359286459096839024046621000522027853272335962518241648371187528771078902417743557234489037164369085475413709716547649404072701218476855526913498018263394912838687937412676911254023409361382005896236214644848190315185710202764865773376179593611267672224530758948380438336618541416896454230626049578420427712102400000000000000000000000000000000000000000000000000000 629 571888041525412274185065333221973992498348522106662421629427635213012785607943103749727359159101526476344668796829824400579803278267477788433864261213066820834117704557463618551857949351235940516464341376937132362138970541191145462061193294866839088829723505597926128359528954707376725933607546594955857306633168446866516716400358195200000000000000000000000000000000000000000000000000000 630 10508186128225161229602600383298138130437243105277471422791497066470689874779163139687644063592727665525777005055022502379565360213659780303644674997263724191160451940599049327345879267183397541597160316042038318659155671341891452269099137309612410374685591443677732203972052219759402370167900294773822842473055817711649029933063418675200000000000000000000000000000000000000000000000000000 631 31524558384675483688807801149894414391311729315832414268374491199412069624337489419062932190778182996577331015165067507138696080640979340910934024991791172573481355821797147982037637801550192624791480948126114955977467014025674356807297411928837231124056774331033196611916156659278207110503700884321468527419167453134947089799190256025600000000000000000000000000000000000000000000000000000 632 71097940186714920659864402593378892031469006542090125796759490790163391067654763370652570472818880800791427395904194803334080522296676811416149077641060942399766462066180801831829566105623838685699935755348259262417266031632371953650500546052271202109574852746585507252406651189010424547093453058256929019285781915580944500398173768908800000000000000000000000000000000000000000000000000000 633 420124192012406349353744197142693452913225947748714379708124263760056401763414510826583370975747932004676616430342969292428657631753090249277244549697178295998620003118341101733538345169595410415499620372512441096102026550554925180662048681217966194283851402593459815582402938844152508687370404435154580568506893137523762956898299543552000000000000000000000000000000000000000000000000000000 634 1176347737634737778190483751999541668157032653696400263182747938528157924937560630314433438732094209613094526004960314018800241368908652697976284739152099228796136008731355084853907366474867149163398937043034835069085674341553790505853736307410305343994783927261687483630728228763627024324637132418432825591819300785066536279315238721945600000000000000000000000000000000000000000000000000000 635 6992327856623876110113620811574915381529690991226428893576955137710851765001524988887657148239839494408269946501534288919203919192829693366231704940177384856881379877986998858417325153518309700306663246895554889199471989719670667789453575442184237355298187691859844234997558477806155666327190905120746671374975595349743324343507350663987200000000000000000000000000000000000000000000000000000 636 27932970483229327905036930763933810324041359475936431039543187190808056542918919811502547218694941141139580627295285808084984236605421713872661972723458440333064997339182648404402780143159607142023547248996889481777243408022591777065830371067171144266027014852197015358801964058516912902809543634677965086924365064343056842581788164358144000000000000000000000000000000000000000000000000000000 637 132605127445869077001743466268641178174826774854868249571158436257231473687994091043340413895243984786300643673650572036139644930416543534106297411416014324210548587685611641190740617318920009102776036839532504061283129523397302022797050097065412226609407411549342510724374122322761570387765913973802998928309543931168671136891956317126656000000000000000000000000000000000000000000000000000000 638 404319571959670161562647529184939708329897222770505795308618819567166747939687300734531847871634672529857444384512662632395877736273606730546729316432225176996726489787659961209743837762734769617526471075148220246410552706015647405120029126121584968867845762858730055580228310061267086610612589522702202210932084125547222481586263972800102400000000000000000000000000000000000000000000000000000 639 2990181117903018440005323284731212124008188892267964966602018753582659279730742307232635785147492008868733244720268613150704895804028186342730433866842654692743205922973453098898920548598864432346956980755667986811402996839274751853857842523449674903568501690365897933552746795558936985115141926974521720105907988957041517655361231286960128000000000000000000000000000000000000000000000000000000 640 9397712084838057954302444609155238104025736518556461323606344654116929164868047251302569610463546313587447340549415641330786815384088585648581363581505486177192932900773709739396607438453573930233293368089242244264409418637720648683553219359413263982643862455435679219737204214613801953219017484777068263189996536722130484059706726901874688000000000000000000000000000000000000000000000000000000 641 28193136254514173862907333827465714312077209555669383970819033962350787494604141753907708831390638940762342021648246923992360446152265756945744090744516458531578798702321129218189822315360721790699880104267726732793228255913161946050659658078239791947931587366307037659211612643841405859657052454331204789569989610166391452179120180705624064000000000000000000000000000000000000000000000000000000 642 157032737417616581300924719598142365738236500535878934375099565510728042174246725037894550265165064207687023303374106522882179689321222173095649881781285220638256104600025214355078795261901654705188579505491209113837550930785138581228405407360518411064823250061796188252382960747417722960240356681113592268787684065227857765900905952747454464000000000000000000000000000000000000000000000000000000 643 471098212252849743902774158794427097214709501607636803125298696532184126522740175113683650795495192623061069910122319568646539067963666519286949645343855661914768313800075643065236385785704964115565738516473627341512652792355415743685216222081555233194469750185388564757148882242253168880721070043340776806363052195683573297702717858242363392000000000000000000000000000000000000000000000000000000 644 1446780683004370099580671564593595973335144856933287708916447993050154561881910917535110257652377641220189498049197464381218290380094843429241518190277040659862881462244828216385351081565835887848582608842217936353584135255198618554608736090014824932322646146138963518251263461141252672492496840230474011730544368671067176417677090676627472384000000000000000000000000000000000000000000000000000000 645 19194178441251214332593660661727453872163747383473149038604407623708054795836577774271388338921452988113022817841018407362383189253967694254549335428425881485915680739347240098308921379022128133830994032698506218535971532614431541220195929868288481131689881475843063260266850899075212261084805208942839773322055523859030202348803428645674680320000000000000000000000000000000000000000000000000000000 646 65712602740224231586414993401875703816473003878513517729319216004407743180401353986002299625894899552623007038970469576260378005548597595758445364755950827911756610174881222488129435629931494907669339422060051416406912252270205403910181450712701585078254340899233331701187012833691332938630082887306813407682598008129072035780233798212739137536000000000000000000000000000000000000000000000000000000 647 197137808220672694759244980205627111449419011635540553187957648013223229541204061958006898877684698657869021116911408728781134016645792787275336094267852483735269830524643667464388306889794484723008018266180154249220736756810616211730544352138104755234763022697699995103561038501073998815890248661920440223047794024387216107340701394638217412608000000000000000000000000000000000000000000000000000000 648 914780222661884386293338432756345586030501363517625729883708580917080373255313915982447721456042697673731541781736415086151284605530946784189806821223700076515519464229769677463003509073576519920862954976061764847582703941357996729097674144017237803118909480811708162319241822576007305420107693178138167155810756722435432638503965385583902064640000000000000000000000000000000000000000000000000000000 649 3174723805336261023191855203335319329506893489732638751750404791685304441335281691413813608662043315922959677595851413149718227679185576770638880829253908579196750828387396230666361257044670142587898030330243640215016592280187624926159948954225151695566664126369211085762621478727409387303510260642315122387218530769831423521534545908306532106240000000000000000000000000000000000000000000000000000000 650 17877468903563369027365620171602404456787310820634808473098652588170924214732679159236711757836073869690844728294365770440801799830440022147286423928193812187049940131263336568497178945383479412545448344852462193476944747086632667146094736224618711780380444711895328024056230593021010594362592925626361727579948572334322711170337072069471100731392000000000000000000000000000000000000000000000000000000 651 167419738628118510444789096965109493751055710605063354631826723715252350526865326850966274746609338034464237792743416111633776172927272705901792008300672999669559131014857906470254448515862410688783564496180971922843216719815183972393760652871607897009965656162908770664549376761590477156535994048782894536223596972334680228095890807082471412203520000000000000000000000000000000000000000000000000000000 652 374232356933441376288352099098480044855301000176023969177024441245858195295346024725689320021832637959390649183779400720122558504190374283780476253848563175731955704621447085051157002564868918010222085344404525474590719726645705350056641459360064710963452643187678428544286842172966948938139280814926470139793922644042226392214344157007877274337280000000000000000000000000000000000000000000000000000000 653 1122697070800324128865056297295440134565903000528071907531073323737574585886038074177067960065497913878171947551338202160367675512571122851341428761545689527195867113864341255153471007694606754030666256033213576423772159179937116050169924378080194132890357929563035285632860526518900846814417842444779410419381767932126679176643032471023631823011840000000000000000000000000000000000000000000000000000000 654 6253301964242665577979560881710085910807932841650981162377376147269501456870620671222808637784171176224656654103152566871725332424858512225751183854630829839650098548190631937306429913825874178364356135754888522446386865109757270042881944385435920009002208682942497612449696265986996114514714434262319726852040384826253976489259041075163884777635840000000000000000000000000000000000000000000000000000000 655 37170248321616341354822607228550013767970134965589993617361173744949769529348968834535576809686036122031033652029298176995286603295587554037539645645227976127609591991418849465852505761064357693755831192033716248330386521180358431248683358862497984152888905028422175249157511345028293674475662817323229680729208995520031400622490076452992780945326080000000000000000000000000000000000000000000000000000000 656 76681929608373869566641914125040185883528939850272270297233287568321571784956140430301741134942846173008904069540756869076890472940503457935711709913777399570344197651588492598845326845660328470582895844982942181594970618498062275489409763952554896441392859192492991458891873798404826320571839827863670679929549266348411235929861417564441800060436480000000000000000000000000000000000000000000000000000000 657 567107985616385940729049497902282033221021950340246507968225582661023902273057759025331869499725314795843565535785363934430867462477431907099767203437428428660898475779467405932341219827264103063401766813982597700961263932684355625112052828128557601246680868871899955891139764094195777820497034555350535046320269673557972805175874785077387880667545600000000000000000000000000000000000000000000000000000000 658 2157128000254949121225687007256088761464756532840137053311252081858944689363060327309798564403286761253316241961808824190323595339723716347453722420125101174649505688454057798278267588367603831010095503164283918305105234848355459350127488770891986239484387603688096232520353283408930497083910004777678375726600744959944336886722752393843280025254625280000000000000000000000000000000000000000000000000000000 659 6471384000764847363677061021768266284394269598520411159933756245576834068089180981929395693209860283759948725885426472570970786019171149042361167260375303523948517065362173394834802765102811493030286509492851754915315704545066378050382466312675958718453162811064288697561059850226791491251730014333035127179802234879833010660168257181529840075763875840000000000000000000000000000000000000000000000000000000 660 49639743065584735291643601849877342399275016494463159647016349659127726637172111070273346782691064194153999329570766094905392447049780928276421000678190189722698788065407792442935974200123088855148009761222675312617189131067649168544778392268754853885860941205830289378939943833257923840445962453107761987877510578777719176917967881091617531601145036800000000000000000000000000000000000000000000000000000000 661 148919229196754205874930805549632027197825049483389478941049048977383179911516333210820040348073192582461997988712298284716177341149342784829263002034570569168096364196223377328807922600369266565444029283668025937851567393202947505634335176806264561657582823617490868136819831499773771521337887359323285963632531736333157530753903643274852594803435110400000000000000000000000000000000000000000000000000000000 662 416973841750911776449806255538969676153910138553490541034937337136672903752245732990296112974604939230893594368394435197205296555218159797521936405696797593670669819749425456520662183281033946383243281994270472625984388700968253015776138495057540772641231906128974430783095528199366560259746084606105200698171088861732841086110930201169587265449618309120000000000000000000000000000000000000000000000000000000 663 3210935855389485733453564374198615678777477244543577906942382308739383779392539135870422798520370523272456736757292001689891004104060373095423260840005955960168902302411218818747827290605595662612373727578245848847063097947351774659850009785037771748821126555056715730476717809793676407683468111525578637036326455748057903727464426659755559146644255539200000000000000000000000000000000000000000000000000000000 664 7241685120665648675448464333299005573413033785566367194380692015454780438629981880899251417939559052486817321197296854875073328404902118044997141468949602803785183916076365846537653038387088090147055640921150212293376348562112513062640447600297953305851902443319401434692172081662334025839311060036411394167034134240300804151302749487959346160516831641600000000000000000000000000000000000000000000000000000000 665 69507601512695661055031488431496071124276256979039254276158848436545880943363122037706127851723522956228825478845570310406863380279505274921177645872103843171977298361217918860364245786230578880694759113712785570438185198947573859066485403465327956065637520581430293730880760384362139357240525204801128190157946644042438625936863923280350934973681552588800000000000000000000000000000000000000000000000000000000 666 474945774044509793557717050204910582519831231689434277915283685468580012607891370234849389786049771263534084008461939534289311946499219101336005292445608046551397421914852432859923820637374303067323759499082330496903640977577248202484148887811873564010843155278849141212940904889844273172315364876540060808669029993905279422527019648349028448212542187110400000000000000000000000000000000000000000000000000000000 667 1524961936985926926174139176577721296601294151104097449059353425683512376930176230869992581117139103497406669120272743511196760385654241763795163804834525966100967399525731678723671171882050864728526458838825686976985889006556736479784962139370881391318856509809918909459414302568941608679736344269983886242527640253706753674057238882744703787168651070668800000000000000000000000000000000000000000000000000000000 668 3408738447380307246742193453526671133579363396585629592015025304469027666079217457238806946026546231347144319210021426672086876156168305119071542622571293335990397716586929634794088501853996050569647378580904476772086104838185646248931091840946676051183326316045701091732808441036457713519410651897611039836238254684756272918480886914370514347788749452083200000000000000000000000000000000000000000000000000000000 669 20142545370883633730749324952657602152968965525278720316452422253680618026831739520047495590156864094324034613513762975789604268195539984794513660951557642439943259234377311478328704783682703935184279964341708271835054255862006091470956451787412176666083291867542779178421140787942704670796517488485883417214135141319014339972841604494007584782388064944128000000000000000000000000000000000000000000000000000000000 670 93918375729314136977404315152391565859514997464135406371040846448504851814660230239743845109925437956221319600920888860248841393795323749997105487780098619376690659474917494116863990663022040438083120311348502449571208201959562730978011873707277074484842095215229316646847229584377625957564657662731193724443221166388956415037548018566089096806239275948441600000000000000000000000000000000000000000000000000000000 671 325941571319447786666504252916684380902152426248938512332563579998660909911340912409729820511394517082833271189402820243858402324144659230622925847293521283212350625962314043116013103165433599952100465246800872695795780188850688419695537664679907730864494508052097208032303540744649229055374369318888087054078576244430639008635269387059544919336532810766745600000000000000000000000000000000000000000000000000000000 672 1460792668860363680943054452400163657275446590736484990266202249109202561213340817264264020421237254242672768313647164762110066032009830643564647802424196144696739352904412161455298884175886953920392478769519259716441181705899979519112178554957621863498872100009579758642429375457239773411771731039148125800330491583020668146321304836911864373046721625718784000000000000000000000000000000000000000000000000000000000 673 4382378006581091042829163357200490971826339772209454970798606747327607683640022451792792061263711762728018304940941494286330198096029491930693943407272588434090218058713236484365896652527660861761177436308557779149323545117699938557336535664872865590496616300028739275927288126371719320235315193117444377400991474749062004438963914510735593119140164877156352000000000000000000000000000000000000000000000000000000000 674 12270658418427054919921657400161374721113751362186473918236098892517301514192062865019817771538392935638451253834636184001724554668882577405943041540363247615452610564397062156224510627077450412931296821663961781618105926329559827960542299861644023653390525640080469972596406753840814096658882540728844256722776129297373612429098960630059660733592461656037785600000000000000000000000000000000000000000000000000000000 675 226456259776310994235631039088050216991440413916953651872399654657063117563093735319006585364346557167746433510166555390702449006364245825457713938711877483419807523543401166141825655567092535371170447347761971264001554078450391693935831998551615949599837269003668273627023346630177282860320457802003625899158251074179642941918639657922663077636199401228599296000000000000000000000000000000000000000000000000000000000 676 560920274612865705912739521302356499320610754980308091601269732838957610752464291934836661363516591522017398106263105403361550956940373602644067275855493035243338826201302093559561798686057504146714716959957315149943436016257091032038197541722444593762395016069499475851991055723078230041938431248842049524465111563707287286978124939655817289280125066954145792000000000000000000000000000000000000000000000000000000000 677 1682760823838597117738218563907069497961832264940924274803809198516872832257392875804509984090549774566052194318789316210084652870821120807932201827566479105730016478603906280678685396058172512440144150879871945449830308048771273096114592625167333781287185048208498427555973167169234690125815293746526148573395334691121861860934374818967451867840375200862437376000000000000000000000000000000000000000000000000000000000 678 9372796846756917279445131355955505375744399067090309401595410374534840076444403329749851309235535303496935878033686728998105915990164952457084737061069206201808048773299176918188806829657347972516071722105093201537764511497457198535347946019749235469965181236258088015849398931114662037474971206029038117860417025483883058537247378023926237285390476925233790976000000000000000000000000000000000000000000000000000000000 679 38563871453917297549386816254428561517837649444895025361536088088845974273250612574374153698224256886620601089170497179536296948905125217145191047607738778987926924877758151935437248362924135279038921738417390977433991695523308886281459747882382876896123156568694159509864412487681902154188765206044428878926631401287346242724546904327336282114186333765549162496000000000000000000000000000000000000000000000000000000000 680 152145608350105325893933396651210555775541851001439948082899216836845211570453784563944229484179590999494043202867189480359007415437241738159446747096793115885498931584589912499080694149165737362287296098680162579663590336745455727639315357906787155657045158742142915026759900939243492389474216527190482324762211425139742927223288394580189951927701705859218276352000000000000000000000000000000000000000000000000000000000 681 899042231159713289373242798393516920491838210463054238671677190399539886552681454241488628770152128633373891653306119656666862000310973907305821687390141139323402777545304028403658647245070266231697658764928233425284851989859511117868681660358287737973448665294480861521763051004620636846893097660671031919049431148553026388137613240701122443209146443713562542080000000000000000000000000000000000000000000000000000000000 682 3024315514010441079259957068163189845814411869655332531407110368046496153006450802250983841352044249375300711635454788113284351524756805604081921255146158029736180304714193923561358396024033136048746509356442744579484313211905800048500823665280933997047332531809654935938757146492076915576872368438258525316702260973203888218576073640583733098858818046054570655744000000000000000000000000000000000000000000000000000000000 683 9072946542031323237779871204489569537443235608965997594221331104139488459019352406752951524056132748125902134906364364339853054574270416812245763765438474089208540914142581770684075188072099408146239528069328233738452939635717400145502470995842801991141997595428964807816271439476230746730617105314775575950106782919611664655728220921751199296576454138163711967232000000000000000000000000000000000000000000000000000000000 684 48190662177855257122541140679382524214148874012310673902935225554159810027614611318320942344993263324182723251744604888400138900125346647743633909007916769599550068270526307632363600127371602581119022087779480426198335568623539702205369923071605397492888964855196566184785189423178754388174003840891672977967073507942737979724819035881123538796503820822151283343360000000000000000000000000000000000000000000000000000000000 685 286450085119301124635229016336453886167332126893051645497571495995844336623771323177845601392289149076042646906332837752788403275900352434103463670314138810601052269160830288224670592061457289876589466695682998558209982230886506180189683331549853201246551176188963439992791467565106012108587091153623174160959561162119256190041315635641212587753131406998750174904320000000000000000000000000000000000000000000000000000000000 686 1089579965294715823743202707994642967160161305968402270984489278122505134646894774614938922338466836500448401212348326544064149040190944747853443738345012539322837503577252295732555832328165996116090718278157317592737178116767104762466090473674169025085089208786877216259361839135622061890556962407493316382822432345710078885077243312507710195626772876867837483810816000000000000000000000000000000000000000000000000000000000 687 6438427067650593503937106910877435715037316807995104328544709370723893977458923668179184541090940397502649643527512838669469971601128309873679440272038710459634948884774672656601466281939162704322354244370929603957083325235441982687299625526256453330048254415558819914259865413074130365716927505135187778625768918406468647957274619573909196610521839726946312404336640000000000000000000000000000000000000000000000000000000000 688 13282424344287051165602535516928253207399818926730057748651290197871340331450692921755483069022254993273182729166994990011032539838548166826015853159638914491530366990637513669524284770614650618365801669489634301076817568595951176882460644786450321043091674463593785964851060930908835872581378002719836204724027217499958943029968112821765429228005685105983731101859840000000000000000000000000000000000000000000000000000000000 689 45975914636132080420808107753357394704800209118631236392169121796644096109671763211749335794500828582176859583293836378073852672726186647110502909947671840269791515498659747092922872584381667492883353062153727200411620132256199908166845525266668246954117545795827696584381368053686393994170648907157571794730172784341596530861324565501474485176794267503938671350906880000000000000000000000000000000000000000000000000000000000 690 489706404160311223433695044005659117811265589773330330044594829992902812992299884616744597137934249313913736235617774864734289635830587084480844592287734056076395947328601519973238535746301146858484679611047334892958000858424572279410860120594496726207005987854680516050397976380304476459233039033892830447947500695740123149899614897699875382693970037133049829743656960000000000000000000000000000000000000000000000000000000000 691 1469119212480933670301085132016977353433796769319990990133784489978708438976899653850233791413802747941741208706853324594202868907491761253442533776863202168229187841985804559919715607238903440575454038833142004678874002575273716838232580361783490178621017963564041548151193929140913429377699117101678491343842502087220369449698844693099626148081910111399149489230970880000000000000000000000000000000000000000000000000000000000 692 3283913533780910557143602059802655260616722190244685742651988859952407098889540402724052004336735554222715642991789784387041706969687466331224487265929510728982890470321210192761717239710490043639250204450552716341012476344729484697225767867516036869858746036201975225279139371020865312726621555874340157121530298783198472887562123431634458448653681425480451799457464320000000000000000000000000000000000000000000000000000000000 693 41432040389667360617170371232840676539802021144913244275566867441542797813861256967825689833717806508288069295793853829769207642151802259623319204508441704223754554032661714424248528339395679343516899464644527642693983260898364381287249784826752112962516887346999783979644630320523060374014874674078340278866396570621348550385687026221293006251920585617232500969019801600000000000000000000000000000000000000000000000000000000000 694 116009713091068609728077039451953894311445659205757083971587228836319833878811519509911931534409858223206594028222790723353781398025046326945293772623636771826512751291452800387895879350307902161847318501004677399543153130515420267604299397514905916295047284571599395143004964897464569047241649087419352780825910397739775941079923673419620417505377639728251002713255444480000000000000000000000000000000000000000000000000000000000 695 689573263528898506271861656866583086062444073664034343855956385070547087093308224664507568189007666581420562018690749827637073278943908912339417021123108016384923621030561055721840723840028958812968222394170660070576382272691038485076487723116552558350063672888326839452520195073749022224908435879877767771741591618863140221201782332065694034488486964098982668301773045760000000000000000000000000000000000000000000000000000000000 696 2640461817065318930690359111631371702911605629719047129618784408134520131330311933377649778900972552423189889826987778719599239300363864112537159230482001067578513792466064306293546670394278050681061457394527674970318658705730847304491860261446493093118789579290690098440517774866473189761580190944557476249321385817042726226474909877605564020176303567044357973605980569600000000000000000000000000000000000000000000000000000000000 697 8946878127703903271143768795409260157930620204927381425425003827755625780349767869011199216402785801854805241621454389180319526856748677697390404702871322443965593559570662460782279125700375000813407937787848008166196110747430937368463467568154258307395893130324865513280823414824382301019715939651418205228212925940876214481471175832355005039030105586006381934255328460800000000000000000000000000000000000000000000000000000000000 698 25051258757570929159202552627145928442205736573796667991190010717715752184979350033231357805927800245193454676540072289704894675198896297552693133168039702843103661966797854890190381551961050002277542225805974422865349110092806624631697709190831923260708500764909623437186305561508270442855204631023970974638996192634453400548119292330594014109284295640817869415914919690240000000000000000000000000000000000000000000000000000000000 699 148030165385646399577105992796771395340306625208798492675213699695593081093059795650912568853209728721597686725009518075528923080720750849175004877811143698618339820712896415260215890988860750013458204061580757953295244741457493691005486463400370455631459322701738683947009987408912507162326209183323464850139522956476315548693432181953510083373043565150287410184951798169600000000000000000000000000000000000000000000000000000000000 700 794398306366303699160610109967165371979259177953114034788354708957558525152213630330792460825711680766289710770654829989375152958225263644474104555570733244643136286674649068423907307047515278586490183031964296492925265664544424029728121393092922612891137022015720748203219489281280139208187255691490420849762789411962232521255631778124811533021725068193825729147216225894400000000000000000000000000000000000000000000000000000000000 701 2383194919098911097481830329901496115937777533859342104365064126872675575456640890992377382477135042298869132311964489968125458874675790933422313666712199733929408860023947205271721921142545835759470549095892889478775796993633272089184364179278767838673411066047162244609658467843840417624561767074471262549288368235886697563766895334374434599065175204581477187441648677683200000000000000000000000000000000000000000000000000000000000 702 18402179940705008027434058506817255217252831961838361371145309359959504780797305167425868875969594103990223595910897105000673256921603564310857411585442832424859312640070064898549649485097418348274043483310765993023318935635211986558390317007168018960168922535363030210809407910061392385033493890679947068813343697795749510165556395737523739168776802974475387396842378913382400000000000000000000000000000000000000000000000000000000000 703 63046096231552267758303830669811325902817025102565755052571113611143425509458317139122586485612037904637877105217694055206410375493979337635189158332626149476852169035141791119697241211727199089836498773514042171516325659737312415570852592964412243440022873569476836864891161157073863803550316654889489702588501473384048126402612439505920816083931122729944609714705781279948800000000000000000000000000000000000000000000000000000000000 704 134788205736422089690166810397527662274988122633071614250324449789341116606428126297434495245101598278880978638741276945613704940711266170116611304021476595433270154488923829290387205349209873916202169791650710849448696238059081716048029681510122727354531660734743582262870758335813088131728263193212012467603003149993482201274550732736796227489783779629536751803853739288166400000000000000000000000000000000000000000000000000000000000 705 1788210820805624118354768943423653432893599871043468589728622836902910274499646150874954286145098971047807685566684416792609953766823727816714360148018037526662745422550972031966241439244795121295548847670530891220039727279001401979520593406333354318721062447811629983256756081414608851180074660013882539700935124164399480504788355932094799253801893591047399988928082683625472000000000000000000000000000000000000000000000000000000000000 706 5006990298255747531393353041586229612102079638921712051240143943328148768599009222449872001206277118933861519586716367019307870547106437886800208414450505074655687183142721689505476029885426339627536773477486495416111236381203925542657661537733392092418974853872563953118917027960904783304209048038871111162618347660318545413407396609865437910645302054932719968998631514151321600000000000000000000000000000000000000000000000000000000000 707 20600993853798976240798542627014261799887168195413348083245095061385797841534009802687747277008190847695981824490936196760491857616893842937622621112363897990093662275106920572393074922211519630024743234964592653747714711789831536050747189028610373093198521303081674951575581692904810862638143419041734234108108886339734653079929494869483874930666317835773836570382737167980953600000000000000000000000000000000000000000000000000000000000 708 82296906701568790038247898847817426656293884758903783625720424636908538034571251066253202564188166131476270411561949229203854786747383624870115408223499531068387391701407518752460878085187053376734799929896352887992878756523990379073502236351004348926526575770165632750092862373498783767354359843136245192243827372550180246534752600577125519744287133145035572030515493860278272000000000000000000000000000000000000000000000000000000000000 709 246890720104706370114743696543452279968881654276711350877161273910725614103713753198759607692564498394428811234685847687611564360242150874610346224670498593205162175104222556257382634255561160130204399789689058663978636269571971137220506709053013046779579727310496898250278587120496351302063079529408735576731482117650540739604257801731376559232861399435106716091546481580834816000000000000000000000000000000000000000000000000000000000000 710 1151174044189705522743969116420514809884755653672307850955599730891204206656719052228246290196375362662978516861430728621042577703576834824302569561000951649511830798545658605594124402111004573502624693944759133233237701053944534078622183521017332474834935922564167627065478068902135226071112030522198343196580821097821327269438360257625105031408147778858616986671628669341086515200000000000000000000000000000000000000000000000000000000000 711 8513609355273716255505333190492972839789172965424224675038189721727626926125982804959445335695276230480117252873098312918334107021140982223848254895424684589833055686754629514001798301071532080169642280779523895483343779710848413372796206812032733358411481749918033148182326858610836261580979776455427613965792553727663282810512631878527406807174279190090955810519761292722438144000000000000000000000000000000000000000000000000000000000000 712 19200906205510934533692879110473513213141539028403570543703151287300605407858599517568110757099984690018987846905285556794540752005126470547402447210957799287708593676510441031578523827948561712723023016226160274919881715943615570585455274937775951829608873733857691781006949936441460504842209708601602703837744908407070382508815722960083087692776033918077474806704142489969754112000000000000000000000000000000000000000000000000000000000000 713 68017279818177694943314653983477529779228731790658240316290439471077298623581549517649419342642860518928022032338506235298953982374606741135936774745392459602913504854070760248863857848237634932389398100383092458137271144089274693471922500208052976891197649163860399595696513704501882552327231725675868970926515877512802364296659528079613249928156885918154361578627209360402546688000000000000000000000000000000000000000000000000000000000000 714 589059068240840278354126031415339503695604889988896578331372484636231945057605048502807687578319087970775377323604942463612138769475665902992275215786035904021268061745133636994877119265006387720098873828792591490559243791714327242152454257731437832284553886030184995016835479304078193863105978040700991318734289416076744268902874167721182839130320244127075378137135231642812547072000000000000000000000000000000000000000000000000000000000000 715 4673525397375366408001915052376612086928131279216852807990239922053888312421444081664717847893840656949913165617038704650510661544021102057550151409178091996941284153853921900175924193418110779179180072438915824628724278580059575988292064111602836672732718863990485428339697463392085768186403228715382376499092322580705346239265495156522826183915805411488342638491583435534554365952000000000000000000000000000000000000000000000000000000000000 716 10446703829427289617886633646488897606074646388837670982566418649296926816000875006074075189409761468476276487849851222159965008157223639893347397267574558581398164579202884247452065844111071153459343691334047137405383681531897875738535202131818105503755489225390496839818147271111721128887254275952031194527382838709811950417181695055756905587576506213915118838981186502959592112128000000000000000000000000000000000000000000000000000000000000 717 61730522628433984105693744274707122217713819570404419442437928382209113003641534126801353391966772313723451973658211767308884139110866963006143711126576937071898245240744316007671298169747238634077939994246642175577267209052123811182253467142561532522191527240943844962561779329296533943424684357898366149479989501467070616101528198056745351199315718536771156775797920244761226117120000000000000000000000000000000000000000000000000000000000000 718 172845463359615155495942483969179942209598694797132374438826199470185516410196295555043789497506962478425665526242992948464875589510427496417202391154415423801315086674084084821479634875292268175418231983890598091616348185345946671310309707999172291062136276274642765895172982122030295041589116202115425218543970604107797725084278954558886983358084011902959238972234176685331433127936000000000000000000000000000000000000000000000000000000000000 719 518536390078845466487827451907539826628796084391397123316478598410556549230588886665131368492520887435276996578728978845394626768531282489251607173463246271403945260022252254464438904625876804526254695951671794274849044556037840013930929123997516873186408828823928297685518946366090885124767348606346275655631911812323393175252836863676660950074252035708877716916702530055994299383808000000000000000000000000000000000000000000000000000000000000 720 3707010724439781191226028200940296384047625313853446646875696652337172166930887698668457907539119403051517818477774199534851427251994286625001905871868562842455089446685395066482357858355490639359073343643553761943827378989846986007136963659664341136749610462910794711549906898046863448987960282680820008548043783236723048879973346165832416473387341065153584868934847564899033410437120000000000000000000000000000000000000000000000000000000000000 721 15252297408436097846826791453399756041681880512721591926075802548921986045177179593208120433833562572029978566457333620225007842333252289997428104272059584077868688849120208969598144058862271992710033475816723076815785069652409831732929383312652720662086108339893757603056183541119646423321945403225212530480037554668168191733173636288312362713205326371260434554548068873965441405419520000000000000000000000000000000000000000000000000000000000000 722 46907065472501835345323050437013020219992144003058535169374107511110894788118670355505629399789776041193835722416324379577237233142920157434713317400629147098494525050736904962239538122009216816924627542019954905092479984701509580870451677204158203216513998763345392234972787414984355229757327174509014274066476151733579553592514330617826217131103593889318975777593733127146177174700032000000000000000000000000000000000000000000000000000000000000 723 277178114155692663404181661673258755845408123654436798728119726202018923747973961191624173726030494788872665632460098606592765468571800930296033239185535869218376738936172620231415452539145372100009162748299733530091927182327102068779941728933662109915764538147040954115748289270362099084929660576644175255847359078425697362137584680923518555774703054800521220503962968478591046941409280000000000000000000000000000000000000000000000000000000000000 724 619574608112724777021111949622578395419147570521682255980502917392748182495471207369512858917009341292774193766675514532383828694454613844191133122885315472370489181151444680517281599793383772929432246143258227890793719584025286977272810923498774128047003085269856250376378528957279986189842770700734038807188214410598617633013424580887865007025806828377635669361799576599203516692561920000000000000000000000000000000000000000000000000000000000000 725 4088877696768189201002160397347945416002761167837096192288390695643698122546759001430724764212155569466336802116335948924836286710011969055059009104737587617771511849040676902539012750018740131634247383756974429360834430459591904506216786954306754999200890022308975366872217070171864050842480537274092191079158955697216245540737493831995579620151180114955398619151754676763542397428695040000000000000000000000000000000000000000000000000000000000000 726 25460322420711706136555173708712318539269276918200172710532415030889767567311862709092990577966116709901558085372281912029475469216698200926675233844591352363145837490481765119380852752288313782710888815977664942881545686759269903938596165920797856916143753735472382722247412178802887095910105625005986350102973979995494259984555320459892805415780349919972345214242644765394538016664453120000000000000000000000000000000000000000000000000000000000000 727 76380967262135118409665521126136955617807830754600518131597245092669302701935588127278971733898350129704674256116845736088426407650094602780025701533774057089437512471445295358142558256864941348132666447932994828644637060277809711815788497762393570748431261206417148166742236536408661287730316875017959050308921939986482779953665961379678416247341049759917035642727934296183614049993359360000000000000000000000000000000000000000000000000000000000000 728 249620852977443571386867254914020018355150092971707678179266053078099412669721994161968637574374216140259244631770017988839081693723372824461178346561609009858973870766369766517020767423085575117562598421116712696506527858072505733992749404683556499935223534323550747151557036306584009964174427007567428254740733877563644921862111229205706230335119716829397550641660779478508328094909071360000000000000000000000000000000000000000000000000000000000000 729 1882649371815564691051059439763469613420161382719036876623828437044765564416475595623422879364887202915157087676482662966229799700736216961721626817874816964063990362282235112442624292449982190384814959472194828359712436277676549341056457195855928033101833142021942339485754830557316836688935274381620898169534375067213606904653223707602975280499166943294700141532468874476293266349857177600000000000000000000000000000000000000000000000000000000000000 730 8778203936644513574393298044509073242275498745692942093392298563175891974980701135414288171844638241652165286419898267323137155619552151923012480864240191336919262525029406703389191477035439347406211840882293498202599479002181403196209510865453610709567353336830668460527609090538892235546617607713706993853172220462649713388263687854554768322805070941571109316637959349050656961308886302720000000000000000000000000000000000000000000000000000000000000 731 29743857795519207749731209446227341823399544916717181424560077337806978413503675806995969135366152686870709618756198467284278121430635118270469090580209534149872554180319307688126191696667527098779097909547867640308298441246476940206079409974212255100879437287707607235141270686479598632578630078856952646986585338113561616649421775552349671539178234454685856289387648239181009946162034114560000000000000000000000000000000000000000000000000000000000000 732 118820844630812615886594555099386806102926129114502135102601206657764234578867743419868140344682646334746916998149614004672133955443430155906834944888103761510594115565603471062181408360653882173483237810171141459393651462669011353386440543979194243741051567336436484371896736902520673960998023773558013054699541239664617750423274799099984159160761621693535986263535348860040368105268130611200000000000000000000000000000000000000000000000000000000000000 733 356462533892437847659783665298160418308778387343506405307803619973292703736603230259604421034047939004240750994448842014016401866330290467720504834664311284531782346696810413186544225081961646520449713430513424378180954388007034060159321631937582731223154702009309453115690210707562021882994071320674039164098623718993853251269824397299952477482284865080607958790606046580121104315804391833600000000000000000000000000000000000000000000000000000000000000 734 998095094898825973447394262834849171264579484561817934861850135925219570462489044726892378895334229211874102784456757639245925225724813309617413537060071596688990570751069156922323830229492610257259197605437588258906672286419695368446100569425231647424833165626066468723932589981173661272383399697887309659476146413182789103555508312439866936950397622225702284613696930424339092084252297134080000000000000000000000000000000000000000000000000000000000000 735 20015428640191610893346831451339441388456911145765521396631939831309255009656061712064988411412568547197424052385319200660398008218610802240304957340243117412337603654272718791011985172218724237237065681328762226485646469315873520889674900478317025073314384944754847670963412199729576812591600223120093309727569807649458398808665741922586135116090573017424596810360375289366579556947717416550400000000000000000000000000000000000000000000000000000000000000 736 42057736130022878586019924315472750259289205698697171542289898886042232045606408154465671851828941504237625223999531484931975561573283457872033201499751360638582812741889510370987209349219091435206998773424994045526801441853607651489696626321526913445192251909231705232657296520950756340382349835923234043225020102149494863319474850115813904167987786340411178107845851873858888689282545457561600000000000000000000000000000000000000000000000000000000000000 737 145960409705846995262866501627670428037315916045502182012850206478862673046325120789258049643546165910077389003648822777418622792101517980626276774406553257728704735576127648887880504057020625779152489366251030350725276425743247716341427073020433742598879298430385138566052507104121495905899444612436466941697790595414425489281143941332491617346342119151157735266104616777156946244760917088665600000000000000000000000000000000000000000000000000000000000000 738 997348178600800759395139513600201636357546272978821505648544347179136719377101980954206237855974605722936778679254958581051515911432641941934726833985601054377031639595992548460711314918308071791404065225391427153973794144635479872100576506431416342900150188908668199892391020367490604542092666256453239057028023268569893449913696997042464095626046197979363961790225464791650909825443786706124800000000000000000000000000000000000000000000000000000000000000 739 2992044535802402278185418540800604909072638818936464516945633041537410158131305942862618713567923817168810336037764875743154547734297925825804180501956803163131094918787977645382133944754924215374212195676174281461921382433906439616301729519294249028700450566726004599677173061102471813626277998769359717171084069805709680349741090991127392286878138593938091885370676394374952729476331360118374400000000000000000000000000000000000000000000000000000000000000 740 10927481479579745779297472155299710488218654078219401212592471143855199456704607034687640697679813480189234076065132046052660712872782886095176423263476941643031956989280417438691519965411912547061497554312683699439036821392817853317347504114486303453586497239243184253904733669537025724360739047650843163173775010577633896300968826166382450120689227189369537429424898940244345696734026481113497600000000000000000000000000000000000000000000000000000000000000 741 84958227377918442056719970304486411202539805744360935824697685322120995029972775924220856700388406802482123463341680152775859520718824670704626033424928697702483680188389625708910151919001214453556289079495019264813701032421632276185764045101564204018045655159092311912198160502684764323334916655722547175634252498393668286686421334848675010629234608830596628775584543431306327959756926403739648000000000000000000000000000000000000000000000000000000000000000 742 323158509097247355551371286598065862238070006435533322137677558538182712387346782925497884500685760661988014356603319905988056542886570435274683579865456940357199312871923854862301109599594462624983488827247223390253280133181372299529001818156300824424727506240693773735031867865775983309641073570519848599656739973725639520351965005714168457159684622625836258162664075133927848816007451500766822400000000000000000000000000000000000000000000000000000000000000 743 969475527291742066654113859794197586714210019306599966413032675614548137162040348776493653502057281985964043069809959717964169628659711305824050739596370821071597938615771564586903328798783387874950466481741670170759840399544116898587005454468902473274182518722081321205095603597327949928923220711559545798970219921176918561055895017142505371479053867877508774487992225401783546448022354502300467200000000000000000000000000000000000000000000000000000000000000 744 4095612737212524854483675635645982524429390347048719245544544617813044317603523245851113275417277075910075926632078603440417263397042940312246083931603070355007171107024890730706361831509829274955307594231220223385040159247681824417491454035040596590477953011685388422162492002644583211555628066660081154065692933088208020356786059976392520966186852183947474776299928242753659104463464801452949504000000000000000000000000000000000000000000000000000000000000000 745 24344729127406125998390543995734194260117556286494560981280305585385611254326532585587052202325056904633184234701237412996765969384907415396394424363628188383489830741756648629105517222080165317591486755771911514158282188820071465636890195723812738739673298336539855403785744388390472878625689812383215307086137496679596742120771797499426351333172779751787163732416343654131998527773514378822811648000000000000000000000000000000000000000000000000000000000000000 746 68165241556737152795493523188055743928329157602184770747584855639079711512114291239643746166510159332972915857163464756390944714277740763109904388218158927473771526076918616161495448221824462889256162916161352239643190128696200103783292548026675668471085235342311595130600084287493324060151931474673002859841184990702870877938161032998393783732883783305004058450765762231569595877765840260703872614400000000000000000000000000000000000000000000000000000000000000 747 504122066642335954033333212807942873047115199702476698428837962047350116888108246662826326466214741737934073602629321908934571666414611052778179440722974891814986158509820225516793236606056434448602366161652300502332391840600921941814724184355906867749624364369646088552029412585999001513709787594907509188485675551629901039134749444837281737695266938488350102215358339689237636531737555962605600768000000000000000000000000000000000000000000000000000000000000000 748 1340942702582403975553014847739203397088315687922290768655558805856134097131819027117752510316309731726047456218375870921763963410737046859435455910640598604268252439387252681459993246224277021969718001185164307455819430429999053802288911181488164075254865956309814476120140389358647579440692627250230077829925807424294132267669767534734614999934802049784427601675220457158000467458717272552069136384000000000000000000000000000000000000000000000000000000000000000 749 5517237048336232492284730883850043245430912389518918678539663154301129596641799486809064268524704018152386625678983649027070115871944359780003667564793307202927350093013593115275356827335533788329440106189615996717846174358326313299098653322708337367793472874648073444899564491301152235860110565778151145743015564130350904433395497567866811810238313124159943209144012124854587289187555307142003032064000000000000000000000000000000000000000000000000000000000000000 750 60961799210169392171321965810122027049157614439963557226057712305679923550316279864272277698294154119211778872365051443689262294254163552144253580601658463566906221513687420291210530728099475794581819392689118047679988461401114190367739612759744906778194337836348892676764757025604289475172968562696496214382730575288479644596083749378046579593414313673706586798621403569708207494208035494878209114112000000000000000000000000000000000000000000000000000000000000000 751 182885397630508176513965897430366081147472843319890671678173136917039770650948839592816833094882462357635336617095154331067786882762490656432760741804975390700718664541062260873631592184298427383745458178067354143039965384203342571103218838279234720334583013509046678030294271076812868425518905688089488643148191725865438933788251248134139738780242941021119760395864210709124622482624106484634627342336000000000000000000000000000000000000000000000000000000000000000 752 377291135269237340524874528557133175280613267321349259682530408443026928429516503726913466699678780611814631446290790824722520970738366551066010349235461042232978662281561514558200607498316440744419764115383045554932841973710832705740498705741413360060320862514726217668796055292322610452645301498263354523660049072257834650807258480402713476853729531870341552942649001620398827483838707865939152470016000000000000000000000000000000000000000000000000000000000000000 753 2229447617500038830374258577837605126658169306898881989033134231708795486174415703840852303225374612706177367637172854873360351190726711438117333881845906158649419368027408949662094498853688058944298606136354360097330429844654920533921128715744715309447350551223382195315613054000088152674722236126101640367082108154250841118406527384197852363226583597415654631024744100484174889677228728298731355504640000000000000000000000000000000000000000000000000000000000000000 754 7046608721217854481495118069259287817857793425381937384483307721196893073401793024829844162849143117887077200484332247436557905157818005952879470151632784274920918018691733687525062107364478256928971285250171603629683034789627671539545811529643034001054960070110741623244084179670094233909910150314002284981402332850662193756717493928755889414379107317802871818373030532502797986741373711277515836751872000000000000000000000000000000000000000000000000000000000000000 755 41885742523015445582551726660131294668881418062674000477953574466990227771711279035789819030103291700732502365611838265818546057366657339732333248044177481683846699030360180987338412650607488769447363478164063507289482386917227836418294047415331574776457122901217265425121668074188075663675677104661491843026099580981886456057010196831176311612178917410790983417285653537920358219326053675109209042059264000000000000000000000000000000000000000000000000000000000000000 756 277729315842494127430058592007090907356858982134911107368177234807831186494224682290085077807857194160554915792908496434555233498503100593983091900168567163043638590718275729793336818995050193541466107548854986756784725843774403407631438004716161447089900520620583493793398567138072398775612914035144537655167405042987151001073978005253796479940985875507662938477972039349258543050667205364026137389301760000000000000000000000000000000000000000000000000000000000000000 757 833187947527482382290175776021272722070576946404733322104531704423493559482674046870255233423571582481664747378725489303665700495509301781949275700505701489130915772154827189380010456985150580624398322646564960270354177531323210222894314014148484341269701561861750481380195701414217196326838742105433612965502215128961453003221934015761389439822957626522988815433916118047775629152001616092078412167905280000000000000000000000000000000000000000000000000000000000000000 758 2332926253076950670412492172859563621797615449933253301892688772385781966551487331236714653586000430948661292660431370050263961387426044989457971961415964169566564162033516130264029279558421625748315303410381888756991697087704988624104079239615756155555164373212901347864547963959808149715148477895214116303406202361092068409021415244131890431504281354264368683214965130533771761625604525057819554070134784000000000000000000000000000000000000000000000000000000000000000 759 17522250370610107542103989390481924474479349727807347853905597665656733545741630023119328736880590246479365688442674235343352885499752815109265529774703368249842546619321880442819237686848019190133586320934917559076909032554070974525329069143792702850723256722184169515519115248538814408418441041024152527757469876552581507293867319469980075403181703223293792866815019330999319209784566543755671198425415680000000000000000000000000000000000000000000000000000000000000000 760 68208343387951707678720806176851308176554674345297006778753953900863786838428801667553350918460584545092481255295161523418875585281363766105239011264107655309890847924394037767398698817676065333181325953663741569096929963684744265876115279269090315018396644658451925401932548779029810115823680851407087735984307224876215681539264673458258181805140316867315645340640935780374149948018830411643855965089955840000000000000000000000000000000000000000000000000000000000000000 761 204625030163855123036162418530553924529664023035891020336261861702591360515286405002660052755381753635277443765885484570256626755844091298315717033792322965929672543773182113302196096453028195999543977860991224707290789891054232797628345837807270945055189933975355776205797646337089430347471042554221263207952921674628647044617794020374774545415420950601946936021922807341122449844056491234931567895269867520000000000000000000000000000000000000000000000000000000000000000 762 1139739415321257567018625083858354117272752300350446758432082197440240051042132879477181799218147832076061460975577215133257340425024078414274638962413153724210434168543100373016533096372780704599610543354768326864264829715764436442704119827786734941275143933325099914780679363468949730322473118742866820878705520725350958807656100027463798005647183359266758202788774346265606763647540456555855399674728939520000000000000000000000000000000000000000000000000000000000000000 763 4689396881424986574994080316888124914032168470297429158051700298286015819766224023815121361511066033288560570205329892658974385651177868597569011715895020857773887676576020859334441051304893217986765331288943603777359796560359116545685055876803582976015742299778506778825571940126466714066010411638099321176362489588545314568836449081103394045749105266176361611099028407805770417784345630819870340500338769920000000000000000000000000000000000000000000000000000000000000000 764 10482181264361734697045591296573455690189553051253076941527330078521682420653912523822035984554147603821488333400149171825942744396750529806330732070824164270318101865287576038512279997034467193146887211116462173149392486429038025219766595489325656064035188670093132799727749042635631478500493861308692600276574976727336585506810886181289939631674470594982455365986063499801133875047360821832651349353698426880000000000000000000000000000000000000000000000000000000000000000 765 196580721861431156001852378280253638649991979544140791059979341489945028486150939075533824188942397546442537044532506105201848285683521682111862580302313206645390562232274042827559622992120149799933635059731739287076928568181790458035241937132460564529170486394240649971011752736020223027538799829733306455052739390664534556359419231046944241986622639019757849444422529151915130876439254481628576260587467571200000000000000000000000000000000000000000000000000000000000000000 766 550426021212007236805186659184710188219977542723594214967942156171846079761222629411494707729038713130039103724691017094565175199913860709913215224846476978607093574250367319917166944377936419439814178167248870003815399990909013282498677423970889580681677361903873819918832907660856624477108639523253258074147670293860696757806373846931443877562543389255321978444383081625362366454029912548560013529644909199360000000000000000000000000000000000000000000000000000000000000000 767 1905250058934735553867604866829661373155971304891393405557744610232054569204142860178043676265769833718159873383069519466643402482176063415784862841534629006752834626055255841552233198664559525968462394921073477864975958229886506550147971478960813948400244599312294361897927336826643033123187692615596329076382420746902043973872550097639823708821252862836128430820443305386424262596381611476946516600384147947520000000000000000000000000000000000000000000000000000000000000000 768 6350833529782451846225349556098871243853237682971311351859148700773515230680476200593478920885899445727199577943565064888811341607253544719282876138448763355842782086850852805174110662215198419894874649736911592883253194099621688500493238263202713161334148664374314539659757789422143443743958975385321096921274735823006813246241833658799412362737509542787094769401477684621414208654605371589821722001280493158400000000000000000000000000000000000000000000000000000000000000000 769 19052500589347355538676048668296613731559713048913934055577446102320545692041428601780436762657698337181598733830695194666434024821760634157848628415346290067528346260552558415522331986645595259684623949210734778649759582298865065501479714789608139484002445993122943618979273368266430331231876926155963290763824207469020439738725500976398237088212528628361284308204433053864242625963816114769465166003841479475200000000000000000000000000000000000000000000000000000000000000000 770 138285133208238960263744891891433507831959054014563063574064114973506396143096803857275838765943372949699448035684169711464504289557240016749848132682974732245625506510878499035041019740986402257809478912719892901848104093671876008338971913917530751614188500086976288588431330790520908349465486389804246878252505605130173057077944177027459666518347233182145251393399164934494092062571639619208011957358238116085760000000000000000000000000000000000000000000000000000000000000000 771 817139423503230219740310724813016182643394410086054466574015224843446886300117477338448138162392658339133102029042821022290252620110963735340011693126668872360514356655191130661606025742192376977965102666072094420011524189879267322003015854967227168629295682332132614386185136489441731155932419576116004280582987666678295337278761046071352574881142741530858303688267792794737816733377870477138252475298679776870400000000000000000000000000000000000000000000000000000000000000000 772 1826546946654279314713635737817330290614646328427651160577210502591234216435556714050648779421818883346297522182566305814531152915542154231936496725812553949982326208993956645008295822247253548538980817724161152232966936424436009308006741322867919553406660936977708196863237363917575634348554820228965186038950207725516189577446642338277141049734319069304271502362010360364708060933432886948897270238902931265945600000000000000000000000000000000000000000000000000000000000000000 773 5479640839962837944140907213451990871843938985282953481731631507773702649306670142151946338265456650038892566547698917443593458746626462695809490177437661849946978626981869935024887466741760645616942453172483456698900809273308027924020223968603758660219982810933124590589712091752726903045664460686895558116850623176548568732339927014831423149202957207912814507086031081094124182800298660846691810716708793797836800000000000000000000000000000000000000000000000000000000000000000 774 37442412104332239230184668397508080302638043662788054203970439889115514096769597274086597272851996634089813135353372683636500809370918210291735562729355248137253502154112349674262534615197190043086405542521325544640999762590106343925370491838264233856181341585396870296278758252649963107210845379603600405609279395188201846793912943329648848901525008672933930704416423085894131875572279619437830855637124895893094400000000000000000000000000000000000000000000000000000000000000000 775 272619480452475729527006125951257492834029598559616978273497733408559666656150728462815036130503586349319595368386665307041896699003757310647806330117474141384977911393220200203460669757448243288243242334564065806827715317168893017027492119842665305713151270843096444204138354194183782878874883258216534079129447994840928343829045475742425053174740907771462013959409355251056078934200764578971223568046118925867417600000000000000000000000000000000000000000000000000000000000000000 776 614843934637498453826864879804963707242705052070625525467888505134198397139403770575710507017731492617614406575510351543541298938178686700609946191328771467804418268248539174926953850942330080607527312499229595223909315396168141697976897121347287710757319887433366448630609905203903850748100800539807502391228116754322093711614442987844618205032394387739893052759518971417275412064367681816403185068359332045573324800000000000000000000000000000000000000000000000000000000000000000 777 5326757782504021376571159035763231222438687010141142905535544332369804463428853431708379544797889552992996462544930205817565822007505622417004304192588768213494627192732011929552693193901707855171139093501277468490313195960657984621821195455727919772780972173515432242550689634667687685123165007003167413072037825668068111983074020362646244279879196505082585845445564496956974889612553370861847013139813326812872704000000000000000000000000000000000000000000000000000000000000000000 778 14914921791011259854399245300137047422828323628395200135499524130635452497600789608783462725434090748380390095125804576289184301621015742767612051739248550997784956139649633402747540942924781994479189461803576911772876948689842356941099347276038175363786722085843210279141930977069525518344862019608868756601705911870590713552607257015409483983661750214231240367247580591479529690915149438413171636791477315076043571200000000000000000000000000000000000000000000000000000000000000000 779 51024076708666796137588229484012747699083676207279100139852867191397027271472764952758963064988735009834678989934920677974579228778254023211368241738853532039305473321848275991878216969097278112678467613769509278522999631400783662990627327430807010488017581257020058303803600772865079310591282692747767262456060435482527257818113350902773407513491690745416949791389003124010006396935683517879371654609916599544368332800000000000000000000000000000000000000000000000000000000000000000 780 397471085453812755310813611148137511059060058676630719826291182607603050256850773226389225273471197409671585367337692449587598679527872837707950982108769341798278771316104741239833321887766624409930928495177133303557985218320874625060474179223365990007687923214587424225365347505750940806816647691288799694478145089882475398199111074230804952126869659522380849452791898922410524209765716613826960011288913821223092224000000000000000000000000000000000000000000000000000000000000000000 781 1379414296093132882979946906521193336679694969814457202911554708841785361472405588518791515391682988837438421206343895336381713508970846357411580474989668565985807337203316737784154660325659607718357360252275105517827358242325680618951017380611275355969052041500979596496815875354157847004101044207793486705399589974192983821714156382793445433762924604870539490283260312415186642120523722230414112046735781693210230784000000000000000000000000000000000000000000000000000000000000000000 782 4517310022046955060489094818117027598571126235516577832204937555709344199275146039535290600058419027882355064774995212632990566742203166208331651980145292455068305680629806014282592558041871095579419341016263514883745308162281538661287024102218668060880165744505572446937124565680934018385820844938997175139660142796786366603729597959949989589105258421815832165026976856869375008860705294897192772567476079356250633011200000000000000000000000000000000000000000000000000000000000000000 783 34706530292101953440061655814876390685656393928299119382924143063960971331399495772707275270395798224490945040433001277087961130771835940663581363805855025494453607881668211856559547261396326392945111687516942424919750169685475225581456140128418415608860237229536164112172987987277425240520563856972145975725926795074488047778777690579063782180321237492223138727178265203548828092941581912796171288120036126710095151104000000000000000000000000000000000000000000000000000000000000000000 784 93629852162944942835878022410332794738893748368651894446725701518402281229590160007049184769438452629850193343481882306571640748914450199706596846996534393429616214115657308061245441249097054969217157756632623598178417477758392885972020380455466761430565412853030935769605383704017960037116045680771616096840265260606765454153044114984342874519170679461151944210086004371051774879443855747785673481094270689501371170816000000000000000000000000000000000000000000000000000000000000000000 785 556545146086573355862951971718562015932430541545340763885195629522428466687688093954944533070513038302898354221814666878192920476466638764715609829662629903802128676451453688289514827797427836059259751385698265735756183392638397465063500025440258948379199379505283264170884175184752718978385439232909544128423191642240214531828964087205069136117058013939890749124548485609295332668495465531868879014951658694737964040192000000000000000000000000000000000000000000000000000000000000000000 786 3099896620138118261688270122045323916698914199145016297769154151533526298324972394286680302478771546676358575127956961751655191471072246022824579481346691292145189832277989360580308395688899129878457539976254856463674225778351504160246161432022087475918551382620825062801268846727977510008641478738141331812077562050327216424595735453464793682888559690546918366091571134899085831422372592962452465911236120471766294331392000000000000000000000000000000000000000000000000000000000000000000 787 9299689860414354785064810366135971750096742597435048893307462454600578894974917182860040907436314640029075725383870885254965574413216738068473738444040073876435569496833968081740925187066697389635372619928764569391022677335054512480738484296066262427755654147862475188403806540183932530025924436214423995436232686150981649273787206360394381048665679071640755098274713404697257494267117778887357397733708361415298882994176000000000000000000000000000000000000000000000000000000000000000000 788 20787542040926204813674281994892172147275071688384226937981386663224823412296873702863620851916468018888522209681593743511099519276602120388353062404324871017914802404687693359185597476972617694479068209252532566874050690513651263192238964897089292485571462212869062185843802854528790361234419328008712460386873063161017804259053755393822734108782106160138158454967006434029163810714733858689387124345936337281256326692864000000000000000000000000000000000000000000000000000000000000000000 789 122835475696382119353529848151635562688443605431361340997162739373601229254481526426012305034051856475250358511754872120747406250270830711385722641480101510560405650573154551667914894182110922740103584872855874258801208625762484737045048428937345819232922276712408094734531562322215579407294296029142391811376977191406014297894408554599861610642803354582634572688441401655626877063314336437710014825680532902116514657730560000000000000000000000000000000000000000000000000000000000000000000 790 572743322500742896806607829292103728117459437862048998918114026571836179389552669484869314815489551684600179090630179858529697202755336033386563480572891222374189928941096745388904670783454511403109849466868285349992501114749257191833927301492937819826342078282929683508472538350151447863264747455284823908569666785003565174062884066522339808430026387636045380714464087719669199919095503031949382560337290725689539986194432000000000000000000000000000000000000000000000000000000000000000000 791 2356521775317315521007300130652126596175588268726967081852577974243971372235063797711666805610447630101929067065200721256577159410210979214290307153651689400875419351159146646600127472848247173559136772759553751918449446425225367770528710266742988065439339920589990236274071813511973968413019870861988027826441424501900222188967926375015930956636112322862753320650693704257475713738417332362223256950881198051476850262147072000000000000000000000000000000000000000000000000000000000000000000 792 11987135558200122566780502300411082459249619624374639158877106185693593246723384939894976623146451039174752142098042536696683618675399823801344010130777510196683777311734910682166112689711326072923644247254391724842170504921492448806767180555051919138923465377774208790414525567896294046510212341787850091337640191259557339152580013208138161585796895583813091790296931660917671125675067830811785589042369349337539506088181760000000000000000000000000000000000000000000000000000000000000000000 793 41492389255926476078883861821679263692186688379383154714608606894642381973821290361748479963596645656079115592444687220223711505936052385367538767861423518855782269585868708666634053481271608750050273748576569628786370627651072914886171268886990802859528060849286429591340108980210549161269536896637074863384648675401917198186821260541850203783882650832463092591490326559927620059699461594364673271851032161276192054648504320000000000000000000000000000000000000000000000000000000000000000000 794 116178689916594133020874813100701938338122727462272833200904099304998669526699613012895743898070607837021523658845124216626392216620946679029108550011985852796190354840432384266575349747560504500140766496014394960601837757423004161681279552883574248006678570378002002855752305144589537651554703310583809617477016291125368154923099529517180570594871422330896659256172914367797336167158492464221085161182890051573337753015812096000000000000000000000000000000000000000000000000000000000000000000 795 1541321730049090805271138035470391567608644080250735770129422534651385894007249601820758782602600958709983042042756517149771629050304599780057669137285028086166797746430865471037226624627148816893385227637335290201920654355756955698223425842342291334089321643608152165378279592680951594632785344156007703713088425086547666613815610401687144738465648481578959930836146823937354894327011212863180934583981847883020968503887790080000000000000000000000000000000000000000000000000000000000000000000 796 3445307396580320623547249726345581151125204414678115250877532724514862586604440286422872572876402142998785623389691038334783641406563223037775966306872415722019900844963111052906741866813626767173449332365808295745469697971692018619558246000529827687964366026888810722610272030698597682120343710466370161241021185487577137136764305603771264709511449547058851610104328194683499175554495652282404442011253542326752753126337413120000000000000000000000000000000000000000000000000000000000000000000 797 10335922189740961870641749179036743453375613244034345752632598173544587759813320859268617718629206428996356870169073115004350924219689669113327898920617247166059702534889333158720225600440880301520347997097424887236409093915076055858674738001589483063893098080666432167830816092095793046361031131399110483723063556462731411410292916811313794128534348641176554830312984584050497526663486956847213326033760626980258259379012239360000000000000000000000000000000000000000000000000000000000000000000 798 88319711870485914089429548656641722811472726883644200742377385040457722562508232561255467557344146957565617080426000962060392727841256932865857968881863499813842255093616230442256584586340466280879865141897211084706584395378997514231420047279644438486936489100289853123090948173325929536629257821399586592186427328838345343268106576781286049672178662981006832472572905739453023296771514545195665993395211240573332160537333596160000000000000000000000000000000000000000000000000000000000000000000 799 299260414701771786853358378405089699260523825852953900408306129204018915880097788969090795801313599724140872748894215902709246974669941374369742956672701788447866823036529419855507333780158999023342145997258929116793292367374945027218789068065155229320217386218762051561411182744572076076255285798084840783302943337200084076632037750798785384944857684247584506173076876450593958431410215170837208433480564956868983768861040967680000000000000000000000000000000000000000000000000000000000000000000 800 1025074999957593889478437848341029563759161868973039524031019710628212466273079745842760446613167290226832459785136848694031353200554823263089938153354005805052564687576169794497034751664300648339987382918379702624778308044908720205593733340691880031090439650386578199088365110717362456415294991802749679344411687129349886708720334767583640467852851200937953990647425448387748807853337719381326810268134070012774336055777626685440000000000000000000000000000000000000000000000000000000000000000000 801 7581032732230376672693710127277608552997872568404536484795137662050104278791136762803547070706981674822478807080168268319859642780358211619291777625100848219265966805896424005284006502151155431462586115095421051079933322695276193264870692726007298632332547556321790517059723969821577261600261680111244587447378461419273612716061222052533459773403678961117242249378960649235321752670921524530054209910184617209873941821964209356800000000000000000000000000000000000000000000000000000000000000000000 802 21226891650245054683542388356377303948394043191532702157426385453740291980615182935849931797979548689502940659824471151295606999785002992534016977350282375013944707056509987214795218206023235208095241122267178943023813303546773341141637939632820436170531133157701013447767227115500416332480732704311484844852659691973966115604971421747093687365530301091128278298261089817858900907478580268684151787748516928187647037101499786199040000000000000000000000000000000000000000000000000000000000000000000 803 73667441168800385810101996813558834250756275544728749527922368412201192811327231473636962172770781399044924434449876971454333787161273966059245504295004539077681512869238958935805606121706522944674414985969279024277730912214522313352675457006297470262112534392833890316837892119783447706535636834471648160194846838418861148488297135368869778495300482813660586045027976802933086899974080885225537640334602678977157667257779371376640000000000000000000000000000000000000000000000000000000000000000000 804 294286895857409526115951988215752394798083774973154536857351110288287779456542283066194431925715547710335382042652355206069639579706388558011302026371019786393478474514252491283834821525645476729138756771259274344563295470245115123740548541926881696700288910130597941237356190821057902366529085488049981192746246170012506973998843505572309934882005944809591426889067585102196668905873306820024531419338089133357839866130179345612800000000000000000000000000000000000000000000000000000000000000000000 805 2701902187874415199401765443962814855609114261666400872180979522368024224522840966528207015667411107495134121442662954971114953721526863699743657827241047827677965484782194980981725768496039139309910258983840228329644540748524944435328105034883923423835967963934718979749768372279839906795538770170453181869738021494187570033865340242701470359712302724981554765936154533728257734442774860152980941622350057637772215450330491938406400000000000000000000000000000000000000000000000000000000000000000000 806 9421825672885391973498679614159353137727491578424170809866015078765091122662810848025507535428028457985184749338782305261149863496381980865052053015556943532268276867240011945640078692744523376102073095403204255669668870197846036806818856772684441509246323493657648609700962200547991845280133234531724278973459090690422649142727365367732685304104637361669714390203960449639920226042066575241904074737434800367295812575852293773066240000000000000000000000000000000000000000000000000000000000000000000 807 55674424430686407116128561356396177632026086599779191149208270919975538452098427738332544527529259069912455337001895440179521920660438977838943949637381939054312545124600070587873192275308547222421341018291661510775316051169090217494838699111317154372819184280704287239142049366874497267564423658596552557570440081352497472207025340809329504069709220773502857760296129929690437699339484308247614987084842002170384347039127190477209600000000000000000000000000000000000000000000000000000000000000000000 808 125563595524526790517226117101659464446697131480353069400342057819519299487711347665175525955704286412994048206855338652319772842340564503211235290671542245526747442195906542176905497471972468203758769105083321705152840455828160916052189406506374858798273053909673498879767175167844610858762317187473075980903545715390738979871163534591253775135939944723219211118965739841429497789999688014345684864489218132554483846513776216820940800000000000000000000000000000000000000000000000000000000000000000000 809 376690786573580371551678351304978393340091394441059208201026173458557898463134042995526577867112859238982144620566015956959318527021693509633705872014626736580242326587719626530716492415917404611276307315249965115458521367484482748156568219519124576394819161729020496639301525503533832576286951562419227942710637146172216939613490603773761325407819834169657633356897219524288493369999064043037054593467654397663451539541328650462822400000000000000000000000000000000000000000000000000000000000000000000 810 4777714206696900229988621617432958566811400171641742867846826066490436024310305731883679558599936388118801617615272252390858280844067370957746486687818069303054599075331476973456863071720868713022526047447278327924035314531520611104013342482930502887393849537806955100756209617888274440344074583499554822314437521180617349063994152690660486530210484627474753308842362407010362497768129601870798818933343229711094952242512648040192409600000000000000000000000000000000000000000000000000000000000000000000 811 14333142620090700689965864852298875700434200514925228603540478199471308072930917195651038675799809164356404852845816757172574842532202112873239460063454207909163797225994430920370589215162606139067578142341834983772105943594561833312040027448791508662181548613420865302268628853664823321032223750498664466943312563541852047191982458071981459590631453882424259926527087221031087493304388805612396456800029689133284856727537944120577228800000000000000000000000000000000000000000000000000000000000000000000 812 42679997650909908165232647173416206435081566163062758357918519555866396864183938910414523504789942170211523292945631206476495325498476744443535473459976512695727137390416199045416952213661764649905038580575039901354466440236286925649510994746868748295295452449165509764196017765549747085345413928515793114363192407038354550301359699018078508716315946787204374274389069208850297913204010375878178378192467988777905015503567336123242905600000000000000000000000000000000000000000000000000000000000000000000 813 252199986119013093703647460570186674389118345509007208478609433739210526924723275379722184346486021914886274003769638947361108741581908035348164161354406665929296720943368448904736535808001336567620682521579781235276392601396240924292564968958769876290382219017796194061158286796430323686131991395775141130327955132499367797235307312379554824232776049197116757075935408961388124032569152221098326780228219933687620546157443349819162624000000000000000000000000000000000000000000000000000000000000000000000 814 784855110946668836664952302732650359421134771696402519813450084317073618798666112711738305412234051666431648233334352984484641581818134264103823230251955305005271521883500313837448644753852252616786392585311858132416663122810553281545868547837984098226721335438894591045407780120354847925355635063956454274413619859248318016351649675766983631585882367672671458946795473661158437786307234256277588040702920750929759706511800638044215705600000000000000000000000000000000000000000000000000000000000000000000 815 4665256777490447681294157476491592509105751406915883301002930004294654988759773104752382349562161412700466381113670657181067093129192263917685458579820628738447483518276458387220113993971655936361891786982257442439271718065401860189064572672552489329211008186428708842425187860715401176798542501591343644351638721772053666718313843103782629412594344260017059541689958188159805123984447348964333240713991895395278136889017349134213133107200000000000000000000000000000000000000000000000000000000000000000000 816 17856568926471386187650444775815143120328011005820265455084259893623230034231806233165534184997744544526273787761878130714835617687083151497940330492464536977893626560074653035618412845742053549319596702612721127426896007986674083792046789573692957968341446180808939059626740442464881738957032137275043345314621740492350215453794727553675007542188722223380306639786899834738341902280886227972728974138782429312189729121584257642912546816000000000000000000000000000000000000000000000000000000000000000000000 817 61087477053146290661584162283599408379587201063348580672958714304560706443723156272026980944249880391804772695879963787888708295111402870682574819664259749922389985067111397870519584427800657871604672315725235699894266879990331315367947057199843623464213302831976952115542539116265732527247493360503523558791161332750430208720129127998439414441341662963830947733041474291065291400692145294671663295364824969359431147040875538598177275904000000000000000000000000000000000000000000000000000000000000000000000 818 171044935748809613852435654394078343462844162977376025884284400052769978042424837561675546643899665097053363548463898606088383226311928037911209495059927299782691958187911914037454836397841842040493082484030659959703947263972927683030251760159562145699797247929535465923519109525544051076292981409409865964615251731701204584416361558395630360435756656298726653652516128014982815921938006825080657227021509914206407211714451508074896372531200000000000000000000000000000000000000000000000000000000000000000000 819 2108619742538762447641819860922766169603069262051460393132753661216842688401030641346418131399930709679958134383177850875826601384948204646992964871790299968064033638189768752880525946493573902790274085684695050943134751116058112161545122819941627087691900415210917043541291371879913581958254818991784372631888221111110898398684501980793304530295716135289971190355491617575435425011997827132989436000483810103525345702346817985376791035904000000000000000000000000000000000000000000000000000000000000000000000 820 7672859058116442793678385821102446172630018146026735111407535261774003027677357711383529449708377665163613572675747149813039040534954182601652959378988766260281916595987266019010836476361712031720217392049667282941772575464531088554821819131548272591926336568488011628171133913657931402693566093723740508353160812229098450500803657034121019665063373250508678944264430173267752092000081058284858756852965644030912889303049755738667401347072000000000000000000000000000000000000000000000000000000000000000000000 821 23018577174349328381035157463307338517890054438080205334222605785322009083032073134150588349125132995490840718027241449439117121604862547804958878136966298780845749787961798057032509429085136095160652176149001848825317726393593265664465457394644817775779009705464034884513401740973794208080698281171221525059482436687295351502410971102363058995190119751526036832793290519803256276000243174854576270558896932092738667909149267216002204041216000000000000000000000000000000000000000000000000000000000000000000000 822 128210999745300560229851737268744100562011270956188670571261395664481728010866815951505427578998052598540381633743129793650136225713105373795362353494070352349226864410367864446697203056624736530034600292958956534317361099697648511980571042262645329116704591692799678173956366686284144083718297953190244623449590346279774108368267559473377038274284753024628893326741123540409534956646515748114736646768909793806866988999347531375152061218816000000000000000000000000000000000000000000000000000000000000000000000 823 384632999235901680689555211806232301686033812868566011713784186993445184032600447854516282736994157795621144901229389380950408677139316121386087060482211057047680593231103593340091609169874209590103800878876869602952083299092945535941713126787935987350113775078399034521869100058852432251154893859570733870348771038839322325104802678420131114822854259073886679980223370621228604869939547244344209940306729381420600966998042594125456183656448000000000000000000000000000000000000000000000000000000000000000000000 824 867470168489480386236018137265119659121693280086553132801300506836280627818205265374015446172795334602890241692134367540015815314399308699296281455555624937171364742180786827532972565361843962054276657301296769742828102759656430357655778541266408822534299152304474418283364353324220379119625930832223357239509994257807833328959767742819870173855798967273021022934120793315962385451353021444691196886649219455969866010676436488878688414203904000000000000000000000000000000000000000000000000000000000000000000000 825 15174706548786294429672828741920533771265150704199141859683879873439122804896473510719105402983459842157999814975700848975842696087940014782907861477135482042087252102300694338431992839457566322434457517280725447882434993021404187609720139236387972029220334526614651142609744212548604003883617868870027834370276238638489606837350699384943128064246646160851668180098404561919357706945110512049408915505843827864887984255577781805013540053975040000000000000000000000000000000000000000000000000000000000000000000000 826 57720549211559637631971360230283541899781677047518349006528705729201000948393367352348429901773978840985156577770156507844482464312991847118974100130953276427751151909961087680733253121676831063049424217336961053887093283388062590241842130813122643121153851987269410903315869472257318829410039230566710803595736324595635000406269292089165302357595980751642805358384760354568836947731767632539245323714984155400632921143023717915828948620541952000000000000000000000000000000000000000000000000000000000000000000000 827 173161647634678912895914080690850625699345031142555047019586117187603002845180102057045289705321936522955469733310469523533447392938975541356922300392859829283253455729883263042199759365030493189148272652010883161661279850164187770725526392439367929363461555961808232709947608416771956488230117691700132410787208973786905001218807876267495907072787942254928416075154281063706510843195302897617735971144952466201898763429071153747486845861625856000000000000000000000000000000000000000000000000000000000000000000000 828 879776353209699018858118945579973270803075896621519437203010131255952709913337475578981653082139498789997137116124425700354844411382682881999553112197031696557011228292556563532844148474106278377231357951517194916655844758714550426098665984917811246976931757393451110343168911464711330184678706663961705249147224545400333922796971265126741429084132335060408209743958335411782645063342727801994305120212751795272491359491954955872686953285550080000000000000000000000000000000000000000000000000000000000000000000000 829 2639329059629097056574356836739919812409227689864558311609030393767858129740012426736944959246418496369991411348373277101064533234148048645998659336591095089671033684877669690598532445422318835131694073854551584749967534276143651278295997954753433740930795272180353331029506734394133990554036119991885115747441673636201001768390913795380224287252397005181224629231875006235347935190028183405982915360638255385817474078475864867618060859856650240000000000000000000000000000000000000000000000000000000000000000000000 830 12306364152658655529460135459664939543233473586771462933532255149448938503444475852427188138337031914417691297093012115916008360930564931298656435473896389641988521241131104646910172178357200061121510875703909180237162055341302636706562235239775711950250454373569289262889819460070559084314640057992013584470160878267898402275303305517563911452800728722665889166746832118625711864975594096955657653114378969888498192568893435591699734516704739328000000000000000000000000000000000000000000000000000000000000000000000 831 72719424538437509946809891352565551846379616649104099152690598610380091156717357309797020817446097676104539482822344321321867587316974594037515300527569575157204898243047436549923744690292545815718018810977645155946866690653151944175140480962311025160570866752909436553439842264053303680041054888134625726414587007946672377081337714421968567675640669724843890530776735246424661020310328754737977041130421185704762046998006664860043885780528005120000000000000000000000000000000000000000000000000000000000000000000000 832 161161967895996643665903002457037168956841312573690165689746732055436958779751981064955559649475135390285736151119790117524138977297078830029087963331370409807859504214321345867398569313621317753753447094599105480747109963069147551955716741592148758463967866857799291821136947720334348696307202725055116474756652287881814457315397096827065474308176619390194568203343034870454654153120188051040922091153906411561905077130717473473610773891980984320000000000000000000000000000000000000000000000000000000000000000000000 833 748935401132252511755090008293893454014086136628598409417450394457086454117327315970656488452653157321572567914814410707676316430533078042619254528047704867201428732540160207442668655308419025539688561815331058823450958159112218017504995529631637589440272168820156077858641602816774381547232575746277223272133944608472889933504461626633570997249789529962674355725919731578098306388071068265718447585000783685983760551137650942467540542360670699520000000000000000000000000000000000000000000000000000000000000000000000 834 4171489653618352699883189508561686120207490524447462108368164562674954658416941394331183451811551994543812797633052309102971310871141230387922299414287216357100431004901107391992498531717860808919985752906897725489759100284087407882447179401604174960538290144611191917535229572678377738080284669210447329623283691475150075113497969060174083619090225553985648562000284096316719599021729175931636084398176408057414924360100034281700924741320724971520000000000000000000000000000000000000000000000000000000000000000000000 835 24795749059085487787504424594369774018873095850287088432971015443974730485124303815993432070705933284338067374750503477090332574557032034044979133785545751886615605414225837106439882576732874497741778667900006976979499745166904654307465532219473263585311451356477705994293259012752841585980325642449677605276288774793283365736755008637183838655089104690461277477231502361336028920893135536438358588627669705036932190140470390109240900481018222346240000000000000000000000000000000000000000000000000000000000000000000000 836 65075958176350254684154364896592584185600969742950777829304371526989311949885970903504725820920310258360200366426968956633245395520510435242045127295513717068567262093013281663381577237097025657858132648644164222561234226284145803407409456853461470479642590022989373301818566848685890167761220418846914330929284336093328996912151292245481716147094160103725826693977107550653656722322735189337076113657681612733844645995636152354668550239911023738880000000000000000000000000000000000000000000000000000000000000000000000 837 551612919892235567528046803611272950803942975759697948719362372517995784968956032198816152213909308315151516887733122066405147130249335283426541634624420554133769907086384708577743718486601069801546964585794354467120978339028849342807983994918447568511110302048071416589745254762903989601542469137201007734894788409552737445713291412910876291415937868876753703891654771765891881637670358402874183574606471947952316811789240286200844751326143525683200000000000000000000000000000000000000000000000000000000000000000000000 838 1544516175698259589078531050111564262251040332127154256414214643050388197913076890156685226198946063282424247285652741785934411964698138793594316576948377551574555739841877184017682411762482995444331500840224192507938739349280778159862355185771653191831108845734599966451286713336131170884318913584162821657705407546747664847997215956150453615964626032854910370896633360944497268585477003528047714008898121454266487073009872801362365303713201871912960000000000000000000000000000000000000000000000000000000000000000000000 839 4633548527094778767235593150334692786753120996381462769242643929151164593739230670470055678596838189847272741856958225357803235894094416380782949730845132654723667219525631552053047235287448986332994502520672577523816218047842334479587065557314959575493326537203799899353860140008393512652956740752488464973116222640242994543991647868451360847893878098564731112689900082833491805756431010584143142026694364362799461219029618404087095911139605615738880000000000000000000000000000000000000000000000000000000000000000000000 840 43115762285393411734634932308353459112296137043839044980372337627194776188786371468692155105736876820006937478826662172598527763042795098081234852553477495790518978898287689502216694308953907085785990677727010929519306818783767568618941131902735679333373512652629725833044466552954308564277206631326679149222411465477046986962264424671731635546066703943988070064160257112868214418930503499251752436617722529929295535719508862342329088691692371548569600000000000000000000000000000000000000000000000000000000000000000000000 841 131764993152557435861921709017117580651596605732106240267119200038249456203113490376283502052111763739647369678283350751773070827242934552080035483971842440406539309343365181936680925598391846888336625716044229663110404950862542008770035047964435206934702230256167479882294771615103354210454640826577795156969425693560694997538882867922020979659474880277421485149349570802877627242899763030423579876392479133522239627853078485849921607497041172863385600000000000000000000000000000000000000000000000000000000000000000000000 842 368941980827160820413380785247929225824470496049897472747933760107098477368717773053593805745912938471012635099193382104964598316280216745824099355121158833138310066161422509422706591675497171287342552004923843056709133862415117624556098134300418579417166244717268943670425360522289391789272994314417826439514391941969945993108872030181658743046529664776780158418178798248057356280119336485186023653898941573862270957988619760379780500991715284017479680000000000000000000000000000000000000000000000000000000000000000000000 843 2180111704887768484260886458283218152599143840294848702601426764269218275360605022589417943044031000055983752858869985165699899141655826225324223462079574923090014027317496646588720768991574193970660534574549981698735791005180240508740579884502473423828709627874771030779786221268073678754794966403378065324403225111640589959279698360164347118002220746408246390652874716920338923473432442867008321591221018391004328388114571311335066596769226678285107200000000000000000000000000000000000000000000000000000000000000000000000 844 4873190869749129553053746200868369988162792113600250041109071590719429086100175932846934225627834000125140153449238790370388009846054199797783558327001402769260031355180286621786552307157636433581476489048994076738350591658638184666596590330064352359146527403484782304095992729893341164275424042548727440136901326720137789320742855158014422969652022844912550755577014073116051711293554872290959777674494041109303792867550218225337207686895918457343180800000000000000000000000000000000000000000000000000000000000000000000000 845 33421909259990423159083662827637061407059685288025755192561572441865815222466461376615972855822209665755651835213646293616371536519095601612291839429540500885561370022280120111802859047348544734148122875595294523963402457571199492632056009464485573318575325691136603960422999089739919169045091417886479002323890516066730279022646368028147087321826835373353032045214250963299361265354536489051465517407444748864423635703903506337105195168612600619886182400000000000000000000000000000000000000000000000000000000000000000000000 846 228372066048519696027148492679734963480969423277432899017372806770398345911548708222678288348446867817632502784741296146215148807174653337431340387413905852866069220303864085424485852357374744500627655894669208352736395850871472461336150111517804222825413987887233229784135023090854217492130088505743348928288995388503141889851023929124892242002670063818618488819213813586479328735355211340323656241888905882391123705526837139312226636664981898153636659200000000000000000000000000000000000000000000000000000000000000000000000 847 1086981945607783896382520525124377162773095489750982124637369056792185541026569024148375128231660443575099391514232001404464894167109818727560585903843898686711189699492883729084586328634276772394213752978254695548749197757857485037840038737136320622519627505686995878245325078328706716337795177912024659772145431387855587451818727005029513066968225591754686768956329049333431687401316257183107734724165710796106091283688151726359901814925579390099547750400000000000000000000000000000000000000000000000000000000000000000000000 848 2242435194875900636631656516398321390917724553659506430354257424248445761802843183676175461391299497769102681706525861165116553321124192965518689029977176818254580324938075094646941874820319010766015773860651419163561337106761110865465276764800913410237341783385771024411615515922213855751986902464176857167733094674158770963594539175730176563351772480627779003673686700199677969284605191984049027541192253768344849734852722459104679334728360631543948902400000000000000000000000000000000000000000000000000000000000000000000000 849 13250753424266685580096152142353717309968372362533447088456975688740815865198618812631945908221315214090152210084016452339325087806642958432610435177137863016958883738270443741095565623938248699981002300085667476875589719267224746023203908155641761060493383265461374235159546230449445511261740787288317792354786468529120010239422276947496497874351382840073239567162694137543551636681757952633016980925226954085674112069584269076527650614303949186396061696000000000000000000000000000000000000000000000000000000000000000000000000 850 74960877996156305607838662536015040134698774668997604363681534655994154218297430580308052163154811176792524970374865416499033081285668142877020691149069010123395524180558837843628702955507015905129666507751011427949308751627617553509929660249108775394084953979036615541810881420368195029351043526316010832498358685206917035336483019688048676496972873448036826067014651947253754934126353134694830167179610976214247493221120472945933645439558576545697942732800000000000000000000000000000000000000000000000000000000000000000000000 851 245657272487529420330894193521706426690064481359302820637891041521232246697619369073349206405751616508873348869717881945443599651831723087391346288799610597095640978019162264047361630030986316772506836515006311489045379078495972254117166586312214716781034714217661028701149533688192962384308856113192372493491351838443625422282599605051964700334995434797896189239483928960850954953458087274258110128724329943259583976233822000911676083591974468346128734617600000000000000000000000000000000000000000000000000000000000000000000000 852 981352345325802621732913019714636351365223335645124190169321406124270562640383541467123808249766084376340262080540841884585700475425097426833844966596129269285917537988196051273537718833918879429031562832212786978444923273651521572672167959966820425411598633928808881487464827466889438676745276842448149979905211336659982492510928259255545259311309426513684044422318270429480190943297012947721389623606997245575139390057625805673622152974318039152619159552000000000000000000000000000000000000000000000000000000000000000000000000 853 2944057035977407865198739059143909054095670006935372570507964218372811687921150624401371424749298253129020786241622525653757101426275292280501534899788387807857752613964588153820613156501756638287094688496638360935334769820954564718016503879900461276234795901786426644462394482400668316030235830527344449939715634009979947477532784777766635777933928279541052133266954811288440572829891038843164168870820991736725418170172877417020866458922954117457857478656000000000000000000000000000000000000000000000000000000000000000000000000 854 11198410228259995324145046882772037038327159431906825672973236263641825607856612666318943196813387500251477721049911760761550163543170514296527570987006883333070280517882330384644620559144695227874406771808124346464411538201707086648096831636377169060581824112754763394754195353071757929204777544467416544012665920193898333452255399126303980092735685969647861631930735059637255806973264405553400855035747180816646676493147497580560625129638827416756056542412800000000000000000000000000000000000000000000000000000000000000000000000 855 212035304066759802302085616105361444961225304592616388842130634481094724754241383535853333478030555958165770490754585523647198599029218709581059854148281815800819816753493971136688266732759233024251551640778669026671400254545426671953707893255621800616205124564282416829070450051722356600063516364250021345913465070026827200097361476829292316214187004073669885550467974950027081038083025961664731371070629005307193401659565305985400622819743516828722073174016000000000000000000000000000000000000000000000000000000000000000000000000 856 478207281512266788170661176748261982252976218868453983346081856489277464339352907548945815929175296416288758979148639691629852159512706025863666905100380265423125544167454488095509707950478270224907754764309338655897200574081175047384958227342466188623781770293913535827265270329416378715036866693840473673762282923890291132134474820083084798270294094293808678049991603078784480639080867062477904794329503714097074480338594094350052468487081123060522122477568000000000000000000000000000000000000000000000000000000000000000000000000 857 1434621844536800364511983530244785946758928656605361950038245569467832393018058722646837447787525889248866276937445919074889556478538118077591000715301140796269376632502363464286529123851434810674723264292928015967691601722243525142154874682027398565871345310881740607481795810988249136145110600081521421021286848771670873396403424460249254394810882282881426034149974809236353441917242601187433714382988511142291223441015782283050157405461243369181566367432704000000000000000000000000000000000000000000000000000000000000000000000000 858 10141640635160355663378421757841797085749711065708347345484287760761767800050564918795676258358960014098878582152847054662035454047480931322146117496061085583001993861080858811441715584027152133559576438744796496540336184385538071923730564595871039643216556491854093068202011857824218750863792931547578612360812053483567272701967209260077861844795058478162286781459610822747799010845344971986292742027935583116885262150796355061762142999885574108659475382534144000000000000000000000000000000000000000000000000000000000000000000000000 859 30424921905481066990135265273525391257249133197125042036452863282285303400151694756387028775076880042296635746458541163986106362142442793966438352488183256749005981583242576434325146752081456400678729316234389489621008553156614215771191693787613118929649669475562279204606035573472656252591378794642735837082436160450701818105901627780233585534385175434486860344378832468243397032536034915958878226083806749350655786452389065185286428999656722325978426147602432000000000000000000000000000000000000000000000000000000000000000000000000 860 110710401181148184890285390881583814390213546923811215710967259869933046348239805495565420361339984067762236067498764440823795877420047713122780809230135562247653527510220081128757040317517155847566126491932453155157933503394927811567350482793612191530150767295114510058968492751980157210783121126945846088802862602869825958562379626191305364279853548853695104863050917883990993459005224621982102351986333279954879612616014837206702703501292015210627681197490176000000000000000000000000000000000000000000000000000000000000000000000000 861 954488506497723130452643322343644713131347171648975198188397962491940756958376676377401262219763671163442885463097145124204761645591968903582060820461971575979541242846312634681775207582340355183607963045592982505922334739465387303411314217551487075421417750720387083810006625431306700402160689158289729740025107364307988949981707501785719775640175677719870618382526890731543621867701658637861692352019853846332032372430703944338161453730022187007303341540638720000000000000000000000000000000000000000000000000000000000000000000000000 862 2672567818193624765267401302562205196767772080617130554927514294977434119483454693856723534215338279257640079296672006347773332607657512930029770297293520412742715479969675377108970581230552994514102296527660351016582537270503084449551679809144163811179969702017083834668018551207658761126049929643211243272070300620062369059948781005000015371792491897615637731471075294048322141229564644186012738585655590769729690642805971044146852070444062123620449356313788416000000000000000000000000000000000000000000000000000000000000000000000000 863 8017703454580874295802203907686615590303316241851391664782542884932302358450364081570170602646014837772920237890016019043319997822972538790089310891880561238228146439909026131326911743691658983542306889582981053049747611811509253348655039427432491433539909106051251504004055653622976283378149788929633729816210901860187107179846343015000046115377475692846913194413225882144966423688693932558038215756966772309189071928417913132440556211332186370861348068941365248000000000000000000000000000000000000000000000000000000000000000000000000 864 32992773117773304163202051515215550344673538608556447548844613677965301871059427669341209236874082248886656320238749260228634835578638083018449848016093537560122422991392188475097192844894111745721252425607229658980114803511317389583053306242118416199506765107235391372217488003183656097486254733323436348679179479775548474742150402297264389868558693618819415246769032681607478648112759989977405824436780065312608843839538016694027579754465779941932488405978972160000000000000000000000000000000000000000000000000000000000000000000000000 865 196112322196950634063256914907212929688525319555208200647480094967781328513067529686705200246512401939034348437692441254899400854961221400302214313983860344379112787594797045780546668028345744973013904169603222258658197931430625725658273379339797045359801082034933351200075379000290427858971091799941171339664439516429812983405204565207962864001308508032361368889179902337256876187850380809989921577552785854063146978598993055752698098292072990089623549096409169920000000000000000000000000000000000000000000000000000000000000000000000000 866 549114502151461775377119361740196203127870894754582961812944265909787719836589083122774560690234725429296175625538835513718322393891419920846200079154808964261515805265431728185530670479368085924438931674889022324242954208005752031843165462151431727007443029697813383360211061200813198005119057039835279751060430646003476353534572782582296019203663822490611832889703726544319253325981066267971780417147800391376811540077180556107554675217804372250945937469945675776000000000000000000000000000000000000000000000000000000000000000000000000 867 3664831066211377988148441018217346584121376951739076342337232977015449798734100732366463687625545866596984711094488103981673667875696182094951605028040944028922448983158059423135054110491722261187552917996202835638374007898869254258172265241223384627176605008399355100110314248463290648603357791200057510241502278202499569585918631798114855548031213526010166351984448886208355257530444054664851787608354624527416459586223313256895163863542197890272445520369302896640000000000000000000000000000000000000000000000000000000000000000000000000 868 12039805803632477992378744965225945959816041639954242633165068990521824866365398321579682611627559123347207771097344853516376529045683985561767492079867662276092402173397409650135991243861845903669932186691405639748667775439035412559523044284645373867089377651827969852370576285285119584860316337870304659241313815252051002601527104872499859002585865538818967198554765367489123534950253919545660127296064954369851486700553920883441838533325151135775917005651637698560000000000000000000000000000000000000000000000000000000000000000000000000 869 41783870212228538408127840935056695780240178520899301193133567252415610436082466447163877254429700934922973780941045176563447500660670874786162382763716445320005138766155299338473843962519122274096831259150570257550052974090974575377806238242460822768779243083599477801306860636745287477547824343095478663885655456143986167271336627065780096406234461083468564954077402529495791502730049856826624919813032224730892240334893555375837122203278169765963940595428711464960000000000000000000000000000000000000000000000000000000000000000000000000 870 431524828676072689887289128356870057964852424401574104434114881746738477262241114307596792915057451274247741392807601982740743565820857802993658667261773850414175705978649492626498124127190253147363666751848936512005497629044463604179710554437362025427520698892985470224078447731196739453998486108998942477034120730214325926027661870594903466073970985977225336835789669462578696799994478630904715725384821978308284861162902519049373246920221215790607460476571793489920000000000000000000000000000000000000000000000000000000000000000000000000 871 1493684298312301762738866771127722688798373270643843716741434710487526359160997872121280289323978466753964806721328737651598845728111595566060245645971863065950210307989067329868761826701611734424546902217391846834395178892621725091870867711834870003311810989787561576091871428298873528625528891872971262856560290284606456110070115190415292772091652705153265633745058529878410462620878074124193168976443478249240407587134783503524760057534106481963420585539273165373440000000000000000000000000000000000000000000000000000000000000000000000000 872 3368734800449020996815316547649757553460160993366966680310469772588889235554590945635227886560462073955750415158741408320627183982549555957497575286659946489164304098868960360980611779369592422319190885851990122647784871545061762973155573988393536603213871593988968660973156838291076468815022607202871358782880654684431581865264515110298319868972663547792471429297366046108755511442831401216265444925595929668499642643325256412204778002098197597619629405684318202757120000000000000000000000000000000000000000000000000000000000000000000000000 873 24913775859780104598538057948497254082215504159443721223819097470703410415732780900754570360463980117946205426194260216673391942526040609483739467866917023767686214605170289523933735400179221551650199727132612053755959886509764615549178701635840448506211095613804557378756551607165251688718351039158693825659297810716627857286740528382422778400045580426642967479910250310184734317251561887431459512609660271358269800572382350053605930573460800414801889842784964601446400000000000000000000000000000000000000000000000000000000000000000000000000 874 80499568615369174659248058249525014289969116448613051345059639530364943536271422463056498063646512060700721197382358784349045706305140718437312825536873125893730755421080212516967712631066740596894569394321742221752085536598099787464858212789239355800064687193074912229330258096046628137517265067551813617052457844180632712230832002352568706767260785164385208141976867717332322288246652798675611076767482497046139740766227660555029513129952984249594784470644558376468480000000000000000000000000000000000000000000000000000000000000000000000000 875 766695613467653846874983353703827796243449208751829589950382356278476001061835783625988084884626798893561173765217832383047574285208528010297025054230504336279213858513505269850138358097775631963149326506512463788027574669730781934958767709570363810901852534612955331309290836375885239568251734997279855090181498023988037858174845080791864298528916268920969957764340704155679199992918886859593075608608327553387768378391854591602238639420615712787547108470362723854581760000000000000000000000000000000000000000000000000000000000000000000000000 876 3062797737712739558387897120513047019720464474366510362877620043626040438921720553062947912922050358915690868974683096054177765453077299469436024962683162845849635328954257999802938727954969510157537233929866705092262293329824597807737482156587491623517676910064983381157596986325589275005702064446964882961249499547752827824648388924212243158073227996091094256034727452698449154708305782375553722783266434899075635076448443454758765743586726128806383558760650522178355200000000000000000000000000000000000000000000000000000000000000000000000000 877 9188393213138218675163691361539141059161393423099531088632860130878121316765161659188843738766151076747072606924049288162533296359231898408308074888049488537548905986862773999408816183864908530472611701789600115276786879989473793423212446469762474870553030730194950143472790958976767825017106193340894648883748498643258483473945166772636729474219683988273282768104182358095347464124917347126661168349799304697226905229345330364276297230760178386419150676281951566535065600000000000000000000000000000000000000000000000000000000000000000000000000 878 25727500996787012290458335812309594965651901584678687048172008366458739686942452645728762468545223014891803299387338006855093229805849315543262609686538567905136936763215767198344685314821743885323312765010880322775003263970526621584994850115334929637548486044545860401723814685134949910047897341354505016874495796201123753727046466963382842527815115167165191750691710602666972899549768571954651271379438053152235334642166925019973632246128499481973621893589464386298183680000000000000000000000000000000000000000000000000000000000000000000000000 879 152026142253741436261799257072738515706124873000374059830107322165438007241023583815669960041403590542542474041834270040507369085216382319119279057238636992166718262691729533444764049587583032049637757247791565543670473832553111854820424114317888220585513781172316447828367995866706522195737575198912984190622020613915731272023456395692716796755271135078703405799541926288486658042794087016095666603605770314081390613794622738754389645090759315120753220280301380464489267200000000000000000000000000000000000000000000000000000000000000000000000000 880 526834475048825390733550646809379173430689593250821118394998191571489175863136768366610510454174763828083849185274324268221146146829138867955262772266952645520303441503607306815953986201227386423286005509180949102153038018228932909249692844396600962086457943349641056665065493453446107831798085544442955415172125429132278162411064012411415540735791231922792741978304750725960009420088798812769832267923925813609231613111950068879976714312812487161798774534839064949319270400000000000000000000000000000000000000000000000000000000000000000000000000 881 1580503425146476172200651940428137520292068779752463355184994574714467527589410305099831531362524291484251547555822972804663438440487416603865788316800857936560910324510821920447861958603682159269858016527542847306459114054686798727749078533189802886259373830048923169995196480360338323495394256633328866245516376287396834487233192037234246622207373695768378225934914252177880028260266396438309496803771777440827694839335850206639930142938437461485396323604517194847957811200000000000000000000000000000000000000000000000000000000000000000000000000 882 15084252720598353424267684238351002183739570137347741637123576413257204949709779968768486504767020672065144870192150612726326080174449750939468377177436484470018641151021956167454150982912529485119878574416433077488831917137537769503907184261119470911947617088224283993163086269615722921002068927291438429225340528754196068432592944269808633320036194421234333696961575074775865467419681573589145964679038038923748481336499292513524511928521665571471953336875433358818856140800000000000000000000000000000000000000000000000000000000000000000000000000 883 45252758161795060272803052715053006551218710412043224911370729239771614849129339906305459514301062016195434610576451838178978240523349252818405131532309453410055923453065868502362452948737588455359635723249299232466495751412613308511721552783358412735842851264672851979489258808847168763006206781874315287676021586262588205297778832809425899960108583263703001090884725224327596402259044720767437894037114116771245444009497877540573535785564996714415860010626300076456568422400000000000000000000000000000000000000000000000000000000000000000000000000 884 124777995492951541242361406595467572613046353855950965002940281764354512408485082126988344766283175530273172159264739054776615707033845577513676590596422880773889690003681218000244815068958112787400439000285631101982338616592682021328087967572123226910164279147831475527450329910515326725051940480650652724412972260624220325985614358505805788647241839120679943194537772207176450085144311390418586738329171906345694684711913606481825015942667475417180150700326686733300557414400000000000000000000000000000000000000000000000000000000000000000000000000 885 1655407166523605960439635461051614687259422605866472560049417579891476817776352659288318504488138788508209360212477130335454842517770151920403775822990748321715000723163187644014276174468141525683131529306015608237472164637068353455229676830505024567166721866023692653132099494918146673627829271869737011884979204207740342158525685505668342083373027487512467113487110978221129844101830105263610356391203430805471908857063179130576675625167525113414152699347322563478014656512000000000000000000000000000000000000000000000000000000000000000000000000000 886 4635140066266096689230979290944521124326383296426123168138369223696135089773787446007291812566788607822986208594935964939273559049756425377130572304374095300802002024856925403239973288510796271912768282056843703064922060983791389674643095125414068788066821224866339428769878585770810686157921961235263633277941771781672958043871919415871357833444476965034907917763910739019163563485124294738108997895369606255321344799776901565614691750469070317559627558172503177738441038233600000000000000000000000000000000000000000000000000000000000000000000000000 887 13905420198798290067692937872833563372979149889278369504415107671088405269321362338021875437700365823468958625784807894817820677149269276131391716913122285902406006074570776209719919865532388815738304846170531109194766182951374169023929285376242206364200463674599018286309635757312432058473765883705790899833825315345018874131615758247614073500333430895104723753291732217057490690455372884214326993686108818765964034399330704696844075251407210952678882674517509533215323114700800000000000000000000000000000000000000000000000000000000000000000000000000 888 54345498790193307807652499196772383085134331984728435792700254065627081981129611579860046741395305066500025703421815082795118056718364401244333510137659358881180018104599797492404984829784889077900725482591230735808392939898729256703825834209624441856423868412164027598695448375650156008905267915229855844026706330837397046474648783231598659337877261978378848504598423642917373554684682621552493971378569104763320994897764686385063900317955663114574694816899251714754921627648000000000000000000000000000000000000000000000000000000000000000000000000000 889 223601648868468900604468913205481868866228123907147203927564084739062271640932904680362256104840345236087347781621089074239575794340287301930250258408793572282228479743691099251114693680522067069111240118804069425192881270540174971766397850697385367713203646206145802108703786656286664404370079808816273669700876141700584846001697526504495046769164794593967757543310212099282927214678253262785402024827771194645333849551215679629352970726598066060529654284165213903297454276608000000000000000000000000000000000000000000000000000000000000000000000000000 890 1042584404574771411176658037095410982594174118038698306074194329440045577024290140629032370256001848533637126074304898907349902658983667957059853443685180775835345926446702976209675079190971548543139573330065541618362031476369412853430189381460644610053803269773133560877000939573491850148137506451853789468873935920406906058073586675820958994189359430315754141142240451639044574057693825661106859590390980913540332755220892213674774150074466206527006925348853922737166040537497600000000000000000000000000000000000000000000000000000000000000000000000000 891 9512989200565291376390885743383016733443528653887333419101963997490100407907369688893672677235295246678547902135947244278149296135402100594979723483312698003821815783188270891380941075094549942749143325014871592594675278424130043092125620922493525847342023578128911729904882758733833119411098989832871747759713086299412064281524125197896440035483727089273102995674002850741838198525807661471925353941202545138363598376858296426368664873396377184721019511658846863266568422293504000000000000000000000000000000000000000000000000000000000000000000000000000 892 21264328801263592488403156367562037404167887579277568819169095994389636205910591069291738925584777610222636487127411487209980779596781166035837028962698972008542882338891429051322103579623111636733379197092065912858685916477467155147104329120867881305823346821699920337434443813640332855154221271391125083227593957610450496629289221030592042432257742905433994931506594607540579502587099478584303732339158630309283337548271486129529956775827196059964631849590363576713505885126656000000000000000000000000000000000000000000000000000000000000000000000000000 893 72745453118492124955367297908576279782056228543371722587703570227021786677900041265866685018161644444369242897332711971959966616051930807437833202454307864667003284334248709408840563806953326360477780373219938968673815044539130876483719237233684284767953462662561813721976055410493706310266028141859395541587726932566689946858661663216590486186494771933876367958750188903294560534954697735914956999334640723068084994058057711189494619802279046101349194245393033503588241966628864000000000000000000000000000000000000000000000000000000000000000000000000000 894 405184351778267964805164089426263579861345445005016691402477950296745005367228186835687557412986363679389976567939191413712502227041937185513952676035822299973201089087535822298703355397869065104596669175569122427667055839476019290522221127817725371073117136120505586107350502178878923319546264274012547210133790871715541854546093995120364213382841847975784501103576320988242821044156273410795136835003697790852344375506170907485572183414844579360203038915199907041491498265739264000000000000000000000000000000000000000000000000000000000000000000000000000 895 2408456053737903368438149276900212707623028514719260706038331667291832112648679346594739083504521428827181413512532957657905991498628160785943184540163241870027040014017216036893534851650687548478875853422482299150791133157630748205153823722494181242962565833958533204377232488106752357868358850374099426584459862510756357483233614616957692870853289742315687997242997137799679377262469277354850595969556141526991885511549102847600575028124262499675244150570473981606878036275232768000000000000000000000000000000000000000000000000000000000000000000000000000 896 6299038909776054963607467339585171696860228423111912615792559745224791679235007521863163756857979121548012927648163120028369516227181343594005251874273094121609181575121949634952321919701798203713983001258799859317453732873803495305786923581907858635440556796506932996063531122740736935963400070209183115682433486566593550340764838228966273662231680864517953223558607898860699909763381186928070789458839139378286469799436115139878426996632686537612177009184316567279527171796762624000000000000000000000000000000000000000000000000000000000000000000000000000 897 46228159444240799776069910927396977487339103980446877291964928716719667976281475029461262903720373624074991181848282839863978881068545200585862496445454513772346738704044234137077785584489440544478348240105046340234190145308549350002282495914890058716304764512927109310487844478436723848012429743105913467473976848237715828972001037358003778165591132286660431084410982334998985920845647216730005759264294001109491777716746216256087382256017615489659441742183505627477823478636216320000000000000000000000000000000000000000000000000000000000000000000000000000 898 129438846443874239372995750596711536964549491145251256417501800406815070333588130082491536130417046147409975309175191951619140866991926561640414990047272638562570868371323855583817799636570433524539375072294129752655732406863938180006390988561692164405653340636195906069365964539622826774434803280696557708927135175065604321121602904602410578863655170402649207036350750537997160578367812206844016125940023203106576977606889405517044670316849323371046436878113815756937905740181405696000000000000000000000000000000000000000000000000000000000000000000000000000 899 444584058718687725326370070840363362716133968883561279279003578620016793969364110015366057725588413651128017915369824378363352995228493770437912010724769283505500421188711305809310181218024442464692391644802159829463229767980521766395286689602060532263863831219963591361731795663385689613390368492601715746756678247068024303354482427031139602152736380088629469771946929045776534749734254663636187717654720337591021032423828477521904566503054796979256263097443441780652906085848449024000000000000000000000000000000000000000000000000000000000000000000000000000 900 4169258929701857005117985146840534342716284371559838446243724426850595102420609995392193556689143532444456363631124032639690057354738827096980174056947582105898959670441565957059264881064286292938164064545468243725539084874556176906155376775675864243020208229546824142203278576439485252967006136334815864038866683699416056213475996327912354716828192156884004539947655446277733983842756865328378878084473761653756493390789748921542323434768564284371488013196641539801501237108161904640000000000000000000000000000000000000000000000000000000000000000000000000000 901 14127017965494393044610630569855070435731819913715287879484141588459604917346683337919589323126704080530362197275381431625711951673135843970114753108811646130206872988827137755340737345933705504084513218566609998675036235390263823222991424708986818340590302034367237897070274454777669147327813245041382000130593171609521172155371152410911398305760089744638088926639879761020670596954048637608332948287055220763995456120864921183956174557996279725711571352248584465464307249218028830720000000000000000000000000000000000000000000000000000000000000000000000000000 902 43750110331568563606283493978463663618507560766070793470424756764643128068925431205486195581280491656371605248456658636526811189064350455438004174208137992476430182778952562234857505340091921299195116360277682453939360772674029713809101527603840939589679019487416912229292459290167749865629200707764991112702621531977566744271961863511822319664392199796769167883394287387468679130754324196182617238215195211491797927215687154359051998274367111292470764682909449184136343351116276170752000000000000000000000000000000000000000000000000000000000000000000000000000 903 368620978228369580795093794191511648678067093098235874105289501387731824566170933879741920167526782443985688100358087406150032487626755536119380831815037104967317742858359405651480541488975601144692029073765254567499667827196650119847249641839268970256470583079445762112297258505915126691825631332102276940843246112385674140870046060020343470834541310401967137961351876249686957813695746259256219309465750945583601050734983069655614108067544745811819070075269690825421351398808664145920000000000000000000000000000000000000000000000000000000000000000000000000000 904 831357950898025012005956216687239037444151316349212822450227386108501561787534446622396671016124232746010275290169303511742626461456086953801156769625402832479482568999704191469296540379391781305050108123810999662871591269847764100081031107126861932918848549072792569870287434077170285730500360025592369270837959317295350190047337922599072508690667636225713119657516997499293989962803172414492749931986587238975781093146983093265853094790632830979847264425076323989248154218589753180160000000000000000000000000000000000000000000000000000000000000000000000000000 905 4941674279561552400557143474345886700832626147491904789347003779539354003917207859736854746350502426943675984178211325843091264121822827421041658562307518699893570301445446653640476951199241830490266791767000786815951011461144784122841905400747868756542472431445108629601646424918335176671359282885042840945291472463674845539598151502654114228676825638931723326163004761533070486921755503109748830341063130358383990721376787703449822433010159125762197714626074795389506109237207414865920000000000000000000000000000000000000000000000000000000000000000000000000000 906 27524594374332087564393551824851282914315057466675340654642451159154681441173265283265492028059787711363700643057134051470121234571013167786016979949196717059622251786545606092320075921733411485956539764895767823340458321901860195436904376318144043181602158274070605055200568259222555070061979661660776253867322395012726559027009058907256249144673071838350889064004693187893876475542681189363977356093233349738095776276055656240720516347303897066073316302971040258191012522417993988177920000000000000000000000000000000000000000000000000000000000000000000000000000 907 82573783122996262693180655474553848742945172400026021963927353477464044323519795849796476084179363134091101929171402154410363703713039503358050939847590151178866755359636818276960227765200234457869619294687303470021374965705580586310713128954432129544806474822211815165601704777667665210185938984982328761601967185038179677081027176721768747434019215515052667192014079563681629426628043568091932068279700049214287328828166968722161549041911691198219948908913120774573037567253981964533760000000000000000000000000000000000000000000000000000000000000000000000000000 908 184576691686697528372992053413708603072465679482411107919367025420213746134926602487780358305812694064438933724030193051034930631829147125153290336129907396752760982568599946736734626769271112317590913717536325403577191099812474251753358758839318877806038002543767586840756751855963016352180334201725205467110279590085342807592884277378071317793690011151294197252737354318817759894815626799264318740860505992361348146792373224202478756681920250913668121090511681731398554562097136156016640000000000000000000000000000000000000000000000000000000000000000000000000000 909 1365053231560163903979807826702064395198565212910427458171006072759418747771845877371918723193462706609886348306133602732067999267671646425947150450358195202892550304544925159569906275908172823599278515649235682035457135864682393105883347012598466066135888057901134140129982319804115422612690420689832950496563291478212053956567438299853476103008317295186300731365127161390364578185687380257798195407734477655777564207828276391302007153970295781532070740641408873205327320030042034851020800000000000000000000000000000000000000000000000000000000000000000000000000000 910 10270498720149833341315933457829297253160603961824355752911101088671933775838977981971733504625186739329138278563836368783083680265195575023226619058149355441569796745214094125040689393444403255789974856745421206806009566622960343835437963011039768273907388919647917831801539104072257730401461159282465047961857835627801598836270581385648006501704089477906570646251458187899330943454884990585993661648620319435280297792613299935036217577046383252552858039461289471710145367073061861830164480000000000000000000000000000000000000000000000000000000000000000000000000000 911 30811496160449500023947800373487891759481811885473067258733303266015801327516933945915200513875560217987414835691509106349251040795586725069679857174448066324709390235642282375122068180333209767369924570236263620418028699868881031506313889033119304821722166758943753495404617312216773191204383477847395143885573506883404796508811744156944019505112268433719711938754374563697992830364654971757980984945860958305840893377839899805108652731139149757658574118383868415130436101219185585490493440000000000000000000000000000000000000000000000000000000000000000000000000000 912 116360097156002436087169159622263769189351517972030941581645455344357251517411526717136833574409789610290237086555817489104331304618073527789931632210374199962124830299140446799383155810328549601224486017367447956804370680585675665217037564667479083697024851617077287736829880878329942041736962172482503841436977182528997848181162892502688205841560337353279941347810828082086520834779302391084634527287905697280825059669248655647105823768860340528793642716344052785852518248096377902779596800000000000000000000000000000000000000000000000000000000000000000000000000000 913 403825051395913981073420791565787393591953520330898123665729409737833125601522194988570768196121267957866023559246854554770676473797348232722072603613424301899731283990451045174807768416855859197069579012564308048484511757327803076216143121214912058536628051407967327823565958815819595739556665602847877053867487652357367591207843066233939654377866697465539787001590058535233664890469312549503452939057271213000577096546986241397867967515265433096384928217751419847736632767484217501994188800000000000000000000000000000000000000000000000000000000000000000000000000000 914 1130710143908559147005578216384204702057469856926514746264042347265932751684262145967998150949139550282024865965891192753357894126632575051621803290117588045319247595173262926489461751567196405751794821235180062535756632920517848613405200739401753763902558543942308517905984684684294868070758663687974055750828965426600629255381960585455031032258026752903511403604452163898654261693314075138609668229360359396401615870331561475914030309042743212669877799009703975573662571748955809005583728640000000000000000000000000000000000000000000000000000000000000000000000000000 915 15000927592180305950080492011209972290745135206945757004393942791984251764571219382923736420040244903198177606393843040263558272328296010369534080469887440157435112182188080515915869609546189618088050637177203330157493311056007304680745891337245369235327833805761511641501497580562301613356835558729610175925548288967070475921246187991534530684485681234873232009064344299811615844490264647717658280291808130062184330197862980137107391292354202050462192992072580535168896944347398856053568307200000000000000000000000000000000000000000000000000000000000000000000000000000 916 33531485206050095653121099789763467473430302227290515656880578005611856885512137444182469644795841548325338178998002090000894961675014611414252650462101336822502015466067474094400179127220894440432113188984336855646161518831075151639314345342077884173085746154055143669238641650668674194562338307748540393245343234161686946176903243745783068588850346289716636255555593140755376593566473918427706744181688761315470855736399602659416521712321157524562549041103415313906946110894185678237387980800000000000000000000000000000000000000000000000000000000000000000000000000000 917 137963502920952832584042348665949876490117547437988932149229094871119703846018982017058453904385141680070293858428927923774789213796073251090911937079527639121476397593031839941875408679165894011008675841355817494243962872038551233667948141341795121935416587834602120200075686941681805832411271874094838803728025727047991506502718224267358854437802644302717792323514851327723341218932978054619063583471751320009057385797231385801314131548068102160160731795759455503560849570714726439727189196800000000000000000000000000000000000000000000000000000000000000000000000000000 918 1070207353577403721338328659861646392095418885480449508934346024085914593387700125801425825518131013844600706812600151474331734765714952245331125419267223807413415108174983414765257724238502541771337782655320171509218116547446927341714528026944065032946086441029363957657929913081419463507687067539721925900561098585016718386122694359242087741761409309212584946139482637482267486570636749925736785963550873722695951337579812746838387522407502829046561899928238868400158235757177020098144737689600000000000000000000000000000000000000000000000000000000000000000000000000000 919 3210622060732211164014985979584939176286256656441348526803038072257743780163100377404277476554393041533802120437800454422995204297144856735993376257801671422240245324524950244295773172715507625314013347965960514527654349642340782025143584080832195098838259323088091872973789739244258390523061202619165777701683295755050155158368083077726263225284227927637754838418447912446802459711910249777210357890652621168087854012739438240515162567222508487139685699784716605200474707271531060294434213068800000000000000000000000000000000000000000000000000000000000000000000000000000 920 11954814427822782195030676508494141956932451490788381660072502733906349411589570556132167505135664259688288315637314931251149624157173057796774536088551042934152839906770637326091967839215936168775329298197442448345863285355948451495877256749443198694754686651911021325945805216597315936979755187067739818953234042421693813855432509103004590143378746888573992449404045710852858622061453970718281867413396151414151296050359638107059228307131696601454522821506109946446521535159256394643328624230400000000000000000000000000000000000000000000000000000000000000000000000000000 921 70642085255316440243363088459283566109146304263749527991337516154901155613938371468053717075801652443612612774220497321029520506383295341526394985977801617338175872176371947835997991777185077360945127671166705376589192140739695395202911062610346174105368602943110580562407030825347775991244007923582098930178201159764554354600283008335936214483601686159755409928296633745948710039454046190608029216533704531083621294843034225178077258178505479917685816672536104229002172707759242331983305506816000000000000000000000000000000000000000000000000000000000000000000000000000000 922 197797838714886032681416647685993985105609651938498678375745045233723235719027440110550407812244626842115315767817392498882657417873226956273905960737844528546892442093841453940794376976118216610646357479266775054449737994071147106568150975308969287495032088240709625574739686310973772775483222186029877004498963247340752192880792423340621400554084721247315147799230574488656388110471329333702481806294372687034139625560495830498616322899815343769520286683101091841206083581725878529553255419084800000000000000000000000000000000000000000000000000000000000000000000000000000 923 684659389901094785177274732293982523534964810819718328632454916951391406335324014626182144399976316316410857560210495127784690192877987873444060671564848865460586460889326381250066465637870327376444608237651475759662606603607094038700512556774401075104704272001765304685146593212935965224248556482878005580075402736615816241894144406564653011725660209544551708305890617685310200472662391839672870292447754775989165942696583923734831590800893289397812906509937270533102027399214429917146863212953600000000000000000000000000000000000000000000000000000000000000000000000000000 924 4111051864200947872601022701274468258410533296254417818566541964153471363818333530751836349668236681891989206017515304925004298926379019771142723343774441892232749847374642195199323371784222049337003900263267664233146343870720609117738773556522548530616847248078089849546131833965461614503678279454845041570155107572206290124523762663007030375356059637890488013237804548632873360057845928014130000908114511513100871872010265004872425246498571666896814788345174902255335915516614375844187127939072000000000000000000000000000000000000000000000000000000000000000000000000000000 925 27691306732560530947664516226689539156094156790913167902315927300904250185636158174205817032483275311220462999755411377481902896968905077941163654520305606158311657083312581798451066131740953779655412565372961154813862170387795221719635814668032443923121274538006348175968942669584182443608144418627563620636333195214628888960515108380842029139297762117088796235298206839310007251125113940332607930809052466799462217406590358251642905913276829767640770159531610667399975088326046495599711123144704000000000000000000000000000000000000000000000000000000000000000000000000000000 926 77535658851169486653460645434730709637063639014556870126484596442531900519781242887776287690953170871417296399315151856949328111512934218235258232656855697243272639833275229035662985168874670583035155183044291233478814077085826620814980281070490842984739568706417774892713039474835710842102804372157178137781732946600960889089442303466357681590033733927848629458834979150068020303150319032931302206265346907038494208738453003104600136557175123349394156446688509868719930247312930187679191144805171200000000000000000000000000000000000000000000000000000000000000000000000000000 927 573421815662347038793475270490655021113617594674601716907368645898685967715631371758231980859336178543419053210246149833305812758853461684532022911940795986546123460351596343516931792431718886044918577318767670021660891230219930150451879550095159551211850212325177924040302135666826911868101958050350649604655351233904357171398239466759750934441904660250600580934105581347048342514458952575474017087046331294086082180350597811866353860459945290231773586664160137659388049542105479560895615639486464000000000000000000000000000000000000000000000000000000000000000000000000000000 928 1168279960882164994925024382868811164511856407841711909213143596316948980953342420965369830162012027312760314017137015548230534405888361189046551353299939486607989853800448625109262904206679599605535045378423851072168918581195745540172988242249951235179283610157839134960615566124937072778002120139966744054344547373749064143596413119192763586059207625557298379847056231155668585683664034219190053504449534786081924442209629186793132164301570778229220952269036542147164437384850416301637796349607936000000000000000000000000000000000000000000000000000000000000000000000000000000 929 3504839882646494984775073148606433493535569223525135727639430788950846942860027262896109490486036081938280942051411046644691603217665083567139654059899818459823969561401345875327788712620038798816605136135271553216506755743587236620518964726749853705537850830473517404881846698374811218334006360419900232163033642121247192430789239357578290758177622876671895139541168693467005757050992102657570160513348604358245773326628887560379396492904712334687662856807109626441493312154551248904913389048823808000000000000000000000000000000000000000000000000000000000000000000000000000000 930 39934464426584831699765208684263720044899644238349027322133022588173661649437893382549182436614706670603071495578392135604121496500237898830326312797926971343031237917390977325069802792674231688299113816640643005521698418065898498667957301702810957591806279872059244799795203840736334799861936131676194209404142625962815669861544892375150654149149609934965824583517425698183084546913279281415219715465547568216649433752650442303806683192306816789418382877198792156006596329342484382620151767023747072000000000000000000000000000000000000000000000000000000000000000000000000000000 931 187366613218307650532329333035344623921425136813737480442480004398080046297915940993007486806132104909804020255776784589419737371718840561418804178654082683575991733518400246244279845071918916588100039950199379286682644581201131848322583047198328280646043439906681230363636923000576654508602791995484085110739534283019927252560718852252620069984854332248242802284587432379784474975652061803384869007052768166332566322019127907585994709848544612007783517375674013399969840277207912204076748064660914176000000000000000000000000000000000000000000000000000000000000000000000000000000 932 418819488370334748248736156196652688765538541113060250400837656889825985842400338690252029331354116857208986454089283199879412948547996549053797575815008351522805051394071138663684359572524637079282442241622141934937676122684882955074009164325674980267626512732581573754011945530700757136876829166376190247535429573809249152782783316799974274083792036790189793342018966495988826416163432266389707192235599430625736484513344734603988174955570309193869038839741912305814937090229450809112730968065572864000000000000000000000000000000000000000000000000000000000000000000000000000000 933 2474842431279250785106168195707493160887273197486265116004949790712608098159638364987852900594365235974416738137800309817469258332329070517136076584361412986271120758237693092103589397474009219104850795064130838706449904361319762916346417789197170337945065757056163844910070587226868110354272172346768396917254811117963744993716446871999847983222407490123848778839202983839933974277329372483211906135937632999152079226669764340841748306555642736145589774962111299988906446442264936599302501174932930560000000000000000000000000000000000000000000000000000000000000000000000000000000 934 6929558807581902198297270947980980850484364952961542324813859413995302674846987421965988121664222660728366866785840867488913923330521397447981014436211956361559138123065540657890050312927225813493582226179566348378059732211695336165769969809752076946246184119757258765748197644235230708991962082570951511368313471130298485982406051241599574353022740972346776580749768354751815127976522242952993337180625372397625821834675340154356895258355799661207651369893911639968938050038341822478047003289812205568000000000000000000000000000000000000000000000000000000000000000000000000000000 935 53818296714842688756557864305103887829392051520630730958250878615587398764117104817432099212392553035964004326438675746649765062159251489871710156535180808595675016156398560805570565743646245124406790025024639987002214197357122659254489042629675041105214958948435051632393805058789972501059474274559502453612235979258777108509593677032396201570561880499947047149730702458432710715382958166033995977129452793773760470904620074404764803430348726086769427557404039552888009383334127051635343562522002194432000000000000000000000000000000000000000000000000000000000000000000000000000000 936 278017376070566783456427543493554710418224239013314715780043899482417807034509870298074415725012628956440195460563449457064862242453283050298231886002073072055510478815944355292707899806074227668149921496393297116963668169070875984599030437356032232655473730604147155464103294584645434912207912853573053663795506416568723858382532638351938939861656507732101653839074982043064554026523564205379079549204274763951718753890091636584656392685187517746674172815765994334672686888510772046049395280774944522240000000000000000000000000000000000000000000000000000000000000000000000000000000 937 834052128211700350369282630480664131254672717039944147340131698447253421103529610894223247175037886869320586381690348371194586727359849150894695658006219216166531436447833065878123699418222683004449764489179891350891004507212627953797091312068096697966421191812441466392309883753936304736623738560719160991386519249706171575147597915055816819584969523196304961517224946129193662079570692616137238647612824291855156261670274909753969178055562553240022518447297983004018060665532316138148185842324833566720000000000000000000000000000000000000000000000000000000000000000000000000000000 938 3172512546234378061613764222228617291490888037660824145804898257305116597733007478869647380516731116805693510499794833699901619955032997531991683290035306730231051465359300501217669623507760843224991441744802854838206171886583537486392341650952374982884672452680453231239217849093015972579964171200489044631314279195372272641181288798328817196049415067620179559372315231982979208143143727880888860253936995282506857260596746953218010319397006121106857872259729713992580124407534871213455071047146260135936000000000000000000000000000000000000000000000000000000000000000000000000000000 939 18746665045930415818626788585896374904264338404359415407028944247712052622967771466047916339417047508397279834771514926408509572461558621779950855804754085224092576840759502961740775048000404982693131246673835051316672833875266357874136564301082215807954882674929950911868105471913276201608879193457435263730493467972654338334253070171943010703928361763210151941745499098081240775391303846568888719682354972123904156539889868359924606432800490715631432881534766491774337098771796966261325419824046082621440000000000000000000000000000000000000000000000000000000000000000000000000000000 940 68215485137191772229063432285035498154630471864984992992698187205205523744643054687052232786625289262931660744309733326035573955768386764725776993240325412312938690769520590609134122015855748297613399736928078694757403477525084859020294445270893139130299873484369972839572796210735000012234916217766868296754737817288508318940430559875906349119100063027463338575725055189384936619113709372554854268359574168679515180195521357650057263099760211624323023066235852870033181349599140835214687586632922478673920000000000000000000000000000000000000000000000000000000000000000000000000000000 941 204646455411575316687190296855106494463891415594954978978094561615616571233929164061156698359875867788794982232929199978106721867305160294177330979720976236938816072308561771827402366047567244892840199210784236084272210432575254577060883335812679417390899620453109918518718388632205000036704748653300604890264213451865524956821291679627719047357300189082390015727175165568154809857341128117664562805078722506038545540586564072950171789299280634872969069198707558610099544048797422505644062759898767436021760000000000000000000000000000000000000000000000000000000000000000000000000000000 942 1139858751647268968214672836246722194970922078260071818394118095880531009668551687996550212370061285103180653727498124609239590615742720778321047822531889147680717478019731159210692748523008955424636808507378863351107580688967546999113307182268472453854688208545278900996732530230991290527022148413007670248998522237272493845520742903732886736893349440265355141362115438325851521570996821128497242290653529657289963333589679460088053622118573858754816966074521670537973804486850159762619618383092059482357760000000000000000000000000000000000000000000000000000000000000000000000000000000 943 3717322339918813578861211896125898511161847365927391601495883343198298648711276599523980355275188522597048724466841216942885621814170542753387533657574363883901167682213904843577945891155266858288687143629354161002576716096288324965060306901360070662234382684061727218579451643003256955445957721293346372332487973559484328908224557837292638819790259596258662764736287934559268908168647056012164380342190566353630713085638809044822172970765124420762489719390320141768349340731938133517210727369049256105082880000000000000000000000000000000000000000000000000000000000000000000000000000000 944 7668806716997867383162500132165239448223653621047059839306467999353970440648460386419550024268499156853754061498522825504220731616635292924311289907751837303796109706614512354467888373879369424186110485282604647107677949741949142841305515024853059161459907584442303395809577405250813561628668684872887791741038181673896804519329402782446231266024000111966690113078011329563216172757366367521158012989401010902765723058561952517664640301893406285352537846301290371207145884029667645523694571422763032279777280000000000000000000000000000000000000000000000000000000000000000000000000000000 945 198478842799990811260388727898654593345704421935986555157292558017206979501905506294782569653962543523538224532519751408631830071866622287958716703550562287775213820637169687649390779024534876416004302722996039168094010007560051430305205605879608861414764713279085241453794919577099431721811898231496065023318659333629231378557084573309992707428420329226443055198203990900902574230116310147087222419605581155113293965379994111536174415153511893444561265503134109003252342927382043145044928948432342150964838400000000000000000000000000000000000000000000000000000000000000000000000000000000 946 626889129169839524047196159665882029369358824612751743311434913479838268578051249335100260197964224912942563703512755696975687634875663476397403788307117938001088757778530923528618755437599315893627764142504616909887020977964675300579909068157146007167670266433853762814664738556832931725962106763255279635853570081991293804309810196988322937305066670638093755671553500542557362858878316377696636130721472443206759000427099709722981214316449414943549687278216758686058285944843097140992735387744353982171054080000000000000000000000000000000000000000000000000000000000000000000000000000000 947 1880667387509518572141588478997646088108076473838255229934304740439514805734153748005300780593892674738827691110538267090927062904626990429192211364921353814003266273335592770585856266312797947680883292427513850729661062933894025901739727204471438021503010799301561288443994215670498795177886320289765838907560710245973881412929430590964968811915200011914281267014660501627672088576634949133089908392164417329620277001281299129168943642949348244830649061834650276058174857834529291422978206163233061946513162240000000000000000000000000000000000000000000000000000000000000000000000000000000 948 7512895233353640220863279277073044023129594418286060935078925858925630844546312279416403543548954672769566798176045853179205441464030807502395533706784808172642389010655533605151625198050889037392803325052978789472848706404948730923321234828162536485616799578594236094398285420975226701265782583534122451199350722952851012211820616889491524358489494968455113684199836778295283491101085988622856213302976682505050527779746460730982007323948376758820287180634050594883944447432527833206369351812017736242744524800000000000000000000000000000000000000000000000000000000000000000000000000000000 949 26005209663959953319527589428553476149161034120470252158396627457629733068208090679072159716218630231211013745818060081929581833186863951407706802797265999422885594505258761208358495356752910145313679494882461828258902056190771268949685065553152184664479660397012035386099164052598284009424579837070048261702294241081991675872791174036821735053083030368659202368017434465523072390623792487228125588705176741922608722933349200797155050706439310246537873403459685299594104728463163352444337268754721743478299033600000000000000000000000000000000000000000000000000000000000000000000000000000000 950 145152084620564684739543311279346155286939949299279049015557436456633316489094884919835667977275724474183294775607940882426916996628274258006531166661446330320835806442062108886470033725660726754726720758431435676803068194573163309767639823990432864514789878997711605433392106917125673361722445733425356136436228021488188866391235289851354148640000820161246284309736362704338286616060906056728024330339883915110043766679811044744157316365277054805449966876102072517321833996255948873908687306616426975184048619520000000000000000000000000000000000000000000000000000000000000000000000000000000 951 857716863666973137097301384832500008513736064041194380546475760880105961071924319980847128956629280983810378219501468850704509525530711524584047802999455588259484310794003370692777472015267930823385168118003938090199948422477783194081508050852557835769212921350114032106407904510288069864723542970240740806214074672430206937766390349121638151054550300952818952739351234161998966367632626698847416497462950407468440439471610718942747778522091687486749804267875883056901746341512425164005879539097068489723923660800000000000000000000000000000000000000000000000000000000000000000000000000000000 952 2816006593315790692335820913214394463303689925477309210108396687930429718347430746123697775265136395504948639457152121955013496085457622452235024374495757626920663711051997973174650751002663615763847213166474467772407686637463883939979550163682865824145730147673205807537568341158163450325098898851559617115000709972004901992077543437541744895278932739298453059239179338345286295472129376690487590006400455838595239806186663015055895325229649631912307868021864192163903278496029336954166602873042093928618970316800000000000000000000000000000000000000000000000000000000000000000000000000000000 953 8448019779947372077007462739643183389911069776431927630325190063791289155042292238371093325795409186514845918371456365865040488256372867356705073123487272880761991133155993919523952253007990847291541639499423403317223059912391651819938650491048597472437190443019617422612705023474490350975296696554678851345002129916014705976232630312625234685836798217895359177717538015035858886416388130071462770019201367515785719418559989045167685975688948895736923604065592576491709835488088010862499808619126281785856910950400000000000000000000000000000000000000000000000000000000000000000000000000000000 954 57725359618365947021818740948319648146737439495819737141941718521216418333007654610897528850751861161825180566132667899485838238473621075401204864803946068429451019307830346984569696632493999408048926406347601989096640215681344238356426777932883253127923640066614608683143890471853240749571648800931389489916089005931751310404113327443234747222973005128203498500633686696754901147007182672000784417312638981552336194262680386246371013008314546357779521961708344114145831208170550946220565819681213176318644138803200000000000000000000000000000000000000000000000000000000000000000000000000000000 955 343125274253268393166959845264235424077190867065214213943094562886982064252722518401421957206021932496066445973844491800049361454777983659372379227437120419173817549550271068721945339610538866046601382427792888842021644014950598982031679667588629026356664121389752673973718653301636965200869986971995899017699982476252708099731282325237115857716678049116091602888859864402449940358297352901271743399802456554941526322418541177874391673596006340772639767188539660355512797926827436369770692480962242296502748079718400000000000000000000000000000000000000000000000000000000000000000000000000000000 956 766985907154364643549674948237702712643132526381067066461034905276783437741379747014943198460519613814736761588593569905992690310680198768008847684859445642859121581347664741849054288541204524104167796015066457411577792504007221253953166315786347235385484506635917741823606401497776745743121147349167303686623490241035465164105219315235906034896103874494792994692745579252535160800899965308725073481911373475751647073641444985836875505685190644080018303127323946677028607130555446003016842016268541603947319237017600000000000000000000000000000000000000000000000000000000000000000000000000000000 957 5585576116989432339224563469262656387716115667215089263510450888559512181036742321185710230139823151606557288940648364602089028197567342333329516777873900737584193142976995479316712539229187348732408796989588793270598058013251840410046460890280309254558477577183310584899501141432320923007125386486172931223382841115616806806298264250212213177458038471272500487550774580459827969937634913433129975696230489169706766216651042592192980028749018929733523668396965717234323038297690888563075451009359551485509225152512000000000000000000000000000000000000000000000000000000000000000000000000000000000 958 15639613127570410549828777713935437885605123868202249937829262487966634106902878499319988644391504824498360409033815420885849278953188558533322646978046922065235740800335587342086795109841724576450744631570848621157674562437105153148130090492784865912763737216113269637718603196010498584419951082161284207425471955123727059057635139900594196896882507719563001365142168825287518315825377757612763931949445369675178945406622919258140344080497253003253866271511504008256104507233534487976611262826206744159425830427033600000000000000000000000000000000000000000000000000000000000000000000000000000000 959 64348351948896642281002832132571135615632338917387493646640849223472473914517847183881304122233714972091753052553765887434648158995014087924158658204234334125819849109073063867160115714602067535002782320890940011629981830064862290532550259757368125603547609221269043743934140354317117064977397229230199375016998119298937036610495050285184003367473432324580979350387947905920314571491657452992103757533083856843653709712427883551785693374353613201005119574905681594944910289611897058410334895643285909834185452394905600000000000000000000000000000000000000000000000000000000000000000000000000000000 960 368417474613284208851367267027013035584517377854809902716648051478795891625755559181247333678791036994146581707312258735367808396460933371614507489386369332702645204755158073303674195176625347902507624140649124983529353334922854974588355307802428803289414329650012133063277414874661677991066604291384419456077386795986162214037939545929569543089521201681155773246407187899898146549957773014362321623971255304409401638109913796193501699607318029068877594908374721866960339088918613280156623931866875031941017484918784000000000000000000000000000000000000000000000000000000000000000000000000000000000 961 1242186352457179500640450696790194394315939123563562592345512456755940130171795292460665788775392788449290686995451067063496769903111642606948029676603599254510688699218718813528317419135347411954472608828206341758625518766421307480691711259050667027020060704395173652186802611214567250571649347212543927546597206807705555783614645725656336247054049361420534067317532199910276051641893022287363226006487152840530814372742275719909063252658302381196835076637971407356742382237858333272032510779126366258137412935876608000000000000000000000000000000000000000000000000000000000000000000000000000000000 962 4007279388249010282395422799117191280721811417121930685412310419829311353170640707570083391904809282601509866857206345503067904425581349864075265380209885721066556083629586613121349890017513444442926886070531559212594039741985157957579224458318525546482685897930347563550036789598509808019183671813138845986907001363766217150806681349729647750564410966618782497888719054645221307387296058080995138759713951662178483251934433625443528269305920672586231732108849374912293180687714955353822294841357074438905580059256422400000000000000000000000000000000000000000000000000000000000000000000000000000000 963 29636188777176911256430993606803362164092579043421820521950827081042417391322405265335638222752338214811831344419992918510443398271907485269186913173971334711918302006860769701046265770833439183032415649598745076830144631763063537421250293932070224410955197507238508317082605224834652659339019945746427464096665638583136823701874568622868804364019257002741048568239537279082877068135955236128160869288144823763876958897101668516123798598601365318019739097369760663784492467181588302124063269650276409330629662923030528000000000000000000000000000000000000000000000000000000000000000000000000000000000 964 66245598443101331043786926885795750719736353155884069402007731122330109462955964710750250144975814833108799475762337111964520537313675555307594276506524159944287969191806426390574005840686511115013634981456018407032088000411553789529853598201098148683311617957356665649949352855512753003228397525786131978569017309774070547098307859274647915637219515653185873270182495094420548740539194057227653707820559017825136731652344906094864961573344228357926475629414759130812394926641197381218494367453559032621407481827950592000000000000000000000000000000000000000000000000000000000000000000000000000000000 965 393770420559304185148472602668984679744022919069447542967213656422794501590365579057068257072930775125994540983258115628261156237324146002666880264700270938302382524947569876122852941549919199609118314765549128046768374014868676873168135984338204523539933033448387136813674103619414314435338984050790859027891612207787487661944600132458621461272168176895024103848227626120251336302459681445756922971330900497258732001188161957346495454817952959866680976256831829119176782265811340955441609376727055864712341367138811904000000000000000000000000000000000000000000000000000000000000000000000000000000000 966 3218529804768047952762706880421014296865288046100209038458299629658872207661945426265908247795786509384764025173887677295846268668746549448389118065545844244977651146424239479128716285445748617408354155661856214320826773797770008099225080073562703078983046551823624491320346840939889236951590520630978036447613259505062329291615393832950187557131225142075934704719845431705972234649103323658630234297562093383130091765072896026013016158734155306221138606780830439800657803752443798747075761889715224613141453840825974784000000000000000000000000000000000000000000000000000000000000000000000000000000000 967 9655589414304143858288120641263042890595864138300627115374898888976616622985836278797724743387359528154292075521663031887538806006239648345167354196637532734932953439272718437386148856337245852225062466985568642962480321393310024297675240220688109236949139655470873473961040522819667710854771561892934109342839778515186987874846181498850562671393675426227804114159536295117916703947309970975890702892686280149390275295218688078039048476202465918663415820342491319401973411257331396241227285669145673839424361522477924352000000000000000000000000000000000000000000000000000000000000000000000000000000000 968 23278258852093482551969746461621686675347035626159839105738751099909876906185955988356070070998432435447544945094779693897617400246884434675143012391893567547314515775091821559244963420340564835224912154449434013774549036022316023361820131595877569297589782030724350869725589991185200365274232833734542540939524220250113310459827257817478319103594730337919709698553364831810325964175246195617591232359036769311002527234107563480877706010859356572801162425271772909431316676002634606051850961635225740452199891388747218944000000000000000000000000000000000000000000000000000000000000000000000000000000000 969 177163584844777288049077115592628656801047190670905969589427177261463535447998622855811093547300367562531633540252129413616012772081765458879186325343081961189667487947687061314333817552332361578424244174806517297042656144930044017711067985234729530672904525322678515891436568877384594698315553480642858612485790369895324155208581281604105453667395825625425101716031765339100733536286723308349069618390553228056115484349872001533514645278018049767090077328229544983583640975854831408676147143289013040077026684464456007680000000000000000000000000000000000000000000000000000000000000000000000000000000000 970 826058267246394399798980461360256602755927497993895894025926122037032962297832384778438591405621415321416153999623361624084214776094679542594892657271325442920180943803842357531311710497740742643279610152381432889494414622032026136312502068467604557943513040459772662156489315183506677369459386676907895978217327038138795016226280483180933488443200834707205996658034678984105509802029438231764915653510579529025828019565671839986119032609743861899088659064759848550321334938164915404036244291992353339105419943682030698496000000000000000000000000000000000000000000000000000000000000000000000000000000000 971 2478174801739183199396941384080769808267782493981687682077778366111098886893497154335315774216864245964248461998870084872252644328284038627784677971813976328760542831411527072593935131493222227929838830457144298668483243866096078408937506205402813673830539121379317986469467945550520032108378160030723687934651981114416385048678841449542800465329602504121617989974104036952316529406088314695294746960531738587077484058697015519958357097829231585697265977194279545650964004814494746212108732875977060017316259831046092095488000000000000000000000000000000000000000000000000000000000000000000000000000000000 972 12221298785672477327926745265534440315601077082087067257427166288666142740127939446012642606574413541956950924871384608078221325203428390049908411473622634583346820271596292672443481019223369137796501061962813655918061895104508032545295749003078935141944708335748042457195329743150053775726378072313431082228271463258851715307321203510911522453484496438204911869355817428246787250960956612908726104041219561892017781467623258303886248988111163740810586689158944308032243165769493507778515748452257002643327591999625505013760000000000000000000000000000000000000000000000000000000000000000000000000000000000 973 50283880369567997711338372171326505838861467243934218565736914955056005683115518208453518266824932265500175193701588077890317760170953957559942113248882622216284384344485309250785279315491273019113934012916417162154427271977835113267980445710604324139371004465845135288235193483542341332397649366948132013745964951081917095063706190055213825029064729247623586734516524615657043980032603850110387141017625702118564718121009015873213028200614975766599655927440084179202081167978422631441435340254783502433053300666376608808960000000000000000000000000000000000000000000000000000000000000000000000000000000000 974 140794865034790393591747442079714216348812108283015811984063361874156815912723450983669851147109810343400490542364446618092889728478671081167837917096871342205596276164558865902198782083375564453519015236165968054032396361537938317150345247989692107590238812504366378807058541753918555730713418227454769638488701863029367866178377332154598710081381241893346042856646268923839723144091290780309083994849351965931981210738825244444996478961721932146479036596832235701765827270339583368036018952713393806812549241865854504665088000000000000000000000000000000000000000000000000000000000000000000000000000000000 975 2406556203426376451811680392659918302358760631681109270199187801044697787000021830692717805923172848744689635264723110077304984979306207827277656434283591783231222218342003685399406745775849675156295872559956525409997536510259332690944681380337087252031252753408571745533843154197520509950638912235168851407925130280248770061356744232913080725943844657532108931268886271675133470977012356295567922344111184391665697819833983410817070476878081123618286285796145960515353554116694042688001594778153311896452087935560010610769920000000000000000000000000000000000000000000000000000000000000000000000000000000000 976 4964706498407170317910710731314162167070829019688587628284938613178825355858312753082614686235206979300068381412263423939007134366757688588557055006159850765406143474059881618697988719632067833787004083548886690215900429651086182401791389934238715433324316703882250372676117373226380894543837755949718417865168379003347856347050921173411237403128246458845768031436600025030590310204545175979833036646906537878869392352728375225465137519228797278645598479358978280748209694319479048694932423873040690684019268024541124252139520000000000000000000000000000000000000000000000000000000000000000000000000000000000 977 14894119495221510953732132193942486501212487059065762884854815839536476067574938259247844058705620937900205144236790271817021403100273065765671165018479552296218430422179644856093966158896203501361012250646660070647701288953258547205374169802716146299972950111646751118028352119679142683631513267849155253595505137010043569041152763520233712209384739376537304094309800075091770930613635527939499109940719613636608177058185125676395412557686391835936795438076934842244629082958437146084797271619122072052057804073623372756418560000000000000000000000000000000000000000000000000000000000000000000000000000000000 978 82958644070158523376701553510346322662667401038667367466180587149246178526922774390219174434510877912175336179727498503238893406515499441576534015909380732144528461921387699305985746992561649609731229525107203404252787824492343305939610967288246922401999872664871151388588025784879525915280901857482391627553458720120457728637818618317000676607110698892971220654327703644059541312450141972824306870422502794234011136732687044090030362418081193236723226203482282239599116827660972491095967598910808960461999381829429108471234560000000000000000000000000000000000000000000000000000000000000000000000000000000000 979 287906073681367345889762075408840072084372884001459210568742925737133525572650743242768197718635531422178646628463831602879617315857049786142085694325092224405219938467848571941935419534412111328623213661295523576308565019624584916739878023933278289507554588790178719533281164592116144024359369837941960929445092686218707100756756442501182792174039822752319111075741917181344095428706279203750676701461562602379442523181413185134366118415513711247144800622099351730909169264442685352896586655265807006383707821587536920140840960000000000000000000000000000000000000000000000000000000000000000000000000000000000 980 1468543503719242835863650651158485125535327527876595618127557035741864042397064931492903217846378267137280773037521744049760322981322098330192365186623014457241050567025125767003407323058133934695597721546109654022343229449176926161922342384872417477270904981498229537316445183620029482819948369731568238068159028189571549386325533164237521951538974629901002529158466503876761846979401185900787848990185124698618377437510037832817806321854426644578079987254104670241748718988056306049989609526750046564039326989533569708531384320000000000000000000000000000000000000000000000000000000000000000000000000000000000 981 10860743234261321094524825329040471253198783059338750903831202974169109670456600148203333788946595253554806592908668838587129401855621503302399865638965680271518741907376234232574465236094925324350420421409250660819689466354528406563661342453040313992354243758635231745647004989070520532460075547617416711590768192015893070009403697746544547430913696486401907845803775267297161352306097733210797817586564953928351547353315051509514220056890312047060092809799535755631844491778103546365161174340440393837285412765429720993392230400000000000000000000000000000000000000000000000000000000000000000000000000000000000 982 30410081055931699064669510921313319508956592566148502530727368327673507077278480414969334609050466709953458460144272748043962325195740209246719623789103904760252477340653455851208502661065790908181177179945901850295130505792679538378251758868512879178591882524178648887811613969397457490888211533328766792454150937644500596026330353690324732806558350161925341968250570748432051786457073652990233889242381870999384332589282144226639816159292873731768259867438700115769164576978689929822451288153233102744399155743203218781498245120000000000000000000000000000000000000000000000000000000000000000000000000000000000 983 91230243167795097194008532763939958526869777698445507592182104983020521231835441244908003827151400129860375380432818244131886975587220627740158871367311714280757432021960367553625507983197372724543531539837705550885391517378038615134755276605538637535775647572535946663434841908192372472664634599986300377362452812933501788078991061070974198419675050485776025904751712245296155359371220958970701667727145612998152997767846432679919448477878621195304779602316100347307493730936069789467353864459699308233197467229609656344494735360000000000000000000000000000000000000000000000000000000000000000000000000000000000 984 354815445797102483122026380654900334745383339902903509419518562691721266316739569175764453863069459694168565258133951003189116442174378754302827537679533568393205328410748168319290449816174097092503785396810688542307100121086152724873292874659428956791663005173881247077442850482934053887660143668294195744696261155372496807897916695929296199896469152608763644389119622051869235393086038305151087083067859808352181974264567337692942978604367842938489092808253533388638622976013813017126547006161262385605847731565328909826680422400000000000000000000000000000000000000000000000000000000000000000000000000000000000 985 2109058270980292399675647492464221244418210287497382972139622760844579204131178681373953927620853869113784577341827273975478164193545841415327987289188283384796878877571962714792304102323469633028112562886632477857067669663847504085116405472354493861177773266778909027659085763429614220934725201804705250482449204507400493448188237751579729585720006081034700668822282473935645082429710178000183790922335042463310795958827272932746251121269441153367292309425457338216938895577920615263292580651529988217545318503776520290087783628800000000000000000000000000000000000000000000000000000000000000000000000000000000000 986 6696771376104378272346931628866996844293745195716430206793115699167019716619521826796775451222569467529200516183885621058303686651444411426120261244746179025455905232351052409226249604958253039677414441436609716500907443855222930093435741502308746263349661022788654395918114181788816320495046687331505290845947158477139694132046545502582591201576971521773170164582803042085059754945389743116506698356604239574738995004657192425564308709306043547955238786344970057803698695978222700568340123660019430759247935326010059171143132119040000000000000000000000000000000000000000000000000000000000000000000000000000000000 987 56424324348505831047896575522917614837757946210841969792905883676277728039483276710559093151901349466832687498956990864211755059111318262835808384167420205203767314916262884533483355404648986034733283358343491569164425990945164722175389855675695710915317759321171602452072284618025797631420362339090733008147780077132189782519014115200439325333152614728100993070509780235871826528531905081850643578120633158680651310765567287853846668381818226075770028652100098182965088034878078032108056582120253709142900382480438672095684486758400000000000000000000000000000000000000000000000000000000000000000000000000000000000 988 153506985364307896472822641521417762841205164929108130490820025891525109310367779267336169766070897480903774329957112469744018963235791086147116004839853150731070784613855390156433410755289141135334997436577542050582443417623653592457459028761843479882362313964393622287836990855566757318497900469866956547955749983880756929761781840269828752749002289374431188268087099473578057390271611036880327361820751463474118890916482235917319667588534424851972431152183295080064470786540776498205102931564669490541603881404338690749827226009600000000000000000000000000000000000000000000000000000000000000000000000000000000000 989 510569880197294863161827540955109265190913800885618125604091867359608551205803287934487789209354906867214672589581810752399174618681795109173417027357058255515700080107024861909910943570235419487754188620616219482736584831020584740449282743470488429940923791162500614195904570116784349346838355720428182842452445169829003344467486015902705479543310712662324140348412781583600170041536299692495383523381573456281251859087836817818854889911400007800192800417279902840253595785515965415633015618035115483646978040122312315082945173913600000000000000000000000000000000000000000000000000000000000000000000000000000000000 990 7173174880125880661869689848632597872398713952599537262264108968264018175342429577712464953036001273109241714965567534936471487512899958273686272195359437929992905342967690663570851052318525058519540739044894886789472118408698381010073482744991457252779945769388871867960674129763799975945698109343614036535201421454223558865668275243417917849118321686540947547601818306544562965318469022716687555719158316395269215838922791804920316241529139600219192612783532732505007631163199385632194326242119900891647208492481712392790407852851200000000000000000000000000000000000000000000000000000000000000000000000000000000000 991 21519524640377641985609069545897793617196141857798611786792326904792054526027288733137394859108003819327725144896702604809414462538699874821058816586078313789978716028903071990712553156955575175558622217134684660368416355226095143030220448234974371758339837308166615603882022389291399927837094328030842109605604264362670676597004825730253753547354965059622842642805454919633688895955407068150062667157474949185807647516768375414760948724587418800657577838350598197515022893489598156896582978726359702674941625477445137178371223558553600000000000000000000000000000000000000000000000000000000000000000000000000000000000 992 48371320873061248357032775793433978573166548954697764547303106493957361500981693258556622072685247523090638821272234173642400650308228037208397693919149484094288441339304250315406977892625806146830885337630176139235201364844497047165274281873305225014321404214816994366248085724601907802394884595750742441060384806620516388103001997659154454876355408187116832135155624332627937872324543321328459446530961390205266747515567852702206026336683224560770130716292495063440847919879273733201168819438012075039249317444876680029259210476748800000000000000000000000000000000000000000000000000000000000000000000000000000000000 993 285830532431725558473375493324837146114165971095941335961336538373384408869437278346016403156776462636444683943881383753341458388184983856231440918613156042375340789732252388227404869365516127231273413358723768095480735337717482551431166211069530875084626479451191330346011415645374909741424318065799841697175001130030324111517739077076821778814827412014781280798646871056437814700099574171486351274955680942122030780773810038694853791989491781495459863323546561738514101344741162968915997569406434988868291421265180381991077152817152000000000000000000000000000000000000000000000000000000000000000000000000000000000000 994 1087223351591683804642715506050829389535974700512209419207079355670889821698146337619067023568404689693756582720669651779326897582303031946645238899686726180004544966590222452367302823489504659607409819954183641272518656625886991882710392640940503848380149055370282064016658209234520903879777697365744401592271632378992118569665532985338064737759282281459062001018422885485174815407428791015843378874984521414799049419445234719253644012965556042951961296399915868742793144861117021085349483809186597972594459945323238776368150974405017600000000000000000000000000000000000000000000000000000000000000000000000000000000000 995 6462563648902120503373159871370457924136197443417294498019720145199015896677801522369236904068094956751087264991806563682085968858782618465462693335404950026486643062278527247922414919748173659902429799354992203091927667024682305787290967437143243372048463639685465436421999417623829223682902213534269517539154982526058742056955994204773465553016354927679020714128141002542312412080182316783615612319007372633308635369000556685253026834832528777049856898476518548986664842435335336513536993822307914656974522780585959683132425357177651200000000000000000000000000000000000000000000000000000000000000000000000000000000000 996 25816666974470790860392188382913877509365248941220517354479912037636512830810683615228867481169734400817596421216973539301694716135604554276157369312945359071081770418882564555248768318672718305917809569358119100941293845827398485911431670059554038606505910736376380942569338566505776558582063886336994458206262876096303644739694274037968179187693494407524743745784754158514175026760189694498214033620225530647117652749775434336789200041818582948243108942413874005047130282443071235635225741917133672773314240543281024862218122558439424000000000000000000000000000000000000000000000000000000000000000000000000000000000000 997 77450000923412372581176565148741632528095746823661552063439736112909538492432050845686602443509203202452789263650920617905084148406813662828472107938836077213245311256647693665746304956018154917753428708074357302823881537482195457734295010178662115819517732209129142827708015699517329675746191659010983374618788628288910934219082822113904537563080483222574231237354262475542525080280569083494642100860676591941352958249326303010367600125455748844729326827241622015141390847329213706905677225751401018319942721629843074586654367675318272000000000000000000000000000000000000000000000000000000000000000000000000000000000000 998 216860002585554643227294382416476571078668091106252345777631261116146707778809742367922486841825768966867809938222577730134235615539078255919721902228741016197086871518613542264089653876850833769709600382608200447906868304950147281656026028500253924294649650185561599917582443958648523092089336645230753448932608159208950615813431901918932705176625353023207847464591934931519070224785593433784997882409894457435788283098113648429029280351276096765242115116276541642395894372521798379335896232103922851295839620563560608842632229490891161600000000000000000000000000000000000000000000000000000000000000000000000000000000000 999 1700555242607039620219285778609729322227208641094636418391061954761267283969391750372209821571406254398538672514080216638354505642509978564150437953004028791605813232844833908627938913512840547938513193389775269293666229535101692879313908941274481841257230160811637655731997944986408698914512861303382975498660676375277554653061389830202631293206904270098733662528868133449425481750981959781994053395013131608278680351454858938290982625701695294682504388372109437446382284607559378298919257335186963785149473200877967366913787495335329792000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1000 6568634918525371234795316421307933670384951051025769891495027123643620516768762875263743562015272367234162799722943228108028117112774959720041762008150734755923659993211174643408256104509043121920075106682502732408464119834673394625735518905639371784087812767600759609938199910312243320399891862953287841769390383504547043692857119380334619873784614144213209067290736096082678898842237683660499690143190984295602448861386136253494987088286367993551470623737656555242673718578060203010975234559076396913629169699316958612502414306117156864000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1001 36073330983915169910423104954423797443417904928343629798410004639689407821154867390304421267360047233671681998288760185479058771697954904107940747084731221767756025157314346161810370265268862693562463858726662458394249063761949432344699365983584496126453345460234061574617399789080744421985971930554378430192004990146022703014460810672440917407345188070194516246567210149656484238488151304513791906974994579498858168032449211530460346493854449314249029428645756412552977304376227004684391998894412007274133653651715598319672017119548014592000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1002 200924574727613527027948046950446527695596502719161292855660025842571110229658293636319249639704349107977755646382556732023144556339146670192616204192373901889221731521385282922771739757088934142638239557208722080088398011061180709188755608381685688102180999445174665544643151513374468931061650107819011041284500912856341507112803225035746185129083950756567305545395858683032890704697444900410152772183303141724822914417297758847080209503404352094419325204715073351639163910396619230392635004594681932989260565500953547630001127612106145792000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1003 680808058397393693082028067638319228879597955708514707082743921746973836245735160216824473059584919584571921521546624883344639239720703143747271239739013236218223696546018746143637668811962408306201433387413054584274184859680240874283288008953947525737220648581411967551970177204731036924791320424551870079702875080430322283362663234479336646843527398493847323830515674311893432035211573734305328281782923453498942041510642716005331826802404252111141531195648664050458387231440300637012808017909786475324993484784459459074634036997747900416000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1004 1521806248182409431595121562956242982201454253936679933479074648610882692784584475778784116250836879071396059871692455621593899477022748203670371006475441351546617674632277197262248906756151265625626733454217416129554060274579361954280290843544117998706728508593744398057345101987045847243651186831351239001688779591550132162810658994718517210591414184868599900327035036697173553961061164817858969100455946543115282210435554306364859377558315387071963422672626425524554042046748907306263923804739522709549985436577027026166829023877318836224000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1005 20189529086030773218264854182802761188167583759373790507964256745280616526084809131605214107547964626686908196517635035130667489475782536622072080808967005473114883635981730366844901298330015512346918662154647775551719163237259286853102671328344950620366303494045900314846834566988224244580681453256546283280001072550628853645613899289286787224045279711231141141217248986040453221994182627997511733289517706555286026103640420134295869201703696817142416828600836214262932606151128066710519665509783868468145204659047972203156443768552968683520000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1006 56530681440886165011141591711847731326869234526246613422299918886785726273037465568494599501134300954723342950249378098365868970532191102541801826265107615324721674180748845027165723635324043434571372254033013771544813657064326003188687479719365861737025649783328520881571136787567027884825908069118329593184003003141760790207718918010003004227326783191447195195408297160913269021583711358393032853210649578354800873090193176376028433764770351087998767120082341399936211297223158586789455063427394831710806573045334322168838042551948312313856000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1007 193391951137908888405558313590400670508741435813241912452209694318446355840401637717509508557550705041202974321710386826434265958185880452393970265628455758680573896959786405933489673537028467687883665987144578698665837929038165693063690915531542625883906376093890814414003879562604002776501119982095001823273205637666650179552625551922494353920842372110408735114040100227942093865944151115697080021900439817859281717140440538541069184027897150746173499755169442548408696954257319074760667875438209968814989636909709553849602254164089230065664000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1008 1082253578649150308871577369557331324115120817847401858916615579996840991536287652253771787285764526643597931728686904980180091937645215258569505495812041142742626227024672429925520864969153131311570445888175940547265108286414555685418198379914567689953716902954605377385492672186841248751918085245205346045954299871101796001496569514498722507596763320739501267366418690150881301675706199571284784032213641794726065676898033287845231673328671509163141621172372388254423390498802954209849951074706990492430325633268682641611466278824259312680960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1009 3246760735947450926614732108671993972345362453542205576749846739990522974608862956761315361857293579930793795186060714940540275812935645775708516487436123428227878681074017289776562594907459393934711337664527821641795324859243667056254595139743703069861150708863816132156478016560523746255754255735616038137862899613305388004489708543496167522790289962218503802099256070452643905027118598713854352096640925384178197030694099863535695019986014527489424863517117164763270171496408862629549853224120971477290976899806047924834398836472777938042880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1010 15138627670298263723499138966404939059114794484874403316069434650343871302504608771525894314092813647319104203225751751454101226327777548363154336577239476999677452238321238825764151561926721114406027192334305842998460589343697337139909485397849743866039156439538151637099757199604591318362651186444872392750274176704426913620934103716241831852532635585030755041429964125513521730305550003555344770074486941642048787349087116378635091406621357289368601900936528392120083605604151174410020509659931216261279122141782229428630838753941728773799936000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1011 89455527142671558366131275710574639894769240137894201413137568388395603151163597286289375492366626097794706655424896713137870882845958240327730170683687818634457672317352774879515441047748806585126524318339079981354539846121847901281283322805475759208413197142725441491953110724936221426688393374446973229887983771435249944123701521959610824583147392093363552517540697105307173860896431839190673641349241018793924652517332960419207358311853474891723556687352213226164130396751802394241030284354139005180285721746894992078273138091473851845181440000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1012 224572488531788557467587217277986105247417456678113016380417300731943197229616390506833835709827573371139745000321304625011995473319658022178948050130353885515327610680074208824036324569353013455571951336464559686162189100950459770967627689012827352064174183825014437990967813901453619374355687826871860748685848082479013224041666690838292776408777392726950162627417365105766904179405030596580710314254774215512290779141646670398941645096751011735522094937971481653913566780804958720685097569066721110547596892137543609404089603917009381731860480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1013 673717465595365672402761651833958315742252370034339049141251902195829591688849171520501507129482720113419235000963913875035986419958974066536844150391061656545982832040222626472108973708059040366715854009393679058486567302851379312902883067038482056192522551475043313972903441704360858123067063480615582246057544247437039672125000072514878329226332178180850487882252095317300712538215091789742130942764322646536872337424940011196824935290253035206566284813914444961740700342414876162055292707200163331642790676412630828212268811751028145195581440000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1014 4260255215848048197452597560624023763468621128488137249988925710184565802500805058619449401043469528638573852412586506777043313295364294219281536154639909510731896715727400259143968731559279866183300239701329856005568003728262254645837097766354958304802614073441170393219511716795080357408863551099996601553043345634330744039221469552815568763307457611719768194961205973542173738537385201450036360440101750791723168317229362068296407721291185134166569755900271183134938983667999551365017233876033594342939153549677549042204080991940764954295009280000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1015 37925038900074618048795049873352840393672908411713190861144102428243731017304337367681046051766692844692989573051272427582967427103918335460870278305968676273021040348999243275307790862778964830093202490091075494742665555295379537271612055892160777485228731111688687388842039933651896362808553827610167053457849507130738845945192225578583061466353497591570201775253697155423259136730157528036965644097190083305914427938576748415593041687921004964612402929955906719896101753730763355532476557085364241988909119892255258134380740773555834640494755840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1016 85533066455487436450473942267561725143177197694502090027261167178592244422005526829238103861431264713562912654115635687740309516447134969337281904264525099679579367595615314620906932584139793021061265190418170264738777635347026190442359104778064732200728627613595763047175664531214915201227802249503781014181532930975708886599795232155953287562414271163966838046316848903720541882838227616423794856900045719796317645989130538979848136572758011196785419373943108772531633742456615227371117341511672545762220568267639518345624649404189754721115832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1017 632567350207458986870567769450189889257322564573036906985328208649073045986926771485878589055488134421650297582683918298879046821214538442033364954943100029622840031455854238654902904631467717505123840648786395044428904910832215833054167428451513523075618132772838018902537079468343540002916991820898330191248470978860576750747573286551144275342986737393395166299072665296796270943591936378214903249939150873151016764737552469569966005575595396244493254383808434393887141281593627902044363470858566037692458415632745590424883618718277891638322790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1018 1771188580580885163237589754460531689920503180804503339558918984217404528763394960160460049355366776380620833231514971236861331099400707637693421873840680082943952088076391868233728132968109609014346753816601906124400933750330204332551668799664237864611730771763946452927103822511361912008167577098515324535495718740809614902093205202343203970960362864701506465637403462831029558642057421859001729099829622444822846941265146914795904815611667109484581112274663616302883995588462158125724217718403984905538883563771687653189674132411178096587303813120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1019 5313565741742655489712769263381595069761509542413510018676756952652213586290184880481380148066100329141862499694544913710583993298202122913080265621522040248831856264229175604701184398904328827043040261449805718373202801250990612997655006398992713593835192315291839358781311467534085736024502731295545973606487156222428844706279615607029611912881088594104519396912210388493088675926172265577005187299488867334468540823795440744387714446835001328453743336823990848908651986765386474377172653155211954716616650691315062959569022397233534289761911439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1020 42044696210096129845129770324549652985603347197704803797359667445340354126282646696160562378025266605288685210675018694993276052914641763491713289997314148988969267899694516957034612919376027365058725276502357740560035286200504044403465545020366478614004840008284509577581560805890949967130958481928519902419118216504296104858012590918928312676176810592055025393409263628639380323203335601794593728742829379415883095503482584266942587986058677180675960118620194012175236598150585241258260421731839285053887398543918992968117413494713815575095463116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1021 126134088630288389535389310973648958956810041593114411392079002336021062378847940088481687134075799815866055632025056084979828158743925290475139869991942446966907803699083550871103838758128082095176175829507073221680105858601512133210396635061099435842014520024853528732744682417672849901392875445785559707257354649512888314574037772756784938028530431776165076180227790885918140969610006805383781186228488138247649286510447752800827763958176031542027880355860582036525709794451755723774781265195517855161662195631756978904352240484141446725286389350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1022 479780537872878883929533113256899834024514491293540194251035679385976456241933030962400992465477866782799846560888734616892651813379059215420449877403257110449480825840307947196942547843837152895557355291146695543436232381649904105203280165566237226759184729940690061644223462651001761850466163719548179761764868335249471817616496776852021692581711124064498854369780570978460250624658466513204387108064925904199348279354004850310064202682436268745225093523875367011525575149441136857602476430092465675809841594317897419683082024819887390934450065899520000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1023 3854834831722081589541752732680632159152122298269322786362677297993219047843323009906112080431434317161682936066471779201828705440316699453339987192193544756135644753263353052419104658080521943095989845949714244143539105036682440634433245262140504010360985539628224974382363971358656964845294485013753113720446059176870097953139136760827055068881030381747682764063751321859488245447320705350476452525598892386288127941729593422651935557855477880310189493600077157333782483783639078446382953061120854903712973928227595116188275474367324605864225852620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1024 7709669663444163179083505465361264318304244596538645572725354595986438095686646019812224160862868634323365872132943558403657410880633398906679974384387089512271289506526706104838209316161043886191979691899428488287078210073364881268866490524281008020721971079256449948764727942717313929690588970027506227440892118353740195906278273521654110137762060763495365528127502643718976490894641410700952905051197784772576255883459186845303871115710955760620378987200154314667564967567278156892765906122241709807425947856455190232376550948734649211728451705241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1025 51678569959634236261825042332228035132798631489365469455743547517144658774466722259677779948479244206059770362386878684266761399934027191669736004166722877243529752918167409630931038730693494046442634273217068759428819837920821694648131314339789602938078351854304586083602107898254153215087610979417352105815883640873826516819772161649926827241944069370615280908270862550689759880025552079798806310544716668656099879534332243138284031402527589226331748832051157563102473587861236443450726009622936970729041857040179769988486758449595483249306749422796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1026 395533280418802902218972179593830583393799383495463053740928565681085374041490640251888830370409130124991338869059042588420685651265978382891338844206768911957186524303605917661343825938606123429752137589586818073065573771714421271815071154636365251833384586060183153892512459507982540647306187527554699723628657722246915212079448447636971494738700537567735497576870498304479340900150465816188848084211754482204024816131013817528662830892717461440991121174132273340051173228199717283557648479567908414638350615309453658410332283018119893404451906938470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1027 1369102798172969755995065864333841554054379978034031071781430919881895681726786911075289757506712907089096517907584420751170291960344733756104514478010780215448350011541849070801581039185094419439345445883376160747198000269158053903527062957382994016028458264872013184955888070344850126068956469115300093247879302001525056472461127908886624931495925544219553660183188130520074352745212938655478980147718758966960323290831870898623175912003407362352029172010656236194888750352166366066769759560231854621078916047363985176492493160193397446576624697658572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1028 3060347431210167689871323696746234062003908186193716513393786762088943288565758977697706516779711204081509863558129881679086534970182346043057150009671155775708076496387662628850592911119622819923242761386370241670207294719294473431413434845914927800534200827360970648724926274888488517095314460375376679024671380944585420350207227090452455729226186510608414063938891115280166200254005392288717720330194872984970134414800652596922393215066439986433947560964996292670927794904842465325720639016988851505941106458813613923924396475726417821759514030060339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1029 25785266717313079891062432844554299276521687329939908734008275976317883225812496595866793271262580078816722374125028427192628085528460928201198117340471591098211670780199417139020594116404610076645829516847113087213503052140829445564104524794694831806259725098206230659516033024106795754613954515857201825674832578571089636962063124880367794170379594927641776934976470078234174813431585874872979404321094283870405221313944207737844621619246263752793451895775182266918033631064029937728482576845351724494163033352468613254543971591694782521632611769516032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1030 120228616753561285939819462994608404387841419729451156544838588283607562981251103530578898775260149501826030890696401203805627073419271551791855102345721269538527253010959670361642292566638808775285927478552807887246244081922315205883973933520338290392172210756412335194519533085536761100617901354534176870758473097695647799805201794218311923863083365005899867380397750036423227040537722795676399491192684392255441658783226425332875519311231832781681707048360700599779010542453775411139969507559520578089201964467331265383873682466350000891910864429803110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1031 360685850260683857819458388983825213163524259188353469634515764850822688943753310591736696325780448505478092672089203611416881220257814655375565307037163808615581759032879011084926877699916426325857782435658423661738732245766945617651921800561014871176516632269237005583558599256610283301853704063602530612275419293086943399415605382654935771589250095017699602141193250109269681121613168387029198473578053176766324976349679275998626557933695498345045121145082101799337031627361326233419908522678561734267605893401993796151621047399050002675732593289409331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1032 1430673900783238389054651961789609589300715518891776252149290030792240931067597180016516036560430813926160703781027000571440417143791331748899669920119591408885049232667150279852950426298442060928904953409415862516273338240624893416202501621049000251134312083563138673062326593893133457883572370297342744166789729831871450190934592409629683325809325148647848075104932906569545465300768035571449620370687133070179659000661339019213234844231338713117390290878753229307115227132078956726190092071264872236977772994360872692466149391803057551462106125100384256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1033 4292021702349715167163955885368828767902146556675328756447870092376722793202791540049548109681292441778482111343081001714321251431373995246699009760358774226655147698001450839558851278895326182786714860228247587548820014721874680248607504863147000753402936250689416019186979781679400373650717110892028232500369189495614350572803777228889049977427975445943544225314798719708636395902304106714348861112061399210538977001984017057639704532694016139352170872636259687921345681396236870178570276213794616710933318983082618077398448175409172654386318375301152768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1034 12980982915046645308972279215391364334970918934112254461006914413347501520283525003705732036942567882587081372461424476100197749138644108678606335278829089971947589148943763322734374465529168143079285435004097289339745877347306985628592230451233763390739727251498352215170240132624298035664609736145082824000574979257326204465758800803257071825575810771010043379700963002716548178139331886138555309784021914449292861225498654514606135803123891672302456639601313738207898789135641549734515380979233243724181139724172820198557458605113671055306257438237052108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1035 231145999501988397123757601452081384598626532577538331106926318544105843568395581970987814548549178736508161279338698390886409166798200245007507198134206224372616676978732860859381107676446357230012131636857705867287772692671119964549401966548111125108305873277382903811460741194138941975394700452458824475332167159067095019584804642480720917085052834730650368256236279713975262399609742053175454014842809552728037867542321769339772991237303799113624749486569511507774159095785578263480918602600727093697667949950799066115817142838674064845116124362237280256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1036 702504856357036565074038639971022690023130867731835804067204491306233042653615915455381203054836678727461890062422147019881975083605737474128776334217358295775359701912949693269010539173550161606852968591692854408680006054241417070046730581979638804073434966873594704095351391729104904648601519561573788497112434677022052413063140344900652568175968014265440701485840878641658897338803729541133346231559960158724133427283490410535448632563298250388122901394230109860102207419998349424313377678612296403973656133166819780156375483533127595958208251627665620992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1037 2380350775506427573408149381518671153097244007548045212431542776422979141772057893946941707582722325675767095607460691795917398840648940789972494718461598423214595062135284575609071242981249776341193167092882426252135269102396582312954098954475286254871053641370479342357516910991759808438168735129238385676140645965951460614046610922130664527590323792173617625486316366508846419394930196653422905568801776585193479508532669683294813759393310405494971456135827488347072663428483596045500899466588393943942137700633971498579714367355121642109874344414744150016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1038 13258297867874510570165821286308297390369595654945026021930528582657023606859419237252858113202689943011261887361985358605217339779098401389309164130786107346507099378344918388876332299615993377900409253270033298909742681667112146646346486649658046021754900927203315046679502794556253556677111879537048212690761877530783404280388650082405206723567609939203590645181848148941746723081439159854549086931605594313228197692687342967168962659846610645660163594390953107137458490924241965070639418534331054440451906762670938024347226261182290436698009789320833007616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1039 39774893603623531710497463858924892171108786964835078065791585747971070820578257711758574339608069829033785662085956075815652019337295204167927492392358322039521298135034755166628996898847980133701227759810099896729228045001336439939039459948974138065264702781609945140038508383668760670031335638611144638072285632592350212841165950247215620170702829817610771935545544446825240169244317479563647260794816782939684593078062028901506887979539831936980490783172859321412375472772725895211918255602993163321355720288012814073041678783546871310094029367962499022848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1040 142883926002230375884711073009402702967882421346147888438575543585314737795311102293400318034742004290830577369148473591053691481741813635572633945096702764990542535804942593864932220580721582967756193553481926975262792820765753090811929002112628282676186660082102402871043390010977049776312366817546896686951552455488319273089649804308256836123509189703235461449181668529041559872259965403587379917612779032186757391763900083879848505683226997274115731369022935066328067084600700368772404004455685956415590995673005506840323194856700982207257796436238251589632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1041 844314108194997675682383613237379608446577944318146613500673666640496177881383786279183697478020934445817048090422798492589995119383444210201927857389607247671387711574660781929144939795172990264013870997847750308371048486343086445706853194301894397632012082303332380601620031883046203223663985740049844059259173600612795704620657934548790395275281575519118635836073495853427399245172522839379972240439148826558111860423045950199104806309977711165229321726044616301029487318095047633655114571783598833364855883522305267692818878698687622133796069850498759393280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1042 2364079502945993491910674117064662903650418244090810517801886266593389298067874601581714352938458616448287734653183835779251986334273643788565398000690900293479885592409050189401605831426484372739238838793973700863438935761760642047979188944045304313369633830449330665684536089272529369026259160072139563365925686081715827972937842216736613106770788411453532180341005788389596717886483063950263922273229616714362713209184528660557493457667937591262642100832924925642882564490666133374234320800994076733421596473862454749539892860356325341974628995581396526301184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1043 9726878705366911309118402136440536112017574501484329203638905408328898181356189495813695264529155245536763606180923361845965489739328519377718419916538732351972587437435360347763079903036173038306099012148563463402479523687694348989152647944261449079211270150422855815846505898263896634661512829339966346081566659619517468564076337675991355615662924927425133342378659838533556477157706114902305406276158629370726885680565987528335052819260388625964304178473929384493135954836830826434701436241238293201488857536923758472309540417938877063696738062495314413092864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1044 47916577963919037381508998939993547337711423494852151539716281098502172492470973920408166553129256020230439208221697416718161441082818293053791129488550608780789560149402224773176083712643648520988224031643317097852684818742135694609260710069910147525800976964985811485615246815482610128597528696883660227203644656565472359772733698759418525979311612554271578380626490992074349555514170182110455878810576928077007202282575598386613015894072953526939720204923896709570817048315487447019300700514069730135402486476108717699100339492588850555232635582862335273861120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1045 375727258099609568664974155364167542776362725910667147335525279347370336862423503950228061825542070011032108290139458622456020567853577963030809593560523623970819579448763977776774361217765244629310718917704987669431049314430679048427591677087996043367930784018814896652193067495343841218621853932068670682248412833854848184216369481138970264894199846291743586376303551474661322449559926995166413129085399031888844004045303626869928030889905492951027055382511556227215064694598507702781562276906873919938855404842597565263388249932877583794455598348203759123824640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1046 1052036322678906792261927635019669119773815632549868012539470782172636943214785811060638573111517796030889903212390484142876857589990018296486266861969466147118294822456539137774968211409742684962070012969573965474406938080405901335597256695846388921430206195252681710626140588986962755412141191009792277910295555934793574915805834547189116741703759569616882041853649944129051702858767795586465956761439117289288763211326850155235798486491735380262875755071032357436202181144875821567788374375339246975828795133559273182737487099812057234624475675374970525546708992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1047 6216578270375358317911390570570772071390728737794674619551418258292854664451007065358318841113514249273440337164125588116999613031759199024691576911637754505699014859970458541397539431057570411139504622092937068712404634111489416983074698657274116353905763881038573744609012571286598100162652492330590733106291921432871124502489022324299326200976761093190666610953386033489850971438173337556389744499412965800342691703295023644575172874723890883371538552692463930304831070401538945627840394036095550311715607607395705170721514680707610931871901718124825832776007680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1048 14020368014038042163800157457031954033349303110770968290903198625086012647485249977191102067192181072829461185944623666817062957050350533970581003247523446332002033513975927774215727227491541778314627445571304878372657259911018685110764213993001198585404488752980613126139475160774029757813641791213672717218445610040092323346039071625015501644756099486770439590660828075530302190903114335765474742913569667549709049373388776730318474994058136885901767799689386736432172201331130388011725143996300602830677753327317973363754905450106526782519608130238968899452272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1049 42061104042114126491400472371095862100047909332312904872709595875258037942455749931573306201576543218488383557833871000451188871151051601911743009742570338996006100541927783322647181682474625334943882336713914635117971779733056055332292641979003595756213466258941839378418425482322089273440925373641018151655336830120276970038117214875046504934268298460311318771982484226590906572709343007296424228740709002649127148120166330190955424982174410657705303399068160209296516603993391164035175431988901808492033259981953920091264716350319580347558824390716906698356817920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1050 695832808763870457631795665694642553981784705710478781561194209165963227573526424897518695701556886967635271813957123495254946738217262335124590983370781674421151365250188211518177996604276182929078472715538089301039726595849257281860049773699437926301931601196897564213249645582689634980478426840823947011729517643251668431281338134528154207369413532272465659780900099947337009707074458907460438050653080987932690092650460987022171660531534231649872983247455051575958922541545479372062503085269180042327881499723287476253820171668015585193354236880221079222070804480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1051 2087498426291611372895386997083927661945354117131436344683582627497889682720579274692556087104670660902905815441871370485764840214651787005373772950112345023263454095750564634554533989812828548787235418146614267903119179787547771845580149321098313778905794803590692692639748936748068904941435280522471841035188552929755005293844014403584462622108240596817396979342700299842011029121223376722381314151959242963798070277951382961066514981594602694949618949742365154727876767624636438116187509255807540126983644499169862428761460515004046755580062710640663237666212413440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1052 4666172952887131304119100346422897126701379791234975358704478814407047526081294849312772429998675594959436528634771298732886113420986347423776668947309947699059485625795379771357193624287499109053820346445373069430501695995695019419532098482455054329318835443320371901194732917436859905163208274109054703490421471254746482421533679255071151743536067216415357953824859493764495241565087547967675878692614778389666274738950150148266327605917347200475618828835875051744665715866834391083242667748275677930904617115791457193702088210009045688943669588490894295959768924160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1053 41601601705595768830718877230463938318364129006873961514222225505631545997923456256920149401202845145102011646309758630079791173932075131746210749880766673785142799963961390136569657103701508547664665432297231840669243966356970239582809396841517384038298230877937871045886348115500972332754633408384256027327535052010401404080373568201661678385317458483863139721199782297355988199667097471936743807477958774378937297729125086377226763548404223775211862514303148063395792522144856531719640547776774973048064570155343325124866001559174240759816010085520831353598876057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1054 145736891705473613019872154257142362914444276542965179855232589747595940500055648965217482467356181713524502445189056597516455292296628668239806314376095695889432292597077233197743535464768597417502712745995799450655703141051223645774448867840001890812675271850306847502273157121799398886312457966482725856694375756419940827879089933260668338152498648518090201470472518368917611424995086291571491029956681627981275017745222234467986039397385202286434289580077770517493585812591074967121513866851870035821942545948766922432749817851410793260518253130449365525304033935360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1055 866274567466697190434892246112330691361013494730544578394146511729498851295361838880205780877390471427595955528235572446107128662906047425499966725825612304137805615002502560063605984098034457941304944707565093629052844136559136826125140164738396332346150528948718341985561561276782762324229952011950115806562221111142132747082540783419003724297771469762809458430075776888535118842983214789030539848872946074398013614796134648359395277660233780050419969739965381274791065979190426978480054475635028722245956624055713942659264445240994590995751355564223868370906586808320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1056 3228102209380593987695873799455179824699679136720736004597648710463439169475653004934837195214773477365096098208665856083721133132720876911554232416058063925307765593503227491962915341286612567234116083331603889306473132445351104764897315328282854455974468102522775114865912038907165387023782228827544214995586341194192013492023822678933499005960020559868958296001168574577177020028208926216559360128247259785880814093216797272600115595527781752982481013850691387447606964300799985415113443325455792737894689639698707655061767218512331339790257091411124654708467381043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1057 13281853930903644681082647733968497852845021288608956957003083718661017070656861237940146283500934776475901957545223681785366688480406910069490490972636649508817879824676506359990006272873435947362882871944103807221567691280778560505478072260645965894844293712631230444467063979968881226534998926489314190403979073618880085530972313573923383339719184029629691450526384022603657044881542542575824909495771558556166276372278492342986967168841323422684016629220574507828521712404604818040044617659895972747097663001612131121107796454404395174784303567475790558678553408307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1058 39072188019519076251691232068028846848116239841426855655791350078693928698995627236674556915007813190544298923208987134771129346871475517723412532937224776529737661661453418709641486807794766002115619992908983858206232043717125790651558278397140790809643213402727822218913236315756556924642199373621729339871958692519338378194910957906073345419629599601087851811421919580418859458613550467020527961605282407701937248467310400259622419873907893207997031197859006526827195518516837464715270495495693975524373378247780497120828505012703562514175596823814857289074630532792320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1059 230881111024430905123630007674715913193414144517522328875130705010464124130428706398531472679591623398670857273507651250920309776967809877456528603719964588584813455272224746920608785682423617285228663594462177343945916621964834217486480735983104672966073533743391676748123669138561472736522087207764764281061574092159726780242655660354069768388720361279155487976584070247929624073625525486939483409485759681875083740943197819715950662891273914410891547987348674931251609882144948655135689291565464400825842689645975664804895711438702869401946708504360520344531907693772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1060 840131669230649447648074290494107912578299725589498801905912635340748889063947138051799170500276186506892989124763865171793452483854989356332280453349042382072268917856169695004121357008945879352087031609215412491828360821253208957043092031494099095298578046551583843021376491223566363380911700012192480461967829160189125063476445500067639572850698143488192520381356637443203483885681892520633110414811715676300246849623429131733470348529139125784190177686163743721558341318242329645623823047867206394672167677706389786378565313590215835451737245447809926442634749306470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1061 2520395007691948342944222871482323737734899176768496405717737906022246667191841414155397511500828559520678967374291595515380357451564968068996841360047127146216806753568509085012364071026837638056261094827646237475485082463759626871129276094482297285895734139654751529064129473670699090142735100036577441385903487480567375190429336500202918718552094430464577561144069912329610451657045677561899331244435147028900740548870287395200411045587417377352570533058491231164675023954726988936871469143601619184016503033119169359135695940770647506355211736343429779327904247919411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1062 17221871159049094534145608204543784280479225425093909568167677143092057085840952092787450381358278317162652931681475144291528425232049541617492521592749332071664643691253509733117721755199824092668901893590786979279795201906154447404267512539127006185315528376373913877112368899420847730214417350369007224687578676277486339455396065733739184130905822289049431739170541923556560116214675359112980190515058897069126517313253537858460562500299685455196717315435058639344305076837050699343584238974439380190571609969591083911441851153282079180950212838072108647454679309588889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1063 51665613477147283602436824613631352841437676275281728704503031429276171257522856278362351144074834951487958795044425432874585275696148624852477564778247996214993931073760529199353165265599472278006705680772360937839385605718463342212802537617381018555946585129121741631337106698262543190643252051107021674062736028832459018366188197201217552392717466867148295217511625770669680348644026077338940571545176691207379551939760613575381687500899056365590151946305175918032915230511152098030752716923318140571714829908773251734325553459846237542850638514216325942364037928766668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1064 167363263061090395708636945155809282121706860760909667929743473386338688540843136216141238577680532398726817556837585796267344012124676238172816031390008145073142048087236825745343700334761253682832808447918494955034755754361647209860763102055133478960415739019059975694718527544418714002283877361443351527898107689760352744048277905097577204008004900451779728872073425070323661485154351759315275977702110558778454101684823533562558897231991271262997005851337745412996323882925959523587907448821332735472228227689244446751953566349737749013939228632861846913830585583743795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1065 2220378232472525841507110307268443492442696641019425342485062293070276846854306592433943407087696727924294197328711406386495889557376201279956363911297865236131280562972021679086843800575496357061960346355251559873109278107036808835606370857947148932146504950283364580204153205709924085351254935319430287995469180828561072191965038030709420029190133327115138123519410760347971462215867632734878773855305594567652323591857303640206311790813382508461503577191991637633467821698028600836099565241775964214492196283668894045349160373300693995350644631659007499252435694959722496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1066 7128104417235498831791581178897156540369233216003183135102959236488007027242386662903232285725120700119029264137971634450457949334859402490560742584915183925997330189755455067628709674548662668417065388114878199366426679843324604300053497271383776415632707315163711206300763170563095143680676131364792512744336086655564315683038268942454931114487406306132541216657565317378930662609952688422991860601069477251929562248678972654792617130414366480686944119424101634128676294584772586205464331521059622533423377577311175990734098788162884088307993542397637385351999934833046323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1067 24737923076726126555112303694547666085069795199799426780161285550532540212163351352078435334540605471787675013519923286871759354635433174349622000836736823951016714645315695976319381189848381967340661032820033127418581396697640938966694872202577517867573689487249780931833588575402484657828024344419995555565723773575073702089410563023248171420944248526762295852046826824177139148887729051414133774131345039853531645649997360460444666063842395150499281268497342799217470352533927345702194824603318397143628509712095044876676156729632833914406626620687502064327417818242036531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1068 98823122898048381773434693001370430781604119260242926258570124890031952513036208685009766479348367240238503302296693309946007721919483812485733057913824638084500979128818431126756611367903647311063212394279886648865629912156179607353368837454662373527207911464539049269384829390516422292433709346596296915808265771593313560673737921266980056396921153457961356687482126528900407041741435922374911911306648859892090746029164981192090551178732554215672772560900086637081838804948904185169882939768985139546127592542293222032741273399029345970379413218952435603065588307694977024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1069 296469368694145145320304079004111292344812357780728778775710374670095857539108626055029299438045101720715509906890079929838023165758451437457199173741473914253502937386455293380269834103710941933189637182839659946596889736468538822060106512363987120581623734393617147808154488171549266877301128039788890747424797314779940682021213763800940169190763460373884070062446379586701221125224307767124735733919946579676272238087494943576271653536197662647018317682700259911245516414846712555509648819306955418638382777626879666098223820197088037911138239656857306809196764923084931072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1070 1382343742985834976090492451953498025798796724935815977455700314133402177540560220590912733499183429515694407386753148807185051298252839239725806296669200758399915188649681099283526808567153705372066308297300145780848781398101067582262347380037456365219391860068149208586081523952119268245804065666120141335753831061750051777066077310618115057540216492847781843097138044520678529545075727558951752884725243455087573838485573438406377083055345519566097349911575540242882079522359895557331556584350639892278071339263241905807240618351795567812531135355257054435717453163757200998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1071 16464152471663610796784413412683159750725157922776157064877910998626981059515603953310040920049029979384475615426787495555778586208784542443885793174043527687601626261915941193534485088704140426158219699194369197720437934610780665826022567742226641474755109532315226117156064876275479173745110644812377479463142724784512987548731536212889776961116797286362651181565151697285895823621605103632424293759975395105528441405847910160835518645564828302973899209132629142512646432266250379987380156885596713754811997191152663923278972632996862900974984952624417347942822638942769119232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1072 33965416910046189202815089087582581532992058076908292527543406942049362500732978234387643472857053973218367017652112786107196768399224804096835258359050427198044299847417138525244370812917203083885461111723816770100431014708854601940298525578451811546345186594225112147203850374678547586781251881423959839522388928295609470376123326675410406014272447945094603224961179092038619730620949111430670590276484673367310642900253168993219731379039252089599697581045266419986719411446910232729870874834853063021738135937653527148811738817678567559491701240847223190244248278763822907392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1073 107925390774578282322419004683258163849865647682762569169496253574170466140071199453811179566318517913663288006389912627712903069434164895557803139747186351545484700740641732669896685842938434679927937613095811670494895578643181680325121371830917716963410010185116236462542456791831525317680428937329001312201517929675576814980491147378157754184980702175726424148436094163902376576737569253681945746995385693260157275227832979076741213670142734605926773170346161585424162150416099798113439428306401027571517865996360365803852562923859626164309243671712297540629415261710460125184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1074 601132821733672583258204778773416439507853822577107643331172681198067757640396573301873021670462282572877238573225534851132083763084918450526258348269274517210334139609165779817274013619807625421534104124555166078670493653087829144176482479660380402011251454579464628898892393743749786178047980532649706233552540726580094517848327035934255017933548427172325674289138675020445495341398504015131697816597954721599585683527069711416687620227246629310430844110100125819889419289414405327126469073792642282602647898775426553617157285963003079065722453999429786301570291457699121987584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1075 4109538209366617949448302406884418864130672463384332494104711692426349950563521776176412325030929647649188677479070207027855027568745101756390678917727908928730692421289837509667111096559118919098431364200044540811115780641351139886051472400150970502819021388813941941673960609804620171091544849589994197052494370221488541937512030399263527768479752295669812146811189118124751282287674615085794072883852035924754564663509986377758832304202596432256061135582257576289976532741219278268256428758955224434270858018462731055103981030026417873685464353795434718150456189520155429044224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1076 9186026585643028357590323027153406872762679624035566751528179077188311654200813382041392255951489800627598220247333403944617120447783168631932105816097678781868606588765519139255895392308618760337670108211864267695435274374784900921762114776808051712183694869113517281388853127798562735381100252024692911058516827553915564330909244421883179717778269837379580092872069793455326395701860904309422045269786903831804321012551734256166801621158744966219430773654458111707006367303901916129043781931782266382487800276563751770232428184764934070591037967307442311159843247162700370804736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1077 54281066187890622113033726978633767884506743232937439895393785456112750683913897257517317876076985185526716756006970114218192075373264178279598807095122647347405402569978067641057563681823656311086232457615561581836662984941910778174048860044774851026540015135670783935479586664264234345433774216509549019891235799182228334682645535220218789241417049039061155094244048779508746883692814434555675722048740795369752805983260247877349282306847129345842090935230888841905037624977602231671622347778713392260155183452422169551373439273610974053492497079543977293217255551415956736573440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1078 223021206312297348450256725587393164974683445979052449833348057023177024166008846042101278716120291644441030373918526962421676862297463504689482558509107335636846052302384538350134232573765817233012375702572916071864719345231327357843804668904576944970563039818738988161550723839687413081430596749815270253863180550736482927457080478802153743204189200949268546582631417717562680411528092097079890571081711543597330562083873664430302909691821199761906305410374122597533516934165304507939761146769609786442785713753172279455709236876335301850191034688923345417919578706717494879453184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1079 771967803292747272164262831421617522563525341152902921225879886430462014827062662129012032736239170548590392960487562121528139219927943471372928900629323051160919060393570108644111889457757800915495331109797530331784733470551345713706766620730442849643160948361157550830578055798394185765007607529382864966214068537698335861744026410743704639683934924322307928168300390723120974854392167211486063127486236418531523425123422271724060475648229246208459747036243445257497598460054493703576386939626319971295270805783131576394058470246506953158239962089856428009700453127208536887001088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1080 6280279830632736939981755752178849884224173267906673268544744391603921312868652435515196049013383004867444976427809041692577393678334695596165595455889044860301346239351075131333375659001367408040729325656282092117109931495726726277896827615853282031162901998848476525999207985578368840190462227101903921399129964592551770652444419314714880347749545998171014354641402249909712129797926898191851793076536884841759944327388344359921186464963724604276664385036779066751245952251674651275960026230686679946363438597999154878792897060873185359991730072075962758959003729088724949763358720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1081 19995768546403826261841288908064909761176637511922095169932572726875660539353247884868822169547140093438717858187648000058401492909796472497950357928083149898656557701348398370025065686511389605848883815176664778416430907636365418865004543159618709627074018951676467283928982515799894262049578732578965572784700178341292346437015576782332264737604430621048122616901376526715681150396265227289368900516319423041447471654977822487852901787921192435039066821496976131632139573348501615715163866848085566922974667221580423016068035871189822513201196221900406776918177329568554262399549440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1082 55988151929930713533155608942581747331294585033381866475811203635251849510189094077632702074731992261628410002925414400163524180147430122994261002198632819716238361563775515436070183922231890896376874682494661379566006541381823172822012720846932386955807253064694108395001151044239703933738820451221103603797160499355618570023643614990530341265292405738934743327323854274803907221109542636410232921445694384516052920633937902965988125006179338818109387100191533168569990805375804524002458827174639587384329068220425184444990500439331503036963349421321138975370896522791951934718738432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1083 377267786170847446649771767036800213288745105268509009709357837133834415337412373085315557711938884702942193576719311353641585352600031175632159305207860561457540741848078315139737829363485825236186793610535400155729382265256798072800346095133299086508245281752390511887547743039851324033180895323132777484973196558754175972831060920152000728091799420959960051753260632146939880580490431465493559311437894237752265432388300848519190488172529795344121997530802611300814797982458878548330806148749613474504036697886908251360201824393348243455760373213913356040054880159394277579229757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1084 843304463205423704275960420435200476763077294129608374644446930063865163695392363367175952532569271688929609171490225378728249611694187333766003152817570666787444011189822116194708089165438903469123421011785012112806854475279901574494891271474433252194901218034755261866283190324373547838874942487002679084057733484274040409857665586222119274558139882145793056860229648328453850709331552687573838460861175354975652142985613661395837561797419542533919759186499954672409548431378669696268860803087371295950199677629559620687509960408660779489346716595806325266005026238646032235925340160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1085 8282422373076647597085608020414687403870440641721210134757817585822244529163784321673341086104246913823148491719836170837840234117724105057139115185114818201435683302830796436046948424374383007592039573295391056458635298061266767523169024625673267823057286910086599509255068700208175729244128202362623385368062442475032603862522758168335650945222679920142514201102688802502772164949983851306202202047685830197151511916182617875035942659566095542848181415045332059240727610139565026255205516727557775381997151621351687308624669671629154889112335038041033365969685344041636658042539868160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1086 46132202034986058659035967253492559948439658628081579030156446338235727592546669662653663253784945175918181921622313295634421949171839638920409265224618019659609504848025296278196981546515380622932005365236694271457775101029421350290339298452674760562835210961557618771979845018363817502671595793804719501297380055936203105384804179905353410641132776329395939313668739781682107327355824032006588609254852258517467560995511785583533530082314381625756537344015935555770934430669835307528994168439515351052414242364087892751264289138751636909249349996830701973895666754984599880279953244160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1087 138396606104958175977107901760477679845318975884244737090469339014707182777640008987960989761354835527754545764866939886903265847515518916761227795673854058978828514544075888834590944639546141868796016095710082814373325303088264050871017895358024281688505632884672856315939535055091452508014787381414158503892140167808609316154412539716060231923398328988187817941006219345046321982067472096019765827764556775552402682986535356750600590246943144877269612032047806667312803292009505922586982505318546053157242727092263678253792867416254910727748049990492105921687000264953799640839859732480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1088 308128292837454052175447781278044645693351682157375075031610981202555614486066435105271637581884350797642196231213186918011044717110023248638205280934241112443429522947187827971353423914461221519206224514977165511246271429517267132127926634948054061117804993969649000854355945971713045206523488886922088744514576222668224515211710937481039761640773638124644575793183658164442754601584183157176082408985239613494028614951154190501337163191307379160713475844936626164960580914285315072929508219388461024010464939563907811961274685945624140865552262242982424504888038325746195426775536762880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1089 2756903128941780529206849193235503736131066159867377159991813746652017431256151312255612782375994114463992969420810881395475397775361695378837567889276549122787004967075786161060360639389508628728756564563905983813278228612623882005455055049029341329240232087085772062219895094633795838194080982747729897319570507863076328173302672932648857790150039696571658897715756015865569363441184933220102238172655117059377011469857658672670847684015545178240917047573367456100813993739786907570750980609829877558464290010489136862834095523786696753774280966735160271048383348387754460400245433958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1090 12854575186289734885436114745772706972646941318545800369872277827672988739170472685800797510660605393411214979806885363402186780074970054273863525501641700685950154503201128309182935279780335755445724638354689990198031621172891055798569540258459197481412664238889480481156645187516385370922849238961057013770654129200373804796115746629246316024520483600134122979797047453080654763269047360268058794106529232378348931092291530885707056962484422592275559487491343183371556591706110894404516512574788861929317077601146363521632409576581553222075901104597971174261417284124395424313980202516480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1091 38563725558869204656308344237318120917940823955637401109616833483018966217511418057402392531981816180233644939420656090206560340224910162821590576504925102057850463509603384927548805839341007266337173915064069970594094863518673167395708620775377592444237992716668441443469935562549156112768547716883171041311962387601121414388347239887738948073561450800402368939391142359241964289807142080804176382319587697135046793276874592657121170887453267776826678462474029550114669775118332683213549537724366585787951232803439090564897228729744659666227703313793913522784251852373186272941940607549440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1092 235155641696713251369951919609659108926545104869676371732666285858122678515940629272459369994310307667596219712080104474687635467426358342882096778352760158665115075701854205311852417541046249982514721942033974498847872503290259049903577280152692127704367306100957601612939849180727523008802055219775832523896189235230192144105239677303197335761882049901704050189628086021774402242643955552853519029552901522382850208360111303398858108710319327592615431070471135484521311885707810497138354917800211189289409998257911327463133613096581292910197562672176899233041644138377258137959494005555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1093 705466925090139754109855758828977326779635314609029115197998857574368035547821887817378109982930923002788659136240313424062906402279075028646290335058280475995345227105562615935557252623138749947544165826101923496543617509870777149710731840458076383113101918302872804838819547542182569026406165659327497571688567705690576432315719031909592007285646149705112150568884258065323206727931866658560557088658704567148550625080333910196574326130957982777846293211413406453563935657123431491415064753400633567868229994773733982389400839289743878730592688016530697699124932415131774413878482016665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1094 1975307390252391311507596124721136514982978880905281522554396801208230499533901285888658707952206584407808245581472877587376137926381410080209612938163185332786966635895575324619560307344788499853123664313085385790322129027638176019190049153282613872716685371248043853548694733118111193273937263846116993200727989575933614010484013289346857620399809219174314021592875922582904978838209226643969559848244372788015941750224934948550408113166682351777969620991957538069979019839945608175962181309521773990031043985366455150690322350011282860445659526446285953557549810762368968358859749646663680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1095 26206046963589522402337573186668831747619121710744514778487168367300965224283999803650835680169822020010289039796657894312477289732823835379670854342713646593635532043977911727518700241981460147238345903893564957935157717058027920625538978216559439408893405007674737059398557019094301950546185396664066270821619829556605960795815465245849015645711322646517410564653329729010291086379187507008337580339618839221518984859421031914163326031720155251676596822732124170117698898482730574547385259084835175172094134606278690272580600593044068458672795573381221693230671302741168447878311870621286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1096 59102999534904029247825165059295663090375040454019543968502975466678772633491574025255076214851087960023205068477568868023884951312326096813725756602715883806922689290673588151425153737234782459729035442823784798747376978896828927368236844488410650581759594272628130389281852000510553335274375575455128185257270253893621954135243389703404162945646812777252032337303254282448741599067954803040080500340416956542149199895715518785134309773666733120802537515097982170903746451897222146851549733255160182303020814218415769550926460911971728864240772995285308499626620384905613946278745920975667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1097 177308998604712087743475495177886989271125121362058631905508926400036317900474722075765228644553263880069615205432706604071654853936978290441177269808147651420768067872020764454275461211704347379187106328471354396242130936690486782104710533465231951745278782817884391167845556001531660005823126726365384555771810761680865862405730169110212488836940438331756097011909762847346224797203864409120241501021250869626447599687146556355402929321000199362407612545293946512711239355691666440554649199765480546909062442655247308652779382735915186592722318985855925498879861154716841838836237762927001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1098 1211553236691535388991088769430427274516789496784990096659705471749543025608963099252176202203531353964895411892094496183260461501124565817769260016281472556044566663456112105771902912745270620571859606979594448398875510173232982713738918637555105321790928256637661642006625969335427953167184689115915178462784412079832504258117623448728705652824145750864909102030073457454737758447438356924332532460197751514416631541358812665212561561093917391763852465505024797999182239484662084562573283028022683654535462073931803731075197595185673680005620377950800514865911792768206699649624683108420812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1099 4984871009501945793728813642328193270197597310411788521528581800275324306117178380225182760661058647739241347616066097804672030153782688252097536990066171323462916872343815849826985155066376118037688776934804175119575973376922947638329171805175133153259860538098296399475667449817248595301380906625144439716484457206515350540435174902555443708524111879262186980772891354968555167495745434774974190779012512328547228837147985318595023458684729531216000857134182705463802347448150002712426284578712467644270672285426727171196826128034113283775469960311642643716593924091327002498361970087742668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1100 21132861206020473133807079589295204541090762433640561618261125094475162813325695571460814637231824872192876624882712095430892968839962285191601679161868739316166498679145678370101062587062368653454876681364813239051086174326459062095898146174113013579398777349317817481103262824905139818520143497361751966250104594133321501147863417754572352522769983968052930929459523853800004063687757388407957232833851154468522909482019519548882473502531892836838686120840281808583080138904712817197265553534923814836766015783225876497362033197131408935013948013373847045673957789487613726512644489472691404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1101 124875998035575523063405470300380754106445414380603318653361193740080507533288201104086631947278965153866998237943298745728003906781595321586737195047406186868256583104042644914233551650823087497687907662610260048938236484656349003293943591028849625696447320700514376024701098510803098927619029757137625255114254419878717961328283832186109355816368087083949137310442640954272751285427657295137929103109120458223089919666478979152487343424052094035864963441328937959809109911709666647074750998160913451308162820537243815666230196164867416434173329169936368906255205119699535656665626528702267392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1102 391223281481639731240959157176391268924504123091823027600948526746539336639143626697840521634861221242888605296270836536256245608615408882171631202575054492348223979461422647504858795400136482670096738325129407321082983749478609921703060537275061848642750634688585593182702304701747523841201925553217866748380315624245131968810369099750948146388144812613363802570684127361628761664614510101715708514174435234859664763797767543634398987784952786836675519907104436184672989599908678943778663752228224700127139056147353522333283521259027865514409361758622161167867157403043356047458464456797218406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1103 1173669844444919193722877471529173806773512369275469082802845580239618009917430880093521564904583663728665815888812509608768736825846226646514893607725163477044671938384267942514576386200409448010290214975388221963248951248435829765109181611825185545928251904065756779548106914105242571523605776659653600245140946872735395906431107299252844439164434437840091407712052382084886284993843530305147125542523305704578994291393302630903196963354858360510026559721313308554018968799726036831335991256684674100381417168442060566999850563777083596543228085275866483503601472209130068142375393370391655219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1104 4239779467307753212182745854658529120917106877681044332806850723926165859939607946860978761821834006352963027395946183253976037578466401650405806902819263924351878130852236067298245472327004860033850130378881736073094071870906932800435938624331453683138271355495854833724232192785907332528045984790329776891397559834961945476801697619447881187758694854525171559205669806441731810604359183031949465438671019942817836117585095686172451105537517842395268541762131500683693228266527525322142341251846394064070948826363176366320932648908013537065855666701384190549406560792674584176234310813073014784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1105 32842142137748713706407944750845942688729616180171627107781907359281347349225367247725895087998330703622452848623646744503516513186673413666396628360446873229764659149577891611866677853889388610001470948553053418745149755793719851946910253626875455721286212436286517335651804094982332601284014548507572327683730731322493155385942944678295664967320128201814523382859556105063452462464301493130584594255878731376126625120331107741748700166451325800376218971898975686379627884170661352249950415520145567886802089009668223814657730758454525517955804359278162148598231554285780182084569914498332229632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1106 124922776949949028117607874686339473713396326459186057644028984736588318386164780034441769127851454771986465159529467960496871026857628850250702992954016441175382645243189034770395342528326687131037708614765057260905748122635230731841675357559672943300713171904775571392040155800271856911769785585107369215353829246282092710240242424074305810912288929766603234125153316769461669964020299002847418562706528420197825337612300521247404391103636962334933650834709382349416520343284549962120573156330997316177042867620643911525627150335295436421249068530750960011382011166757532205670747937657136454041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1107 974848523927050024012712105445355274226980227506913568637852733883579474933248796729884712656374134511724982059147658290908867991562144462835586877804511636742986283132151016036656166146178709729646843315309046555516877056443594384925909779634374802030284029646385311723718987238873156627242886691695356853342018289810788830593178100331263285922738484679630798076163219072799835616041513257825678322871029955371562448731692710479462032635503570325795263241500058125973571207779119553812577718809477584833345865704729136617586543382575818464010376422931061723696541176472072939553879598121550348288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1108 2179073171131052994851944706289617671801485214427218565190494346328001179262556133866801122408365712437973489308683000885560999039962440563985429491563026011543145809354219918199584371385575939395681179175396692300567136949697446272187327742712131910420634889797802461500077736181010585402072334957907268260411570294871175033090633400740470874415533083401527666287894254398023161965269264929257398604064655194359963120694371941071738661185243274845895294304529541693352688582094502532051644312632949895509831935104688658321664038149287123625434959063022373264733444982702280688414554395801112543232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1109 6537219513393158984555834118868853015404455643281655695571483038984003537787668401600403367225097137313920467926049002656682997119887321691956288474689078034629437428062659754598753114156727818187043537526190076901701410849092338816561983228136395731261904669393407384500233208543031756206217004873721804781234710884613525099271900202221412623246599250204582998863682763194069485895807794787772195812193965583079889362083115823215215983555729824537685882913588625080058065746283507596154932937898849686529495805314065974964992114447861370876304877189067119794200334948106842065243663187403337629696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1110 68908084596676236761520252378734794362826444048381469895552476818459612232200652851654385929281079801332684395833664436751377913747973419957076288216254579356323824008984561244316011548646181294306091479360704454990581102516441954304815802296198857321628278863179908965987963373279342782984116026842007221564246539096112559312231827797789941350872389669830286466601872437189676601045982250010612069724888295518031989692117033064963792614980889368531308996329330840749464496449176344483765077255702722520154231424890857748899968881274568587904346989417192937423527535333837262837544669902657197965312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1111 239143928923845210905474395005462699189270611442351752159954675099302206457240527397782131989810152716292504608497842520931683293484346110734359702184611428687251362774685673812937995676855689168288547047171986599346149910339300443210903022895688712679264508647984313260799984366312390848646339371378472865768785698034548404944245271058272413370268987673237182177668378269264314590403793854902204476272439445994795006267351838416763809325585542839206200848385259181382293649226310157261323581765539868850058166404663737308062386098594357777672762083726082433278534153092915621193878455254994063982592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1112 539345882253778560765537997246362683277929464104027355935216926819702848605691402216274595551486727402702244436186623557845924023602993356124300604926995988103162647959929392003647394505249001102948638021281501692142380648850337169794802562275383054127702934397581642673293581762321562339500254752470598378116835829609832572852978696429295230154223674326875347038996768011532283969846854225949652648614437899477622780092325422812275825287490798743741644466571010068649428230169976099355325524832919704215024800827539492652225806945765998392198144273935419955904779153784022464820236516107007888982016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1113 4544313264882750431588090279630943125892581272808191459945845190563877827850348700687291706504871810228467715096298579125567822988149277331599122211619671143954221886630713100754764026409721730013468220577719426303862992495142152847763286011028140864830854468562552093374362685214504448925031677953008863392993509128663625512615572195322346183236499184536556661813240228857573133985929729820062731079700155905890507241272778424819673114773111744840086309136691558963918788625819263040169327350190662278247194874058171479556739351937590961141875812201012693079347333102273838740451764370093286736527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1114 12724077141671701208446652782966640752499227563862936087848366533578857917980976361924416778213641068639709602269636021551589904366817976528477542192535079203071821282565996682113339273947220844037711017617614393650816378986398027973737200830878794421526392511975145861448215518600612456990088698268424817500381825560258151435323602146902569313062197716702358653077072640801204775160603243496175647023160436536493420275563779589495084721364712885552241665582736365098972608152293936512474116580533854379092145647362880142758870185425254691197252274162835540622172532686366748473264940236261202862276608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1115 75633179034657255009213954740988044721377396140477203950750849519471844891352760114047620228263692563280758319081004177794233158254936667936354086200348265821985919052271172824735811709114846880398071079876130277787771892484365917831468951522677057524228308285467171362769827647830969697760962013930947517688605012802279819401271349407364961693170951645243212614874276504638217203904952198918261454665618246990212442259096503522650907318919442431512393005979370816147309229824504951816383413463173283483175052077802958364100861909639557388048263517849898213511919961371757629123692843516161311423594496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1116 411061882521461419388963299320340623256623794443651090230212836744742134484007569979843283244826968299717045369466822523764793686320035595306703867744132977876646772202811966827722012134051617791315311021583841083986320526609679180913746644221839611805182396983344415078490104588661138282588334259466068233914083331205004972935555055915139197632005567888675634140439964723742292193907676896039786676282770019208505827613526650574814274793963329203912898807545665257657382955418691482614547301430766174198878493957388267969471576462792055146426811221396155965213907591591863739929155556866778722792898560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1117 1233185647564384258166889897961021869769871383330953270690638510234226403452022709939529849734480904899151136108400467571294381058960106785920111603232398933629940316608435900483166036402154853373945933064751523251958961579829037542741239932665518835415547190950033245235470313765983414847765002778398204701742249993615014918806665167745417592896016703666026902421319894171226876581723030688119360028848310057625517482840579951724442824381889987611738696422636995772972148866256074447843641904292298522596635481872164803908414729388376165439280433664188467895641722774775591219787466670600336168378695680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1118 4037601173214087016869308856892897466637302650145012121215393830999527475468390556413630447836048365767165466809269131303905873466269444448784993743729455717174402767539174600972716895174371963410458068556696087806637861545258375450526895588408287053962911773409465277232956618767203992934742968929577684762455124258622922072822157055415891067031861887105306657311004487907071446533093108749030249885105438998289263363110172985735629822555894487138281625910090619518412082090581408571446613006874178176089578450636790088448413929872039197305362731501855711192199033438547026065109127100630050932776763392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1119 23858552387174150554227734154367121393765879296311435261727327183179025991404126015171452646303922161351432303872953957704898343209773989924638599394764965601485107262731486278475145289666743420152706768744113246130132818221981309480386201204230787137053569570146840274558380019988023594614390270947504500869053006982771812248494564418366629032461002060167721156837753792178149456786459278971542385684713957717163828963832840370255994406012103787635300516741444569881525939626162868831275440495165598313256599935581032340831536858334777074986234322510965566135721561227777881293826660140086664602771783680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1120 105110419031359531487461041464642438674124230347557201470078032619956866344927371833460698092175853139652930394942227231169512615519635177685224965599863425812978028881569673836216771793182776806975234199939477804873727680309758119385247960179220874693607970421851752797852817218266471881846905861239673951729689925458292513982101991997620267962915787872946986258671884561856238171308580107515864573062405724385063762577164112773569890447421179197546427116446655079549206618041548899398502268719550804933555007353165357595476181750933970059347212732725596263616034447069266362003303380738909753470951096320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1121 359583654455929031024714012896113628305349499726116382140980117231664071427258586548989542820711859289385920280828254231471937122509116354443043285783473469761992185470070713573767369140654413336841348866306475025694678917196262427212997694408668008519022442824593189612201300044070629452328513807225168390990898092073722213176945553285792298138144508518467381308642263119984956793002298221002638718517656755563103691481218317510751834679843384572330958715270101323093939273978831219692297152559114860816337340076407707100405778710018759638132268013186667054907814199575062526711311335820079383206512558080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1122 2518603510029014679016182423042297251148910040167919589643300752147002823217134394768479360595753054319525366610148534359708559160878069781361924010791923050880245133335399163948892591239425684853444151236886225088085487925019225774418781714758993592071807370523395301821982783863485949104618919106652687028077322120873297361450805528060991586822177504159190818804414048340370629787734354974802327646425371560699431762322247067091873434752411628309861546705721773328733703975515032188973543244091749081601435554585629935597963976611119427349768607155742095285868011413461651175062519004102976307993310658560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1123 7555810530087044037048547269126891753446730120503758768929902256441008469651403184305438081787259162958576099830445603079125677482634209344085772032375769152640735400006197491846677773718277054560332453710658675264256463775057677323256345144276980776215422111570185905465948351590457847313856757319958061084231966362619892084352416584182974760466532512477572456413242145021111889363203064924406982939276114682098295286966741201275620304257234884929584640117165319986201111926545096566920629732275247244804306663756889806793891929833358282049305821467226285857604034240384953525187557012308928923979931975680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1124 16889458831959274906343811542754228625351514387008401954078605043809313049809018882565096888700932246613287752562172524529810337902358820886779961013545836929432232070602088511186691494193795769017213720059119391767161507261893631663749477381325015852716825896451003788688590432966905776348620986950494489482400865987032699953258342952879590641042837380832220784923717735929544223282453909831027373628970138701160895347337421508733739503633819154548483313203075421145626014894630215855469642930968199723680214895456577215186346666686330277521977718573799933093467841243213425526889833321631723477131612651520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1125 311978929726706269515070621153423977150041047899739720970283181314459888892424514678926805541150781424266850221672834194814328708170468192182257455773289591115749191999941754044909519206967912700499196980288595362906151434531647572298536386985083517872936821675721574111721094704677731006844534351833082895555408050372347246302925652705550005729110800718770187943459729177078322488009554519745559477945313670906585853807127413046767875649736690097804054129796485761866877540387804404568740106522642731764484720841551852849822914820224711138473209504743306738936299296654392179544455158885788013006975244697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1126 873541003234777554642197739229587136020114934119271218716792907680487688898788641100995055515222187987947180620683935745480120382877310938110320876165210855124097737599836911325746653779510155561397751544808067016137224016688613202435901883558233850044223100692020407512819065173097646819164696185132632107555142541042572289648191827575540016041510242012556526241687241695819302966426752655287566538246878278538440390659956756530950051819262732273851351563430160133227257113085852332792472298263399648940557218356345187979504161496629191187724986613281258869021638030632298102724474444880206436419530685153280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1127 3814455644568352413276018211408138965444188625388338069349643773658556240451483743946000005901718387448781791711671171641747192565883713303892174699744798984208323522167390839527581950055477367005290897211280265141760071758259962637166192698554630674775814608686344234751722903582313086433430016537444629056990393767850500899666582008975559053481235187203861680358577457695102772092051225458008866120661002618405007102649582855634574727852017596201925947044576051553057967305783100727159807644540039027886503019594233564188771707456859036714286187429222247329773406257714289810091189810554837244440790087761920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1128 15202629271609068405027161216785066485107224561715593795052235047871853749944382447182051415231803245603808680534451944997918263111400109012233575561226731900781097668626084949013489057867494705876962152433710112648456068453124189091353766330922853571409506671278159441615352375623153799346037946804320641057886444102025072725674965824289417618261753126804513764371492822055074771127056863857198456761592356207143231914512379298820859325552982208320374163654974868854145638968093095061059955411415679977495549830044660874700821128511370543346470805809541463305483446373719271159431831373689277916027426334310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1129 45607887814827205215081483650355199455321673685146781385156705143615561249833147341546154245695409736811426041603355834993754789334200327036700726683680195702343293005878254847040467173602484117630886457301130337945368205359372567274061298992768560714228520013834478324846057126869461398038113840412961923173659332306075218177024897472868252854785259380413541293114478466165224313381170591571595370284777068621429695743537137896462577976658946624961122490964924606562436916904279285183179866234247039932486649490133982624102463385534111630039412417428624389916450339121157813478295494121067833748082279002931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1130 212655285870925655361066499886133795669290908346863500070491860997992557230565301932821172930675313459401335752192363624657447704298569883078586671880323778170329025896065176331573760373633075199222222824789151008569149662003999850991294773214043259210820741079431209383312063379612234936523981548432974698499271274812207435201531014485433465549774851200614780596551687654179344410451905862790543189208423227422905029108671669833655363580720222770714248748917051449106049146879057443152617764351922019028489989562953077190591187487176962286930036406040332229998493820021637327322679289006292406908968715828592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1131 1513213519964884743461114467627996228531928064525995941582979267573884010643316265240739654482035881125377352365428962965386430419354878109320412574970046386669304438321707927015073406971901175713202067719218833627075916808199780179808847031620994573831846749262708474638397951962656115434232324937024301234659489108759999172163437893058588651024990394140888689455408995092068757933284147484898513993623608801995683131205382666170498870622751631767619223727498296125936830816410445124895319655800956878301140715228100699117567722990095356073492536000934116856848267842903365350422742976791615089519597234369331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1132 3382477279921507073618961751168462157894898026587520340009012480459270141438001063479300404136315498986137611169782387804981432702087374597304451638168338981966680509189700072151340556760720275123628151372371510460522637571270096872513893364799870223859422145410760119779948363210643081558872255741583732171591799184287056973071214113895668749349978528079633541135620106676388988321458682613302560691629243204460938763870855371439938651980268353362913558920290308987388210060211583220354243936496256551496667481098107445086327851389624913576042139296205672974131422237078110783297896065769492553043805582707916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1133 11738809908164058795407894183200137682595094851836802993881065042009569073757673034191034515441431256991569687890595750214075855485231904188188855071149166981818234152582298738826593798073222419146573466288527863653027783767653000341218504747843479704626912849472297874361492973315349419089765924862265318972453919984391595456378937220024316627999193314029791037658668362660099148416512489919666468304865399066213753943391201896064822520594724417646351401694554983528739338362009684421323868777249880436393961258208689371303377762947366197469618137651971223118064978354186528070330487668969514306666433451183308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1134 114253175493044802672942960470723631533384983857481421221822839587651017647314355482169070909967094425515038400631269451356869941311557637113866949424810393641868067478487206487015894868202382507362102795334370393405429027716319904259699486500749174287535907311781640815533492957985241095619271806026439501957436176341581508360867593890000133636189770263866362495295537441663105055673603722792200243353613822824144721858024466815801122260636366582392207497571585285905604572339827652555150525745570413095181778102766646853944114329675130075865608289098130242960505274265478131398465190649520405588851810167789977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1135 679132229483502336385133001058897611040058568643538634219158121027217539679998995008918017769183287982719824530460402887879034371646960613155097332916419544815327581223057494460088269496084969313947406056739083642788792419406945020972250984976502855858210331039596461245127656899328420673960516263150947847038921868067661512430747126414472844036233603369690117440980306407898084088693408464050531881300673468588239123093971520141128409959186352915213307920347870301935798607013758158355770516388266368522291687231973174156674021201857760761511721320912488462814928866286102930113858307152739305270380014475621171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1136 1401044441926595371125235010058513181830672007752811985554483682749062955875273517262492288626189145287185779740004925642711078782452784886981381899402377328674140364412921760224749028409246157167356066038312125310320185936099366893659289433573572820746859108128931282253727922107275954461241380007445262487592106530974230836668155489138518780610182709313848903697140474636766126230217897776230231125202964163544241340556067230527367270939423814675479422638827889914229757756201611318812691931446659752384570252399818674244477114605407348972567488079362771474468593409188653288896306113968643291187713100729234227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1137 8278898975020790829376388695800305165363061863993889005549221761699008375626616238369272614609299494878825062100029106070565465532675547059435438496468593305801738516985446764964426076963727292352558572044571649560982916895132622553441255743843839395322349275307321213317483176088448821816426336407631096517589720410302273125766373344909429158151079645945470794574011895580890745905833032314087729376199333693670517012376760907661715691914777086718742042865801167674994023104827703247529543231275716718636096945998928529626455677213770698474262429559870922349132597417932951252569081582541983084291031958854565888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1138 23180917130058214322253888348240854463016573219182889215537820932757223451754525467433963320906038585660710173880081496997583303491491531766419227790112061256244867847559250941900393015498436418587164001724800618770752167306371343149635516082762750306902577970860499397288952893047656701085993741941367070249251217148846364752145845365746401642823023008647318224807233307626494088536332490479445642253358134342277447634654930541452803937361375842812477720024243269489983264693517569093082721047572006812181071448796999882954075896198557955727934802767638582577571272770212263507193428431117552636014889484792784486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1139 78545669212342961984631926047620127028452933605778353308067347253632553172223741919195400025375467197770341882381441271261746593554767408903623779275599372412531673826401356689653679845793696626704310141087352929846689928692832138205547803633688465197730908389626892531538370476194945299107382458749959238306339029818629267593588243152934681120833884462436299447036546077335716025376585630528274498878855554224356430816060495263925538530629655675625311850400283316245979653113154214625687121048535199504213042398395894246015580398591533037429332041384411520060044900697635631327293750129566884382850065554931397427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1140 613219886681604485021212095511991312346364696994490248171057295694101102429103938826929053751400583966628365574087340369481162216084063909250874444670918623198043189585345762627992776373957555361522520791064514794086980724737934463723091240224932559515607393919242670009163803257307814795060154091238185913301963171184593836492293447490437272551579908897143455611294965115084889772950990209049412733282629911232716534874414294528750068449954831198751571142041029275047239812041671208612092574918993128204478905033197619779014081454841878868422344646663636166605024059243226241205793969586479816578278686241077592064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1141 2523060434320372674768326689414253185695267880879769445101554689413065136260834780201604905960265442099091943159425023321336189005389028429619451514377719588505269633697304422970334256262830992322361891359858313214695588610413302587138347260437668110727442804624576313940143002895452228603315043005788633598257420702453685334760974728605119960048057673942655906483245513128294865426044130447364656893224779353345867469004860315012286866999532729491298678263594703940297555174122673471831742995867452026552386939470548555676131108124705891854503192889556011469727613061764343615317647608448687125246088478286459961344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1142 7064569216097043489351314730359908919946750066463354446284353130356582381530337384564493736688743237877457440846390065299741329215089279602934464240257614847814754974352452384316935917535926778502613295807603277001147648109157247243987372329225470710036839852948813679032400408107266240089282120416208174075120777966870318937330729240094335888134561487039436538153087436759225623192923565252621039301029382189368428913213608882034403227598691642575636299138065171032833154487543485721128880388428865674346683430517535955893167102749176497192608940090756832115237316572940162122889413303656323950689047739202087891763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1143 52246645824504896684080216270794898544687687317421588575857723114335295619467935916418701347606028673930316382936221069257149502698083436330355077965314507018608918975433614077348387884169073275934297259847083030258669999944416118921046826661561657724581105375854923644421357166275415194626719890629803295335385560513238077649004610579061143566493498889835489019290471883485328092375205947061290704651477942483128203287690784364376563323401401698539060278963251420999044645486296989728193029520944806193499780670346824385506234201217350633483089148615405831217992627108042987981258620243851955452362963958846355144704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1144 139576482825092635693509770127483363433832233378813446936824722974002836303631439675505660362823854754494969463375013776778940015080049751998640087128055407836233769266607227502624157880719449667338028843968156656315154853413801154800756573710724671305385853995903917093024365282933544595809709583093551164310744483070066293536511176952164177353996611834625053907575263527878572952615296076297901121827348600642103672664381602868771130263301882676079662016291626399347966308575813452799280880713029881605073297190084397734760621621486958050537222514650892625898262471094330859962385216850215116699550924675686265257984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1145 829656484867165542600551863428581234820977933810710985829448819168451641879349613474900105386474714286035315381676324126567985058581413743246574927835708231672519982535050414410008193117071511376661450954518794534742876985819923634436795285969959692169281132137143159366610668172468336510496224043605766858666971865205300887667336623249820607004812158544945196208382156498011144817719492826193114121669395098226665930060951515188906656285589451683280972357708611578732942591969276238067775172933972650286056803794476823802272763302875893505367217059136051198662342762964438714186351879041340786841430030525663079825408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1146 4621097410335395172764364142537689028357705050687616028598435358379117747241968814838690909571977440862003154491487482769486196347797551817222858200203192086089950010248990480262196172415516590248501414993986403967707637404889467125142580194972463661760082004806883403783917485089662347445559613490191260567628940066412321073243874955305452413209598904583673243397225344795373903393319325634064872204567168396574332814748095536213480085547691784644511222379495277395523271641291237541065672468599976697292230369521924674511583778396663578879357187490671769042011758615221282300521830896165747608428610277551542745694208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1147 16199975607691046887959091010618117834453076423664134559143914190480201974258503697896382473062590082637428511528881600939011651347137441074302274451242708844496427343554114959728288603726129981767251312236727698888610897652714836489752899227724776349733506726925707352994349891906952624811055465049684735004035650703427639315374135158032365176168234054707940127778926827030702735701704395560737177557322528979539756548074009886285045905011210190592552762648670750042080263714887063001460782397834191297071402684972922009919674551506371991902157234022710731335991171838873084649259471295548644710389391137097851047247872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1148 48996102304808582006179518476756086042663328516568894295818988138571068843444349556732411552588589480702440522640930480029860939290008392257627421439463275037912271583305953737693116532923582096923451945679956339635540829628175330281591472008441053237388756227900694270817060011005376502429879623507316837482192305951407204367796739593124120910758705220152693974723103724972361053020450555181918311136019494050168707887949940082930583479718208855673874562710652930985429059043424545369469204922217949845566776817779375505323977900998818269861482216906393239016190284947983424537244519231801636869750395070938009258950656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1149 289522422710232530036515336453558690252101486688816193566203111727919952256716611017055159174387119658696239451969134654721905550350049590613252944869555716133117968446807908450004779512730257845456761497199742006937286720530126951663949607322606223675479014073958647963918990974122679332540197775270508585122045444258315298536980733959369805381755985391811373487000158374836678949666298735165880929440115192114633273883340555035498902380153052328981986052381130955822989894347508677183227119994924249087440044832332673440550778505902107958272394918083232776004760774692629326810990340915191490593979607237360963802890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1150 1545792356419442358316820617035530406185452945610187561869989388757488598524914326080858083554616962399488520143852946270044764740000554191688680090594177502301338667484815109034915313435646580001703529657953116779823669164266282311051555413115826426694243942747086764487008886390809808935868713027786911496249263817011831986630705473111595940997647619715824547039348295785366460121601515541821669281618392703145640014821491285296812282367341345197320294000114375390081389132022993976069040233460605833919913071143894680803666357868072486990765306911750063475125120476437041207812120911279565273187214309129847244836569088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1151 4637377069258327074950461851106591218556358836830562685609968166272465795574742978242574250663850887198465560431558838810134294220001662575066040271782532506904016002454445327104745940306939740005110588973859350339471007492798846933154666239347479280082731828241260293461026659172429426807606139083360734488747791451035495959892116419334787822992942859147473641118044887356099380364804546625465007844855178109436920044464473855890436847102024035591960882000343126170244167396068981928207120700381817501759739213431684042410999073604217460972295920735250190425375361429311123623436362733838695819561642927389541734509707264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1152 18712223261919565390150986416745894390666009341597007327899871548116967245301594473610387327240100071151703138583483033795278731063164603373073495833508464501542520711658288162001606425799932284231147990596274571545233889883223417449571460264033688323140847727991050306948002308941381897644726526125841560217754246205932702996055908358719319285760997501823139253634216212138646622524649924979946522882748964301236694916260157664119306576025711020809666716843489807353616815808699400762941013352417860094820000334899777714991750647876666947782948452089606031540988300504237867252462516294436842780687331110519203490126888960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1153 56136669785758696170452959250237683171998028024791021983699614644350901735904783420831161981720300213455109415750449101385836193189493810119220487500525393504627562134974864486004819277399796852693443971788823714635701669649670252348714380792101064969422543183973150920844006926824145692934179578377524680653262738617798108988167725076157957857282992505469417760902648636415939867573949774939839568648246892903710084748780472992357919728077133062429000150530469422060850447426098202288823040057253580284460001004699333144975251943630000843348845356268818094622964901512713601757387548883310528342061993331557610470380666880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1154 157182675400124349277268285900665512881594478469414861554358921004182524860533393578327253548816840597674306364101257483880341340930582668333817365001471101812957173977929620560813493976719431187541643121008706400979964675019076706576400266217882981914383120915124822578363219395107607940215702819457069105829135668129834705166869630213242282000392379015314369730527416181964631629207059369831550792215091300130388237296585324378602175238615972574801200421485314381770381252793074966408704512160310024796488002813158132805930705442164002361376766997552690664944301724235598084920685136873269479357773581328361309317065867264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1155 3856029901797670986313543492238585390168279274181380362533699821705583614869463725910702671909590745185809403029884092193031090661608669888242797575849399994034978269904356867596218305939452464550133496134441454574748224589224414368846906970763636039874473105237304156989223998650048942876124525549746736764423426120100648366259030474939428869899743537840356496552052016387273533078161438063182290747670983437491254845077709840842605674450248414673709611702773600367416046675315222696801979471483965876164015349246381303839707254547915518609565933033717088390953984175813659381878565520234712763981026087596520452022987653120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1156 9595137669068122476487197013983250216156805918662213954273645949238533256978177218081903873941512153947374785341842546833269373211239331730788404178750671239319002531770885790400356761283299029435515314465502487410194805248658309672535810686406295229077212765751427214172963601524317125336593991434552923225124662998075087277639008129649500029206687027567235588534628879844913719379842335335909762326613035368318971545687264665004574830319042115092627024903017105464757798719263850484162084323048891780643421102120296207778716608986045052966311677981791023498911023886985820570667862260117897909928369021522085297930675159040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1157 33212704169081439265923780580862055568491501790900162706587211932959124728737780880532597332397716770266992744023881292646894796155816722789519182254839673671234318320476376197866712746007919710971693160101682195903273910728359482045670765159438675294183954914719972215567212822997099929801200099078141812545478876685730512468684702701208063210597568387703473869146195200421667076025572953992200328053361309105775030234626048741530184763737380940595069805062742129057867409721207805674211639327176478849521655155096249592988296582177107186681663409185787095270819629353030049860520159614779784267216530608628828547281353441280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1158 184991190963270812255360412267597255747081698147164347118410492271750823757915811786192316324537820290304325176391080748291306499018420025859902542021580117867735235376416805059085561316474219465412226418630875026644041782336453889243628562931067030133196652105644576426492647766801051221903458616370725364500624280894714037191168559131459964979457423922907521120620743159337887584744589141590965268082162990503134039371357991915189631264687777712131679129274198095182530303608447777841307840553520602624217391078923196657719759457717650781732275762991803390863274924783543718577950996564042239251808202744835840725717646049280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1159 632856467529460334334590496723743227528624587699232066893649677174414977423054791850372649027966232240914754699185650888197564459365197379894328806959698172883012375131830822193883287606937960984160047421280501043953089789567634830666075243532478762478220936925679571625893141775472782832121020637794097850802334062331994988043672914568656451145657677768217512214148210100176173221153490032989954586840963355732920594332651340619960101192958719973119996169198136388479193937258387234563513499013782552341780764740394767891497596231931021464121807541286462827070426684836926266238843949089246724925027894594242106055830347448320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1160 2284812654722302977925757594256382176505497069824906976955984207902880355100580226555443043364495648678431378965948956452137069494036314967482595954655452080345242587421665952217407679888537147780610660084658239345515268406536629865882855637346727717478823161595100402699237649087064678046348010025844475534751920157884912394126141675544380393770593895357606922630030185338516335521668086874778436163394182221217504474508251838898764568389566103919089645573617815133862871751325667334875299964311498443522605587987266216811123923969577628098772746858286558149694310402030062974216959715522788491254196950133812636055441359503360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1161 18184190342939339338676764775797136917369172911660782905447726347628639126709993776610125841702319287811433453771162673542224967232837241354567061594889033564035533875159191596370582256207870505994261255243053644072959940294732847434378676813373124064639981170577209219438738738865126089478564068913707247466248868584402161348540618822460321876389743819360329097825726154190326218594061842356528711021957600605789535817329853074843538396803057242905387565899993173091508938927807434388397762020699388268124619001309142144312167620747191573501609887210509319547624106085277327024014366530003194755730300554078765817424378435993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1162 69167825432904139745891335590806555449996020518051306567607438262690205227900926290538232215801532932547567488235463576463973265952417205128514531826055881813551740950680205107270089281044007513913346844812487542936818198587851634468093709294900668772236259968621241222139943349356131589941913753391556200743165599308496705138451889310347207902037522943066488544470491746469133305857562192300427207600473824798661138031982380642862665991484190552326900635281437811194677615942575672014180344677988143634960649363306738438693601289013888067332635905556808115250156159158726274831000725624056961560780856446627311472222437826887680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1163 207503476298712419237674006772419666349988061554153919702822314788070615683702778871614696647404598797642702464706390729391919797857251615385543595478167645440655222852040615321810267843132022541740040534437462628810454595763554903404281127884702006316708779905863723666419830048068394769825741260174668602229496797925490115415355667931041623706112568829199465633411475239407399917572686576901281622801421474395983414095947141928587997974452571656980701905844313433584032847827727016042541034033964430904881948089920215316080803867041664201997907716670424345750468477476178824493002176872170884682342569339881934416667313480663040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1164 828935455755073708790235637732486784308598658370125863967570362170156889017579492255847984953369186314230592647811260863221678190825921288960439924293837676447313918834870494942549404495006496853490216262068862048945142266563126250074744595447746498184631577653710268650876287765848465758977860786570669989062317706808419053076698404137470790661555289133419079579727863524304071014919473190503348037224672131357448507527159501538488789451451213493868100455428145561518071215867437713508001154149383067942724720576553470587036709990946029212328046182115964017632984161143913045635876874771653593191214941539665369947045658152140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1165 4927274727686990927405313697577576724120055379255965539235806438489690327887102944651220631058225536041730914061834637553435689618760289897733795077945358114037760374689261264969066957153547934712982217160247832179133547509943551685226897999027909309085046085804973460241544145291409824418272129023280317885295888480842590272014909147574904016541046035407963100359003511756267055660111402753488845165366529377075020010580693434610768767112042306295849516371706430449520460581274148396441969593297885689572593525414668766160211996654256832026074162709844581148290471069656675681202075584822810488720451546915899124467842825165209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1166 14902270653205189892086076401389889206201266606869044430311233757023774733507113805736614641585090714927873797568058960489289771938855367481999571883692330252682104513620577796582017926163404300683474146011073439934594121918320699630185066986624868732535895657670922078958375905322226745366431127324354792804049619459553603407276144431094750324373031161503585672947133134202146276086017379217827501308591125967956592385855210090986359034874124847804764296455203972822268742343696884563378669690334627229824140779049773792782512268053939727899188446178082751620982359188899890536517358914458503417808357554532209513041178939212431360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1167 88058872041667031180508633280940254400280211767862535270020926746049577970723854306625450154820990588210163349265802948345803197820508989666361106585454678765848799398667050616166469563692843594947801771883615781431692538608258679632911759466419678874075747068055448648390403076904067131710729388734823775660293205897362201952086308001923524644022456863430278976505786702103591631417375422650798871368947562537925318643689877810373939751528919555209970842689841657586133477485481590601783048170159160903506286421657754230078481583955098392131568091052307168669441213388953898624875302676345702014322112822235783486152421004437094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1168 181664759645013875348765841886664146873019019552598301108232148090275507309682282112880849925693697118984746437068034428870869589204514608603044172640859258556317995609848561113666260044783661589577354836484309722323649174136722630423802212442535085551242879778193130282506185875187918019749693699594675820653518267284322022924776477925228058714440029119832544030271780440560165412845294179011884285816254026653042783343675180994629702479532101759567026462871956805413913158277135249902891012760485828005658638129719146521894190354301069123924967242958302977884988959904771034958404167726004519116160579208076970656471923646948966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1169 747449939777702492757680096167832033944710525101028282045690620566555698930831603515098881589205023981113600256079173550682583506802064796747609513323460326480310252105812184844784443298706510067435533126472966643631824838427453524426638371269192200026033086967312447860292806049319144873003899218032127719874607054698908435786181643696107190920763571969592437257759877122229723734277167231844394444268377261632500607641050041127998006637174294856905232707463792259423473838840070549788067525297833810162118936995260953700776659375201209359788842708832192177301652512328635796742552232313560807545478705822350462757303805924501094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1170 10772620146218944629779496968044232460873841182914487179477042823781534658777416479161661228095972687339617766370939242866937378688929125746417331816884822152185717920118273430085479609135982395234835298020839762195002286571782948331323499851415444985569088068831760425361949573984043560631316518806446690063753406024133087668101706748091430875043257832144297055809420384997022644037000307801138415672931375879057431191767016889154488789798482655799622310751885964827839583132345104049683033189183608281513359772952951582231398248538492750439554277129945923823384837811399715832224420060795507742893402727576987364628679903885760921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1171 32317860438656833889338490904132697382621523548743461538431128471344603976332249437484983684287918062018853299112817728600812136066787377239251995450654466456557153760354820290256438827407947185704505894062519286585006859715348844993970499554246334956707264206495281276085848721952130681893949556419340070191260218072399263004305120244274292625129773496432891167428261154991067932111000923403415247018794127637172293575301050667463466369395447967398866932255657894483518749397035312149049099567550824844540079318858854746694194745615478251318662831389837771470154513434199147496673260182386523228680208182730962093886039711657282764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1172 72239923333468216929109567903355441208212817344250090497669581288887938300036792860260551764878875668042142668605121981578285951208112960887739754536757042667598343699616657119396745614205999591574777880845631346484132980540191535868875234297727101667933884696871805205368367731422409759527651949643230745133405193338304234950799680546024889397348905462614697903663171993509445965895178534666457610983186873541914538580084701491977160119825118985950408436806764705316100733946314227156697987268643020240736647889213910610257611784316951385300540446636107959756815971205856917933740228642981640158226347702575091739274677002528043827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1173 511689110163184155012900000632952632905300513676749225396210390790846477434106874375561402523059125782186158669214083356178487076774059956185232002021669633819422568794456123555729954556235940930393737842644273928597789080981531275082244081124386703476341319755923550158420099570847697336058755092635472996326793740514390399602135977321385527888577177301729777993653042532722599772305639483918320134071194636512415002352333205554701376921128818558888389414933440532782301065436222920179484220270861575866057770562241827957968104086419337732823332302427840296473766322975541199616089414744959614432163607379238304309768333553012047872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1174 1432729508456915634036120001772267372134841438294897831109389094214370136815499248251571927064565552190121244273799433397299763814967367877318649605660674974694383192624477145956043872757460634605102465959403967000073809426748287570230283427148282769733755695316585940443576278798373552540964514259379324389715022473440293118885980736499879478088016096444843378382228519091623279362455790554971296375399344982234762006586532975553163855379160691964887490361813633491790442983221424176502555816758412412424961757574277118282310691441974145651905330446797952830126545704331515358925050361285886920410058100661867252067351333948433734041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1175 9841501748064567906774827991935831528480561902865455033986066955567928450201352817568346638660380288257596662133377237292192448235628846394104070150268960201477038815718985490363468152454185259362181480171849122754227098667023140697137503006201295962634978356769066973504956790072618695880868549135799668695937142012124504389445684322717461565301644713118714943991736560861947658379409508524262680360396638373698600619570701537202658076845016050137000207201870309148992422397589312467073052496702882999954170855570686989048473102517241378564983442977209065583872117395035523939230273952436269894812626466465147376563111854404243187302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1176 52566688515773565578011132638360211608416922778413965196407001790080115964304328340536237172507197959751899550175882901151977585578156988812527787911817522493751254993135519460369690732274452653768209703726737706369793339692223791297760568262113191411844734632782219098466772084290414315660151834933777077383214527478997565334771726265400920342421904017377626891312947302378157990342349648608947739841913627183987882034420648676187868816593753676803996814626171995761075258860725725327362461138186360061527946881255819968338438496336579282983791940011307913884777285767820453308966187625333148445025064615971322126378038109206323658752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1177 182431488202828713415988564711399373966480458976385168775626944804779693901626783333925240673788560892913181858829575661201501805027264712709325298907946782126400789057424025259960376858772037622690144871648720797684870886499181953077301320274797173973936355855952273838656294049731541793649095668993131878854264115913176718240230454828483968708442951731541532721056317350293966346266057094156796903457033263543107685076470716024540515916634061532110989417599662566299773229499174257902754842693554646845557782586956310490024802849591331125215833435646234881110750457504098663420394227908985659719224917209986444809872199333178488389632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1178 630562410087049856793647287387499254987115948237947471799371403650491391722767798968146763978115076307244326189320528948680983723362191677534051517705152136010144215791518770727347739842683236728292070157551879116350150274919528488097681621327592866584045911147429873010409681850234140365885453958058198990291399015588947910549418051991817242314289135876153101027957489066331612794582629258625347103473742769558573802188296837868545292298997510926280392437573695136312977970036809303552112966508411166694441213069889959188588268221686258860364467542573433235084847207330139485815113384415663011742706731105667930492407822943978546580684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1179 4663380016859014815529694621142080492948669118446161681189171612675903208836088673011121899358057285203077311396892842224877326303788425110106060186288326092242729848277313623913752099177154956892108939909005240127771628766627718795885822354794406898721277014604644170722918736220266193387959125270060616083012256364174365801845282560327124597587510967985222775788223438115652536598975174376801437766708942654277360951306603692273293968956863028864012682535441823692811777307396547274141184168415745385345841085549315937734434118926013979139642982527368765215599922234406947563774978922373399428746747250278273207465341936045424017145856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1180 16969137147845961725467435054257958474668648851774555216299187641475633504945046862583720073978692422994783510106924419697568508747152225301273568978576662458332449365889682352926033779494630078634124987700890903970194613929951031902867577002194069364168994416249194311963827579682600991730331413716055119580684763584708151189787136469959024211238528060125969899277894112811115459750329127956726169710752804262135212591595921068940320035784561619749016913645043025135711310029038087836876445023640930498460179754461492110971059672722577109017468054067536098616257876337689528814312072952876264594695933208706438319561653336848427131076608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1181 50907411443537885176402305162773875424005946555323665648897562924426900514835140587751160221936077268984350530320773259092705526241456675903820706935729987374997348097669047058778101338483890235902374963102672711910583841789853095708602731006582208092506983248747582935891482739047802975190994241148165358742054290754124453569361409409877072633715584180377909697833682338433346379250987383870178509132258412786405637774787763206820960107353684859247050740935129075407133930087114263510629335070922791495380539263384476332913179018167731327052404162202608295848773629013068586442936218858628793784087799626119314958684960010545281393229824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1182 283548807825297037864262301874374919028334196942555471033644490267238005018114008865108612849063312100364447039851188690430338307452414603421280926803313263013426089404221143832764048315426399378466991729969725427630993871474665629860819512488275094536759326052163956567653635041147977861816505558223114578799829275383187816655152796498024985207147017262750077671804811304392187359699048009083359868069998471218904520078925390764873734791496868355806153589294589903880595438549733209661354791040193612845237842348743642370419642273235320724872530709902699970426502578803973416961730767406125969679112690390643066113965691241531782383796224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1183 1346080461488062173043038558609874701338337790329370489865508264199613079398099452720052767768557348030221027245595716325727906267710261434631240249489814273627382489667341530980354659612249811979655558635278401829141859218864009995386812188515453533536884784818397051504368188828449944500231975172160925850399952540721615600540106701132457038568416621183923161664081768442971874635356350401352436445944406442456412089629453706339545580302484425975364304969321358029453773827522045090930031007820168546840351188789469438231162694258647381814394226901182646217066620993356377050455550782628224262214366700231363024686126472987131600307224576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1184 2799134204683784916129232499360931498147271961347167773627613211646877529344392239431103106485609319744962930828589767723699089854708755566054367141323189946483431137453941991575042139855936695110012221268062372015566515196843040652658669054263923241924382930019713073989215968822074719026972451682506825940566788727063492043507241749374778212652204099680475978559746193980749461162264198847845463867725454456498764212871844131063690809370729203683870144108390108749989966767165047407629336003016774329191193862780751017248907854286193893309402564549479145113635225112012598634722138713544784227386166515712900594380421937205028625804427264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1185 37135608760092964264610634304664063607751325145350378629157744827309616744194138990389751895036037325597249915272130901618149126395070822997041231035578341446452329124125160453091167981479960297041616629565549220859679332111505642126722003227459972670365964988949085041986661307979469047779827847236669184880487664628056032833224739970344838783288769531510667053468336085269376419538647304825571698200266416884293951347721471546711611023950973393358516051604290511977368093521898913452854367399403446763017572976205961394696669952180200185640150148762872394944260976739229092617590998180370070678719318450442469234955524415377520689120542720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1186 103979704528260299940909776053059378101703710406981060161641685516466926883743589173091305306100904511672299762761966524530817553906198304391715446899619356050066521547550449268655270348143888831716526562783537818407102129912215797954821609036887923477024701969057438117562651662342513333783517972262673717665365460958556891933029271916965548593208554688229867749711341038754253974708212453511600754960745967276023063773620120330792510867062725501403844944492013433536630661861316957667992228718329650936449204333376691905150675866104560519792420416536042705843930734869841459329254794905036197900414091661238913857875468363057057929537519616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1187 311939113584780899822729328159178134305111131220943180484925056549400780651230767519273915918302713535016899288285899573592452661718594913175146340698858068150199564642651347805965811044431666495149579688350613455221306389736647393864464827110663770431074105907172314352687954987027540001350553916788021152996096382875670675799087815750896645779625664064689603249134023116262761924124637360534802264882237901828069191320860360992377532601188176504211534833476040300609891985583950873003976686154988952809347613000130075715452027598313681559377261249608128117531792204609524377987764384715108593701242274983716741573626405089171173788612558848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1188 1719761515899130101824464121528145064869775846512701891771995475118845823736611662124502353234144302176834512939843657508794089590902322106466404396485492093509185685676459891190410526161475159601996797594986590964737449447850547002054680008508650422400367133707726257287085758164477401172273072143218619028954529278055281279474751943881482109441874214969693086367963940403846431865360947684128469451251055967787345541144246637364029807757448206406935267355627200438256214215646128989811304571294331699608885943255361547789085504188053864149403096450928169546721409338611635239107012849675102067698884034778923989028368338731779807563879546880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1189 5437999071369660323596313458236017237427615451565446482150624555406590816313278073531062408397934657193920077030299216950042917509820410559008051890199627719160129962708671968615866205381104506346695400228369625030467134597322460573241131486037320251437560879331983200139646193217079343245457281171142316872227079154686930967073397197947965658903420853806982087643889218500261638829624134341477591831347742367375976260590794037319904745149733448523426179251630215723215978968419581230653400165932208814932036136165851519460782335726830361960834716901419617961117403317862613875568623150020676858549985371277335522111041217167482441582656880640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1190 41103147908350103304927746448040067462945981971295453637798841060496389293933233016449572351421068628901314892942803632399311984450653444199476264341058632120045757490282318307266394088172294692552549683312384780959194848035470038498100524059116102131437888931532774560791357242585189231095228239622046876877576167613033589171750190718285582593957892478680350197863112159743847968957311904657834813456963514499137369182581413741618924314680861730868099583146211240268229824955078031078056668280439053740162335044507879269950232861864114980881848500601077480613151357666481757734704067542285027328629787108322663351390461485573578673087592792064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1191 242882237640250610438209410829327671371953529830382226041538606266569573100514558733565654803851769170780497094662021464177752635390224897542359743833528280709361294260759153633846874157381741365083248128664091887486151374755050227488775823985686058049405707322693667859221656433457936365562712325039367908822040990440653026923978399698960260782478455555838432987372935489395465271111388527523569352245693494767629908806162899382293643677659637500584224809500339147039539874734552001824880312566230772100959252535728377504251376001924315796120013867188185112714076204392846750250524035477138797850994196549179374349125454232934783068244866498560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1192 547776961486522653328727607402313471604831365149372680008576431154390952099032834590594881046984841108568780681578176068145569773433273173180641124390510590536006323226392984791229120440052437972315410673157313618585788206894368598166175262606015364962489467578841038150585012381841303292545691626684531879470986063547004699020036390810421013679632261466359019077904918337785517419953344338670177688043478945646144049647941858181343111273019607980041017655468849991195558015358776855179517300681286422185142144016749106711715869280935690944440882338764843020163661226928547989926713782139930054727774145408787525127814854227469936281573528698880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1193 1643330884459567959986182822206940414814494095448118040025729293463172856297098503771784643140954523325706342044734528204436709320299819519541923373171531771608018969679178954373687361320157313916946232019471940855757364620683105794498525787818046094887468402736523114451755037145523909877637074880053595638412958190641014097060109172431263041038896784399077057233714755013356552259860033016010533064130436836938432148943825574544029333819058823940123052966406549973586674046076330565538551902043859266555426432050247320135147607842807072833322647016294529060490983680785643969780141346419790164183322436226362575383444562682409808844720586096640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1194 9153176324194152723363900020464463815848472488625001556272341656063693973783838977997682205881875732072213819130886942041916294923820500119599100078525305996698428239718437616834086593159585899021270410603080272723465751328105901091938025355803740614534501425994827669742033432703025648565763492342664113340837767126366078519108995175477357583420951981921741028463056377386222516888252657013908130400210390124022665087665609114126959085142714739795524101468802074046429001675995045515580321346867947312642052600021807654086090977016925416426463775854199634982089565017709285767162507714467218333838290558766191548909938531929981515930809286000640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1195 54407389703439777368069890183754607899173839575243021672997707856229534987025676409588707273471770655857817546014029835615614249950908190151902725311482719495903079660935060865280874966793314940145066974827005099356252944229797188478165778046609812224282719656379193043125006180725438171909538274359810909734048094036846814551473965111377833585924540662727367479746241945084564898522098091691366961447213312724780686266434707591425464872556385130337369969600270713431258103129982972412486754838215065703095927566589254192300553198790047351056682195605397830297265302620793704839593291197174707735920770588442517467744168789173865284135307370823680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1196 141587756175376051409200655636273034671746712499908959461915147485872010772820798921928600598935995463798229420725247110398211771108485273013285082226742798271180109944942876189509791822581769901388967635643865839249652718402366497572307448477979941196009249353907527906032622592709531137677044784982483507704588260092990863071970866442871207509010606573824773063047745686073241135970026617073060056199008720325457118268051312661801786330115239917579574978343953775062882822807965589232422616070293272550967917275682172156389562221495566262593705126532297901572932026787654044950336416209604358056043519508036781385439404375102719111160434230558720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1197 1702595856392277170073473752566753069517092962800804465815588197731489637962610280051361195492702395381665270951614652421732886768827000719624540504482727805663066241266219932219141135239440974595862606973267606177352590461670103751724500075882586865547749543348786294103023196997798296821640155789501966504996897716152151408115416835631846259231314614815845787566914318757984831430327941868206542066043232971238372831866325789436956054327400097396629868150043046560453847068620505718124273084793880968812794016913435017220084711231309008782249805772993303239010908167069975770642821331986576147022948758606006311102959934702884641440619515661516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1198 4767268397898376076205726507186908594647860295842252504283646953648170986295308784143811347379566707068662758664521026780852082952715602014948713412551637855856585475545415810213595178670434728868415299525149297296587253292676290504828600212471243223533698721376601623488464951593835231100592436210605506213991313605226023942723167139769169525847680921484368205187360092522357528004918237230978317784921052319467443929225712210423476952116720272710563630820120530369270771792137416010747964637422866712675823247357618048216237191447665224590299456164381249069230542867795932157799899729562413211664256524096817671088287817168076996033734643852247040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1199 16544695757845710454361583678933499029229017285570632569188452606732693545730578005245433145582275199260021392493262155767085618069722025509602360624476562743022358757124312686650582795319642868680324612948168109229110321181527022361348949343895240417242363961244162554449575814529951555453969120849937956615112981132543976337830471882798341287861554903233657630378618138763231345419052569171467973909218219835204209044884887864894324594804697139161318372997366809930577402152495793779388425220191687169593421539129154369506232709289559000975403922739588586165156730491117956336020719562161100550825362627557543424414572788254067874284293069618544640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1200 106490503486894417037457844078129691858482660018508298402831296839655519448089371393027765355890994731715005912728647785266221663371039462081693724690884743400063138775811395887597976992089640054801646140192728465227496819069040679834317929044560554764703573584829975891645327900280095781698313087957972677119462905551578561387947460133928395081158643685024747437927042229549191925668974695876733509129342929031131613056151287505274962936012106611476862801793708574325044610224083252972435867646275538234785132923499100518501508583408293938299130105907122795626965115386783941062755026235735131158211003736529150004684807470647769232073330841249382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1201 319471510460683251112373532234389075575447980055524895208493890518966558344268114179083296067672984195145017738185943355798664990113118386245081174072654230200189416327434187662793930976268920164404938420578185395682490457207122039502953787133681664294110720754489927674935983700840287345094939263873918031358388716654735684163842380401785185243475931055074242313781126688647575777006924087630200527388028787093394839168453862515824888808036319834430588405381125722975133830672249758917307602938826614704355398770497301555504525750224881814897390317721368386880895346160351823188265078707205393474633011209587450014054422411943307696219992523748147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1202 894520229289913103114645890256289411611254344155469706583782893453106363363950719701433228989484355746406049666920641396236261972316731481486227287403431844560530365716815725455823006733552976460333827577618919107910973280179941710608270603974308660023510018112571797489820754362352804566265829938846970487803488406633259915658758665124998518681732606954207878478587154728213212175619387445364561476686480603861505549671670815044309688662501695536405647535067152024330374725882299324968461288228714521172195116557392444355412672100629669081712692889619831483266506969248985104927142220380175101728972431386844860039352382753441261549415979066494812160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1203 5285801354894941063859271169696255614066502942736866447995080734041083056241526980053923625846953011228763020759076517341396093472780686026964070334656642717857679433781183832238954130698267588174699890231384522001292114837426928289957962659848187536502559197937924257894395366686630208800661722365913916518838795130105626774347210293920445792210238132002137463737105914303078071946841834904426954180420112659181623702605327543443648160278419109987851553616305898325588577925668132374813634884987858534199334779657318989372893062412811680937393185256844458764756632091016730165478567665882852873853018912740446900232536807179425636428367149029287526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1204 16304439538388220247127322630537791435144359693320942065256394376400416839014450837752391702676236700169299619493998029266405799585823297570635453671456826538976216460001628667399204879136432705045461879855243884694168367824073372515305946870028960960448608014718850090861675125971764579462474620030515599699843593308247615439104144629525964963817215623489806082364604643438903802035774771668648887990433139685652454242885451470596684380493313174794656428451826693602686739729918956556054977473540959303535389643328865798924121481934631185823884291795230378969232314371695464318335505362931468830609949540446308373092967338082563225328129523015116390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1205 96915208933152340226713340108227741636230759170858022089753847318106825558613847526267322108454400758149190905936373378931368634805173265683839311575057037253417634485848190277646205399587367072847869683363157749393286509364212531038185038227439227572356011615440618241954180717732786972332846033349089620576088936621074335249830226151902785530267548768197170315670351824664788438187804077558366371471083942106642228015163832654416316472870190734648982621294398420979945403239331934311457226348936012754555080053824376208511703467151813943064951970484692376854380899712500368649981854859164072490023116212466565919565029456801323022602608406990474444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1206 662222086817858062239569105644736737244569694887258097757076711671990339959299051946461716919128790410018909418580838177644729105849576225547971176543451954047241456102079117087504360557777249526905791222926994433241090143903516149212556140585219533930616400908301289433540936823613116009177966955099566301930136249687315262113915727450838974821575050343810516282005987160194542402426264380095133067481305693968235173522300897661269869923709822944526630361494364926413082119480572237757059554178981446009135237702209433728647401090289359392627140773348633871743740385499193408638151557972235938919590123136907155498913191900722702704634970585619129958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1207 2243857595645195139137876147387062105278632172333178760379749116824952256441073485062497950882981081181338001435800077356368719211020124483839241820203628759871130910959847475238103537088967589878868362685259997802097581711948520564533331321693727612352975528377212040205675205711520932815563355047006559664837782970810772261918285173181791942919048473159175062950859840531919339860472852574504966100983688746550129455194762289651593803846995286311002435860604029787156185013852157934931405620639785224647122194351667635040065006063130300115246597499889331930383038796920073740906823134663396337314237129808198147189059531790866362022054012025614578483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1208 5060615002944482654225848332404863471479468303559935076601136306030743386867101902481378357310553076706847407493506557442023068858896450963552332615778396777581699501313698561175297338966607755897022264779522548234517950243969003826394321704245428232115221404425201622591522804370664231456376928403887134563251170104381741697092302731005743530838705067124948014314705172263477660110853667508458008653282361853921568558524357504320615812931521284020558685132426109732735225775921888108568702038038664549204147927686739772643550864738123655579066794361452535842991534307947400351832409622857872590538492250205723480894474688719826263283781388823726496153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1209 39729206084239762465682087439211619026157981944482126724121163199419567578754188395988040331807491935954262016892566793499922368976099020252702616096657673929516782499933664025532052231695022998747307593462994352114659813936389819668378424737548866752733438920313512944650499022441520951513777989119741331407827634365241282975110295743865703146745968893694118518545840689091229452905127483175776873330617862627145405341650739324209715329419480272299327173043454585723501974513583843488997332877610970757305458130610936536495901663097441483905015696258615342684827601956109773816943984255506534836131909573636925943898007883109212866016157457562306871296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1210 200093852860521809355025990105671570751513424607131904980656149548715782066700985914550472533556624684608738658425100047719522357588232524554267111521312954379882621706528771955039255105849337481333734339728528354432498510972441544575678284484686392877029748795697395830667331776186779881190166042853325077073536704059467971757719407791334046508715419839077652969672392335760199144591761548172729749569607845490406167269003530037739657347741504195670137091403567368608137485730801171502413641425516183060133848431548048390247433107321668670186273894224827327435337147117087389166353046045105681535375807259409891334821395197242597775803722665142870500966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1211 823275458392353335676495302629901978720579625072120577153056165028768686814775351051799598998292078674196930352582072053750304934692296297087256614570805457701843507321608999807506728793860407310628291570402744242533713385670852358826383635787837259998735908271978215866141573330539602775703628765435913497227515932462313812504087544627383797361375076373540887359271212743568699294727454174751963115959005638199738695724061428466722455091176582928901708520540381312115657610145679116519311661625060017731470036792466923301712234154514858149565663508508529698059464096862612841354244333915416059300336107541999796805372081927866823494066723836131923093094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1212 3288823057267823034795543483929043812937633229380949435307861977471409991504335267253940755743236250975825677359358100266694461716429655181607727227118431440996497450698891610381511642783883649332087032944840634335281146551309736212557086529924953476630905789954914157877735413422968269061457208226676422687955892846193651445651812043385083868032329917665149162590426696785671321775062898675893148190613462164412374520362362096709727549159413186233812400444681750056195551662547468429090848145069634986968853844120154895589878072183521439005233964074859257546464809326233589215048493193127731056642731769084624749345344177982572167560753201055750252658688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1213 9866469171803469104386630451787131438812899688142848305923585932414229974513005801761822267229708752927477032078074300800083385149288965544823181681355294322989492352096674831144534928351650947996261098834521903005843439653929208637671259589774860429892717369864742473633206240268904807184371624680029268063867678538580954336955436130155251604096989752995447487771280090357013965325188696027679444571840386493237123561087086290129182647478239558701437201334045250168586654987642405287272544435208904960906561532360464686769634216550564317015701892224577772639394427978700767645145479579383193169928195307253874248036032533947716502682259603167250757976064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1214 27626113681049713492282565265003968028676119126799975256586040610759843928636416244933102348243184508196935689818608042240233478418009103525504908707794824104370578585870689527204697799384622654389531076736661328416361631031001784185479526851369609203699608635621278926172977472752933460116240549104081950578829499908026672143475221164434704491471571308387252965759584252999639102910528348877502444801153082181063945971043841612361711412939070764364024163735326700472042633965398734804363124418584933890538372290609301122954975806341580087643965298228817763390304398340362149406407342822272940875798946860310847894500891095053606207510326888868302122332979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1215 477489083997180117752492544184945697044057268716776734632049510101161562366820675166688617257470670338667170992059990939408274806018940825170572831697330109151010152049652641298981742928147577754632393127826444570345575594069642348172464519244281795674168506410364329975246541240704080924098096144565254087015580505778310471861392542861378967529318363598629742207416576087393774828472940078867560422470630663910389916881021110447246861047175400488135762354166408816604346666204571442909549177002809437819414158544222281310799582109664039151316812455564603680230020625022927747053790718817974062126824071587802994018805447231997989773243399267499733424275456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1216 1048910446813477635718590179029224973834486459148329220339256300877961464871376565120266798565591308612809851031738340752142767606664558533981258351597413682397300989748417277607599238563471728182307224248012189711906674255825115977952626976700553452792435735393259347814476008627120440062772866940520394223935865373349075462777485258088930846703748536429776810750718380257553538147793015910954968796902696868262168014132079160654607858693795142055904789433742602974180040217564140546719337536366827289636090118769275175338477770535983299119286112607305850707390537110706103575495212398714893841393351239225665593418359507034225092288764188554835479981195264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1217 3146731340440432907155770537087674921503459377444987661017768902633884394614129695360800395696773925838429553095215022256428302819993675601943775054792241047191902969245251832822797715690415184546921672744036569135720022767475347933857880930101660358377307206179778043443428025881361320188318600821561182671807596120047226388332455774266792540111245609289330432252155140772660614443379047732864906390708090604786504042396237481963823576081385426167714368301227808922540120652692421640158012609100481868908270356307825526015433311607949897357858337821917552122171611332118310726485637196144681524180053717676996780255078521102675276866292565664506439943585792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1218 24938241740598721223029287391005308092543203120189888861212418474959200141185560149079241067332598440527752180305009927483715161130133472223926802579869977502715638090914729228379052649312940186851425482444044526265123643816598247876610868855814778832282438852151796619266845574398985792644640609749257554819025073778723722900468516907072100064514951239523310687470581785233939406247128274939236071060612888494431649217658715072136286047825774449950876361878722648564603979513099372273972907232785646965563637844996439378292562604981759290036051038017489284291337962808594312286864262909959203507633838956162901594686908685790701998298343133866863083328110592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1219 79400810672004577223049811701580930494995068933273095351920359047272590515702993699609681560585850114154767608192093228602812436494200583574362076375707592060467942109035259782523320556840294236244617623889022060076022725358623644575849461072703084618545725603223907619436578105573741888539136853671236978656911355831750895935302671802501421981416201816463379031989641973920640719588219054906771609402070888503989118446585297856417471564339455745647746231925244873033778306808043885854117556145457918961038605593871269526040915610065614250502882797969839460638699954708517430323614411839066278545702265251996911708432243930451395920945910211799584440145936384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1220 288924179687784380682716453650084205093094822867242520871472291256703573217558812780837040827867215073465901716842098814128907489188427565068002777186782006353377887871623598647078518731311278488390946452669991508697101965560484588831981981986184816640945785803428453459061878384061770790913256299319772096542841432376452185813187611771050562530273799534832828023916820293971580183983418343306409810411178696285285015415205013293864692734043345382718820561336595267376070270141241159445209930815812607645979254511910983973538105541502784124735342759140088097248877800271309286792223246501798362942379792151809222225309177657457970343042447091836921914392051712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1221 2147555835482336860551111506712146527089815589443240848766181547240753178926502417006305490995457182676439886315828684879328184072885172860112285490951905707846227159982827667996581261592206790858695162871393133949073034934412746933296868249782286308764996619424644664436318393158169235732959220066615796444760157082654141185054462599837121174278308361299837791704216489230600175223227766678127332786567901055837920927465973000776728767383561667295353622437888320929308447523769333096233229629199487751236379079443229970144459012119918874419085247486643612709610265983159682399343263097401729740371009128822561831802254990269359289514579743359223800927187107840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1222 7065029945908128385951034062853046706015372139069093362962578077210826579179802084294490920451549673303662648139488668762052252772060704217836190274375909490699116019398619860973460353564539814425098627081513188241424189951010876872995162330684009887267793034496710957178874531276884661593416351464025684384372719405366661835846426275069213470094880860259909121403353955634249887871411319664666950512355962745531820051856956512727766615045299138199360549448388051094180722895390438913953317216103945660824197088895487018988890636802712333461716437976296469094438075629075153445988319075885185271636409062290255431125853888129381529003634687958957800502385967104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1223 21195089837724385157853102188559140118046116417207280088887734231632479737539406252883472761354649019910987944418466006286156758316182112653508570823127728472097348058195859582920381060693619443275295881244539564724272569853032630618985486992052029661803379103490132871536623593830653984780249054392077053153118158216099985507539278825207640410284642580779727364210061866902749663614233958994000851537067888236595460155570869538183299845135897414598081648345164153282542168686171316741859951648311836982472591266686461056966671910408137000385149313928889407283314226887225460337964957227655555814909227186870766293377561664388144587010904063876873401507157901312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1224 113465754019477698529427318787728850339609165461532690364736190089471319422373016485802698817488517759938789723979493243539981544907259823061071492074702575953569903766856262491789208910404725420091683108737457073017923265485920108554366455690155602872048216935410443494841733800238258828775962357720675096842710974349066244821880709973037779750820334672736946080732731347470106771394981019039317416742889681322775329854236768721072384111571995855582741768739811834524507238293467151578646305179433036326121073609259603249244900277222291436883155082577235836874320040769442226237984281317710247699864951876825891014813784460534025775691868644377182136354241249280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1225 1100057086603218468302879862722997437055571954709598616118337401956715524944608429350935559202515351187890561219802211961447463474355519752064204845314097285267801955540687545002203140666359518952006734063852863828740096989367615194700878550474702552731700400757202812968094435717347151985567876567269625508745525987178232375279017002560441239753637520664180748235413101473957241913249116906675730717749567705257553580449555281953879724283000457405390435067312576903782734190361410831123566946133356806355304444408179624867798796635801223814889492293546481682358734971570499094469165657476175353280917135973674842109399503157828780269181687275358840192452148592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1226 3080159842489011711248063615624392823755601473186876125131344725478803469844903602182619565767042983326093571415446193492052897728195455305779773566879472398749845475513925126006168793865806653065618855378788018720472271570229322545162459941329167147648761122120167876310664420008572025559590054388354951424487472764099050650781247607169235471310185057859706095059156684127080277357097527338692046009698789574721150025258754789470863227992401280735093218188475215330591655733011950327145987449173399057794852444342902949629836630580243426681690578421930148710604457920397397464513663840933290989186567980726289557906318608841920584753708724371004752538866016059392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1227 18200944523798705566465830455962321231283099614286086193957946105102020503628975831079115615896163083290552922000363870634858032030245872261425934713378700538067268718945921199127361054661584768115020509056474656075517968369536905948687263289672351327015406630710082905472107936414289241943032139567551985690153248151494390209161917678727300512287457160080081470804107678932747093473758116092271180966401938396079522876529005574146009983591462113434641743840989908771677965695070615569499016745115539886969582625662608338721761907974165703119080690675041787835389978620530075926671649969151264936102447158837165569446428143156803455362824280374118992275117367623680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1228 40684464229667694795629503372151070987573987373110075021788350117286869361053004798882729023767893950884765355059636887301447365714667243878481501124022977673326835959996765033343512945714130658139457608479178642992334282237788378002948000294561726495681497174528420612231770681396646540813836547268645615072107260573928636938126639517155142321583727769590770346503299517614375856000165200676841463336663156414765992312241306577502845845675032959442140368585742149019044864494863728920056625665552383276755537633834065698319232500177546865795592132097152231632048187504714287365501335225161651033640764237400723037586133496468148900222783685542148335673791762923520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1229 122053392689003084386888510116453212962721962119330225065365050351860608083159014396648187071303681852654296065178910661904342097144001731635444503372068933019980507879990295100030538837142391974418372825437535928977002846713365134008844000883685179487044491523585261836695312044189939622441509641805936845216321781721785910814379918551465426964751183308772311039509898552843127568000495602030524390009989469244297976936723919732508537537025098878326421105757226447057134593484591186760169876996657149830266612901502197094957697500532640597386776396291456694896144562514142862096504005675484953100922292712202169112758400489404446700668351056626445007021375288770560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1230 1280298357879849113159075207936403231525615509030173945301296099813454987370219067849301105956278473733527851380329812782476084258679415965745866505220892956405591928640367896188285075357187620412287560910242739979174002389511126922884065988109360674823314139371241972684729461530332483611538781276950942462447879810463561732957127964080106912025327137775779544957442908792288470001134540128782230952746051859920661417811286570063581689877735431480185599134697360632343923456538647637916812273337103802056207607910637254183187182994223148194002801666956931082384005185812741263313434920205064783016071423879626608325908399910854283877647517024899057585037911764500480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1231 3840895073639547339477225623809209694576846527090521835903888299440364962110657203547903317868835421200583554140989438347428252776038247897237599515662678869216775785921103688564855226071562861236862682730728219937522007168533380768652197964328082024469942418113725918054188384590997450834616343830852827387343639431390685198871383892240320736075981413327338634872328726376865410003403620386346692858238155579761984253433859710190745069633206294440556797404092081897031770369615942913750436820011311406168622823731911762549561548982669444582008405000870793247152015557438223789940304760615194349048214271638879824977725199732562851632942551074697172755113735293501440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1232 11076416516587791293698248726619871329163171899611452034724899706696650969704189367419394780831295180493522706290084916359631750324749995617351747436780398967986739486314886916913549165283422178876304393478614178233743679228640489906866968435569573246029842507960370776528624386767003948005155016982417621267780982703269438963824797083004867380541679184271997215300276040973272512391861807498578359399911758673323507462742052791931262865651649489308160973386507865992413472754534382545023451063853501766856584886149668637654674519397504143595652133755722423333972459660346400542455306909442184351187015964039906701350789056326863200492218087200813246537930489085296640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1233 81916617000261424623210752787616508463468936938209907412759486558446280527303020790026089290236798636372297721200575293765032638947820602572734782864097679335459468611993034821825571010301004428077575149078113695890540493654680843164117523840869940164762913592851026921217087093602864734273790590682959611671015061035167990131052012811988393542170013235721740819828778976283966163942570556713393357024973873344719589900637539888100844784129606291254378393316242384168205875261516747724711184799944862024854939477124242268341419414196366099684169681116949671230363997950311410061569354764948503925594024883676854401888347092022406095927972464705065608468621438012620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1234 229366527600731988944990107805326223697713023426987740755726562363649585476448458212073050012663036181842433619361610822542091389053897687203657392019473502139286512113580497501111598828842812398617210417418718348493513382233106360859529066754435832461336158059982875379407843862088021255966613653912286912678842170898470372366945635873567501918076037060020874295520581133595105259039197558797501399669926845365214851721785111686682365395562897615512259501285478675670976450732246893629191317439845613669593830535947878351355974359749825079115675107127459079445019194260871948172394193341855810991663269674295192325287371857662737068598322901174183703712140026435338240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1235 1793827978286782232111844718631341423994336975203509641483450425074801817321059005107643718451860095681140157947786816546584687543535735171999787860332852313801390391861064769600684715895940360241542313459252476436293291842937786640734828298204605503425296593890682892787485499002065731619558165514930479760164089695664916799447408869667591453116582673069103480449724420543139725851335300355206668889279689007910025558202479711688527970171483333534662917897135133222600828177361403264264490648113017974945215349400834049911419636389169545233141873945875637982630891854414398637962825921523880704366063571157600920373672212861910640548815346176043152655023940081087938560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1236 7165988923418258338060782941662174221531830439568000953811752111508362563406356668171569874562001941405168927686528482826068288769475379579143967096203291430753959727467660111964937053106626858418256678619409255028991156405404670941371591429870039939268075927874190341846534322732088712895518209037910326658250592193171212633748094492340886244318784077864053828113593184829788037832761618002963565064427011841190298178408677515864164416631179581873647517514896079091467045707342624426816096588611182130007935638641177364517388625405352471035300989469585881948095530653944597441046866603583468630009481452462799802390455260924854460590708127530566905598028544004535091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1237 21497966770254775014182348824986522664595491318704002861435256334525087690219070004514709623686005824215506783059585448478204866308426138737431901288609874292261879182402980335894811159319880575254770035858227765086973469216214012824114774289610119817804227783622571025539602968196266138686554627113730979974751776579513637901244283477022658732956352233592161484340779554489364113498284854008890695193281035523570894535226032547592493249893538745620942552544688237274401137122027873280448289765833546390023806915923532093552165876216057413105902968408757645844286591961833792323140599810750405890028444357388399407171365782774563381772124382591700716794085632013605273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1238 60194306956713370039710576709962263460867375692371208012018717736670245532613396012641186946320816307803418992566839255738973625663593188464809323608107648018333261710728344940505471246095665610713356100403037742243525713805399235907521368010908335489851837794143198871510888310949545188322352955918446743929304974422638186123483993735663444452277786254058052156154182752570219517795197591224893946541186899465998504698632891133258981099701908487738639147125127064368323183941678045185255211344333929892066659364585889861946064453404960756696528311544521408364002457493134618504793679470101136492079644200687518340079824191768777468961948271256762007023439769638094766080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1239 507173219587327640033943041220193176279978017395735640611642276881608342689032813406395375557476952044415864688102123641210134423933232817538751374893466529417600713747033848999840203191618789032471467054905066533782010498443279816944226335904095385658083683610741743825812312992951470010414495325421366565595491492551290726132635043401714655066227322995810946111658631682523843873396481219776212534528407012082100935618716349978673144251733300908365701651321091964958328012139936065058701932144348847928091462851721285008012408210372989055878856815420888736363144043736235088701484331667559868915859106846705466379416875483171628679603570782924143328010928907969416396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1240 2020152909135504521384360045995337061352225966914902362564306201285265798802414317315701643578080587800015872037645282648887191698224197274841256182504621422094766896013348748623997013449748326048536454916331389365885027802955530619811575013404800088738207710047767676499285551083256841113650894283536778216814470538235474441379693425962630377693656681385417772335224291815140970182109845656908871198268702885201648082101588469686684685345379419133136343221102561808509538927124459003847074791290299542698110121903558418553312355289788120756721975278832505201014796683017703537270172493799811725227916406920242054829513133262474678379994511893831481623006546374100307148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1241 6845038152246359694204573779317349913296903383006106986113431410304557836101886716556701217043315893354054606767964039252247841530286451666839199264310866388623819025288034604379038496337165413272571601749965730969407704040230673438813411383390482933924545419405760658988007493912872615606549091317704910407421349490732320297653848968318219967276826240480021133833290628223097822530016324569195559577331620587331792833486486864027200566526975602387075258541356056765563997551858292917180771393763288754854924022750757164532040197933433016799012637072733249615833499902531959802707348005089762825476164076498927871501241098699444224236744935425414673236583123597574694502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1242 50113467077952499687893497127595758158344646630292110550524868722212063765198254523436338423871655971914687412394237268538083292801579095335014136016753791373044761696712146273751808721699194738283730202170939088901899050557189552357863716565723812128754320387034076769175276385378816330934277270105068320322849350034970149206501989145417447171408827239107770839085742936151764405509026273992806245527805940932569304181550748428572355271412111345476504649291535577268929798130676855855249457878051678372534152776724614884824264987714845799857568668829417113087724714091704184166337170944579572987985244183728815826841872264902248929531859800783414798241389974151459189555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1243 173917639405629199436444744164594253750287254980045411532690699339675027153004995740995171658094027598326503740604847053353470926883893062553778392685446436097194078500587689500828785393634380605654494943481289317979335061144861427101192595941602667789304672594964271149329596411609902495689246624214424633638155018756223753528658532948220115431431579464206326100502103614504966030833640073228695080724038851219455209174233986161889983079388182359572923787597974438448194249818650382602039568743526538026928871256776450429288556856278210718731014175668269971589756010596008805418081811492596184573796688246507137401892884048293255968479250806025389004572268370378257281843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1244 388757076318465269328523545779681273088877393484807390484838033818097119518481755185753913118092532278612184831940246354554817365975760963355504642473350857158433822530725423590087873232829791942051223991311117299012631313147337307637959920340053022117269268153449547274972039037716252637423021865891066828132346512513911919652295544237197905082023530567049434812887055138305218186569313104864141945147851549784664585212993616126577609236279466450810064936983707568295963617241689090522206094838471085001370418103382653900762656502268941606575208157376132877671219317802843212111006402159920883164957303139251248310113505519714336870718325331115575421985070474963163335884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1245 5157570031734519624898975784525782890951087748144233641989111542154946238668085101751045347306355616083964310185287589716689080584813482127754374819464564559385896538600075186202769613300789367356758134253530053912805897698108529885133469054892878964648062106185338167302125081314845036519157212044910734219451359499987692927497689503028045021161785989311542496331194035368782745179966840065589860796722335745637764503569148105627112115051363510163138561462329514088114000166519262718413794112511838708962008804160600210605257615511772893207592765555328070942348572604102462691968310893653882806244749023920109369348414711805823904737069459594531773108010801670827125243904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1246 19618025157304148882401391684650274398948528841559530086167993208740531876612614667840496014115556701896076941475509150070978958352929071824554579410378581190339244399102242672418182370771904709351337213876086087071473486300228800904377733077207177851191568274251803102093490264490491964151883130983673899571702512475980072903906820146992112697372074981898094281041103406228741058813000082017970335332237640343302660320820302562793134745615836168754964392262835460159508757018757213500690915738495367373028605856124547417964673702258821284305385715852424892399977408504267858836992532519460758707069272388819941030593984921709800083350890344740006890809350720739250720158515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1247 63266535717960718064137126062281312962003834659848379748633983158894377003025459508923109389870156706269596609373463881137147353841528942993039983798937111860640170776822882769206506755372584934783728422938953309248877964261547488928833586761146729336080538013370417015926737308270907038004552316406636068856809202339664760332488680018623761178280977288398268937418505470275648283693062741911311676245446703305708383108249787636927289554754390436925120620001028261226955049162003370868624594634130487944299459697215410651304777478286735217321292696597041436702916765784636632384057551689366479401426423585920744407900475874179221552426630777168720523533826507213888688436019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1248 239421859316242213333967226081048001907279199644051211042335092405322389509597812003314281762251126384694593480561602384428258404771430206529234935649876971707181368103082008688861411459700485850032713486908203895665211640578574949812481936966545987820783421089674042617614751754673575686297004206287645588604749134151154929528850932453168016795274333440370832595205055521459881610814348418651827252115499683598179019036194271790217847555078379108841154526693771350589156702377846172739442104382850522829060078785626439357477373234858385029016133915657957617368524343849780037546919834420545119361944797597302457835016060526449527424675366678424931976253860661522962388615168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1249 718265577948726640001901678243144005721837598932153633127005277215967168528793436009942845286753379154083780441684807153284775214314290619587704806949630915121544104309246026066584234379101457550098140460724611686995634921735724849437445810899637963462350263269022127852844255264020727058891012618862936765814247402453464788586552797359504050385823000321112497785615166564379644832443045255955481756346499050794537057108582815370653542665235137326523463580081314051767470107133538518218326313148551568487180236356879318072432119704575155087048401746973872852105573031549340112640759503261635358085834392791907373505048181579348582274026100035274795928761581984568887165845504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1250 3650085218088994403261718292045336940564766123246900069414894434750965942393815484273368447451858175051210796908986478987851398015147255708073503475437409977317646601385581163624096719359891941614810318757881228077929117207173121409950198376409449820427118490321738007026525054236888694938816464394915277582947505649348793022904677529402243725982142749309174542662743462915828190747703355992313897797453746677245798680890485215095394964393105369676031395635500258837481015120316315782301911554935087786274245390956773872159197725471038069691734078225423423488644098349896586209178334240388509798591887043081437323134122763166641660059258444432152454480978780238469574712256102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1251 26994527732027073603556272779423769547871530825521129821611491199182088972232909179167126394077707101921593433145326571348399014028980130102811057452154294289310095029872522440734693076151597243983669371431755623596362488338995442947077150347632777258442224533686716207183841725823782704966780266847319660950198506016735315848170632332644361089201322522362352803351625180488926433803974337013953929903397488300334977755559792327518006956275179968178224241746772046442630863182000358265106059869621711999779402191898710021211421342497065669089099769991686733034376656314882749115726071774570606689042830175477388426179249483981987364293575041763858818132581288123204352111280128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1252 60340709048060517466772845036359014283477539492341349013013921504054081232050032282844164880879580580765914732913082924190538972535367349641577657834227246058457859478538579573406960993750629133610555065553336099803633797463636872469937159600590913871812031310593836227822705034194337811102214714129302771535737836978584823660616707567087395375861779755868788619256573932857600263797119106266485255078182620906631126747721888732099074372850402281810148305081019868518821929465647859651413545590919120940683369605420645929766706530287558554434458309393182109135665467056796733317505336907863709069625149804008280011459498846547971755479755975707449122884593467569515610601684992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1253 248268620905059502447716414943218233252657118399070503537597616995104315463200226634666517042718424415796718591516680774389966166547956093365815766661276455171103350537401697944618134069972100731722227502361099562606695905886971222001073529088359988969763198244150624479578221651009723864441194874456962435230531100364046000539835721753513429754718354605291282255215134399168325288005782739291561284027119113786570470840063981218561482363341336217654137397828661485294139758570667460066697758875958034189340768376524346198833747506417665872185304075983580422766443469522617703874839031592767568460953008480656956970226418331106382851345412485415452019673383629230671170824568832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1254 1715736221402931590045946029138712910199150741239220019383526323421545434816618999084094224545016471812061365306915859122874329797293676832749174822204625129629557457465985707702109917638349463028555950351882709857141307754163550557571360789163931620299608210783681098769592806354340706627472519287623360894542851875951854806848641526218489859720331963833604922017279638126861747150725587561822941270066623790752616605480428764926166373660853141517756286430047992593501500170134635333101480719529268651142570810416183259535453647366311253907168930423948904097532661280371748628692611989721779442890171511292180881212689251113723654015360085147029719603627135995092802288039755776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1255 10198506607966493985552610868855579223978802853204556264285929760959124106332325354804212253972551326236911345333655137767644308173975457943732672700930597820220412961459306349508814852049071031790857419172371138716051127457978371947799952020061382364141149426832191375916151029075180473555845968684817120348307510840285248758721428202429160222064333474464347269382214991847246534305865759606612141586669310358697230381644536198971063475735630164176973702568670365912925066228688484557628056202419317385984101028374455772518193419438260062044476188917509945474153769225563748059992730895426974700906174759668429213171078343576605819209314294942282246339572479175800073227664883712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1256 23000887243498901329118654299972157398760704307227297106687416056631216069600563566154180828108307246406651119263137119220644609924285075362460921410609433381773697317333754745700731368451096369570869924090879589444711053415866115456740317321840564480828975303068346507385361895361045323338716440012566271423842471256813539753712157222499808160400411665813208735202442322038470907157910011027678446982700997830253328094772783767892185711233548880909770478133596995463192702558318709853373913988435056232219461893780687486955925584265012054823712255856511791920431905061909729667217648402452325921192649457975606310556049030194047166727389686465572725787120910481591654513456971776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1257 135914333711584416944792048136199111901767798179070391994062003971002640411276057436365613984276361001493847522918537522667445422279866354414541808335419379074117302329699459860958867177211024002009685915082470301264201679275572500426192784174512426477625763154494774816368047563497086001546960781892437058413614602881170916726480929042044320947820614388896233435287159175681873542296740974254463550352324078087860575105475540446635642839107334296285007370789436791373411424208246921860845855386207150463115002099613153332012287543384162142140117875515751497711643075365830220760831558741763744079774746797128582744194835178419369621570939056387475197832987198300314322124973015040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1258 440475887151960273853168121614358946136325168148399514546393822290830049076973676882738112025713533609789457315184850256517797257330941611225455723817414867351985005640886801291737293846684493680585282739965635726816049035906904735730839251213772847443995107269803608340278424194162916577598724681178933465180416567058253325575996497314266940626147017747865584014867159220811613762642158266231846610940649533789577286038442559945035697479972943301532733371453598450053398483423063284287347550123556558449523421274073046367662563368765335871973379141137915424871705542911198167904689696382591674615852773063731822252472188319574676777822379575420231378367548315631172358410864689152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1259 1321427661455880821559504364843076838408975504445198543639181466872490147230921030648214336077140600829368371945554550769553391771992824833676367171452244602055955016922660403875211881540053481041755848219896907180448147107720714207192517753641318542331985321809410825020835272582488749732796174043536800395541249701174759976727989491942800821878441053243596752044601477662434841287926474798695539832821948601368731858115327679835107092439918829904598200114360795350160195450269189852862042650370669675348570263822219139102987690106296007615920137423413746274615116628733594503714069089147775023847558319191195466757416564958724030333467138726260694135102644946893517075232594067456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1260 16726963649517639304803472520868711428970977864846666817989667350020427595476331853589982512934750828972844904576399834351053403985515378811059780221860115693595972846794686156887537602547635862318493371555841599192488584940813033734082974686378346278277894487131091725281240760267764161839880202992445116512531400332601668657530274362827919883113099780871859643000859228004070841245168363266437884386479405477707596773476016628978608478122989626646532316699491887788216160299749518589975584450285438858249190151553218146909640857316161191240173074834672468696949520723817339919294187436211173683600417786852028612934214793009222816332381351418981348801560426750830852119662124072960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1261 57898876962373260820165377299178601861829606579824503170767800916495896355141396103970006341094569392123057188507276439716672175456131945101642699831754866888142315596469876324049562450947138567172650642195101751676869794014968046274313957795730898806087011204689203818102216206410263076772591741926761126340255666294764705971718751298247770606830325599824773570632397377958922279406165109183326229516086278698679708753661898741098147986548314330406762599709609284478408849095510802296814345395903038990256252229798169138773605007087954995479707469677106736868822484244074342105709582201184566918742822559504806759120019608123035677708880894031207939861182831297177953714840503582720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1262 162116855494645130296463056437700085213122898423508608878149842566188509794395909091116017755064794297944560127820374031206682091277169446284599559528913627286798483670115653707338774862651987988083421798146284904695235423241910529568079081828046516657043631373129770690686205377948736614963256877394931153752715865625341176720812503635093757699124911679509365997770712658284982382337262305713313442645041580356303184510253316475074814362335280125138935279186905996539544777467430246431080167108528509172717506243434873588566094019846273987343180915095898863232702955883408157895986830163316787372479903166613458925536054902744499897584866503287382231611311927632098270401553410031616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1263 957963237013812133570008969859136867168453490684369052461794524254750285148703099174776468552655602669672400755302210184403121448456001273499906488125398706694718312596137953725183669642943565384129310625409865345926391137338562220175012756256638507518894185386675917717691213596969807270237427002788229544902411933240652407895710248752826750040283569015282617259554211162593077713811095442851397615629791156650882453924224142807260266686526655284911890286104444525006400957762087819820019169277668463293330718711206071205163282844546164470664250861930311464556881102947411842112649450965053743564653973257261348196349415334399317576637847519425440459521388663280580688736451968368640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1264 1976270614941880149569624803961368970064053657947281037362127286257831296920946551053475864258234392909087944865269126522154471019649388453991933069990980009086741715749512943905497019263395386855447869164231375753013499826635459068392546001096372354094096665915819609779803920963827476415765400588429260950901038791409849849359654213962524476461057441590583037181127585233066034338728401622260363585000041598760088212032651381224426691904488060509030828779207594216942338983729661486557834821659442026636635026002645595714588819726544055837118375793903477194597660228127731516799324064195622683574325519633090340373571234784351348071489102756609963782634675825035528664952365478051840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1265 14422423810218849069032011795857119835892241219106166838783052813397410282313434388272188351306430624878163481665319327265423616642937077054205064378393057522290532719013097213870569145244044890838686569904942146698353300053503241472245511565255953296962026374276194790362145728814203960367936582695173230853654474328068292848006620645086600273391501871773940946797236374588592513164907838981625832702878296497023525117509947273230415887163366937838745320677141633070854381749008402479490364562966764310267178200165275154899202491874011093043185841690975764985849796522287392447429060162796944018821792860645014049526671205186015033667615948133012842405989359768587175270975480361123840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1266 80331349824659825997404108712408473924647107005344026048275498466019984153100634549731113612653022190181598747340165715306337993774638773269658315569974234371467698370417036094461879755230271542520856378610322924620935585244243861103474999901103051697057308192205041950619263306728576897533238170280642296582720620450961028981370209614568375716309655586869907639150198301471945395907766242929915928388074812746862215170646803091756509995168000793553441678610315762695726556408455403057806546705556816265789229114899059464922439685921911249423336193504574690996453705360697519223314550154073301094082674213055024490911996605229632123008871625084953251250564390969119965487798912118947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1267 330519043462437145238850300949928298905724400868141555579489996502780159939492854723377733869696205746844739311288899462789491970633738892646080086388280480256338954083160525619427584058574081599902885625314142914997582998950519300937937476140936195819224534456858643522904398558453600630938820464212849073932282027483972864082823395280953936108568620454044479273276519465530912294982610451679747900478514192033525024144893882139253332869424813771599807882162143466400991253665558534532401044887966412890948929547792940725281257469468576679147047415301186298977904269898704802357840166018541743525934905345646657989812398790372576446075901451803569380848945045769756255749986893577584640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1268 738807273621918324651547731535133844612795719587610536001212933359155651629454616440491405120497401081182358460528128210941217346122475171797120193103215191161228250303535292561073423189753829458606450221290437104112244350595278437390683770197386790654737194668272261992374537954190401410333833978828721459378042179081821696185134648275073504242682798661981777199088690570010274541725835127284142365775502311604350053970939265958330979355184877842399570560127144219013980449370072018366543512102513158226827018989184220444746340225870936106328694222437945844774138956244163675858701547570858014940325082537327823741933597296126935585346132656972684498368230102308866924617617762114600960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1269 5908117476293924995259847907572753526043284111354038931900244072741469112376001206032950564820037363440833152162969115949574517084443831218526722800098989635866924114309065800001582487667117378807927325905833215925354532422255653801604492083359916908694304034297571687117109270360281650591644014702579325897969116755277914482425010946859978949599164667248691890779775302166899936002195014920347415203098450084117463725406952040249956504382379534534232289763178010201834118703433496436168354614388074081007554023925282965675056783676662794311707254445081875803375278531186617824061189356132659969607630870803115041127890756879467601202874279561303639209398740782898318764364453149828710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1270 27547699993943614455510096810831764202028685916223906900382630572006491801586011593502891887310144363267407115458381370487269837868361983174145495563446632272310852138957494864484990584286678643874574576313168606792250088488248749964496169057337881228001501198724796941125148299411223696191486420792325095679485851855952544541933931638791901848578791672365542487755250811894620000105757054643530335961909788153407398027121370408568453909985900993858121900328609110254522069894815287860581999724400512580697908613048632813087876704784917267805632034158859373148872194226010438928906202311281238425454087821476016997736613021629039979339969028879869505806211442098170668387872465134425210880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1271 96103411524219170405204004931296510656000529479797136769103024317370235530020175183656643502105710544297605906550010286247957218926002296306386446975880959350316016421543925124712868835120323128221500410761767139732194167722649572808259974092863377250420705931343415345429126240295976513200838017884074847830848412232037832380958218007773743627358177567326084818784610472167435131577703482000824869930241221662194032331661483477106756775647269010186201620569380158077044894611310441291310645005084176044350947337526405914357772949492381848026819740017394771567851796716951553762978878276488269444858731154373261201526383521514087551844419039366628493860443712704135322184485868827186298880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1272 381784215927110475284563925341330866002242028140809505386047072167993954397939044232341053931426638742581225575447740100556151514398313044954852413971946172754322543136777806140627675292355584367735509177773293611809620808817853282585736490808225691816316198918539822516092515557143674635985581840399274184569526195479296541598784974835762789799249201932112196723879974175841792148202372173630381882190689724320349322082587836783948357477521788320187797705458473358311516792514899702740076136370236253123654279379592145306643312322291842647920736280214308361117421392691892848618415301115866645345966637596564005963107232308418204690682393407372586524465256374726958883028617015787205427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1273 1306087111456606505351171336113399098134223198076364396466853944391770484278968038653460368586752737300113677929246560396211881807061911902668458769861425546408047351027487862857406758442460688173761980494036380766807831947300754630610471405278260242349166505708271922845853512289725197044877896819150195270862627831522208686686957515980379689066806056479251529838621655416425251764806757807732296293851265264478187829110559183100396787724344403334479776153694890115731463367773379864349286254139923813416548517835812619471813181749529877902665457110646484790152456624074813135562821396100985580188984540834940641888825545799384529631494962431424042215835354976002856205979594788371745996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1274 5603836092159542367116976564680675292853498789597251779380027948962519369814939001185677367262814268633141091466852183864806213925178008644097539681420740238672009178431902875797021327239190706338486978048336527856686625308308562488173948391564154557621606370101694490158445484965410947811206388060958395046415718430357816263536395287346214203173825974795023199101785762010071019334583360064265070431649243622909819995128519655474545791163035609732411233173187776188134124753582870492058936587530375244818527966878429860343011231810982766201810562640595772050092482760367522447084375037666936835734353257100164257939524516288519502311408265963178715195907392407218976372632778224658420858880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1275 92323865225667720437647958787312149558887143038660744354735969457511578067317294157661911219707811203301094413804765196098499038176317187381270878558289208391597414879277053422205909531713707082790100800653508843826583092405668977699728575532433407030645798597065492075865069008761505803810833334539785408528850582700779635823490842263301739760233234768425153557068401224561917810624802537694607542538005645832619869727833402681407633341729454498156774156772195677480768460690139322297630236489281202411738079102425871935103717443092804858029392774724726766076671348542937812425269731400513724657743406736016260145756524267130354060004738211716002166115881477991291717558406075653005141606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1276 224726904564959652701083831665910686577699511676558110682959715461003614092617679369720094868967837086050826049200194512131324022291813984457734324442028604877592676258818452987016041320375033967970550757436102492180639651022212054266280232706783081449621463696620032104135022859528632030121109018247569259841926646318468025231898374026889916564491058192931443328746314838319640778750088063639798253624860209971376021550174680500807623293297670498612843648041998623341465221314008630389192956070912114501563815527851354632351756879073426653157098274159814339401655978002508028113770052724853808904164260615305109575845561770356423992203529712436884800925317312222286575002074973479122029772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1277 674180713694878958103251494997732059733098535029674332048879146383010842277853038109160284606903511258152478147600583536393972066875441953373202973326085814632778028776455358961048123961125101903911652272308307476541918953066636162798840698120349244348864391089860096312405068578585896090363327054742707779525779938955404075695695122080669749693473174578794329986238944514958922336250264190919394760874580629914128064650524041502422869879893011495838530944125995870024395663942025891167578868212736343504691446583554063897055270637220279959471294822479443018204967934007524084341310158174561426712492781845915328727536685311069271976610589137310654402775951936666859725006224920437366089318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1278 4606680045681183266421162342505402717641019465358092010485227943509781745914660291400936939535799551822844324632534254737838239703732699529805340161936983951587350997448547992638913373365540175691418425044588740885676567736740394897435055053642969639031110719917858620979573660448400114208319148817283674575554788843563455702926566714732185553473083904740127933690605426585211771013802382923176445293999319353487825594889141562499059099273807447435552082390112101176741635961953486425530515566971159020042118093777668633021110328620337069734879547801293789200035673335652556120475677324013515686602433463002729075540162799680222328276911621359031117161972388636527212092396199978789772669747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1279 13820040137043549799263487027516208152923058396074276031455683830529345237743980874202810818607398655468532973897602764213514719111198098589416020485810951854762052992345643977916740120096620527074255275133766222657029703210221184692305165160928908917093332159753575862938720981345200342624957446451851023726664366530690367108779700144196556660419251714220383801071816279755635313041407148769529335881997958060463476784667424687497177297821422342306656247170336303530224907885860459276591546700913477060126354281333005899063330985861011209204638643403881367600107020006957668361427031972040547059807300389008187226620488399040666984830734864077093351485917165909581636277188599936369318009241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1280 43434411859279727940542387800765225623472469244804867527432149181663656461481082747494548287051824345758246489392465830385331974349479738423878921526834420114966452261657738216309754663160807370804802293277550985493521924374980866175816233362919428025150472502082666997807408798513486791107009117420103217426659437667884010913307629024617749504174791101835491946225708307803425269558708181847092198486279296761456641323240477589276842936010184504392348205392485525380706853355561443440716289631442356474682827741332304254199040241277463800357435736412198583886050634307581243421627814769270290759394372651168588426521534968413524809468023858528007676098596807144399428299735599800017856600473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1281 365961028829422770652517475593805049222333326568863509789762166899709411766507208674050876898167139410299885813268211288489534448888415404375807331560870052341425047144367358330213880498408324246373980766189542805480164720399445281173680523405755517830394599814196097550266343006072490495261264721225110133266705552851318678838727462531975377008368257754444814905412184557747339919004360958068068597088626111519841941992594917732044395705201821206306726075249339793814786548619648331729558717325764379494225465824443727568574527100273549045680187896587863951341943127527289509712643919079112769019627923390498447807216623521697804563819963859642426805764639857464377158318189178047464898297856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1282 1024690880722383757827048931662654137822533314392817827411334067319186352946220184287342455314867990348839680277150991607770696456887563132252260528370436146555990132004228603324598865395543307889847146145330719855344461217118446787286305465536115449925104879479749073140745760417002973386731541219430308373146775547983692300748436895089531055623431121712445481735154116761692551773212210682590592071848153112255557437579265769649724307974565099377658833010698151422681402336135015328842764408512140262583831304308442437192008675880765937327904526110446019063757440757076410627195402973421515753254958185493395653860206545860753852778695898806998795056140991600900256043290929698532901715233996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1283 3074072642167151273481146794987962413467599943178453482234002201957559058838660552862027365944603971046519040831452974823312089370662689396756781585111308439667970396012685809973796596186629923669541438435992159566033383651355340361858916396608346349775314638439247219422237281251008920160194623658290925119440326643951076902245310685268593166870293365137336445205462350285077655319636632047771776215544459336766672312737797308949172923923695298132976499032094454268044207008405045986528293225536420787751493912925327311576026027642297811983713578331338057191272322271229231881586208920264547259764874556480186961580619637582261558336087696420996385168422974802700768129872789095598705145701990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1284 12280313815035796842562294425524791970644251131383805429855180069714699665712674214244479744418439203968021965617734421039973406864612822513384638933199202861985679044784908350261493135250628870600506903839505650427976498356819939881652321348133034910158414962439799310283494549008873338036591326733215106016946828147699671726191401768932650709136938531649506092233491222140482672207667244962868116183523932762750869078288720173477560629234511573689731301354291807624055643872461452310936319027597655450242797559075663793704370452972184266629954313626961149800239775479916444865963334004647648042197975135856357552640746059890395216504427816319170534655807347959761395954677265203537468465348608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1285 72995405720430171293988296678429974632959927532511191281809983395757562609236206354235820592599045454642217522336471061709655592356735845623037884838954267943604315812789796839753098946800321920277547248288241661239587011971904860041871251740144809993923000739471353664231703623611750214292036643998055009057255369797196185353820940949494079059900932762661970995450006829741875262749922692108476939053617413999705476446722392583962891442095823453547036368919610309914417709229475837649478616828639479912312778037487020189907344866424722628353206696527961617135586739964472284079049134425141609791201628602574746446442198629286386473259238634890970196680792745326035129991466725464505324977258496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1286 204387136017204479623167230699603928972287797091031335589067953508121175305861377791860297659277327272998209062542118972787035658598860367744506077549071950242092084275811431151308677051040901376777132295207076651470843633521333608117239504872405467982984402070519790259848770146112900600017702603194554025360315035432149318990698634658583421367722611735453518787260019123277250735699783537903735429350128759199175334050822699235096096037868305669931701832974908867760369585842532345418540127120190543754475778504963656531740565625989223359388978750278292527979642871900522395421337576390396507415364560087209290050038156162001882125125868177694716550706219686912898363976106831300614909936323788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1287 2161743319666106306359899143855047202276482322002440005837940850461611915881761870381510068811744404351343395826909452451469103676329098508578627561386474593869866005006302847834508456580058962149034734198178176670426415481963622871640278664663140206095363334018780474328654647878580311651763316404298834128679673322902190994062714340925452283593454488033343926384153582065960809132487780829458693654474934822276811181183408452607676814182095399100082980985961920489092379845478270107940166390126313925377102985716581681046836844800704653452296219840341708259013707363043780768709080126963145537632701017398923205814306828428147470265890930056617440362818068604616575139194456413144763464746532864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1288 6698363366740161507738396804363545751013784312345748656760186895111592280983065650945346598270056632232137113680572192615476350462073752253704676082917182023798719238119138406414387947064432632388956246350343225919099158009806940653830614240175003171079970838754747776490906400891001323675809156629003282133255381719389030189520891941305106719591013154554581982091452374303952731125767416510365223541511075465177516441709537562881348078268853310857962898219279052805560315812815739852994239083172062163354363777200403068376208322721875162075993627724637923666693823270857198501165184243911616679060526639629728152661596782628277041948004782465931427734265206424787807438910233646613969470431952896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1289 20095090100220484523215190413090637253041352937037245970280560685334776842949196952836039794810169896696411341041716577846429051386221256761114028248751546071396157714357415219243163841193297897166868739051029677757297474029420821961491842720525009513239912516264243329472719202673003971027427469887009846399766145158167090568562675823915320158773039463663745946274357122911858193377302249531095670624533226395532549325128612688644044234806559932573888694657837158416680947438447219558982717249516186490063091331601209205128624968165625486227980883173913771000081469812571595503495552731734850037181579918889184457984790347884831125844014347397794283202795619274363422316730700939841908411295858688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1290 214980542686848525463475837669084891367234389406710615123983961265661376167346047421188479588388926930541679459311288546941043527325174465444959107799897317143223087273765541454616006044214460114376625014434288727109464163509002650170664201753246736749704438212579174937943594431649241594423847745938539493515411412302955016146059538293396817353927630437404316872629248586909556807165532546280486287963983064933086058966034661662606066974607210086092993449926287555745860146424514148590772084085800867075311799394917907275540870795521995417928964102463915421494552039560229518305176819185947306840104229223884499696952913537683779491736524065503933054392538013958737433036469414336809921076032176128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1291 644941628060545576390427513007254674101703168220131845371951883796984128502038142263565438765166780791625038377933865640823130581975523396334877323399691951429669261821296624363848018132643380343129875043302866181328392490527007950511992605259740210249113314637737524813830783294947724783271543237815618480546234236908865048438178614880190452061782891312212950617887745760728670421496597638841458863891949194799258176898103984987818200923821630258278980349778862667237580439273542445772316252257402601225935398184753721826622612386565986253786892307391746264483656118680688554915530457557841920520312687671653499090858740613051338475209572196511799163177614041876212299109408243010429763228096528384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1292 1762691030321260406686772046339618158612711553847617128885980609389934205687763277632852728637957147974621340858116804522672544845269759856207988614784325736286754944328237316136734524404157361308253325990333086016667512410109422541041983537535463618608837310911248058666777847598611334047676563307167542701857171988556035268391997279081765771474475632458884593877756770104293890189310418619037697672543535531514633427058674187168357985363638623162189893820375940697884425467241060114431009507043057337758640852657786349783742819399858500739184953713770560458746164011053309630248385075810004662379473627952725727560165478474716503661052940774855322856162772069037924242616048649325316068731378466816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1293 10415901542807447857694562092006834573620568272735919397962612691849611215427692095103220669224292238031853377797962935815792310449321308241229023632816470259876279216485038686262522189660929862276042380851968235553035300605192042287975357267255012291779493200839193073940050917628157883008997874087808206874610561750558390222316347558210434104167356009984318054732199096070827532936834291839768213519575437231677379341710347469631206277148773682322031190756766922305680695942788082494365056177981702450391968674796010248722116660090072958913365635581371493619863696428951375087831366357059118459515071437902470208310068736441506612542585559124145089604598198589769552342731196564195049497049054576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1294 29164524319860854001544773857619136806137591163660574314295315537178911403197537866289017873828018266489189457834296220284218469258099663075441266171886116727653581806158108321535062131050603614372918666385511059548498841694537718406331000348314034416982580962349740607032142569358842072425194047445862979248909572901563492622485773162989215491668596827956090553250157468998317092223136017151350997854811224248696662156788972914967377576016566310501687334118947382455905948639806630984222157298348766861097512289428828696421926648252204284957423779627840182135618350001063850245927825799765531686642200026126916583268192462036218515119239565547606250892874956051354746559647350379746138591737352814592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1295 264987446590570988558556053054908058673243747000362032268379902710033277277620971339888697226671390734012665620046660585502277963105600598125559013374255575347098537942497775636107380237781499259970012427451670771940185058137339446491922664279803472884536351402579928648887066745595701578409375478731382049449199158131595558985789752058173097525420639864898113879428396355228111786728205486958270082551185702092263100923874046620241814991758579376545698690118197897861520088268621853418456301885851666734106892631829220035419473923610638998636427101134361753944610080162489282545154700563143584158559180782365462548392029128935867734140101642415337946399676767588135893074999395010583259519678714740736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1296 1124764773695168907940538351107068724559841441919325227243202053605798859547358499883739185143016207985113044658534978977242240405616838713591914241362491961140675209044201132659233446384516113883130754709062490931179229814813377298774334124016499324636137954040548411136144610077720165825403749173467950332891762271406685106116497763954342210071429864294376524343906276323450629548983771384335161701794767063466876181924560825699069870745882325592504511259727513064197728238723359544054281200578184454701445264887651299090488185119100500673576845854740845343462957764085170691972125199422618910551661142475213540541612934446730761958332205006237303207019859265837747745927959488526660432230773801615360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1297 3374294321085506723821615053321206173679524325757975681729606160817396578642075499651217555429048623955339133975604936931726721216850516140775742724087475883422025627132603397977700339153548341649392264127187472793537689444440131896323002372049497973908413862121645233408433830233160497476211247520403850998675286814220055318349493291863026630214289592883129573031718828970351888646951314153005485105384301190400628545773682477097209612237646976777513533779182539192593184716170078632162843601734553364104335794662953897271464555357301502020730537564222536030388873292255512075916375598267856731654983427425640621624838803340192285874996615018711909621059577797513243237783878465579981296692321404846080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1298 10205367067079408348104210871864627966049623274025620474924544908553412970580159884520140273617908317015602691462885745704108814680116733453101923165012282178992443061198090840274711529452230229039046572587885072978238091469405825163379935897729194774887761759127396571249584202491062992944661726477850419474671939849528805689676485181911205510020195879367275656121423814847973096112870047881713141122845273020774054820404231509175536072946372488493882961415847187140277679660438278620228348285556586347142349696066378203403228528103928088545240342569214950820633067510594193988189472932374515817183055491894800857502789234352091938958709747867750387206325775608424057775167114209565278691949529717014528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1299 60304441760014685693343064242836437981202319346515030079099583550542894826155490226709919798651276418728561358644324860978824814018871606768329545975072576512228072634352354965259659037672269535230729747110229976689588722319216239601790530304763423669791319485752797921020270287447190412854819292823661569623061462747215669984451957893111668922846612014442992513444777087738022840666959373846486742998631158759119414847843186190582713158319473795645672044730006105828913561629862555483167512596470737505841157294937689383746350393341393250494602024272633800303740853471692964475665067327667593465172600633923823248880118202989634184756012146491252288037379583140687614125987493056522101361519948327813120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1300 265016011886561242684630579897957829341106289146639956911963531008355143396460089045722078824148912532144226513672719135220524418105694357099979289173311582768148688271635911348650918360086009402979103137578780299160740613757579291265899720199276637226195638557393022604850306373467204863972841437925119909844406285045405257731565916971172837737332101619682743385496166558853208077408492288278544279392306728425382523540511235487784722938705897547940554116282528827754070780537591661645791455777118385241785637204785086586992922167553273754484194650683987016400943376441238854527828236943842709819923084098368908718654048149052844511902735198928657011737960925180580191300772433366406015412523399108362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1301 795048035659683728053891739693873488023318867439919870735890593025065430189380267137166236472446737596432679541018157405661573254317083071299937867519934748304446064814907734045952755080258028208937309412736340897482221841272737873797699160597829911678586915672179067814550919120401614591918524313775359729533218855136215773194697750913518513211996304859048230156488499676559624232225476864835632838176920185276147570621533706463354168816117692643821662348847586483262212341612774984937374367331355155725356911614355259760978766502659821263452583952051961049202830129323716563583484710831528129459769252295106726155962144447158533535708205596785971035213882775541740573902317300099218046237570197325086720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1302 6951557045767719216228807706158249848011211284089483829138769783333132531262892006138424169178039239964097798390057379936257809695178462177569177394062990158107869832723712661807703664205900528151985427612374345831898289050870971273924574974245003126383991543221584100139374493487576100397466280487302028821560382370822054401995445238033021419504350953236198679909305444196086975519867001682561579946653500195558356863324637537138934913528864776614764959069908568367455757558882025857994324414882555784098569875846537126803952513176657970647819153992708225588424938045091675285670767824410237131570774335565943083913763343352252143260073873973155979706278127244705771392413736499615420114143531545909002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1303 20854671137303157648686423118474749544033633852268451487416309349999397593788676018415272507534117719892293395170172139808773429085535386532707532182188970474323609498171137985423110992617701584455956282837123037495694867152612913821773724922735009379151974629664752300418123480462728301192398841461906086464681147112466163205986335714099064258513052859708596039727916332588260926559601005047684739839960500586675070589973912611416804740586594329844294877209725705102367272676646077573982973244647667352295709627539611380411857539529973911943457461978124676765274814135275025857012303473230711394712323006697829251741290030056756429780221621919467939118834381734117314177241209498846260342430594637727006720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1304 47033939160726270441718315969326030886543940177456507609917633853190130743438290594723806080821627198054959572085920145100637946448228744095042519389617678091027715038428523967124463089733539743666624808100745573926460764216531252449106698761912999876385304483924760507325980615511685104816899514786426492877791523274923687230522374163712783221327310704874705961939555984135226770538674607128820902617783256642288457075260313549152793670259127637521175680515551590230870870292010302613663726892184100837092451500408485240928870195535685843957584914248536505045087878688067079592410726982179902294457579547020636184778228578425876203334116849435395777587158392847158197931650387380376672261651979395724738560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1305 812048325817955317195858944302838497865315425030525939922067550202936336490111292234454626875780463877411875470137898764557046803189867802935774944596716712279976839630525938148421056242883826585444556627073715247668140622370479146029858537000379331172389526406959784005445575562576594494673155272792778949345550517477251751116133838586759794526482717618159110084861745747734929330944001395267363425717272194015984291122031000264459224377398285716801387483419255604010272950928116191630642969738904381178747063631594630725162949655763051522077089711621168995740028211320610822678316198963049681573193170869955390004049457874648234906367349185214445184344736654727118394726780599520987519761816631433704243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1306 2273735312290274888148405044047947794022883190085472631781789140568221742172311618256472955252185298856753251316386116540759731048931629848220169844870806794383935150965472626815578957480074714439244758555806402693470793742637341608883603903601062127282690673939487395215247611575214464585084834763819781058167541448936304903125174748042927424674151609330845508237612888093657802126643203906748617592008362143244756015141686800740485828256715200007043884953573915691228764262598725336565800315268932267300491778168464966030456259036136544261815851192539273188072078991697710303499285357096539108404940878435875092011338482049015057737828577718600446516165262633235931505234985678658765055333086568014371880960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1307 6821205936870824664445215132143843382068649570256417895345367421704665226516934854769418865756555896570259753949158349622279193146794889544660509534612420383151805452896417880446736872440224143317734275667419208080412381227912024826650811710803186381848072021818462185645742834725643393755254504291459343174502624346808914709375524244128782274022454827992536524712838664280973406379929611720245852776025086429734268045425060402221457484770145600021131654860721747073686292787796176009697400945806796801901475334505394898091368777108409632785447553577617819564216236975093130910497856071289617325214822635307625276034015446147045173213485733155801339548495787899707794515704957035976295165999259704043115642880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1308 27249372169261905286030849960914810203350074234121433170396920175059269780392480130912089066842277394519984039518135528493442276426246534892560646404511228131135608364866153167577207775328181021380318119899848525546839916504604852307740426654779561000956980365922559782487482006900692130498784235192198793546146793693488955288339266470167188342480442036700636105101370614928244814997545413226873935847527571823011214894433680935876410599447947577688952582965935446023159747470265375932904098746419308745606885874435678650301215691212664042145503928891452239270233065733244706755615106582921669966780687635967858119001937442557650337595096562169761552507692835668334232284566695837079884539817500967486200217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1309 146489408499119262519969250865993063177264724479720990604315922745373987616158449664609422694197786118272290081470686630208162268226498643654409365872103484393980552005654209475477506457186959770589991378316108825050991203263938883281403250882866542013010958560861511812955328238427356795785413490311068030741901902077448290828766917809503345219974521162627723500851980202354493139458999712317485234420560983689578297577875350879651138999187415301973219670331729455547910817830715055928751666131727012520249798090245374405105805406529235259360290244272637398180260880851817531998886641790857218507320470120204835759116041967757683943182948317025123245509053528406064640982509989417758065132349002889915740979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1310 683034197240669516585647671202033327411604476529325932310273048741116921362505965301850502233841617661914379424648395571298953620805345914591604267140972067532530215620393657315510045033212033318392735919193319357401935102979918016971796650385186682460666021707658750602496187189323974074677062304077278400056270958343206657535922166025206642488358812107535833159196397242023039653238679255641528167656466437382451644228779994250791280945464903587110952612113914655420408052094259454808089858202261473303373685423770969614254531477607956642151562273295103331216619390718026820842569953663638732263983803963462547629072410607873141251497806779681320923836243616030665579745315234240412232049937738847905634058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1311 4884654946027859759211683373349144872687477522187740912968852614737881871054292196731343543350179388996070414460570751787613117391004941159765161765278532026018257853628802061110962989072454935383365838488966412293999222273965481969640901533169938717607041256867711699033123770114278104650921469770928977110058220427223133292070964892876674843963581896970391923094106395429144656158303676300624341956243811193699992420944420718173037272258187347349048239251210648822833396744674054752839410895097203266831685359851686273554252397011909318284084948592007504446600943189621829159112889926891278729924621900617644795249390546424687933183204558825557187722685162438933031931688931409054957902351059197054216778547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1312 10108129888311987247386026865080889389723219381174631484640747029341975201372465933120352534794012839656608140906845833178991306508553577660092068855316268585633157870515093282530200867560340270908930463462716621972553303896414118757985218201588659311579888843691565250022302368213361626965490671549090021996536664236681397217117950471964448521034464272343354384206301095743547901183079283905338233643556557267887845587850304145121082910222144915323463986427360764616036740084354402320904676881183807916333776640617940381112267966070887491015620876277102234635162645444419738953539968750445536331289101967752120443348449801271897572714377063928031637021510336145306505384651083493882514040703347933788494836531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1313 34988380496656399435574425116996346862226679958855516002700473765816483122499343629744814583378663000015057936607897961990139036153736722003712391025242130019314772980052661980739115457704682971719599651044114960926450179522193535060030751105694041412024786599381531095298707807276286289159178214726761031836994979050513512852676594793316897179384549917893979246306736838234075111841012522696020305531876040941479717397008729003856008078486961906676899722314600941439126336602935285603956199747825702352915716691668061675831068526748017637472013972134422140114969502467547065204744227301974059025802316451765002024997991608024737683430121556193351080166682336565378299357347564849401636090180465695584973907558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1314 239075771511308423917193623695521799561695469967679254893336030474191552694781030984612519087454875697667868562606476469015196529920574116820252896798824630889831652624500858926012689980086570464804654484427317496063691325543006879602884203194505760785209677188803552762152169062185332521299931392412154491285801533868804734111754771502543667697015442265509429700418438966051117631041682533644246965949652821937972418702545403995483994474809020284554779750458933915452833746642939422201644841228392672875682498104110505834723677239240886050596042069049028277468700009161820990957440211997863742908751148114977280542229224350675947322152804021883772595021265547087459030169282756691398362025424810234147689935667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1315 1421090144946100383159964583084561255779767482975584142440512926483237987136058674858845843271393267345764908164064583731972317261701797700602372808922206035786142183612716285665802138577284769781478598395012067352378587568600357663229566350665478342058668702296180124182482147779573684614186548711418831355034236446661156090341300101415740931590334026385667852318636311121185835856564535308680399667166569879469811209306434482134647097592498337964713815038442234516076781959858962900912882689786160173552969880034992261390251919987288993480872125839005714667935067756322128499045157036533885726482452476683436381856604768345322245883852381670451989897113982164985703676223624833252597717132494058348318877443686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1316 4404445605789653216921761123761891050963345836296186182484743967739699335468464806732982594259772407258733294804588261446831866951807117883042066170057304984512287602708449624456282005068677728684922845740706129119200431049492720426662026671679862909403326499810889924891821360995988327497699167981506064864578472295836547944474891462370085345763934373235517912597922668175364527212189580249323326065458661497328545139628524034694859075568864195516457429060003802222614471493679615206617508081447789822786127753428901411606895977757279918720383728247834487903944094808732441555989203370285541459194551201410047510524258613294469952646590025602506399302303791650118041003463866993822701390014819234571635392092569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1317 26026269488757041736355861185865719846601589032659281987409850718461859709586382948876715329716836951983424014754385181276733759260678423854339481913974983999390790379640838689968939120860368396774544088467808944795275274383366075248457430332653735373746929317064349556178944405885385571577313265345263110563418245384488692399169813186732322497695975841846242210805906675581699478981120246927819654023164817938759584915986732932287803628361470246233612080809113376769994604280834089857285275026736939861918027633898053795858930777656654065165903848737203792159669651142509881921754383551687290440695075281059371653097891805830958811093486514923901450422704223387061151384104668599861417304633022749741481862365184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1318 72873554568519716861796411320424015570484449291445989564747582011693207186841872256854802923207143465553587241312278507574854525929899586792150549359129955198294213062994348331913029538409031510968723447709865045426770768273425010695680804931430459046491402087780178757301044336479079600416477142966736709577571087076568338717675476922850502993548732357169478190256538691628758541147136691397895031264861490228526837764762852210405850159412116689454113826265517454955984891986335451600398770074863431613370477374914550628405006177438631382464530776464170618047075023199027669380912273944724413233946210786966240628674097056326684671061762241786924061183571825483771223875493072079611968452972463699276149214622515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1319 218620663705559150585389233961272046711453347874337968694242746035079621560525616770564408769621430396660761723936835522724563577789698760376451648077389865594882639188983044995739088615227094532906170343129595136280312304820275032087042414794291377139474206263340536271903133009437238801249431428900210128732713261229705016153026430768551508980646197071508434570769616074886275623441410074193685093794584470685580513294288556631217550478236350068362341478796552364867954675959006354801196310224590294840111432124743651885215018532315894147393592329392511854141225069597083008142736821834173239701838632360898721886022291168980054013185286725360772183550715476451313671626479216238835905358917391097828447643867545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1320 1667659524007221943027954127209067028976126398401536751557945640575359417000241109493916338368266103106006148218584506210525554828337724137944305307019041136718594783052184048375309618105715968332831872006164442106194053636152749648327295217933966897891691450429106603763512261413257032755463046010293973126696159403944773214179524178971171887021468103784245945667635422958157830943109179031580712488118759585982183311140071159257400580883747354273999008224574909387285550641694995602487163152430238790901096456433374902883091875919957431784499434541062334453287846566544033432552326420777494198487170288397015337095365656202092424843417699511751198841535736364316243829190477763938746387199422029202442337243889664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1321 5002978572021665829083862381627201086928379195204610254673836921726078251000723328481749015104798309318018444655753518631576664485013172413832915921057123410155784349156552145125928854317147904998495616018493326318582160908458248944981885653801900693675074351287319811290536784239771098266389138030881919380088478211834319642538572536913515661064404311352737837002906268874473492829327537094742137464356278757946549933420213477772201742651242062821997024673724728161856651925084986807461489457290716372703289369300124708649275627759872295353498303623187003359863539699632100297656979262332482595461510865191046011286096968606277274530253098535253596524607209092948731487571433291816239161598266087607327011731668992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1322 14008340001660664321434814668556163043399461746572908713086743380833019102802025319748897242293435266090451645036109852168414660558036882758732164578959945548436196177638346006352600792088014133995787724851781313692030050543683097045949279830645321942290208183604495471613502995871359075145889586486469374264247738993136094999108003103357843850980332071787665943608137552848525779922117103865277984900197580522250339813576597737762164879423477775901591669086429238853198625390237963060892170480414005843569210234040349184217971757727642426989795250144923609407617911158969880833439541934530951267292230422534928831601071512097576368684708675898710070268900185460256448165200013217085469652475145045300515632848673177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1323 153347419562195057799112402537591683193703705897289192297521639335678244549770066668086380384895127563744357431390806812695704625514081127406356827265174665125602790953578485612624856726327772963678811101989605394932629997048630610412368837863903564177587123398832956475589239869725256986906279662528388352622220110712701436760539180071279348612376198903910271210589629105564267524933852644119704233347940031218044786041999978958674363460600059167497481163445905031807364883776249443358405707230051051690606830985773088436777546960117962853855138704753164409822712791285640762699290229948725373395818195402319025758685014516975365276814566177866460862275955309720748933944944948059032359331458215425593506753272610816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1324 342776584903730129198015958613440233021220048476293488665048370279751370170074266669840144389765579260134446023108862287202163280560887225967150555063331604398406238602116614898808503270615021918811460110329706176908231758108703717392353872872255025808724158185626608592493595002915280323672860422122279847037903776887214976288264049571095014545311503432270018000141523883026009761616847086855809462777748305075629521740941129437036812441341308727347310835937905365216462681382204638095259816161290586131944681027022197682208634381440152261558545340036485151368416827579667587210178161061856717002417142664007234048825326567356698854056089103466206633322723633493438793523994589779013509093847775657209015095550541824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1325 2240209125945102979110131778493967268426725080962804937147856250583312344488405946432241102146959513480051911662566109329510413979536810524893067576089661419995806684393117086103103884385510087568204134249550709824914712655683103561101894419238705600912463516293748554909427889557748961577585704745488050186826100011088658470178215132491686406298098903408094275314915868593118208683999897405832043112109231611969941536901988210942458293668597698471649861215478138548028963862527201828795359408108919816283875511406477231811080169357969438703987437149512121392293911623854211554512874734342492414667946502756580399706862005594133979402360004723275268289076974512347436382815327123603036113008574795983690924282450280448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1326 16045119405499657989729220151203801996431538466482251647563666739913502150381253692206219026164439966801326224835787931440849392103823026231246036727835864568097075380066509773759723395484083748742036997166129814725640025922492894578830298527220099876380501835898841101332030445398060144653681394640513187702464761585640426388422122821996234734144229443669433575058254473651188722410158573763770589113567456026547428511477985949003218550540767122364525299971241327646473865533436641088412390511518629108833274482837048501516855608396838313833965394209100129884177660234545949666191854442518936269900073736231056584341352285552537128743627912149141529917961859604958981059365290780949692571333506209157165185717088813056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1327 48135358216498973969187660453611405989294615399446754942691000219740506451143761076618657078493319900403978674507363794322548176311469078693738110183507593704291226140199529321279170186452251246226110991498389444176920077767478683736490895581660299629141505507696523303996091336194180433961044183921539563107394284756921279165266368465988704202432688331008300725174763420953566167230475721291311767340702368079642285534433957847009655651622301367093575899913723982939421596600309923265237171534555887326499823448511145504550566825190514941501896182627300389652532980703637848998575563327556808809700221208693169753024056856657611386230883736447424589753885578814876943178095872342849077714000518627471495557151266439168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1328 99302864982068749448245409754694396607836135705945273976260173681669391261414688205307780744608266251227105611975821370964626946406337784391806180063614090949010246053010052615552303849216455326860165982461244365152386302165979646763469406633031484274291924748161331540527369528211616328329083277066483193182183485089081694025982586914086933079034364903339958976344787529841215242632949913215147110576882050683986447323005487841862439218307424867547377053365320342756916994561269290515686133401997184878290974358345827733797232348030826099791313384632698441645382999561835562500998406234802235497176834304548113978679550365703103804665287708261616082799354501177147709548512744518318569772190046302342770361997100843008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1329 586789656712224428557813784914103252682668074626040255314264662664410039271995884849545977127230664211796533161675308101154613774219268725951581973103174173789605999404150310910081795472642690567810071714543716703173191785526243367238682857377004225257179555330044231830389001757614096485580946637211037050621993320980937282880806195401422786376112156247008848496582835403607180979194704032634960198863393935859919915999577882701914413562725692399143591678976892934472691331498409443956327151920892456098992121208407163881529100238363972407857760909193218064268172270138119232960445127751104118846954020890511582601288252160972886118476700094273185943814367506955872829150302581244609730472032091786570915775437414072320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1330 4376099926433462320848024341661798292064366755222283728103226476036797047625478800250228472473802286480201090620181528508623544450111207149007059304727313141580134394529326245198929414380808192856344968537607361256295714580343399408426394963662728342480711662521438764788410013162504974691141091345789830156117481390230121805356883179088357838299321269435089551716134760668626207290541049796199249759028112297095253463697304766989180882587529571101676795236424394672526751681558005151552589476839858222077190720337040090120616979051292091905714063447391619237405207342758439544310558311066524406778846550795659800197725052933399896802812360160871780002772403634350977873447821388141467543820489160988916537310918861651968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1331 15187154539209564322754102427108753921491215186876768327999246537289725039633629072006815582080786678682114980059741941404278309435506395334792094809556716887666153706474709458420658671448180346204802306965423374185169870109486516510963024940023649094098152378150689940907155581816213532855840150268076467717050134990090082618779886970600928218226317131100426516985565463690314948022487053780196451572782022223315459233719460615526458169282276692906952959188478992753450186397924734930777928618961945374398261796087025763871597990122741142763949562658472473565052460249053498031199656075297947480682184982851068753921911178035752972040747477610734514728563462211420233555135164732487180937387403810007354652632650390437888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1332 76360487351144047518197303181120027074170077200790210760988165406583631659672051314451078720077679506622976990574214354677229507168895446629527829084949507678415427382035123760140255031365739568839489795727370699349884269229886702083390609453002666250700818281113399175491224793658668784615314419391694508746913721625577661826751670409331219851675585446983476932307399338770426117098215485343411126547625852378847669181963952939256482102711880655301277334832656535172416466870656031016445680214169823704302820596991037824336540403415867219878115445774015032969634590131160624481078412126467366362906396565673580571865489108533115780636897157888433322052542025085836501279223385267787123914068841772330516157476474653245440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1333 271687724296196327284346352603201754765287766487982419561329378810076637143988404938342514522992852656160986582949990358588797167466273434052577599879766323926366257567011098183599789707500915961669120027618270823956897675457296494270298637877301961850572006411524136869880795944816652135395347656263286613016264530211456120314601564922380198495393537797019244112890126498883424386024262410596263193174462470222516194887825689108816968615677224229547218155434765008606655195357380825947184696370476323316179560830373774679254602341806877888708274536958922796862723256169495418966046894287153802258595872707213226998250794891559349165048043958182133734859704478928343423194170291366652168109847146365533857688149441988526080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1334 814182509970605333519004858109933227376359113399618532989444137260775741331675934997766147035448449821933946258684014641858272131478605479953421830014703491207043592829113727049293319881051721610625515307182655767673790270390873284544835795013919599765047892773472710934942904360075417630779698176907496884689791384538568775270479238375460337892571979422568636480549808165043813223354099808382858240177240448443001448292966429223814967725646418229409477277441298153557357949451677289786313007757998110932939094183212623999172587800983687202839527654138015937656188387079520898507076009384179020145965599085536801257410367428726465078591154658829591732872600257709833699158339542503665688121543117576382050090278765488766976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1335 10801612548260979670361041708704262448629769573612794532932477140405379527052652213811111443461865264373493607232713798471368538858217876235048833358830822011714902012645751183352834004003913072895627168494730044664689987950809592684404225219612563075022944712691556101728161979853406638985430550840493826023873888860812288479824539419853979191581767516620570606204762291822329238232756098731095475941915190000713313823223526643763547433854790400569968458086957892678346207245730376861351510526965880541932055377905684195644032697859655322246042216192765770772894302792478796780795151771461464646830728994511174715495921293819599331335475973865718006580703367767584593004296858324659969447966261527775108305694953713413652480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1336 24361083619482209469324902577077698288399054783041621712571118657084472975905981588595272617169313149438091965248248141233299257850448827253514390128426960281739991773201055860327668179242867781424180422562582653924619972825230145203124422835721950764945364671176700995386918507754491568775651880618986075713417706792470267635348961244777059453354624611952776260802229849641848920269620137563747243613681066810119388622589230302956085701885271967242907586323777374976695701447817445687303406720391134839251018511872394143367392893045180088469797338647514291530357363744739414016261406122870537288596963264216691911543992705210160194075754324037576780799033127305616316137350361327956526840094121743492797455397129651528663040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1337 100232375942822674233076006288051392770092170992889824419640643930555814701992153140317885271017455415980742363582379312804174995245842923390163334993696667725808258834202468108252488399774125787360652282701207804984412008265909396680022250053917894985975956330000947997905276336783489700422147418756916442850891240142377667775460172626259083266804299763625587879811050769727157002159994299582172054868297522541448066133842743066384044923516700608187047536225222858018562238789988102049261483935868215201646310687685103858170154998964502690458284359575982816746854969403777739095049275098414799763401764424816520379016840530067319522716940398901324353268817351184271259454426533568871788668529847999023836434682749204132003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1338 558283556326689733900358830722694854353846715852870204831976919957289376512171347598759834090183246295462629508985725634758738145562867035657038790610052407332996538452869661076072999904118249009170084757411028419160488390126248037422059414278811501104683283644521409278655195080148899621706154439957878681685609273051092816211702896993572098195748680403850048620883056975469541151815882227780270155072882975015807508143339149552547691079372590484310651868437262800576507953690471364102338157836341241660782676733557890306797207413587230039326788153337194613708288969367278159690704564526654476101528107226397393078824982737364209814702958350869742096701584816273682929004225208480382650863424314661229540571673807395057827840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1339 1932448208483272935147438772378946273512911047935415590590038806528115331404487225193478244330550701791176440900008266804293063243891751792690831121690911411618226803343549679450558617388927558495658947601370076915918291242835993137056072472439586313241426701787653794223664945243992694343955295794816585918801984953779249388631369487141584334323150141169414643080866597048274758910283840879273974961401623070109048947802926234296823618355822148672775488481915886255659503568876212247490483960657806421050962160228751649841555226441625566669979573482560035855697429330300834933919649708864482740766030558950553027087835820715039169275022248981012762905356307654658111737815405339914124734376238579280148950270800699155420282880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1340 7031804948838091834763341588376748393438969935108018065613046155853375538428223680503254957002940846843814881861983485416678336205846532437812346486889577206247695519397446360377783719512046870882860219234412305243179958382450662089924662847682596721971545841748724222587938753604090358717293979776901655217241822570703599873672261515279853547639726226967496125383675695614599754231281923682575264195581792919632957561083923298291174112503543645102555561519713450344274208276541760804359022650380345872886795031187135651720536639908403926340909921844605566993856181985174587501205935140483379706926721372714250067973117271634244577414278614844913044670554824723944381432515635372140593571261677483121053247616498855669756067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1341 52004334791119113200165674815669253891790354653489231002642262929450051271345540389546211645761348676337823222074737162644877209495756591165866266959037790392000534659918102411373934498491696893209183171931086706402708320873212888597086986326690001464617234858346841738618690668633932386929172369293207886427407996864432308043106146207602485141270361955096975845784146059652374064319337850152660061496722212740728859361207394792609165776478847029042863874202438415712114704710017506816439953823812800411800443830111980841671749158741942751006348254206374558592548415873651488701036027502747693810168060626443600271576387120808120528529327571225516593036351248130736182364630878903767855869857163090846196652046599070862331084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1342 157284242309937503515879301459111321339019450676496297788168305740985563985934109193326224223587726587016022701838748301767835523444071622647961374003355240975437760757684061894981169939074255828452341608495818187459962244917207365035898181935230471300930450485822284084137164390182901050513137244872275825345100149245660913027862683467817272446401446401257732110293253014934181490359861960804734142303247733655494880585428915061149266790735554607210267695647035442385923520343761921139506893381123227589573163968147309595959886370628005369553845187536896399235567445763090666061606056533134223828391301469296582269282590287529510442703503737894627942441265688605406178271392369696241312271925462892777003934599286202331488583680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1343 532938192198236110590990008786464101212490778817495994282096794676417550026984835213249565428030414160632861387321129936426670897024444860488609514475216773683885859788087174604355009504344293643769860982484866391141364978886937446905137442522032128552099142446313958865449201968278462270455132300728908157411582285069686743316968131298541296515468225562614513580711321295472478612770098309004114323521113344047120306713029554778881064709057547169975790678419503234956738241429221119101403125995837318328917305207041489875967646932455697026185546501717430396693660083750078454360789672067855847520990385628577856159090974913109564167722669393116861488484018693948327806639728201575075747944660813049303488197623776123944582512640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1344 2388502334842943348658066453246666484668476188199756334070357971084991620019820081255481078715008103912406576315151759664519677079116417738773435924390552604339842369075536958049853979035360304846220287032371683609268450483202200691980048993029403653063037326745668555261908485527748543436745464735300018141378741840994876303562143195888370346607786449704603146817128023574147150445820483934539927322100764391341553992888659001374472377406790957161213276388293981634457609814422764206590253807731434135233609157681251314323134163391757024230755735675808346414939805575781319472234525038050592657181470092325984541326947995186597938360938363007793517902523175150559316749873249180768035403392286273001753805898342745286439967129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1345 14197495244998116674942668296627700781538706286379918085126289306387186213409737998518604921305979847479335984680746795024505161271518085565255765090942601505299559920529744527041678620725713116384054749627203113130868988275928609082142278797075399353921283985686986381277306960559350037695437327650199486716145689079702463493844540611584909451575475977436678332322928686710924366314597534940091369237580320015614081808661159405685528355144713950330938543500604598907925047157780033203148278844714176816264372446589798185138132884260319703036231298395953959745946546186476538726263605350400106664115943343825883267390616344059467248518124306822722960451643966578169354842414282397484533422648558778029058336923689485957286015795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1346 39752986685994726689839471230557562188308377601863770638353610057884121397547266395852093779656743572942140757106091026068614451560250639582716142254639284214838767777483284675716700138031996725875353298956168716766433167172600105429998380631811118190979595159923561867576459489566180105547224517420558562805207929423166897782764713712437746464411332736822699330504200322790588225680873097832255833865224896043719429064251246335919479394405199060926627921801692876942190132041784092968815180765199695085540242850451434918386772075928895168501447635508671087288650329322134308433538094981120298659524641362712473148693725763366508295850748059103624289264603106418874193558759990712956693583415964578481363343386330560680400844226560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1347 234904012235423384985415057271476503840004049465558644681180423069315262803688392339126008697971666567385377201081446972223630850128753779352413567868323043087683627776037591265598682633825435198354360402922815144528923260565364259359081340097065698401243062308639229217497260620163791532779053966576027871121683219318713486898155126482586683653339693444861405134797547361944384969932431941736057200112692567531069353561484637439524196421485267178202801356100912454658396234792360549361180613612543652778192344116303933608649107721398016904781281482551238243069297400539884549834543288524801764806281971688755523151372015874438458111845329440157779891109018356111529325574490854212925916629276154327389874301828316949475095897702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1348 525079556761534625261516010371535714465891404687719323404991533919645881561185818169811078266054313503567313743593822643793998370876037859728924445823310331607763403264084027534867643534433325737497982077121586793652887288322578932685005348452264502308660962807546512368523288445072004602682591219405238770742586019653594853066464400372840822283935785347337258536606282338463919344554847869762951388487195150951802084431553895453054086118614126633629791266578510192765826877771158875042639018663332870915959357436444086889921534906654390728334629196291003131566664777677388993747802644937792180155218524951335875279537447248744788720595442277999743286008393972484594963048861909417128519524264344967106777851145649651767861418393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1349 1796301714334150457078735412739127556964185036210060373051867769218895062920448048522242910852118353692949347413737539028779656325050812195708337853034260874435120850072171347407838425928645614611845712309985856543849801214087151881754080633950249753486338010281262022003751540077883897545963217721768177701351085492524875030909112785780033816486226180989329706738522671844533088596183614989771700568132606738084357491096481181656929207842137896094561224941726190816078812362578728017439906251275636926993795178833686709697660984457211841227151243224191514628747899980269843959711732072266564184862214110157733870918187885998812312086547820335606723324578992557221758877975343295210753021319147199974660056670887012586495817442918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1350 25345747191207592728561102074233168663338384725463589433390831925768718652148181199194927472884054798619706794191883108258567517548747010554581972951935221598050071924938503322067382632166598251004336518576347552805978533012013597933761423214927064417582487935038811167578415445510789705394958726048905666040819210839130970526852957042203619701137764232089787172860475932261579278610193699458500507549959373622862620046026497030551039660479596630905626098301286891978849057294207655633064438025147223851343792107840124579958263880748924760459166320257894103288490110194630070295936598709478032995841192111831763464263933055708554727499923957842466970730100461024520239249321497689897808993614256620200058303746007516207956446360371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1351 104283721557820358074548774575597258684242172050547188794420439799645028150395799943404270071359722651731739211374858642422211193216514435546338211413872309501920840021369864512746285389008161284151050628964221732276755952899335497689941465497814356975156465368743176154783236532842705110564999036069887665342432512889707726764331209744001009389484271971806572739367774332926160146326744433231691581720564552260671155273801328307689362055219053305020709256237752634351999967441270898317655370711346832844271925126629255541929592289835632269581522964963530522535945237630063309866771033714606616059811884242489788512440535067859025360989368179265534834542420846204076706704994454847928508673538583054594236135300177266499152883430195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1352 260619352438348059914887276771446628086093432853178885854256027239365895538596979041998250563616650169307727781848841667606055115422065403613792907880787266874840696223618994348703482634059499103462027621321741028450133048476430174215345376108971360215083380386749766284466903951543643709324603686463330531097304025887676699550191740970344098221218312817407340497580418200630875213304215817610656477376408018473189672696918098231867721386993677782415182534565424352440363345888305534265974836751876558678094184359017104419336404883050982083727026340271134934411281197665471618562959696678367080733721937273065336903431032435258955847532946582569300972352709026798687387774528982615927141285335642297450575183447136515356709851286732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1353 1927753318023850133119515923694755323322169050002488281275350505505284649426941958790237162819487137361721621613648150056347149747533110846332602537354039752872391886594436068960060292842270395943995687077483437376276703261758694278544913053576483020188890969339221497691424122969736202470024038900663663388471438083194184563474262528134827259230770251216968730492010472484568190927760352857719019490443646841194560304850957786493076422891034870105708346846579090587494358757525343062047253249033699530221522815666045567341430559455143631985988695064573050849917222992831800389155643813496321620514588794075856982454069782260098971795563495001984406536524588437842726737785439059173368445568351511424277934076511342783353439433785344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1354 5397709290466780372734644586345314905302073340006967187570981415414797018395437484612664055894563984612820540518214820157772019293092710369731287104591311308042697282464420993088168819958357108643187923816953624653574769132924343979925756550014152456528894714149820193535987544315261366916067308921858257487720026632943716777727935078777516325846156703407512445377629322956790934597728988001613254573242211155344768853582681802180613984094897636295983371170421453644984204521070960573732309097294358684620263883864927588556005566474402169560768346180804542379768224379929041089635802677789700537440848623412399550871395390328277121027577786005556338302268847625959634865799229365685431647591384231987978215414231759793389630414598963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1355 32084520440849123085136986764797927729031578797432718003139311891627085382636233992387077649013029399220305945813239645285638648841551079651135663099962018147806591921232614225996133917392222068146154304924376514245161826460922963905521422474307726092535107089697999535490311055339783404588052264833654362830733326010727558734693378076957038036240819659385027392710504733351856673354202742344993072214862087426490334117258549594328245855769049925063702398820455472908384370973073970615290806249134790442121692775520097529491287746062129666271150976987763646319491867898087529955164367469843126797086286537923393603626865767355038539275726342902592644442678802348095469357576785732676758302763693851009286659325588783368160722402305638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1356 128171330180665880314119169901425220386941648349772563532503133495727383373583443612394397128469248084293733414529147744337384727595234764209946624857159869331303914336887197392297336296504246438070273871077535283696122486523554764857634598166913217156808093760168479127129969276115222624990305645721024161461776646076400429530750064559731517409126449430711271724718789284427095758662784874333530085318525371694295192516617546335953375247118978084769007220423789758299262866325225807489857673912796906774457317466110288028277268080772646505231552804361701691297568506061105629941372420013004317065610466656339377707850295328602339168238254774033272293296881301135434535042906554864059528206882604068170809687974416802918874986020077568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1357 408084404149725312307711815702982785799225446082347895367156895704349262580764198061926027893900900329296330040694840318682885731354589590783721982156212085409974957225926718369576901036309317949805316493334379672455604017845445103994130435890812621174387833573868040174029242922366214501760241280673550615215093143335585535158915148043388576697270750866874910057928466737303027818383322836734610888493108699660992166316964340968503867947695976551975138262495611791652430398334592558435387624497397643615057157216682572902985729658187072349850843218462165424756526186714248221372803751465936960413677583582103225907709952054717889103988547343579173385925192144995304031736237402818801881525363998855100674089110089764276371806996135936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1358 1552244575963690037823478580835274028851840957420921807829726289172062482581290674808813775406434701685714763378093323906733139362909033385944475578430186253480272182332404751306892511096438101704218400271733131103622765036363271847395746927616943123349807404001810830630594279351901123002513264294792029868120621656188800782428220038845845182101971163790266834882032312760591322841366646655755578922534056183057031591848814623913953622278719303789783251828635287511011320765345591350726748505668518057102471331692313428162424882968691857275773199910583645213868513199531746856681078466741082992366648744361738723071806070056078530832288625340042902083042709957348829346108293009736162616120226974584614453525508221947283358392376937676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1359 11479761909416001378583418147698711788268886230800499899848502874142100243208239647164850559418523446616556471191729841349000782110168623763782860301268415812678081393869406479233806061912227125530467684111645680885157575013474055317756478879574010877778419123181018465603523258900058625595182640285748046697207046625264592275852852683687199041585375093816672127732295577179638771106838970219092532628375091526549833429458490765374503331741773328124992591883253186648826323671696634760321614627722042349968362103128742444349390738977362251582526718501798355792615283531854485004868295415980298717774432912340342458075853909558355495843853798384981952433953445345910833851135007787112914587388216604269233240552973992416065677446501892096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1360 41428693583065094178567550034985112699315849415558193475188142957178395083614038523773093775546127508453127942112175197132699343940591558196534371880787802448291606088052425640765709089191401743976689179510070850995403436979033075495483077354776527827231929682862958546900097372431355319289294008296538963947188738545890883150486392695392405090160536753239792330906977849873111984240607101855255132182941269881178355512410867686031576660710733984925132974057019872899232345533203565196756302567408804404013845433533652561756514686296511291775573108657359102282927978886378014755986060571395845095675213268003632465698199101672085485117838830353918144787753378604919378703637635123312302791143697072324890841037132918531378815749056364544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1361 124286080749195282535702650104955338097947548246674580425564428871535185250842115571319281326638382525359383826336525591398098031821774674589603115642363407344874818264157276922297127267574205231930067538530212552986210310937099226486449232064329583481695789048588875640700292117294065957867882024889616891841566215637672649451459178086177215270481610259719376992720933549619335952721821305565765396548823809643535066537232603058094729982132201954775398922171059618697697036599610695590268907702226413212041536300600957685269544058889533875326719325972077306848783936659134044267958181714187535287025639804010897397094597305016256455353516491061754434363260135814758136110912905369936908373431091216974672523111398755594136447247169093632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1362 692260105678313509177354545745880270265987419266424007101530904897368021074582966300466534701061098367055492710132475874668976134233110553090477568846712311877904901729392144577956042200036971076771774031813441961794160656617391390537426905476588432726004502442677823461104852868369098561027557945084102687891734405379725079740385529555266639893650259296071368626123049233363613156020467056807166402282696058014528650175123531011753442266069684006168350985856009489090398547941917637803863378384443892944489417244207484741608858306502995133540221622081032741372796550423993923987121915354291863211605176542770374749408617247294847783581952068494503193550201616688652844144654677221799124058465647853686885666362414574169491179290683768832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1363 2243172428097806659123182810915723524517087022360656423143020140196482475465317283888286737179782679943254958461513663547857762942454418298576230724544057172903762011206634565324061101943171506757339129895882780962659639450741095842432294378301233837073034924859692940654010779756674150820232865990558767348728032628938378402613411937384339095136532519637957836899291411635485334003003060419786975074357731644898719451281313026309958777815808481067655929787775658043430715663004202848614716644831234456464140155055585583276982407203014472137738912847354765230662604780425694302040081284633451166393233568117293361507769988456845095220204008212554136892189135441068284426217477047117478709560041060675378483554313977287088356873034298032128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1364 6024018637527158323516539295443424466583555997545968601854900843566299111893307321499058062476773369035355172693697843234321357101524631638995414991763237850427044453294436640037902048453752830600773265849385904049608824779974014694267099261522094983380575184773720980083719627282431797512282721811260926384853543403847763185506508935797114194600443090577039978228928735556883427791798019299622147103239383231914373301053548198928856969500652383252396076609344362620860106041742030396701669359827346785865374572102280363527190041322123590777766030541588558529115755995985683134700109509574253625077206576886244424450832664256668892198995509749723997987629427862579866087502771026424052124835116460956051507128591374571651631125081570148352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1365 144399424891934451756813500863612502877622194151472497486881298022616443395076528563031031134742883844443827514709108637350575657029552061614532483690427840951955061760693200277132895656574657860285113514418917878016260780930540365356593025471150267699721874788567739220534414729336507447105789363256085559623666451418891107044538876673786055813770402218964968524779316351454079779245380088032484412967378029516477589273238982488549552777815948000558759503873939545877784197069933556560394685912203858724270629996645997163607320858517215850887943560959437690869497060835606183836998694627595715861450245018920370452157909779496373427573269450024387824978647808452061631932396845688863707902393717612176561165596906090696479471474906171965440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1366 404318389697416464919077802418115008057342143624122992963267634463326041506214279976486887177280074764442717041185504184581611839682745772520690954333197954665474172929940960775972107838409042008798317840372970058445530186605513022998460471319220749559221249407989669817496361242142220851896210217117039566946266063972895099724708854686600956278557126213101911869382085784071423381887064246490956356308658482646137249965069150967938747777884654401564526610847030728457795751795813958369105120554170804427957763990608792058100498403848204382486241970686425534434591770339697314743596344957268004412060686052977037266042147382589845597205154460068285909940213863665772569410711167928818382126702409314094371263671337053950142520129737281503232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1367 1212955169092249394757233407254345024172026430872368978889802903389978124518642839929460661531840224293328151123556512553744835519048237317562072862999593863996422518789822882327916323515227126026394953521118910175336590559816539068995381413957662248677663748223969009452489083726426662555688630651351118700838798191918685299174126564059802868835671378639305735608146257352214270145661192739472869068925975447938411749895207452903816243333653963204693579832541092185373387255387441875107315361662512413283873291971826376174301495211544613147458725912059276603303775311019091944230789034871804013236182058158931111798126442147769536791615463380204857729820641590997317708232133503786455146380107227942283113791014011161850427560389211844509696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1368 6406828769130488987389024000661504005970877517089424950607242463285371949310388974075746572847898129810213030835623197447020345122912915500496548867120766443413637491466206775902354774879526921090053881986512465142392868996911597078355856144841008437469575382444278092786153381535836657032518285275082402124795537715547580126437699186602192031807841969913870940652187626297466361392096480337635211690161859680781223393559600496930384904317298341987758487561479196722642089996950140430525234093500329386661616319876296111781937594866260758450765287542537098022538267139211246294645023039648385994199839537772718885918237547318978829252336809138303515966236762867642629165220828952497128731304877063168680198608394359812171139335154774583541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1369 19984214240135498761988280161003764151074723910921318885668948345744438331954921899269381694114967014176227400818400834420838295052264789408833606068966099303627968599209161532781517211710312449227916413348658086636205571506922928635136478438543807775153443742591092594054822799360126261339841803738833188084627140821343776420875207396620082430341017005492935185742916370768918253083956571119378706662690304037403683565341535324862326423400314695869100977757991401697777644957374279091240961973765928086871664150077718335425778855509992167088148678361158762706063071672639053011773548686585362935550492862853977452102582018458536613098348590093648715364884207355362108190854373752491043923474152958625485917513600950142600043886476151184424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1370 93180127292810892735002070482053371952175279847340597311686260644933769177652501512414251361813667092964976716651767472732386319019813734497307739342462827200796677468551374072252925028929874763265687873583892332315680903563622729934576654689568441029222922763962049647503382724180648418545769843104649073994589832725190981401215146129912145540873637500238700776508762301913583018857134818174535939722752999720670309638995457246074489174182959865515032021665619610304264720666921265494084724188126506482667281798272823999806168872557038104452800703283970111483195575978096121804150098652078617627850357766501232179654427202484281163163046261869490428059549647430076456698849348660868688383482468422008982098973864728724600801643808203433050112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1371 550609843093882547979557689212133561535581199097921711387236994720063181504310236209720576228898941912974862416578625975236828248753444794756818459750916706186525821405076301336040011534585623601115428343904818327319932611966861585977043868620177151536317270877957566098883625188340195200497730891072926346331667193376128526461725863494935405468798767046865050043006322693125717838701251198304076007452631361985779102412245883726803799665626581023497916491660479515434291531213625659737773370202565720124852119717066687271581906974200679708130185973950732476946155676234204356115432401125919104164570295892961826516139797105588934145963455183774261620351884280268633607765927969359678613175123677039143985130300109760645368373349775747558932480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1372 1638344431365240034105437953481843429391487900454871570343672409953523630098716832543997823577261908568927617525149095433733315099602350741487518466302658678014822951169433658269983145738991234626844320418945485647278971614634752687353563439364487102156699820142553282224549896817738021317521016442357731170561214629204030586153448533462336256493224616952831294125896012263160552630781991319962386905928388454118430678650580542610351699177542217284819947449832113245993859519920225919592284612406806451120032557667960415455214049520336344657582264301931361968312362491616504579459027213560599583485196058079575272689969606703280491874122374755169638060419232080578555881541529721868433155311699495736342192388399015796939271330981430009811435520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1373 4915033294095720102316313860445530288174463701364614711031017229860570890296150497631993470731785725706782852575447286301199945298807052224462555398907976034044468853508300974809949437216973703880532961256836456941836914843904258062060690318093461306470099460427659846673649690453214063952563049327073193511683643887612091758460345600387008769479673850858493882377688036789481657892345973959887160717785165362355292035951741627831055097532626651854459842349496339737981578559760677758776853837220419353360097673003881246365642148561009033972746792905794085904937087474849513738377081640681798750455588174238725818069908820109841475622367124265508914181257696241735667644624589165605299465935098487209026577165197047390817813992944290029434306560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1374 27376206949909494763439253545277254723380346207600757207678138979223394851326945782509382987516828020603371157355717143053995394244968312390017244049831522426183170603411826934962944177187014823764688967000443921460984106334864577162875672954542074803779693768833632264268285372631880485241157629585203378914539005739602833665402785172048070350435172631663439043781101108139263427830486177540016658621642103846237002952935507131360070328192479630759249444484291440691123201010279904075767852555700830376779898866838822425993576698436587952665406868012917596760832379698624173295476648278206147878881663164039354556561427621687074025509528713650899113396682652185151353117371367610575754014563236735207266311522280328477888469337044540163945922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1375 206975345806702285060647769501271903853998423020372229316297338834934183122794358874362663276816304463344265329562514927139141592432401417146402357354613104150520833547340378942429244326294317427417404471770809991211611260669486358909399106430858456151181949131648068803480511450647252979924966696530649139162727642434839229155757153385004368213751388460428998574616233907542819289195044688170018385951377135509458152428977290304219083858138279915951314769777073758113155098185264968776935062425697497433080907085183271850151860984773342038943932185180444620704691632562409547353141132161272823211134293096433436948297514075034490709458758630537470288118376148818384670958806176286666622895228432406695428765517666577994314668287763948942015856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1376 436820895569946259078273193091082139625565732562332550269754604612955016314405773977936670562120598370151985391673374045122387228227499123480252489002553623124303637652397926828773322279803476559521814962521819981452129842959910437035306401417612874308019362255743438027235112564349451040504625845716618625194264969116622019544194655210340710815762598850187168262449731230283740157306668899894734936096276606434326045457841574012219281954744878054659680895330619754691852196170006729683918198047604663090811638157679612413027684509300644524180011573143258812757967975905195840270165262351415571638968508081975540962705250699796549453111855231300075414702871209108414056940684858240368231745730724747832341372528997971236619907657048776220166062080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1377 3786019091120046659022242856411814263056279255781182630481311151063493958288143372578411493353735252074886929883530021752875441291344517830732150067950264844327383803894743589194159588812330867129970611430848690949956530684640541227228039594139139821519640795702748567745232471939765835774276088512465575729887612380909790237847423747846245772593254813058806554075293047285398754891730481647809344918259927433187642107609001753398105377992188281775964542494206697174045814982609704710611648407013351417167669478150273535940833594891572604051542681148446041029822336478078226435534278691828617287980063516341423773043567864983281186719050195828712393142367200111811791722069703801687116626656194297006493938943194248043059185511310579665898936729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1378 12049386730875646003123197042099783122413611552803556903960309745268448721997847969157683775135727277372588756826399479507945024683781209213010572769326645004846223744834805568430343982155397803922796619875940343734154659981512522649309960323896810939682019306328204732970594174585981114639365258755854366595066975805300788390426555487113677590975020410260652730016776522094761943825007257982516478180174142323379651320599663949464620911384673277432257782777177588644441460948945480812666038704663812261119682288122571054438677590738783882598652923234676222821417632573521391295330137028586026940467068635954403473582064751782772599031194064840685265413032982589931851506411190946253306612793334203204567393756201046561538508840149708433963844894720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1379 49576557412402048189210452370215430370456004006187993040121874805579189582253809749273546939723545814780651301539013243078655608126702048413005977641901186670971423400417877320014529742714422859292106918176242352362103507203483981557104583471492882534188871179695596584248617307442882897568720473642755395765444423904361405141098379330657213803017297860603398568342947303853307585006080519241385809848258713161672749242167097638228731066916676355363867387674203474478912052272115270960931750242641163768546835380586863644247692226060324680185451896160684721664857163665539232853018743909360519850739740185080688213068420263901726659803768450648448005723792365515423171395046419784490621767084018588419542766430298114651883583276638481417791204229120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1380 370234073884859360433313999550247060613368477964345764320099552094249165527859825170672503214288215257784558781056684924981061755332726527973980373934061276675916623640447878413985054089066696828456299565967018087859258442080990022755440224012064835989664490442911900205654397317092826155304201602178105818939925132819540400221982714878928273076220152579508695551597812467646089275401610623741976390513330440690858468750909188830609042460698722867100827284384169381214338688714452115723295189925926974315596629019064643747926993562555896710242396303578192205620556290072094945618897567038137971766151829661596101493152103009875917803572727646016402674951867063251996261473322455250459792718072736353546593869390039398612713209302547069598077183590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1381 1110702221654578081299941998650741181840105433893037292960298656282747496583579475512017509642864645773353676343170054774943185265998179583921941121802183830027749870921343635241955162267200090485368898697901054263577775326242970068266320672036194507968993471328735700616963191951278478465912604806534317456819775398458621200665948144636784819228660457738526086654793437402938267826204831871225929171539991322072575406252727566491827127382096168601302481853152508143643016066143356347169885569777780922946789887057193931243780980687667690130727188910734576616861668870216284836856692701114413915298455488984788304479456309029627753410718182938049208024855601189755988784419967365751379378154218209060639781608170118195838139627907641208794231550771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1382 3109966220632818627639837596222075309152295214900504420288836237591692990434022531433649027000021008165390293760876153369840918744794902834981435141046114724077699638579762178677474454348160253359032916354122951938017770913480316191145697881701344622313181719720459961727496937463579739704555293458296088879095371115684139361864654804982997493840249281667873042633421624728227149913373529239432601680311975701803211137507637186177115956669869272083646949188827022802200444985201397772075679595377786584251011683760143007482586745925469532366036128950056814527212672836605597543198739563120358962835675369157407252542477665282957709550010912226537782469595683331316768596375908624103862258831810985369791388502876330948346790958141395384623848342159360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1383 18377073121921200981508131250403172281354471724412071574434032313041822216201042231198835159545578684613669917677904542639969065310151698570344844015272496096822770591607685601275985412057310588030649051183453806906468646306929141129497305664598854586396073798348172501117027357739334825526917643162658707012836283865406278047382051120354076099965109391673795251924764146121342249488116309142101737201843492783382611267090583372864776107594682062312459245206705134740275356730735532289538106699959647997846887222219026862397103498650501782162940761977608449478983975852669440027992551963893030234938081726839224674114640749399295556431882663156814169138519946957780905342221278233341004256733428549912403659335178319240231037479926427272777285658214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1384 41446164913269091575316210905164601315395191548674033763617179259200705423772563329937798444932581714235085346252295351485887679210129362733118158842954991197089652823625844122026690503788828134707421264371193692172035670394350828930355625541435714599106038779253325215285210636603606202252197237771102615816183959356022669638776540824628341842474502032285580780936702116784303796717879335511974130710540643298692697751310677394120558880958219119257886808338526474095089102413999285589171049153100482718548298841600358455618999379935174232112164271694180758399410668944318311552493840599418323508583758788190591818215998285879262318761267282864304296354959880372867573750541606228386094706675392048738612508287848975307755105805791516827965793186611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1385 246360123118003233773773998982872816514491914981869877712929444416491149630747472712735857837270066462875631530207743176223568378907414907674497378960918798606303091628633123135276663429353469098850945031075977412476013270604930082523915115795987446405866329886617591497067991175339448046927656872962392567304894714929898725741050618442045485361789431334765843523952943638276886543223667851459374180683151525694713737565244212833374999062590159609501848916645775377074535844783834262787805553040479266842551068269636913304517903146571190932492802534231869476945565280619333069290289474867349910544811535157132896708277704096810273534500203662739995103178239785818846385585517497891711134374461802426353119071002928381177153020224487463381138286208614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1386 2656046537849207018143421114289371444411366123384243273597650347415720666554270890200096451606691436098091704853398442996401285971098357004210729376572458909823868549181452443451409074350582642364540935229181337061315471467821390256304823615005075397581859814694043514144938135663555329631234935485602575478103073343159573113511429164719101163558448213629497192916190185199416275482642894304926656828029819820426883638277764791070567178037690910011150213825545217987094364516094551787909447770669095678088820060484888126801055583482419745823800697594132005788966572219408696783834855180798258176062796577509706070301692324260232539714410633351442303128700424502635960284863652708891126633619529224127175053101566822525757172798893691417380141549381222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1387 9086358224867241258790112349113780581941065918391768024734240193419782416029819063968441061291639503067952232025884221352312345439187164094074984500850315470665073120688308071922158870517713178635215063267585689270113688180038864881206529821281328730393074356147117850467850907251233503676323503322000332086153387484800782491174162443739366338275601840152784434740851940867544683474765495051927749572594861311125194595478167260086143098470175136754235611941770698226080470360322209483896547698698087261274304233232368142255715159406339995032388248436519463888891281781819685990266404958598029928197285608118460893943233331913751560892057594287700133382647176357926487084994032964540041964840413069863071553176008541966313276851848596836966229255756185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1388 20310683090879715754942604074489627183162382641111010878817713373526572459360772025341221195828370653916599106881388259493404066275830131504402906531312469875604281093303276866649531592921947105184598376715779776015548244167145697969755772541687675985584519149034734018692843204443933714100017242719765448192578160260142925568506951344829171814968992348576812265891316103115688116002416988939603204926976748813103376154598256228427849278933332658627114897281605090152415169040720232964004047797089842113436680050754705259159833885731818812425338437681631742810462865159361651037066081672160302192440991359323618468814286271336621136111658151937212062855328982447129794660574897214854211450819746862046865824746372034983523795315896863517924512454043238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1389 120017672809743774915569933167438706082323170152019609738468306298111564532586380149743579793531281136779903813390021533370114937084450777071471720412300958355843479187701181484747232139993323803363535862411425949182785079169497306184920474109972630823908522244296155565003164389895971946954647343344068557501598219719026378359359257946717833452089500241590254298448686063865429776377918571006746210932135333895610859095353332258891836648242420255523860756664030078173362362513346831150933009710076339761216745754459621985944472961142565709786090768118733025698189657759864301582663209880947240228060403486912290952084418876080033986114343625083525825963307623551221513903397119905956704027571231457549661691683107479448095154139390557151372119046619136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1390 559604790832297840054090255544893310151011318738670538541753714739254518805671420280296930261181675031791670914970786970519759796196752578464593514280639095378589595496087299937836348067670363524936844827124320395891075503470909827644315762865006714468492870882359985052343112767216442331770624329263985333783571400600355829842743763918726136872130744410041723027393575020172541225977041217649365914853717586701325856438632552204146414461357195340681404483311089498826244806704023135097783167663102217035882259308853521021030647060611007876674250088959585033255439538569874743498865474131461460406657761930020890946733917266976158466598820126508857731805034352200023894677929257591356333406167950855798721081817951889247536211240979254538636567017370419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1391 1937021542632944014207847100761830479801062583641823377069993423852259372282768474266405339825762036478113103309189770558586507647855184531141166126472103505680751893242656039879560031218910260816464314095114358394582009189083062911347265177506820399510194186394972999249166478101735821423122448047491359654943802593942106568441461626960806575191552030595137454769938808157036355433355470339052123923161809300526768212465068876018977683715085103849898324852653570588999286495871852718673658481994627707505367876119779128348917171477840777612684371372288917489031018497535122301055003005052980140047898962512301345285950251938602623747717231103822663583787668363717162675838371459196829125077967248114123018110734025165818373461199968035423093360840566374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1392 6784588173585450874205570375985031378585466831462112983830656192309076355097419737545073674141353574918678588601545547576730380627400637751162634267887057168203560792702893417087408366025172226113840591891514686760427921900291180442791375247042924052445866212263305972055546922955990333873173261625856483065455529530968513673013866747951371719076746251837998311541186803462192979427694645416961090465039731891535242550540564299721584209229940932095248161643250750469821378044632713952447118861922949698400458189985607519242080185329332171494473505243190191288511274591288054391239087474955602183075514334072448526832507579029927849607195609912793144777124663714650910257879192990867987116292171201172900281012380392313076889310588059846887519341487587328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1393 27914825262050457349217290496313646929151836325321601826530260843778244740579064698754871608615362832639140984621368453725646763069211254387053765383632863733340354255905150588504102339011637320577209039433567932580897622377745888763680086147776983953121547098486735453504342217715735088525082481698880426571377066156498969014858179696542885891060608874823133765872087542199979744624642321574851165834581861234778211844907049736002690752047392990778385025297652712533430172705214899995715819257405307108052917093130276340896588830069841373522289675418979530010703987202053852307668515633353912922109949220677072456554763828916757550072382687689972545021077650143019598865908199303890235921254655617583809223752627017528288214367954249989163845996026789888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1394 90027670941110444343138254314362699379710232479967283596025852040483991664817908866173034939910914085658797058353316858046717777442145507822956645807212420862238079139548481516254456259836986026755865750167101169240179671917095444154545871028321914830512230880132136192440419113494215198577544884918884645878163043723481264363024131330628244095034905978364044493821608277117151383176613934215902372631830439764574058983899813102125462721195664592835583804784799741714860611956742149066780821037940981069997949697626434248160633545231679058583588562970832139387122419539153021683891824854485973196327722370465435074521715588628166011743964879609841873084227612264064124129566820806574041703592231468693129653587543135557367775049831119596419048661719816601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1395 1714861674337068351858218155268178120597809108089335241204130443823568120422433765862890825802142192607857858613429934599630926512292363146614856716377709106317918557125210865761696134507420533431282290222833285137961540740452402028688147279357799970126045927133372330585540038469480413963790373400029605855686972115800288223688709237434179028824423649958688751944007685789071628087095844231316794402188294636084441944853849370452355690861639825692922504800342161442795100339810187574706786760517786109309037156587726464725120325201932781583692652412034723513850183650705972411560434973729832669248102047128931834373371904583762546222418586892492819504102839405013121509417695760813475565783608779758322481047867515795914426409986374787599059197795850256384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1396 3833220213224035139447781758834751093100985065140867009750409227370328739767793123693520669440082548182270507488843383222704423968653517621844973836608996825887112068868118405820261947722469427669925119321627343249561091066893604534714682153858611697928808543004008738955913027167073866507296128776536766030359114141200644264715938295441106064431064629319421916110134827057924815724096592987649305134303246833600517288496839769246442132514253728019473834259588360872130224288987478108168111582333874832573141879431388568209092491627849747069430634803371734913312175219225114802311560529513743613613404575935259394481654845540175103320700370700866302420935758670029330432816025818288945382339831390048014957636409741190867541387028367172280249971543665278976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1397 13303102931769950953955055541879506982056181990358974927083730086674447449727905564372364836266550062113907141483482445223055929569058759550162977221335049447233165975424688676221759343371272028857316887886630179902940640561392211864217652236371856468910229742773005292918796887386155737944782549891929910262186306847142717719824279006426927848547487875110908274757279439959647435580981421199933606434447781996439773509015721202009263272358158781180479102647706985038989493552759093840676011240154453658438768723751729716878697466220978786829998523335083673315117879705076484861872005295388509366659274170711549726621028885301684687811613426329364536554848851652671464662210364519116146303283297696118453421707464510405906389499526411721654698413288289468416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1398 74096852888783167679018481405307361469947336247375795830423356826853373967301667552095537475119063786827998917080042006726268510933036961795531421512382318426524515863118158433149154192110956031699894063712628313867991954954851244577040256542372275816080634481251792921848782663075577121025778073591609607696908676847526105149128779842248909952124717411908069745422266127947283565924176087973823743366063990044686050297528425619793530914855120953241808335177550733873081265164830221607206170133333408549153572031219311756378121370994268941698271345027670352443344749325049668370426868204422019913220473337941750090211752285873899658993717793963557311133459195226707727903494288396797460054846754909562998628435124907422145266244673992170076707291218644566016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1399 222290558666349503037055444215922084409842008742127387491270070480560121901905002656286612425357191360483996751240126020178805532799110885386594264537146955279573547589354475299447462576332868095099682191137884941603975864864553733731120769627116827448241903443755378765546347989226731363077334220774828823090726030542578315447386339526746729856374152235724209236266798383841850697772528263921471230098191970134058150892585276859380592744565362859725425005532652201619243795494490664821618510400000225647460716093657935269134364112982806825094814035083011057330034247975149005111280604613266059739661420013825250270635256857621698976981153381890671933400377585680123183710482865190392380164540264728688995885305374722266435798734021976510230121873655933698048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1400 1203600708320689094537129174660791691487014383304650421696501025710136152974604858652352458523299300537885166442878080694409303235347994193626663596805437357824822672711393755997730382719214358011301281237828232573744146643208138448306639393799857448105473962387046999543093087014840715595705031741676381078129940537769539656101353132820761361967521453327177052763777677655663331566713324898340920356637637456400074233285019377961856013293272456634714149826359254180458168181214596607082530988472340063510072820190753824835931882726503865094381186596118771613410111866119636329064201947829296107388015107616574137629210362493393406380977717900401079087929335780124635302617146764032519156258116368697978146194062446870692551899453963512502657534135588570005504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1401 7112186003713162831355763304813769086059630446800207037297506061014440903940846892036628164001314048632957801707915931376054973663419965689612103072032129841692133975112781285441134079704448479157689389132621374299397230164411727194539232781544612193350527959559823179118277332360422410338257005746269524552586012268638188876962541239395408047989899496933318948149595367965283322894215101672014529380131494060545893196684205415229149169460246334659674521701213774702707357434449889041851319477336554920741339392036272601303233852474795566466797920795247286806514297390706941944470284237173113361838271090461574449627152142006415583160322878502370012792309711428009208606374049060192158650616142178669870863874005367872274170314955238937515703610801205186396160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1402 19914120810396855927796137253478553440966965251040579704433016970840434531034371297702558859203679336172281844782164607852953926257575903930913888601689963556737975130315787599235175423172455741641530289571339848038312244460352836144709851788324914141381478286767504901531176530609182748947119616089554668747240834352186928855495115470307142534371718591413293054818867030302793304103802284681640682264368183369528500950715775162641617674488689737047088660763398569167580600816459689317183694536542353778075750297701563283649054786929427586107034178226692403058240032693979437444516795864084717413147159053292408458956025997617963632848904059806636035818467191998425784097847337368538044221725198100275638418847215030042367676881874669025043970110243374521909248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1403 63404523567176932987099299431158247224401085597526939853136312017099169276314600794991935618608334818908484077028917206433317483774924090193453324815417296420993600570730424168200358375224465363623945728879358787518242628365671360522169110451923653577047717701446805588625029124732738828829835127986475833135933340807377402282248825205242512351131081920138796129237915583019579194991165392807297914726062317942781388588891433212366176019314339469281005604927530842435442160962307656965608767460014789697194082310699104431542396308368570733097066797231307284195775355652469003714788392460403638921728129425540842482151901574758575851140271481557451790197318500977574762438632231186045661455420246165055462268990448625176981350457737693559079468157339166673207296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1404 354990448589153901580476889270859610079295381727219742333751061257376484465540397407529922351707755813707818288222263689790702945714614115232959257213339726763992682090187225171808863059341423121096558345963924919823707259853792839456973724662841985667073417011097855848271462832013065066228721390240955814223227544360837178765640316165679100629499018702590197441713965696619322175672731760715352886727799099093163667499822258682814950863632271496260377877653642846113643891591135075548021778747372596020751830285602163445854458331893548137116099929462510847858436612338838302263233017806214226046112341168234550138872155287122643666177745554018684113401925328546904462460607944015972581821918220539635031399402831928842494146326847777457837310971346557117399040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1405 2110098504967827849767182503305668613949600498838194369027327736790740966667839505086994631618536163439244609328128610876582004466142147256384732976106621854118888178635460711114416658060805850477573952404270038188020421414161986008449216487592172548344032671301991602775129130001468964399881281804103072759078439502815659503594520388636986952189009695020986453116274938954439076534899405559034737345332321352994767886939937276766794459481342135539883115707543703128762467107159728368319607715908295493117139761387088636134675258531814444516895078462705732182611949304399181709726173900872962821901425531043481145856525792607306645891503742206185594388358028195151475593632309331821650688220967310909507609001419317738523396882203685236193480165214774255660564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1406 6747275354089504638449981511927317209899074303808609965241091010448925397835328467183614187817508341006270690203369623479551090429071533120372469578966839083024040527954179938833474835869778186438614823032618205271892636629638020443389041694967948811300234835999546094328133024835443024890086132801282013091704385448304221310527643894322321582913184274171329736285340248834316036152176655282961885352246436573013299047619081598096596523069793310876483051086464683204002464032200294384734672671608968496132639324729801217870135416848250699950604073930926552070449057133028984771784490841080398283142662734874591128557314675368746509908982523064512598918595882752951410373941063208338881994388209141426545381548214466313785399310706935403175964607762869298319589376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1407 56849850721541468090258812154520902324403223055452202802930148900098614654635933377495264461324639840755943973114847285458801177597090617526261077131623769903551029727063386333715967382473629978763245547370029477089184336861157837385192806594199103702329435092415193887186657212364623190572867422676128727407140131714097127325710384600105037947206365173842310046399739344795162184358359377035487544868336852323233819278807401260922162923426981020261510886080511842051059902688864866766659185371617647253226986553068355815767838948844891751698736304761646539275728898823169688661185141455019101586951654793337802546452075991792517813028617587088690428813248087134839450012653767398081796997957676516863320802912233147301167039366556592050940992882719815139023912960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1408 121541060163295552468829184606217101521137925153035743923505835579521176158187167910507117124211298969892018149417949368911919759000676492642351268350368059793798753209583791472082413024598795127011076687480752675156187202944544341995929448580701532053256033645853173138123198178158849579845440696755861417215265109181862823937725649834707322507820504854421490444027028944044829497593733840558628544201271891173810234320208926833695658663878373215731506032310059800247093585058952473776995499760010142403450798837594415881986414304427009951907643134318002946037765231966776575758395819662454630979000089558170474409656162465211589807164630703430993330566254531115863651751190813057967979788737101518811237578639946728712839877266431334729597984783745811676533882880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1409 364623180489886657406487553818651304563413775459107231770517506738563528474561503731521351372633896909676054448253848106735759277002029477927053805051104179381396259628751374416247239073796385381033230062442258025468561608833633025987788345742104596159768100937559519414369594534476548739536322090267584251645795327545588471813176949504121967523461514563264471332081086832134488492781201521675885632603815673521430702960626780501086975991635119647194518096930179400741280755176857421330986499280030427210352396512783247645959242913281029855722929402954008838113295695900329727275187458987363892937000268674511423228968487395634769421493892110292979991698763593347590955253572439173903939366211304556433712735919840186138519631799294004188793954351237435029601648640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1410 3919476442811047704827634229754159811970102491919182659445676480910075579716225734604781240664886541417555694385399604876017769525318090327847735500208170952424620364369478565634168688739017255222965268785412231157849732103969752265369941124877051732802104604995649413301028983498288825430047655286314620111644627813058479368362489520996127458254950749998335781586609074344948771644984456875030863831690329425209174161971667539966049447322030285569474816590812881939389841619818507472550521294794024175165610764595089880215990539768228541725162273611310481130288474206198382249728712062039467049152835212758447819894675202782321310147357530753180236859526957953784749925027418321533579685380253478881907042970657032441346063638523946590292483191309692788201918300160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1411 13280660917570611029042044477983968303801188763075010462793276196092905865274521656587444272700482520106889236877012323201303564747472934352849171809891424038356002592560567573377971663551307193258588969553435769615283977269517671806210805880092288084579283789658168642810248737227434233859724895057044291228039220229262879479386080386319752631241778446799208818947161968889791299928598346301664280794804734175515949856354350156422629741421830480080676065636106505213442814126483230870012460462170138656052819396960886423764497348838689824000023057107708548030365973129747803124924322112981270873200276096886942805793787909937123150193559747847471886441942121820268035037246876871600421567196030345810709127972328187461016003814709359311522650317558514208529375559680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1412 29686183227510777594329275891964164443790892529226493975655558555972377816495989585313110727212843280238928882430968722449972674141410088553427560516227889026913417559841268693433113130291157255519198873119444661492987713896568913449177095496676879247883104941588847554517026589096617699215855647774569592156793551100705260012745356157655917646305151822257055007058362048106592317487455127027249568835445876392329770267145017996709407657295856367239158264363061599888872172753315457238851382209556780525294537475559628476650052897404130194823580951181936754420818057584142148161595543546664017245977087745982578036480231798682981159256192377541407746164341213480599137142081254183577412914908773714165114521349910066089329890879938567872815336003954325877889192427520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1413 219546790968522047093898168434650229215109110713065454392174897616730272887466691284780563844633463866790132141212569349105932853647384074740882846588062796189227890225425715554102080278720467595253697286037446752481795034368469877706407041101244668154302145417905681026208761640796857601166973951731560616068347083985793219273563600259300252189992565114810812697160597435494338366172124751378641183192643475597965566418967635731888284105676394567380994073358965420636258032133533624434113356629675662963606791426782930737823499633344388380255978010140031004736558491718907079847271558976402972406688874948899619174180093981095974926475424853611927614261381636798575809883391450431541819055640711934416318122983135875193937182612602197482880104361415517673676498534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1414 835097621927465638729381741203405935353542735387442100306366832368581498036180247984797884819631932909884616147590633464425942651379280485041272975535714289433140769601298173607283581236429488839541546689504050634608124323409627170376603690617520047679978855147481116208130294838615799204080382173979973509902393852245289039883580380015435432751359322362027207788781445002583841797302364289560638741028208924507511742259212817258889774911897694406710141160890128962199095899374543283023021768473684904112204712542860958053683829972031097011441185363140557067456489701286585167347366321268570290561424778110332741133632602438026900295388076074993480003701321099733014424867878517802784759383263087396840322228512104286435967780793506730559973821907066105015361570078720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1415 4963903255804873392944213207028940870393418619663242794988776761346164556649841598269885563803650681955028432628846187735749236753850754187481355512966947670729911282661132622001058305858776526828827702992890537001987422220515609950623662931186128482172296673143723156591184423357486458623011961121110774217245906314277898206016064743321563410826402928574285949402881011599209544099492935559686529659403701495364526318894824013147562202426621699051065870130259959110711396122369179638838707033722462442455775837910049297250779039026296644968628660823139833003452550584666223634480929002820010981784369643798685920899915531262060519147120427352600996046845740946860216177630805848057546675340265680986187505420410458398256032088319167336309906506615293555898764115312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1416 19719798521178380098553882522898407497959670150852027358398827784730032232544949026907256051425278951976901968081857111642909559071547868556297986893804024913568223404178658350788379589575099919528726638322400341778928218622659404391926682190073897526400582965240047053124671002541807823086746115589529172287865741228345426673692941145278329451970440056744138225939514865413282780986154080662813046299113424077749768600389205408689132355376371167720260669916823789697656546257363226160947423088825849083185376837168119607477717543024368944534376035181570261929953848731192261482279620814201105775842648926105565829422910713584852030452696155047020662255947636130194243892110683445326928222865315479673204304582646367452854708497813262998839294478063310321390034983321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1417 68258305106881865690814957531893818987782942960165710747670280738283976156284731613616283624089228314407649247556676204497036905083822560901334603282732627891127901741463213344063538490189876372333622465277007368603963572011506765327641452451180838386869446134627223332674223422841147558151754526043109754063013681604830101857700587307827441287776198613801178373041681017840404566227637822255259535852294808391720639543782418164431621970142284484978767986173502908724989488480140250375438795495258713613934783072761089407549647544439045806060338112304443400377770036998495810642061780266040773767983624298971703621878188853403348223548020154402100219338433403077571215344578161170603630346240126554466485671727560831113628878146652038516182935441900391229486877848371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1418 191123254299269223934281881089302693165792240288463990093476786067195133237597248518125594147449839280341417893158693372591703334234703170523736889191651358095158124876096997363377907772531653842534142902775620632091098001632218942917396066863306347483234449176956225331487825583955213162824912672920707311376438308493524285201561644461916835605773356118643299444516706849953132785437385902314726700386425463496817790722590770860408541516398396557940550361285808144429970567744392701051228627386724398119017392603731050341139013124429328256968946714452441521057756103595788269797772984744914166550354148037120770141258928789529375025934456432325880614147613528617199402964818851277690164969472354352506159880837170327118160858810625707845312219237321095442563257975439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1419 1441803893935950532253567439474123960704695866705320833999364576886932336770373638586963780744098225405529735134892695481160825288966809522869495302547393693067183627854844585280126472216951458176304416719358219445031661830564476975713993912089972562550895439447298032776915070813196256342691622086920024883181737538320576755819799109275388056195668198553983420708912669073484986456668207491647321858029340983649162213353824583465762297186328883742494374663883514779446345483485677503101884116427719920009252949378586123416683409212342253806013812905315457852059362807263870110887934530768594039818309448886207395003380761306441279831207554929065725397301084788701163850095374670758455604434624787502115243638531343154254000471676060835944511305718461782965824435886489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1420 5246445266748066562138805203951683192995490208067658168863787551602758768238957344174392333353228957478764014821347072964558140187507968793679096427736739672946224367971379828910937740245389611360201156878361107077342102028653931868453769222506630900634300448256021231934274464388138382788980121752807058793458670978016111685218786936453500321830299909939755300414849834014994883038670797390981957069467808780335405640641497052721941063691047496550834710886331831518184623725294786039315133497476683857271127549004331350513462690775490250175015491694006039305279563329365445740388974873345750988548343455278880972287751037745382917008702416703087549256802226408198860899501681876980172021289460921019874288153613221398718049117334205368615276534077635252523052798102732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1421 22384133304786585047937661041941288516183614354065184979353715738482436782211247379678334643633791519104529826164326430257228690227107600939978920222594532479728756280532651974981125298436421416978619659816696850906700152586002155387679211584192475561442127313553632755504555542067009552253391196299081711536186757681692936929213071378526573181422322491347843653135151370242225224493959706036692574823185493554286996560968681538792511012728608926503583255401487268894589200572695125206384738238486757691788558635085495248978338972422794202583107419117401385522408998422969780350918942502876710930815936153669711116188135731999918765570505813728282151494156240196297557831490092871203791780602991507361851404341591289230487592709375283024374800921418762922314307746555494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1422 152950890080929393517357836782879886732730745219266814380142453426731853273143290654940271573106512064775608834171555127382998579172334535831919406818255186451410644634352268699911100024085490666105956209422845639623774677075064024538653574856426135488019534975161233645967542469343402812325833075507329323190488879585742859344398705548662862871523410453579037012649055226448143518638789540516837227633224429610237147218523458217314716130752633703296138856792315559922708629418103515905087048831003201506118139129148851805264743671768479885012881236145412868184467291427477491627746912743588622275235775054059554448931692573269454762077528537651773135706095700445915819497120277179293073485146060184763443679729354009198073579040287695805701880124600731380014478854927155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1423 458852670242788180552073510348639660198192235657800443140427360280195559819429871964820814719319536194326826502514665382148995737517003607495758220454765559354231933903056806099733300072256471998317868628268536918871324031225192073615960724569278406464058604925483700937902627408030208436977499226521987969571466638757228578033196116645988588614570231360737111037947165679344430555916368621550511682899673288830711441655570374651944148392257901109888416570376946679768125888254310547715261146493009604518354417387446555415794231015305439655038643708436238604553401874282432474883240738230765866825707325162178663346795077719808364286232585612955319407118287101337747458491360831537879220455438180554290331039188062027594220737120863087417105640373802194140043436564781465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1424 946609445697720498461757950483020401353750911357037134667653294436308950178666350037661838239856051046564004280778286063960920340389409017038493336686209264179596588051975458252993107235678706012277807721309895060978636977803152151869147321552369625933727200712415194060869987251211926066835470845265833449037198892554282578304703799694874096196987406429237189700331948094395596894882587235009717015115861430501152737903617623297711550226547795990478465680620157717316921123800231208672428506938334774675660294137881870227858964771732481808032477571734602475535364496551159908814244672570556355183742670807014250368978821752675523173172735673970816414684970240555038063974303447739561856372636246497827297104466710639603825457682410463805367541558552557989695908503722393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1425 15745698548044462987299794665258568769202409521801350810093618666051107347557711133503510026551858531396026932408141148440299519908885759298809363614411493697425950093940330873230059827789473721040700796730299113937207335238105583025960397634173412077224336936306894763278126109794649800283825327262749408312421541214279550799516590790415017370344425948283849275094408017553942368212103349092093200907784470201008507874815988793698542323669527673796561296746168603576866587793808729287620929673786179195102199024735408410370298775009159280709561609297132684112820977432748406385556648602278385832042416431793005632990932960199301181980796175054934564873157348998190982214358693575089211460205785709078222418211020812692777275543781178036066874333743418910949707372900122624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1426 52059050465534078209651168319275636329030500342115213273188208379608516090701952790761666599268824261504139767518741387698639214764958150392348897189048096133167629868111356296315735387615185278567500378104114740454115274793955266259058580048515898149082654845716448701602020444199297628029242496818034752599917027515539160517259132279706637692644971768612989199569444803013453367234971202843431433421426804199476409569129488747423965159027822940133387180598612871160580482291554372485524164348142077036809945533243041576161901454535715731856902541288564102728026054075510548312806919700518214647201244819209611589178983772117210095880676929260824767034643724007147664597328774406860429977112324862361590571190168822948894671470773240002117910001744176147966665528136276377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1427 156177151396602234628953504957826908987091501026345639819564625138825548272105858372284999797806472784512419302556224163095917644294874451177046691567144288399502889604334068888947206162845555835702501134312344221362345824381865798777175740145547694447247964537149346104806061332597892884087727490454104257799751082546617481551777396839119913077934915305838967598708334409040360101704913608530294300264280412598429228707388466242271895477083468820400161541795838613481741446874663117456572493044426231110429836599729124728485704363607147195570707623865692308184078162226531644938420759101554643941603734457628834767536951316351630287642030787782474301103931172021442993791986323220581289931336974587084771713570506468846684014412319720006353730005232528443899996584408829132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1428 950122269712923757900534383071988492369181725775044202878455263568425447724517192268070983347898164123382247251812464080714766071705908952024280377293823766817582953629254204148739278611736777226507967488857269308426999065589235713398735786103321994996236888476411496084536771210799683113128482660244598209926036514285776260782423526504172442382249761689169663181448089478374764572280088639957685103250299841132896209303401030656069674173674041052320807108807710922872281973268679187575520602983426768096352298298163848361923111510115419770486015679162319808018142534611559545786264639650576971865587707431067455206323525432862067485581445844706766684248086651614666419227214279870390332025331539533398846749767774342311680049236282930228200950149158313595957917683665600512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1429 2850366809138771273701603149215965477107545177325132608635365790705276343173551576804212950043694492370146741755437392242144298215117726856072841131881471300452748860887762612446217835835210331679523902466571807925280997196767707140196207358309965984988710665429234488253610313632399049339385447980733794629778109542857328782347270579512517327146749285067508989544344268435124293716840265919873055309750899523398688627910203091968209022521022123156962421326423132768616845919806037562726561808950280304289056894894491545085769334530346259311458047037486959424054427603834678637358793918951730915596763122293202365618970576298586202456744337534120300052744259954843999257681642839611170996075994618600196540249303323026935040147708848790684602850447474940787873753050996801536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1430 16317316034113883696070656916102368271493918880852102697424994254676825785653294289932516147147326732566061947045919481184916252801515252392639157378487327400377642440733811660186382887518681575634369155829265071519683679251302675596078617286319682497350467426690200380519290803897018427545973585870644599939901215077138185136889192374923471088941245095439036763443307734819774149335888084860789790531810149086664751666336666119942782987114592745378797134078433322781623246572964376430469069782905896079839680692280041324792719851460775823423338908628685656112915216741638388680379067407994487875790527255792848030466175697068470998857959784531325486033612949308850963799386916933261569303097787875038493354209759199022890361473444309563713903042477023014269710908373960595865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1431 124095618377098668378819630507330870253796379940371872234151048058124142006522642851782077170987832391049267564348133371315140384438690294335213496909020115378091072424146522551144781336984042132110349414122064779852867259248426930843764061606491823587453603152335771092056388381050580453549518915383530162020210812343048923862503472949457697328297689850291810214831611060299147475615347443622427147166043807510400855084318790760236201579980423539862023606545672114337679003697263037991353384092432592868224548981721874462034181690625984115757018377308675579033390353370533410432168339151086906920262096474425555638526702922840265782555040617190134246205313658736639381429158811355006156394302081897455791521721149497492258616670347418208004284800879032757751119018456854298624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1432 279875224424945932939465549654831324402179069652753584187659810514067213887051066857210642130312983690451539613210683773604359164904280238287928312177790047448460716531053859370666953653623584383057383785041252482221360201709218184456148734686981559580214509237182802888467599327475777193111680958099025471790262683156663530413305704949840764187224577109168763463237250476419353881175038915403771863821290289278776396573144506820958241861232444579263287282847686045101999455147018766533690610931869252000676642384308908361183473600135198218515828680738715135692327179942054074591698807447132173054208132474236359525187883187682301552145410753662855959526877613320931370882783702204907501655234482577240721304307273334769774752490570772979754344444535690900459970552264394801152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1433 839625673274837798818396648964493973206537208958260752562979431542201641661153200571631926390938951071354618839632051320813077494712840714863784936533370142345382149593161578112000860960870753149172151355123757446664080605127654553368446204060944678740643527711548408665402797982427331579335042874297076415370788049469990591239917114849522292561673731327506290389711751429258061643525116746211315591463870867836329189719433520462874725583697333737789861848543058135305998365441056299601071832795607756002029927152926725083550420800405594655547486042216145407076981539826162223775096422341396519162624397422709078575563649563046904656436232260988567878580632839962794112648351106614722504965703447731722163912921820004309324257471712318939263033333607072701379911656793184403456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1434 4676624717810386879440101765200084710978347034842785697071218769235058606241692020388229439467810501666254758698165619184743807981303779465585382764777265954138795198809222553355015548147645700336249187117786089864214986596302419985428549824769562834275842444672925545039555369407498470517156475364364361109269550641133926088841688876258629543515559062662884499159899862799523397111247424457392058885788011930529231400802866275266334493036077622324463961694035528108478571540843732937562959240732524920527435508228129501003001268544194602490038685697504981944794370297096258407693547814761756956196122987795304330130558822297401038839074928077334173775320083990330401616686514765875551156690692321774538504375198954432604623283552118077532669368460306060852847249873321177645056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1435 42285079012235939716640896071259488603792005613393634397937172752339011151197314505726095681679068293630971070464887561321831796326991810985535315606192275979501791889204651135175997647637025421513080267828833222115595210151678846964574509476265268745593216493368406090440777426873973547461546086918567402354719623586966928434625835173380963314482995946917032542701581206629074225171803480164790573091105097863900090552452717918006751141780749693755216198956137713130518812581553964662957519270318121270000989591267167025750147753879627884412294144561520653854006484243762990991117116439808520221527909766976339199279067838399038246285653810101223327692760503198660257914637301828989550883596548562296713556672696155583081411935657403943233601360739427664503679526032129468137472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1436 94519588380292100543079650041638856879064483135821065124800739093463671985029291248093625641400270303410405922215631019425271074142687577497078940766782734542415770105280984890393406506482762706911591186911509555317212822691988010861990080005769424254855425102823495966867620130659470282561103017817974193498785040959102545912693043328733917997079637998991013918980005050112048268031090132133061281027176101107541378881953134169662149611039322844864600915313719594056453816358767685717199160721887565191766917909891314528147389096907403506333363381961046167438367435368411391627202966159571986377532974773241228798388504579950791374050284987285087438372052889502887635338601027617741349033921696786310300891386026700715123156091469491167228050100476367720655283646424759987601408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1437 558524840428998775936379750246047790649017400348033566646549821915921698093354902829644151517365233611061489540365092387512965438115881139755466468167352522296093186985751274352324674811034506904477584286295283735965348497725383700548123200034092052415054784698502476167854118953896869851497426923469847507038275242031060498575004346942518606346379679084946900430336393477934830674729168962604453024251495142908199057029723065548003611337959634992381732681399252146697227096665445415601631404265699248860440878558448676757234571936271020719242601802497090989408534845358794586888017527306561737685422123660061806535932072517891039937569865833957334863107585256153426936091733345013926153382264571919106323449099248686043909558722319720533620296048269445622053948819782672654008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1438 1563869553201196572621863300688933813817248720974493986610339501364580754661393727923003624248622654110972170713022258685036303226724467191315306110868587062429060923560103568186509089470896619332537236001626794460702975793631074361534744960095457746762153397155806933269991533070911235584192795385715573019707170677686969396010012171439052097769863101437851321204941901738217525889241673095292468467904186400142957359683224583534410111746286977978668851507917906010752235870663247163684567931943957896809234459963656294920256801421558858013879285046991854770343897567004624843286449076458372865519181946248173058300609803050094911825195624335080537616701238717229595421056853366038993229470340801373497705657477896320922946764422495217494136828935154447741751056695391483431223296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1439 4691608659603589717865589902066801441451746162923481959831018504093742263984181183769010872745867962332916512139066776055108909680173401573945918332605761187287182770680310704559527268412689857997611708004880383382108927380893223084604234880286373240286460191467420799809974599212733706752578386157146719059121512033060908188030036514317156293309589304313553963614825705214652577667725019285877405403712559200428872079049673750603230335238860933936006554523753718032256707611989741491053703795831873690427703379890968884760770404264676574041637855140975564311031692701013874529859347229375118596557545838744519174901829409150284735475586873005241612850103716151688786263170560098116979688411022404120493116972433688962768840293267485652482410486805463343225253170086174450293669888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1440 33190036056991551692288096782862198816234569384645658684961217006062577169590055376635557240796773957425917844471377496977913239739810901723554609604877285202318612515906697077129852385793297362533854099997398091695504212183615017761021134959982789385345882880890631337702191277597558940966095166792576187901392045659002519175941532786580939577216424312575983354351497537552051169030670682769970295204641831612719726852738531175448361074743984877817847505101062168135570304578748634345876619466906365746927074027356171090190813860748147090705543832740738657521101639530287124187163375021438426892143475271492027662919371390062664344133680661650359238332350057834268396073646408571620864664838403634272953077422089299960613677662245151869469624145992592123203002785800674648795381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1441 115185259759431710100727750148175991829416807401507630778653784290761338906461094403467850282538449818237231177766277973687637492852333819066110399984427687473516696341221777716425614302514575211401145995597961161873816460516305874109694038049595443369927350744404094680254132884510753679394379400295256141951595351656443792340879755022678395405672682770191662590656803216058063268242011103595168520958197230448111399710472361145970292308051042464491131610759331010530011822267390749428037564111176697752797927670753797354573410219611070701659721558406332979124956894487019131508308604762639642124033118951181826754590751819929331571256566755382706341061774149696915401961776175614406467970036727208787617505819598529433457104291221129326874505715922330812079575563192043762257756160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1442 438134103813844350922349945522546647935463542537235746887109375765276812037630803596521624390608538173447248569528907375344193635993656913567971239134194994652811977449671962856832665246876201991567077509170676467255953694325354053783042326059895080038621346386406971639634316361008342524190779060182075117391983155382075820127385189157211055623728235911232394254468431769997705629432569793002921815492375006809799089623135048385852048381901097445964325257594790666789735782802296165038746020560900042565011505013206303723908359171413820237261608544641624443076348360717913249139744126793932953895538074265989006741211065847097887646545142493289917801565218894127206516259685151336292025888716250201491481314891993450418583811483231856525494572451333543907456082343875815750508740608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1443 3182079860759882498222544037921151684289961413885233372515523756631688463673532052469771477842049070780315669006078616948059475701529946954196200966569585678509256695640055535400742081264092599801365921836366116168260948343739930879044281725953413022449810150387451473038939688779269726647429024993515121443164367262393368986335447254124583078109548170347605638387787936998202204352027745097503032703019156623463294184284105597279856446858458722212805511872088033373630239639836332229214918464604135452466564798399200568652848539404695744231102630482917357380517179969026312820099466143364818055431856725500731295505299792266408108751473657279158278101446598830313893062800383018535038053915391123818233563057962950706497420998569858458185954339990210819508023328456833520265896919040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1444 7812512367882990202964895969669481377244206132836841047661064112231705716984390169323084071924645066737399897096891184908157594152454430998441203144538249891499100816875199029055245264125727829406246515906835228316675385229664285456168506532572217507384008334509596384143819139471572540062058146223229989579842313452317760307820683422373373690324888757671170641596246950431458835371516527500716221081858025808425792664597235150120071855064258347882162809282869945004110501565114080863626984002779294948871623892694662148302943472829658018141164221031347726027769276953848594445490106847643998813046776492888005668617640570019551634408150367823275772465075256144627938030751952907608685520991886018554698796090234978301583832075563027612865419237815888858695686976134135142330736312320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1445 52450200749226097170513585331510094218550570017213507109194827255184032781134348720970805603559124756564629415707387300409687260681865253667498706856300088111074316363716465680324765385239448127976589545305876979118234382782629484337679384223601536054185368355407415562825502664199952478016934243540629852952925977959071958789625349316024283580942663096291542926231775072601256068795932099787718662659907743196862356484391950761441340047951711264732975420779333573103156986685503555833995185105400928612096148383645289977056395501523887350427693944147218180857422748749317842157175447240429993637725378428097552999762142588710500672587274134817408046353898383424663620105385878325625442373982431091422566557133163838458063267945631102184328256834605191895925142276273199953856629309440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1446 292141978366657186390602550556152997905475217945339749274870113098766978286318200402826637662834694880650301476735770124862559150894690337631874517758746727328349418025861604542023962038215420755826595531918755647131671078294645945020622806750812856731914202237645604962834520215651348210890020840366088858382964049277411555408880977910758912848691392299774400384817843952768286490712826104193959862987443128773921512461451940800286173600419208979910551268426825708251992678527858515290424794458039580871675321104604948474357127632143802661521994226540419544990806277980071421907708405059599319401524150814564865095449353343570315574195784965972229763562573791548126400156880483577139560749708594681256876092419127616357814761245558182058946634842209563463324986011930296517179935293440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1447 876425935099971559171807651668458993716425653836019247824610339296300934858954601208479912988504084641950904430207310374587677452684071012895623553276240181985048254077584813626071886114646262267479786595756266941395013234883937835061868420252438570195742606712936814888503560646954044632670062521098266575148892147832234666226642933732276738546074176899323201154453531858304859472138478312581879588962329386321764537384355822400858520801257626939731653805280477124755978035583575545871274383374118742615025963313814845423071382896431407984565982679621258634972418833940214265723125215178797958204572452443694595286348060030710946722587354897916689290687721374644379200470641450731418682249125784043770628277257382849073444283736674546176839904526628690389974958035790889551539805880320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1448 1976620194055255005791736405890567092211513176736554048285291403519317002022323143151039803761307084511633954672382444674601995957117266539722044609516626793413087551749446600943906806981968165964954412322343921186975987295695689585458681969079967839164866304501517071876199519756960185767298438877370558658846437610004614353617535127140879452891146015985707645156852646318730108596737844704971898647446955637236320020483866322861510706487942733098118197943824054792002844080252319316220320949737374185472186215133284544996714182702589983965191365192337306708661199923354525790779814315084097522759248509766630363837295624750114050055197013174024873719423371610900089260635914761224050645072496449119993331859346437914931597746299734082866915529357928535773135011740294346648153604751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1449 22121472519339752626798836045049982642544049849474797110047646678722932258028056131314037586417751249120075090397789855168773945642954778337626267094397312695146014273440296541407738362413393541172688729391424656454110610667589288059662972021183973971071408300375496470819795162027244408444105205110896326295624710173666878815202765210592972121491943028226937164746086446779640116474842598518206350300743518920030529716416637098771783413625798476391084453598218537654653360417977429084673595614011422737102517328368990407762981013691514857959310903125300040380428492086426758700326672312188019742388751808964914820511049781324916781519089367369077075158318413502353415108580036601605269200902942861437938087202709001756819940263439726285013250946405322657050473839193864718888329229107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1450 114518250023174535011120311720951360380026891503640788167895713955035138192552533689249043526878808333868988745197205132788813289558503256395791047705998853832423464799985457620766965024647198873018826331162524783949841637779112768498207335944594745765732157004743310846324031971473354882776817480112339398902805861930682516945438572983503696472080821734555177857268702502445257528661968074288561189196897075359043108220441441386613265022905680389930786867731187401138352948569219880461142977670364321665924051383363894852511432111297463284831014466843921135063052825115668794648501021636310288189650363607543277422148520369655026900974727454324678035500409132099698204882442390867189620287696660507134163759552444571570769587148523035049433265173996188401553398219426806387966744555683840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1451 343554750069523605033360935162854081140080674510922364503687141865105414577657601067747130580636425001606966235591615398366439868675509769187373143117996561497270394399956372862300895073941596619056478993487574351849524913337338305494622007833784237297196471014229932538972095914420064648330452440337018196708417585792047550836315718950511089416242465203665533571806107507335772585985904222865683567590691226077129324661324324159839795068717041169792360603193562203415058845707659641383428933011092964997772154150091684557534296333892389854493043400531763405189158475347006383945503064908930864568951090822629832266445561108965080702924182362974034106501227396299094614647327172601568860863089981521402491278657333714712308761445569105148299795521988565204660194658280419163900233667051520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1452 1534278729158801768071416994026341750496000171056974530481367653186093184933548857159069991317765221141143371282646891049196926303140766446022397747842693376534198266980932095281773086015423920280384922865680620385614825423454501622792487944036467054884647401748928904989723385666217225791777362109579631771675723709776955042347050660891308217311325688475509941626355705866968889296408333227033432192230832869542316112347919580935429487132195439595366984821226800408412678983972523866179376005074947043076105938518123715074968895411818866561765098546393276692225545616033129166828867963802612014827624738357478500100017590743475901896506909741050678933858105735591883919143786434745511474370394554837146632056388671556158797087905455116754975699590065990231497759331082965471188464382771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1453 4602836187476405304214250982079025251488000513170923591444102959558279554800646571477209973953295663423430113847940673147590778909422299338067193243528080129602594800942796285845319258046271760841154768597041861156844476270363504868377463832109401164653942205246786714969170156998651677375332086328738895315027171129330865127041151982673924651933977065426529824879067117600906667889224999681100296576692498608626948337043758742806288461396586318786100954463680401225238036951917571598538128015224841129228317815554371145224906686235456599685295295639179830076676636848099387500486603891407836044482874215072435500300052772230427705689520729223152036801574317206775651757431359304236534423111183664511439896169166014668476391263716365350264927098770197970694493277993248896413565393148313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1454 12887941324933934851799902749821270704166401436878586056043488286763182753441810400136187927069227857585604318774233884813254180946382438146588141081878624362887265442639829600366893922529560930355233352071717211239164533557017813631456898729906323261031038174691002801913676439596224696650929841720468906882076079162126422355715225551486989025415135783194283509661387929282538670089829999107080830414738996104155455343722524479857607691910441692601082672498305123430666503465369200475906758442629555161839289883552239206629738721459278479118826827789703524214694583174678285001362490895941940924552047802202819400840147762245197575930658041824825703044408088178971824920807806051862296384711314260632031709273664841071733895538405822980741795876556554317944581178381096909957983100815278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1455 170981993633937905792099727945284033964733064878710628810459658416279748124060633867970227339599157377066496139399405738123842901254238283183774240874841009921177106564935594937800817218121789117520609492660017539275301380857441332310352813525840245521374789076701755265477612254804302837074360049636987911574608924076573254571344708005545729864488265921820262562956512444505386277700523890065658491475827223525338010352424463808455629409113658816347052026827964347492679729740282594418570722054524401006929651139419726392392162183929356320443844673197111292688111726221397840923308711083564447390241304783928512039207053052199092446892437204197892342925237649081454316831229151359072519532677770312279793281788186480123799389219066638963866744997380962629829724814837499153020325743453798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1456 511135033402654193663439024980766751983822481211401161778991930558555992665005788353749817398031668362427703537582187363297386474530447883270118834172871743345488174869434556189885874825578149162782729253239092489682254593676245215160717807212791438368889219186616044920358319843810188064391723052440108541658382864788242151526372919078113639783810961301869226311191261046391320734624444966366823706555678173700723155867821975770905696939052199176394331999069554591861250612516443198997378719486386939373016375221798319043663992421563924813815251217955003218408938641154326539564376986360666557462660232648719388700177726620627712411753982477571233033394164847665799574603730421305444187502094035519941430588512578549958706462305410892788114685136800417595948816725927530740250032990899404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1457 1827307176158348080348535894393597187652042206033074700786007039157418722209831472919744811244059405493126051278061529964994894653532140160268960875082996056356434378348766549858189859167654777842543086556550179407570868903821186867611743017727732312976981065488115376314871956711155104223974518962454429927178327784194938177763002861102353965218141459066063457659224292559276233609516331893591645154699049409079683160197895515373276999271905783074199170353413108160017690131667602846560157986313431424517995260392919849968390270590205251020919725204012125393832569320097721565443137382066097977541722718142179942944634127307283427246556428396603770835931440666549619495796170778635031959686967652843136547624899484244662710508791492288083307139806667068570993077129632237458951412023453286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1458 12733246185364799251788602363846112269717265756467816997779458250262975392142414726291169072601217069074921151231835663286757637454439450581917923092876260504498415419016798447480088035524844351239990310347446902241335726890133384430679295854230535195580156822497094240210877066177988908484692220521142436744150116771033686434756572235801403484984094497140254259304052276232899663606766572469094511273833635040963373389177562339085088556011098548530904559693946702023296795600201073751132541982842321445738116557942126124270844138475075119611921354489184753859362622521235651665657302030074956284393908014718457261882062307086767806234298125349485091851174620718408753937810170791524457522901209520931118416987536049927510786882303728357836085922889644780414621558442259177805162468200782233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1459 38199738556094397755365807091538336809151797269403450993338374750788926176427244178873507217803651207224763453695506989860272912363318351745753769278628781513495246257050395342440264106574533053719970931042340706724007180670400153292037887562691605586740470467491282720632631198533966725454076661563427310232450350313101059304269716707404210454952283491420762777912156828698698990820299717407283533821500905122890120167532687017255265668033295645592713679081840106069890386800603221253397625948526964337214349673826378372812532415425225358835764063467554261578087867563706954996971906090224868853181724044155371785646186921260303418702894376048455275553523862155226261813430512374573372568703628562793355250962608149782532360646911185073508257768668934341243864675326777533415487404602346700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1460 139001453929724263034344234590524998139033013019656878937869029926460544835815414660648055197919450178596666048937598372905740219626679579738461131767461465625063917769453141890666998369789703781346851401771037380669242452724768111767746580848814007266117364332821648400333522492365786231796210924586005259002134284332591455871230327277171442401218710229889852539724234333543889640325021575232239795942636564839565045528856173147778256001517623978030065767077149168738391457308852279057927636634719413228064131349724788690764628847635472580830747370079641668180840640819297778073316883057843363671764866528911163654567421175666360459924576254695717546237484253403765505800654861966230506915575614949420756383943543790236705335270001279998272840149123198206245097878104996253781892828280284774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1461 821372227766552463384761386216738625367013258752517920996498813201812310393454722994738507987705841964434844834631263112624828570521288425727270324080454115057195877728586747535759535821484613253413212828647039067590978129737266114991229795924810042936148061966673376911061723818525100460613973645280940166830793498328949511966361024819649432370837833176621855916552293789122984238284218399099598794206488792233793450852331932236871512736240505324723115896364972360726858611370490739887754216477887441802197139793828296809063715917845974341272598095925155311977694695750395961342327036250892603514974211307202330686080216038028493626827041505020149136857861497385887079731142366164089359046583179246577196814211849669580531526595462109080703146335727989400539214734256796045074821258019864576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1462 2701649346102739829841765138285624642336124544571036012174160987461630792484807210007045042243060562146586630463472028692304153116999094960352101114330802124801700507572776332987108077314965943803564868865304467122642723978236829477696369435710905477616268844870930719936423723964420535792123927157748208200984613094076202412277387958755275979306110738850055743157110167454076445978049577816164855694084872527792278902682560192250229773341930982238304328208191727915405682803741829293633512597036388828173990075194686022607708666850722151317110658004831190512862983037001083482479590684898536901618751619328512100552905897288764793610549255292004771160752994412521252184319053612847779043455503843573762077193598387886397209148855617118757973784734753715746178875258308301570880313782815843942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1463 14663621756395015442516294542467525763730499283568856224922467931259566577574120234686821688757510107272406438960590924174546833814273165257113235299107676511589582676422293902937343282132303023708574753015945952388872818652099290715083581251917927818966470502859261083638906458794801020956811530485042248887749941491321431564965721415308148313564873809744998402740970993788171497503773358792666738294926917482174507521087245502933200010984193114421282351311837762191048547569207731782999101214493799887655913724691339649039904863103144050553637919445831830198888950124140276351214971984759263629766399614145396199355604610829880013480242323817959221801164325659468872764494380722687673715905114952323257945921906217760157299402223190165441005280064924847003292834298691581339978051745137190502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1464 58253284104343614505428417598542464791613986431548624154602752337587582730109417180519493643717862242564139592644020077583600224816273248016477203455397676948834418222121976282752331098625824152872725288526592454466770140045430915586559391891505491880059397960839503461237684594297923856908525924776550146080574286069687741476363773119400021820450823016831748889783716908871096409867600190773596914358421981688622400723246329400412588124709145379767112402996407015339317261174570999947318200145911808299621943568998333942389377021618116881279098709263650432294937481603043234242549747533820623454744068111856555302404588382037024597264960514001028551130369118674754666130065908964890462723364778871805514323165947224532721293951422098270763080704879616405072743103954904305689624077703531462656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1465 346263309862464839016739103365249309351394937981316977117731888118455383060339827588553760354273255690272556460623150399052828665522816759948873811843575011428785951792364790699341496033446669032914273919999683098911174062257623516871660484721557489001346856202008725542884870538777100192928318695721481303100059576203050736601739943324632427839574146752223501164739236532854902262380704239567281037521800226559078493740041846187545632517681069120727494221537649153290227446857543148755177127575388823246821117984667115421531887016698992890584456302890145737305932732261567547640497567638921345628509771323271574064603671314344301488090479577012324990259399047029442332214118477511802315691056480623092405014098208036508163219326154956801989243692980080122078354971955549195931492188585587638272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1466 969537267614901549246869489422698066183905826347687535929649286731675072568951517247950528991965115932763158089744821117347920263463886927856846673162010032000600665018621413958156188893650673292159966975999112676951287374321345847240649357220360969203771197365624431520077637508575880540199292348020147648680166813368542062484871841308970797950807610906225803261269862291993726334665971870788386905061040634365419782472117169325127771049506993538036983820305417629212636851201120816514495957211088705091099130357067923180289283646757180093636477648092408064456611650332389133393393189388979767759827359705160407380890279680164044166653342815634509972726317331682438530199531737033046483934958145744658734039474982502222857014113233879045569882340344224341819393921475537748608178128039645387161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1467 7170298525678448364574508400608462423618627186260430203479390698523648385607455487424122008873753851876436315140238339290936954701694036849071862165194185781225754411351324292102348037154851443587586423516035932249985617719668732020039819814427931115606026627504510585716769130856749446586933295408133757588304907350997015115425179431365792873175241268071791592604939185120295829461508661483784522245320055198358158872966079414208501101359159052445161198564005560027252162650659817765147957085221412250489237303780132126707199839604737737299422478235162367483425569657940331442690008264238748675764938453354318656321489664701367286333464568816137307352426932857252451687741975246024545787239356751373299266136559973180619045122216881323458011955237019831226357929500361825073742827377063941373952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1468 16027726116222413991401842307242445417500460769288020454836285090817566979593135795418625666894273315959092939725238640767976722274374905897925338957492885863916392213608842535287601494816726756254604946682903848558791380785141871574206656055780081317237000696774788368072778057209204645311968542677004869903269792902228622022715106964229419363568186363925181206999275825563014207031607596257871285018950711619859413951335942219995473050096943764289183855613659487119740128277945475004448374661083156795211236326096765930286681994410590236316356127819774703786480685117748976166012959649474849981121627131027300525895094544626585698863038447941953981140719026386799597890246768196996043524417385679540316006658192881227266100861425970017141438488176867858035388313000808785458954555313437045424128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1469 55478529267715533300413788515707132744945172509575112318314619582955317522286298686677510911069255336907163998385800956885086325108542617991063384193071641428652365692299429037580906483730341736681793606197189888728299059206970596424176452544150445863481543509621954833259437671972680219757755699547626497299615669329725876675449923047261654152579431373374902795918641287536730424617905034358187510111569988981196294097923212649485584202104857170176798840425882365140298582779859748113753735975100600965981941732822547548607258405283578296394007293370036540858024394320923803541482027786410159185141814948105922104540194908859312938694769194422650963419100714628924882861670549264776218641358925131493269922182984163690812697409165457097505737068437233045520654503318207729661909289679250046058496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1470 857212390528404904830609046491052101674332276579350698393279250658965953994204655102559449169957603269795481733794401843271787923813134263942998566105445112047013038007367939534465325222503164373564552739165536392896810558472749561038647825904026371339550622776796284963123877702439598704825783947764053548991794086635093711535894263287811571545197367445191414850233478961814996538873632489741437086142845323158729777466680609722532715753570093826901694980847747030375981537660623286435959358021175825152602166717803539253779626991308237947264722285574614462904071913631159610286715555184966239750063953795410954932475003725651550345556263073825549088206643198379953412916200269405977227274982916395125298181100688829741659982269772887622948460110967158516053855991532159148575585334607086314586112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1471 2571637171585214714491827139473156305022996829738052095179837751976897861982613965307678347509872809809386445201383205529815363771439402791828995698316335336141039114022103818603395975667509493120693658217496609178690431675418248683115943477712079114018651868330388854889371633107318796114477351843292160646975382259905281134607682789863434714635592102335574244550700436885444989616620897469224311258428535969476189332400041829167598147260710281480705084942543241091127944612981869859307878074063527475457806500153410617761338880973924713841794166856723843388712215740893478830860146665554898719250191861386232864797425011176954651036668789221476647264619929595139860238748600808217931681824948749185375894543302066489224979946809318662868845380332901475548161567974596477445726756003821258943758336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1472 5403693297255008134248649432310682868782499667550843643036114769976772722647011623304741844134669448460229745613033064784168992228594188144855864378740653997460917631995813087191945974187425010861204395748157431945096350102777585840471476168357026999077167216998032277362477102478669875379787853240335426169593841204357932510694624596421900792778585936553231956904003449658023649067836316201154881884799202163709461128840594223314193575256682363617684102537495924318066313996898612615760857725247412163620201000322356487954205749894575980984023186053369088639572503961877436530668156284583711232854833531520438677928766479181955342684645810262849663872492510288521731640914781445116160242822044207149017702458077759964700590774308188582737067508041286644822719244098519180455577740463725683350175744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1473 31930914938325048066014746645472216951896588944618621527031587277135475179277795955891656351704864922719539405895195382815544044987147475401421016783467500894087240552702531878861498938380238700543480520330021188766478432425503916330058722813018795903637806282261099820778273787373958354516928223692891154638509061662115055745013690797038504684600735079632734290796384020706503380855396413915915211137449830967374088488603511319583871126516759421377224242267021370970391855436219074547677795649189253694119369547359379247002124885740676251269227917588090069233837523411093943135766378045267384557778561777166228551397256467893372479500179787916838922882910288068537505150860072175686401434857533951335104605434095854336867127302730205261628126183880330173952431896945795157237504830012924492523765760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1474 96573291101786700707908546976639965203999353066587650346532580375787025526870075640274306529391691484269148211467534055078375168666309688917632323806347889867865515189581855036548000508272451851775519600790151103573127512432751725569177784447159428867322979953592859476007574254487001252610469105360676977607178047407188348052494557448692515955642779264856367202227359391313166137830283965424260332742194357880093460912887066804512880061357530335923417836460380721257337519229051529960736144400339060044297766095898766004238742902307655683654561069977021136637107731935730307453983150670795691111343126614154094093595847491015875270911502415435647656924294332883077757950761558605518843003666248739185088714943879290520478942665870642828109590374225824734811467793896865642192738023886715340053282816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1475 631152702888199218787477087121752440847187018099329902000958745425914802799149285564847359729512652875686795757475049245481758251221097605813566841876647135148613046916412060705573393925191900392752556386829121228761633559747740365300035645191980909456089635387052591806921341027569612284626010950704239805211252184880135002381907168823297924229018706836913877504375327011698363155764106591954526062343198415250463650231476020591835382297140122180285199800914745203253376079718072743243674591288314319136274536535471400014791642055845797947686558496589243088327670069711797028710725463759861672696062137628092280047179403656693383580529871314987333110210616271437929416778018344163357230654170582489608451076594709623125631550027836789446664185458719180536956520921122759340549360717425582730045816832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1476 3157991439725221734999513073354863549514485509024602556869809012148501802354534590885437917881248484972040844696483386373576010756452208521798400227670940910615720308773800300137117855827408099567390847898458421196438066957088452968223549906688696997804672229497057953975022419906553986719358502360074676396806137119965546055391395591888821007396159700730622245500337653863839340210116133881706134406123075927336249281003863439246495371948753922025331395826796810283086501592875933356959214457527151989360772047804569957403498385799008702110798514812883008780766132510365278655335152911580250892418121531139480418906870553715166586207361806807487736555355765665400616835104908386213035930948364770087011103022471352081407329872230844650707837322584942573395763942547085364487514326719377476514207498240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1477 12993386918043923573834769549469447962636522929251319713349889612836143438205430314843837436986074910963762800036375358944187976714633570897380659848559800031857926148482071403753657519379936139495850149045627237680654185435075004426480759747407715790216972231307782538587662601979498860929743331474003312079166714266574939023402121075069764482588702108259389464131783255015759236549314599629608916984292505644743704827845164206880983772389525986869703097651342223172248964339919177958370651604797456496563176549409797216859046829375658693675386759821111516428180353837206484223545948095863959112707205474275573280793184098118874903476068372099100574607683291002295596096407249701623241644596180001502467821629042542428754736228522030617265079265344801244759681662299733966831367576914812018753577943040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1478 36381483370522986006737354738514454295382264201903695197379690915941201626975204881562744823561009750698535840101851005043726334800973998512665847575967440089202193215749799930510241054263821190588380417327756265505831719218210012394146127292741604212607522247661791108045455285542596810603281328127209273821666799946409829265525939010195340551248365903126290499568993114044125862338080878962904967556019015805282373517966459779266754562690672763235168673423758224882297100151773698283437824493432878190376894338347432207205331122251844342291082927499112245998904990744178155825928654668419085515580175327971605186220915474732849729732991441877481608901513214806427669069940299164545076604869304004206909900561319118800513261439861685728342221942965443485327108654439255107127829215361473652510018240512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1479 251671830554946144938853953703004245328660324574425922015394495609786356245408462533656216752198942294376759233297318294395537885465808735102557770901515962583813520732763286783705583149756031441371982082419858485344933273901934943988194911185850863776465735458485218884469968302984924695549145426621794527796853454274771964378809640936113236532471175932119795454964968883319975325619708343315978512034092144204590272899352957345735078383026504761196569947992005532121968249055660962816313869194868298513804190503578485023825762975913333622911794510894430306196967479957913286130886153331475650457137480193488760053565943940741671359481436331719395331651682364863331979358803737029430130834846392192857624940963052970501994262821936501737153752903530437053852109532167577078897986399694003787343929016320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1480 927384783209194049493679069079074924180342123175658892811492726409925923367961592792451022586828293127744082988101082582351415213453207163295244080129900262535841517187969017194362033506323368580696829323697017533449026248254514275979124717315248511939599638972226114443302830924153591751376188330848828475765365386711654931522648412589761494919528138820944745175563057503539147789983595659013056993296664105605602055949221020504135649247239236188211648540013134658936608055891370743676000916333883139003080229512793828890106319005951139911783226851453455196622904261681103121755516032954902383783580615535345707299379794876709511914680059939958854811949118884772464800124425405263421941079503416888602881236389186635923349377819789848447167622416435291933257007491649610403132574856595014418944711720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1481 2782154349627582148481037207237224772541026369526976678434478179229777770103884778377353067760484879383232248964303247747054245640359621489885732240389700787607524551563907051583086100518970105742090487971091052600347078744763542827937374151945745535818798916916678343329908492772460775254128564992546485427296096160134964794567945237769284484758584416462834235526689172510617443369950786977039170979889992316816806167847663061512406947741717708564634945620039403976809824167674112231028002749001649417009240688538381486670318957017853419735349680554360365589868712785043309365266548098864707151350741846606037121898139384630128535744040179819876564435847356654317394400373276215790265823238510250665808643709167559907770048133459369545341502867249305875799771022474948831209397724569785043256834135162880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1482 19821019030946365780774785060768582092596703242987601701091733460793385114262547755782444301640932308858304710004526163291484135718870524527058241865395900278135715925001766627246261964707741315552439523052745264381459794559269812560585778987598308502089848658606976970926109696982723964151109796264978584932301175219707689923577895025519364569182064515152598771973048336826130115475335807854899462074894748001085429276814380845349187749439725351903139324172036408748046037273617609062984226157947414381121185979389268653796691062721000941019704511029215010410692826810409614215446322001884330698838912389324208686723198395405531275675321994749939447315159900999577386744284161116402094195721490999022442874791809169544884997470008764579144726420798735513331349338315015034582319596061994787683363780034560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1483 59463057092839097342324355182305746277790109728962805103275200382380155342787643267347332904922796926574914130013578489874452407156611573581174725596187700834407147775005299881738785894123223946657318569158235793144379383677809437681757336962794925506269545975820930912778329090948171892453329388794935754796903525659123069770733685076558093707546193545457796315919145010478390346426007423564698386224684244003256287830443142536047563248319176055709417972516109226244138111820852827188952678473842243143363557938167805961390073188163002823059113533087645031232078480431228842646338966005652992096516737167972626060169595186216593827025965984249818341945479702998732160232852483349206282587164472997067328624375427508634654992410026293737434179262396206539994048014945045103746958788185984363050091340103680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1484 175269609544969569829741372629403290766656525554503176419631247216555346839153278739094584725871572015955282781675040814377288427660202378775795988738296415912938738115062290414214290704338746348081018170695565945805029416067389388570818697105013172766789991003079525361835834507532461599963820580168658397949804469902236586083160311532384622521309314608723044306787103317013549659661852586097685169309835309488838456373092468408472347675605733607398406756453984001913040498247624779979539307841469991215617464949385505952497679516316955215183573136793258189901311465654713144819817267679359543488863945601639301402971726010740768029579593332397758730459189932430765730097348903286781826821130429258816413112980420059245629359668819053121152949367565001446174924918206219201839281809529206564793284999249920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1485 3817017487004811507637052711643032155034016305822838689970509158498659760318398366818994622535162784784892315922092164476781918218905039861237167507094756523249064496764268446557720888187926495886672532124883154496932854280413114757410035474965445334549319930509396878164914375805968169490054470605843012400808110089662035367537132529730032907921915610450001895912025115328887582273190394660704832830558335817917190159360535519331556692748523205297073282173632280420283403971749498514710399823674417991058985951913469181619821756188644591679332386588244746531940276609822647221719984566480032570192040590338197031764743947950979702129740830016137044722836282285551731368272944610005662516060332806555113148019310515363480534631352869302577306330984363844268677387490476698771200605018001948599377377781350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1486 10687648963613472221383747592600490034095245656303948331917425643796247328891515427093184943098455797397698484581858060534989371012934111611464069019865318265097380590939951650361618486926194188482683089949672832591411991985156721320748099329903246936738095805426311258861760252256710874572152517696360434722262708251053699029103971083244092142181363709260005308553670322920885230364933105049973531925563340290168132446209499454128358739695864974831805190086170385176793531120898595841189119506288370374965160665357713708535500917328204856702130682447085290289432774507503412220815956786144091196537713652946951688941283054262743165963274324045183725223941590399544847831164244908015855044968931858354316814454069443017745496967788034047216457726756218763952296684973334756559361694050405456078256657787781120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1487 32062946890840416664151242777801470102285736968911844995752276931388741986674546281279554829295367392193095453745574181604968113038802334834392207059595954795292141772819854951084855460778582565448049269849018497774235975955470163962244297989709740810214287416278933776585280756770132623716457553089081304166788124753161097087311913249732276426544091127780015925661010968762655691094799315149920595776690020870504397338628498362385076219087594924495415570258511155530380593362695787523567358518865111124895481996073141125606502751984614570106392047341255870868298323522510236662447870358432273589613140958840855066823849162788229497889822972135551175671824771198634543493492734724047565134906795575062950443362208329053236490903364102141649373180268656291856890054920004269678085082151216368234769973363343360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1488 123901063206492465575333711029262318094378511590780285971786084897106938060600754066301524561583868093725531104444549197352531646256138816026707348814367848913960783841870235946670090423657649441701901308266118678714599199119958450709557611700648260948025712434588210169105362216427356156544422992763116544125346440786551732107311523177431510674845897868412450922170868345366014617504976704561640060375999785664781004464906586592107521672580381566634201761175957562669022351932541243822634925249891727355790800633792964231694745147787153648493727380581254250258025969954243097427158437078307605906764645003190324889496290275081358826653888181408767080029765340030121687246240361323015664680613280835788982539246291773037580540069047120370385483380979173281216890772699721514095255037221514579314302846920294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1489 371703189619477396726001133087786954283135534772340857915358254691320814181802262198904573684751604281176593313333647592057594938768416448080122046443103546741882351525610707840010271270972948325105703924798356036143797597359875352128672835101944782844077137303764630507316086649282068469633268978289349632376039322359655196321934569532294532024537693605237352766512605036098043852514930113684920181127999356994343013394719759776322565017741144699902605283527872688007067055797623731467904775749675182067372401901378892695084235443361460945481182141743762750774077909862729292281475311234922817720293935009570974668488870825244076479961664544226301240089296020090365061738721083969046994041839842507366947617738875319112741620207141361111156450142937519843650672318099164542285765111664543737942908540760883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1490 1733135469210816996077653044427233500269425986013123641981461474112964512692463085237877445061438823543874145538588529966549144162257511916122837721027246985106926068904489330286853861866447000847209282180701588443154065215152612835895483487848470897917756681995463739857993215958742062536021391474889445151556338571718750497477199395849086743350232469884718641854605041989209386560084539813659239769916223867537802349022544073942136855396154232899247371501106081010946384301957875428516021670808933236982793109761056210118571867947852543274154049269861962437937640881210695983712431152683431167997310825328208544573670496206063425258806328412183529961252180248898955899808603979581048969233892041780618424414651114174489857942577775540464556343651547480584424925853345955268807060013194081548259173554234327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1491 14602708135384727229866272895605392245864494284723865187089397761140439329040379470574689717630533968088755861103024089248604240310373409905049567737058583182573815597014806281901966094676204326127409435241946647094423805288908855951464649901131999275554790612846450461854396398174059512658206164898671689226355000298927092526251119626876986345079338129510453597435795261870136784882309448942122252648278775519050063132374453910760325993840111803171294610310593840371403329149457816767098881913830689569157927573043844742810087144856864361603219481266539247537444967410765519738330946845215329772788013296206316293217618660098054911012054467619575681206533907938715752046055201102655761017068495697064884024039622008209423768846134134692344559279355807358058169215257035526260518417618934881100562257053902438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1492 32641347596742331454995198237235582667226516636441581006435124407255099676678495287166953486468252399257218983642053846555703595987893504493640210235778009466929705452150743453663218329276221434873032855246704269975770858881090383891509217426059763086534237840480301032380415478271427145941872603891148481800087647727013500941031914460077969477236167583611602158974130585356776342678103474105920329449093733513170729354719367565228963986230838148265246775988386231418430971039964531597044559572092129625176543986803888248634312441444755631818961193419323023907229927153475867650386822359893090080349676779755295243662912299042710977556357045267286816814605205980658739867652802464759936391094284499321505465500331547762241365656064536371123132506795334094482966481162785293994099992324677969518903868708723097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1493 97924042790226994364985594711706748001679549909324743019305373221765299030035485861500860459404757197771656950926161539667110787963680513480920630707334028400789116356452230360989654987828664304619098565740112809927312576643271151674527652278179289259602713521440903097141246434814281437825617811673445445400262943181040502823095743380233908431708502750834806476922391756070329028034310422317760988347281200539512188064158102695686891958692514444795740327965158694255292913119893594791133678716276388875529631960411664745902937324334266895456883580257969071721689781460427602951160467079679270241049030339265885730988736897128132932669071135801860450443815617941976219602958407394279809173282853497964516396500994643286724096968193609113369397520386002283448899443488355881982299976974033908556711606126169292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1494 669115453395082196877619119672316114407286204580523403478890155084760040219916438059586486702580834559739822388507718220024413452815763779960593534452751676976550826953835047270980060156841105142793203462230312274771156161838469660626013414597890619174329204935607254719827950584279956193861419088394965814394809533710480354393518630832405147857482786081100293369773436502376176608592719355581501527598043708509056716529564479905571032881634040866253286351089557636410218376437036403943955986076135760594197366756030699441991419452072054878831789204977951373975243447181358856043037326841771487993644026643437206931131032084297394589596427951305052648270987910713059357166230316123763769860052792632973403146176701029682215200309696628743516039055843725238456483644700801300002299467781682212555478224509232742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1495 4870311570266303467251805639748175145206290475276152110990895554771720269362419247378242169636384628193461577498653595767621257224378146360125162451087273522073625936850465060653109408049490397438305072750772526206606331444120152665107024470305865398867950928824365786332075161650246528088366651091093060377915864392954720376947598087383523191628625540935657292042657435547669748760501122857453713981082981984710711244257110547138547542619940761479755894989471808707221589139879209318756967289626557906915383054292788993284331332168279746900506067458304028136403922131628343981591441482528872900485677152519528391408587244844136888482592192988332725385760867115627408906345715151938053049639179371107799338293002887576173512405369819173442124734814922721129555993755408808577304192929266422572390265770784640204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1496 13070872871631796099198169501246386413180198502245168321353408612879642513079772272127373335678572978673281328312600772793806719682153528529228058874598126591155776725604549663880465307883371881019310312635602275028441643743647482354337120698737238172457053923433257554220638988493471606564376529487320920662080874504349499001375138520652184765207272361513304750030844386818324241354301619524993166355687122597264696794932142612936762223700471977617716114359125367755698146055523219140141589395050586077400198982100529814698520919348178513691893759913775594220811113101611505711417089466684238495947620707202079864836839428936062170263626002898988341497515225171654484064132520928678942080396271562371482009886870552277067284210449595404586421335255309841446746753600356142168583079776417148767280698598334713036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1497 77236976059642431495261910689183192441519354785994176444361050894288796668198654335298115165373385783069389667301731839236130616303634486763620347895352566220465953378572338922930022273856288387841379120119467988804427894848826032093810258674356407382700773183923794638576503113825059493334952219697805440275932440252974312280853091258399273612588427590760437159273171376653734153457236842647686892101787542620200481060962660894626322230957334413195595221213013536738216317600819022191745755516208008639182993985139494359582169068875600308179372217672310329486611122873158897385646437757679591112417758724375926474035869352804003733375971835312203836121680876014321951288055805487648294111432513777649666422058780536182670315789020336481647035162872285426730776271274831749177990925951555879079385946262886940672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1498 293788921932017051599453296133045433714074964746845063081717479025236519186310221255071217446064024249685597799478103512768827822970628206112375769903367953901476619677180460494598349100227668421922115111719547692739889584797640587498278125078590032921263314399074436783568219312422548925656145366217223800159357061013031192911755761312381762780907676927006018326818608256589095437183270117231664584654835184520690881358995537317782512611435321608131296176760358883730458064827850219437639643013555361912686202363788254422870727036293657572531126646040784891815689149378321804454499205965208135514388445657200499415653091701046565955810679426147958609510787929586366364675374031747341517228041881383364660956556968653387286372200626122306441134795773804432729790668302444409942750846942841227279408888354096912793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1499 881366765796051154798359888399136301142224894240535189245152437075709557558930663765213652338192072749056793398434310538306483468911884618337127309710103861704429859031541381483795047300683005265766345335158643078219668754392921762494834375235770098763789943197223310350704657937267646776968436098651671400478071183039093578735267283937145288342723030781018054980455824769767286311549810351694993753964505553562072644076986611953347537834305964824393888530281076651191374194483550658312918929040666085738058607091364763268612181108880972717593379938122354675447067448134965413363497617895624406543165336971601498246959275103139697867432038278443875828532363788759099094026122095242024551684125644150093982869670905960161859116601878366919323404387321413298189372004907333229828252540828523681838226665062290738380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1500 6827904160218056118613302662455771194107001842352242313940137817911665503745975190732868767377619393395247657562379065419896738253486031573210420391651981173603733009404840323637115104544114599366417414560403189581164606487425394657926661569957622243485308284538441064723147713081987110271414801115240276418782352862188570968826762692976779510148202981553802532966719719392418923804385874073052282981803669978565622366002533330910306090129806691052647992908511167825057744202677964160623730939964018314428650551204251175582730166241869961205065196564216378641650868425710062424556763889334581302374543815835107368206984359962560068725521783058369864121278810310458426923581755541578946678448049947836729448678035760875731451287076832316789473909279995120077147795027224578067878393049169486318166151635649444184064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1501 23358319306800059790553162277335118683567683132607968563393623820428098245716757353448990229256859578762503811706821063000112439740937960993327033861511314523418513583286079515852856026958215163312303827215463057350704396193747332690576507571945450304198512616302907445288137049567207235441407865609127824611941759091979132364171580464654717248719387520585489442162330392237007538958243123342947890501496673228333035979674323850956913274608213074966890069088603048078977432735965139375014649345937259270713780725603516891053251376901157516859303647805515423769072507281146368927195703801427261899310554352950362608809170782651493738295319012043580647196977932776605350453932239407826149109950241248927092714528399878205240632611308160926696620412419388129799268373026726412366910284167269487338631891619377961762816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1502 65403294059040167413548854376538332313989512771302311977502146697198675088006920589657172641919206820535010672779098976400314831274626290781315694812231680665571838033201022644387996875483002457274450716203296560581972309342492531533614221201447260851755835325648140846806783738788180259235942023705557908913436925457541570619680425301033208296414285057639370438054525098263621109083080745360254093404190685039332500743088106782679357168902996609907292193448088534621136811660702390250041018168624325957998586031689847294949103855323241047206050213855443186553403020387209832996147970643996333318069552188261015304665678191424182467226893233722025812151538211774494981271010270341913217507860675496995859600679519658974673771311662850594750537154774286763437951444474833954627348795668354564548169296534258292935884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1503 483695839892479771898352751185501031171378932542284838276563804075179075066968706769425501506757121563432835804402719256575031306308453863255379514102787131481374079104514415704724951346985030337453858816329545847236474312747433818279778517757358118025778396117304533657006296574388784262510885804219313397401741985005312102235159872299709953012042877774018521376886093288147832863744347463557568084339888859148643857372955956373890517964326394926647920815951539527595050810104432282771266779003138059017085479941606976243847500290828235122857493248929295385430020958901273272247483106226522229903604964058751381940555228502710917208560256949905128857283231467259352024735202465641941113504935066251604688693858470140312657089835949530450756243275455444115783308894565119008372481827992506245557562160201255780089856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1504 1025726856455409365533190256282821282182522158456503526395527262913193817478697458576369656461565353265169129193256017719973181966141545378360654044981789796407737996895000419233135323961948154785957429248698835917255236984821191313136012736148769476416474789756294036197269633941668678184822079444123368109062990541066541241925816412615465327492874846334853346839426790791951685771357359947845697143675543208847877928700439264270260294376611752055504636102168591360025685637507891574519972767534292768367889811735468060175395201621756357898722925382151571118851602234453956386374059652399961713664931129813030568738262846372582950060363961974170675265193586327555007811247514776386427888940113557578779792104564192960864026592516435687689543390262523605109852041977419498600669283072426319777011513726657939392954368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1505 9458760235775945979319698685111449176379650543158468358559935609440116326474610031985162692828979990723120131522628245820375081575416350341243435500809698119667192508195322993422654806428613998051390299266683356694680500667788989015556041103712544107241484203909242298737640975809369148766210811237643717792246230166576952920047031346748374737779831877179039854909184041402918204438228086243431111697878311001159346294584285605518379917324245628960830313474822182060178306768307238235970911679966814285772191215472214530296034204442844456346678324061049249573883956713288309431120416578350452552053865400048427709278609161029241976517408710220755980494644462596134054936671819347328752122914555178368285979175004863622333640498457738414322936021068003536572620822732649828534770933941577757511925832848425709010419712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1506 52684277442278924917071009880513233046931817003828888276710178985913766205525247274928110482638834787038454065900230444461874110280276015879183866552897028236425867948872874307450916018602387645060431989463892244815532251031340820538258379480893525242484825995967607642431161564185518484525776346463434901251435991680503888307358733737802775421182289380416587578956530467168942256978517727678465761930117904286027326673060859609231406421225368126900108627741482691474971644150356445228311099464761395699247258598006528244014470084961219660081498622189500121282493436317025207369036298791242305612515078249732102724799134896915562836946427009616683848346514318546209037174150563676519286017954189058008302550673683003831922857830119446221712697407669094967146425657801210872914100470771368584851371843177252873842982912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1507 182839577878329362950269584124766520168071827835205877264520399154231667601319788251722639450140538110709268787042509719159843688346333438197621099463455109330666439216045823116127482280903042998705240352664721928511910934495635809397536284386454761434358061687470011029259208319353332218144014557140697316719083717938905086156903456198222480405964232441152890383842054483840443439783263932571416132688037904010128846984873942158253728378244109413479026021736737522090985672920485972174020617745678778555677661275179009451475820365710949854803387046398798956571789927548976947822536460660962314282072876665461388152621277320566197526237788965353696851110930891997637126177838541016243360592304878133768067472744236669415747395596545853278659984815373094342760882998519365273169530542634504011763358021645383497460744192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1508 461349164145040326210431649632796457631640401566502718880516221047649142763195237663760041553894573243939637816340030689971665079451897198365547009094436705299205622937273728856470013162972179072643438289084118201918929894921739958449228219946756021222019148505854601028347284299499600076514462061464533523317953659537030140429663740672697176463183779053258638556451055325241843392283753288221075293602781048910272960383122039213689800761484200538101349970482389187354729639788757837934958758848887293759301840825423082820506170098595380982161579647170807191402084737325562950137717290794852267150204003700904623253858677282337975963935542214675356323631346387840404321379030603575776413867233243903433141975192365268613896174241811061846999330510026144859461519881350840964298709059199095735489903658854171675939831808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1509 2726154151766147382152550656921069976914238736529334247930323124372472207237062768013127518273013387350552405278372908622559839105852119808523686871921671440404396862811162943242777350508471967247438498980951607556793676651810281572654530390594467398130113150261868096985688498133406727724858184908654061728696998897264269011629831194884119679100631421678346500560847145103701801863494905794033626734925524379924340220445721140808167004499679366816053431643759572470732493326024478133252029029561606735850419968513863671212081914218972705803682061551463860676466864356923781068995602172878672487705750930959890955590983093031997130695982749450354378276003410473602389171785180839311406081942741895793014020762500340223627568302337974456368632407559245401442272617480709514789037826258903747527894885256865559903280824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1510 12711202343458872271409803361524511355044898228235283866469148418715825634938185204885090100126707197138993603118861144084890951293555257137056713116243733701228859402122497066702143944758905112956713240024616152249885740089933312885033959612264352465311154449877725276094463982341436742406652193514381028120073767992617278197509839780325358026134884419885305175749382807916364819435161321941135895402846773377438266938317063946096587644861191555124404358888216275221743745000746969683999012967687252899696585047219865834129170000029956317807019045204138956348182812314969988148570539086676078882974277475102536336218255496465610501931716581019264295125723364656020692197995380510460944179088247287249814628152315019191958990114184824181635235285395645722545760682104084364479036073481813891458423315734997028563954171904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1511 38133607030376616814229410084573534065134694684705851599407445256147476904814555614655270300380121591416980809356583432254672853880665771411170139348731201103686578206367491200106431834276715338870139720073848456749657220269799938655101878836793057395933463349633175828283391947024310227219956580543143084360221303977851834592529519340976074078404653259655915527248148423749094458305483965823407686208540320132314800814951191838289762934583574665373213076664648825665231235002240909051997038903061758699089755141659597502387510000089868953421057135612416869044548436944909964445711617260028236648922832425307609008654766489396831505795149743057792885377170093968062076593986141531382832537264741861749443884456945057575876970342554472544905705856186937167637282046312253093437108220445441674375269947204991085691862515712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1512 251447439751338233806801806718145635283324979934237901117341624820260137835125639993885906770508586857202999444160460326546324367494676169170447381007927915472405236583785638758345884063364884894245367282253655083328461887661083878890774804624779478311163901442760541161834779455790254757817947085811364624842594654225499006694156446058504475356436987104476648116505859200019725511065577079919233536127098663990930049966766008728155530115114577619653953216338886409071060552701484964015319055882354925791255135706578313764691633970211823864149569079262952162020140475941058356614547301754492084337846611149943583044977103535549672343967567355656842781107836248197412024586999796295840814894205450330303095726048410054398993092658242134361904691849570194249423519497322377508700751235172185694058126126850794190259628277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1513 851998534664946228666677434332259615049668706971774560141847678756763554766230012500974378773560496136587989991003967141443219723656730173543660227921505371762510127485315806413935241097778028240341381523934261949473922024807278153470559498441461163047729715906381709710042842439169210550419357134308911150668276584204648404034751555209666107587717834145632691586612540131949498243870870802541372082266217935569322685488547598504174426032524990108297233298662115730942749315261621618188802469614870987362932117310142714991421053652268489537208628020535244737939886534854408311222656282201593272409315545258512873385975992051388044164527483769621994621070939982702234959497859246421508272805692975413365523226548551517473960481844199315756223816771102532587600447623278123377849412290172329518098344181092148390436253204480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1514 2385595897061849440266696816130326922139072379520968768397173500518937953345444035002728260565969389182446371974811107996041015226238844485922248638180215040935028356958884257959018675073778479072955868267015933458526981669460378829717566595636091256533643204537868787188119958829673789541174199976064951221871174435773015531297304354587065101245609935607771536442515112369458595082838438247115841830345410219594103519367933275811688392891069972303232253236253924046639698082732540530928646914921638764616209928468399601975978950226351770704184158457498685266231682297592343271423437590164461162746083526723836045480732777743886523660676954554941584938998631951566257886594005889980223163855940331157423465034335944248927089349163758084117426686959087091245281253345178745457978354412482522650675363707058015493221508972544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1515 31649270601149981753586124300506745159216593900392662363435108936794529869667623562676384207497614729139709152893159065260123048246908971526929677097154022060933954512983944813960586537829941535053270565804636398281060694286774672979878987098003177880146337798061336334946877137416150765149590570849966408932980302332891246890722149092566642886785563589662259530639237087625819556595870529063293561796296658896297244720390125573272747599750374558109253355359344073541672655879530544246410982799398272554697428467043558420857465708334683840973782503469033351653619613820885418092979283551530941733411282317366659403872881924229191886240251218361134495302556124109156721012786712230308172924191433158180070292182580080522586709824419115729445030536979985947550119821752409582451532958131384240603034393772955925052751211397120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1516 70745428402570547449192513142309195061778268718524774694737302329305419708668805610688388228524079982782879282937649675287333872551914171648431042923050166959734721852552347231206016966913986960707310676504481360863547434288084563131494206454360044673268284489784163572234195954224337004452025981899924914085485381685286316579261274442207789982226553906303874244958294666457714302979004712023832667544663119885840899963224986575550847575912601953420683970803239693799032995495421216550801020375125550416382487161626777646622570406865763879823749125401368668402208548540802699266659574997539752109978160474113709255715853712982899510419385076336653577735125453891056199910935003808924151242310262353578980653114002532932840880783995670454053597670896439176876738425093621419597544259352505949583253350786607361882620354887680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1517 228322793063289832136200726965315849116237187818784413342212120433388608897069951086457425378349985042623043657512165772453387109481274428568984144156468879003494034554485925916462430978966861641858617150611197758796647423243659665163003676911558435338918799412365082364640080645588164778484318742410931729955716688148558896929178838071741245860411841415096785733575349884560863421883279419133227744440646287733237393676053110025575791765019927194079716912087062563430795575440166418335623137725623398156980098384932511450028797934098139070706291965450522185978708437734047956684638139129027254168363079715654890848683072797453404081611910439109862055861527844891515413937565334614193862385175359214787362855850723100296094698848443554733790329060047004194131644140459293659413136276911167327773016374515487504228528097853440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1518 1509329255070082051992154365291027001078997539689881125925879066474302936141482029459588772177992690896165490219072460193206562754452199054968034122886535117960079543336753250148129212167811401211752473501969582991608571229070668723542032343819516368181240528649542805807657923060129311608427411107633659588657071538898984697780549819104179537961577472384797511270998194403895181218131787040595454341581507410214128467001434732623610347058053648036146219214259602607044650151921660653580146271019323755760165397253355905105171227923928562070287418987194485383008338488540881944363301342084846897227075934949434047512283322761064554876756957157228394143057914140801554310979019477553492011040969574551320119842000994412561797531931053190423260855460514938512584184460683537057071951336741910195319011548777134788558981924126720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1519 7104633580939843594019881466302432501389158375673432756581628887935796970250239124117840598656140824095308431871699279075707442367928673522110483732456263867052915081772548969534979954108317373740687262187293121982544507850239458326562453914857280688913642092512814456226250065518527020833122413860684479022634509295579941181599930022071588313606673027122807972232028477976357197480079891335897936671531981542794433182291422242300309833230169022459666991663824099250176404508356690803170146259112911388849293169683054613046857711028686535434751758169782995893110876961414619751646745888423024342142698199491173300194201525072435049666915049647464498749594877207895206259044991471848695212491765942301891351051307192700922326266286397723410941702110644601884405890628107297638496758015997019160333870881572802017209175527915520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1520 25297573561710489939767928448877941717959729063642807809463074157500134248713781803691941812626248986480655854687231934829051851898298314279783911667832890430299573748359522962315134324044172582291472573803558577441912061790446771397393469845201861685538933157750823260811586607741880849006084187095742292728919728151371280357739528438324351801205386813314858887129973020457074935739522147515423042719814056022134803903840747320709141362329127537347672612224722023651801852369334246509198698514764213091122193204867870465095611994566988103657414962327095793929158783602636865631386836389738985825327816595042295030845104082360670000929083969769450108273327430333978442482509977747425767640208837575150591169667541556499140601303035381106129789909962433545819902101180987119994982260272933825402377113057707474464050388895006720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1521 221162879775877432995187384202802536444916067798201784831932717681150918685681203048818849790877501819803340115275369310286105185542012647418206201503127722386188346666043493354139930935422573537708535259669919946330423467960101560074747162311728605557232030083283751889411666820748693997835048285815068483020215498323100534268505823300793715084078680408247127784436703115241003767407867125919777470737053272685979000590245970244200435006580248903146564396806300782754771739359055145991398384822495754147476729422784740651638443349956995464111170679416972493480051242532216535687462986134149281876648719624798067089601162532882137797616671450365127293371113194807292745561581141099765972793260301875028230198746557331919579969185832699973699065169494489649747195644227489869325007068281125030733462588570373282240391782229606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1522 619256063372456812386524675767847102045764989834964997529411609507222572319907368536692779414457005095449352322771034068801094519517635412770977364208757622681327370664921781391591806619183205905583898727075775849725185710288284368209292054472840095560249684233194505290352667098096343193938135200282191752456603395304681495951816305242222402235420305143091957796422768722674810548742027952575376918063749163520741201652688716683761218018424696928810380311057642191713360870205354408775915477502988111612934842383797273824587641379879587299511277902367522981744143479090206299924896361175617989254616414949434587850883255092069985833326680061022356421439116945460419687572427195079344723821128845250079044556490360529374823913720331559926357382474584571019292147803836971634110019791187150086053695247997045190273096990242897920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1523 1857768190117370437159574027303541306137294969504894992588234828521667716959722105610078338243371015286348056968313102206403283558552906238312932092626272868043982111994765344174775419857549617716751696181227327549175557130864853104627876163418520286680749052699583515871058001294289029581814405600846575257369810185914044487855448915726667206706260915429275873389268306168024431646226083857726130754191247490562223604958066150051283654055274090786431140933172926575140082610616063226327746432508964334838804527151391821473762924139638761898533833707102568945232430437270618899774689083526853967763849244848303763552649765276209957499980040183067069264317350836381259062717281585238034171463386535750237133669471081588124471741160994679779072147423753713057876443411510914902330059373561450258161085743991135570819290970728693760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1524 7421417456859138694157428963312753008925503882430374279392168899197118141693574487565892912755824207061692804945470011412775696899392781594583435314507506307258147298330139846443527604486455004864226596367718901218180645188500984171806611368629146715750405499917306225697989794917653553089648381457669640350135480804112093619096537010379858838980125698064978742974846930616889472983152156398334247827397589195702150049572619559973353789292389528749952892317494492885806472229037946883345663164121565533220927133033318143425781017529244380747509361678975771524658728725312110936732811812529908007296643215304705088985425828211838030079060354239467078020223577284008289806413709332949482126020757457958069910312014171900587010900787247823072078906906608856085209227046692551617859982047466128954761152830354382826022728635724595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1525 48502516935261115133982086133477297583567148221203108326820751700758224860626589550328829634609392559209902360105431476993291732809955580573139506416575350990610164354313555413626512419219440427197472232478893865399976101173882899092159188959732869403226295277703855215586019627483553523249823004250487811167077879827934979317649075368632722217776559919758342816234832306250522516719165138294424050904872499074011881610337332152996009475723616199989801447720364833628762822388718561818845444078766097027066789744530323058029463114436571253969112623819523757440710587076827815580991806761889367074424062014243683547872028590987983508129713974533106075596210141091111573856617264338411136919057659397130564158971857280899905242654818219005806094520269725919141601010701470090438189106847451602940037126226064281016232392681481830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1526 184490679055020098282597133005994452615850783659620366938135513489396408409367696712273932109777862720364357505966380581495319980244709307673722280866991469503641291328894548493414901458975693789247323057850263058442986018296355774201781315317185549249075554225841131728172304082673065574769229667848084032737984359626316980329089074434294384465705433146611793600931477148764123437008253832980702446653246163019983058564428752891440833055829366713807361264771741725644521887221972650527067674221039197444553079557014071246568828629162318678652340863060192980879034475055787475964979440029615328142984789134388296524288137430634800301423643924639294894866779305903845756509725952747121435814895049172117542475336417851440924108954085252457335026594949789433436894897464322228991624166538790518367585579756975799904312787457298923520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1527 1090172194416027853488073967762694492730027357988665804634437125164615140600809116936164144285051006983971203444346794345199618065082373181708358932395858683430607630579831422915633508621220008754643272614569736254435826471751193211192344135965187336471810093152697596575563615033977205669090902582738678375269907579610054883762799076202648635479168468593615144005504183151788002127776045376704150821132818236027172618789806267085786740784446257854316225655469382924263083879038929298569036256760686166717813651927810421002452169172322792192036559645355685796103385534420562357974878509265908757208546481248658115825338993908296547235685168645595833469667332262159088561193835175323899393451652563289785478263351560031241824280183231037247888793515612392106672560757743722262223233711365580335808460244018493363070939198611311820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1528 2458686225704233031270975331549906728284742552059544155132985856754238402206080136068795729664157590219169097129803408523216159891462373558746511634765128094545625720031109166575684083273389806978557168024348766871706332042672903838008265498134252290766209997323105217808717940289395400019651822846176593782523621349758847184656525576116611816187060801509004367331562625831692089905197038509162552915746356021678304204079137538533902011130878794309734466371909672127061423216555883098900379642907079439831664832007402226090636807069493956858635645157610695625254443971246374679688023871961411239661828234305484261223104964984668808659204848434748049952866749357209859308224394225198581610763301525717388525445005646027907093057434521062729281108779891777942708328517464565102035378157547904587142484805658729712457862873463809638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1529 8532814218350968389583304563484725901137460335371502554445936272826353113371785904439037423638434490004834840157140123958464396184494123068545404336617570198689991575374850754289820954090503028753641716332021913182062551496229487245085841575244379584439936159817125193783963489516385452973255523122748906244780843673442725680525032313523262642194773598812779918179022490309608778712084384471807877313173584171596835610472094235053650484543489136416447389907614719469778118267376510688531454528312854343147492451940663275903594058355962258403588136501164752365963344287551778352228583555645011042888735020048366966086987330062523258015672187742132226265333966711110456465528873109368908405421812144282311524064457478208329434432201901864842715307607871937905091209077851752387649467795703568730153913966544490882110495291137746534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1530 122692243127831232770312094671344990364626502032948013441489365297610079915224064487404154986620792481702131232990268544298249996327369834449135270666483188857029409739882800399448731708999943205109354478229407370850472106624264538842971482280677733377593608580601964922562205053525320171418486123722294977801416704928272617393553545075217924999018228030926440174558134707306812464792563230863785541361716414746990002312999548266890872334792212984621806808868826229475802689750947999677063404427825452377407749409172982740499101310731683609733940320108413041827504708116590185726506500529674418737065328562186863162120148079885413945144586895482022376448789506352391053651176949553524556413533325268189484889875239148774991506787173367483907707868498441859894004762168600823056221671858062659527983619876146326936559400492949359820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1531 368076729383493698310936284014034971093879506098844040324468095892830239745672193462212464959862377445106393698970805632894749988982109503347405811999449566571088229219648401198346195126999829615328063434688222112551416319872793616528914446842033200132780825741805894767686615160575960514255458371166884933404250114784817852180660635225653774997054684092779320523674404121920437394377689692591356624085149244240970006938998644800672617004376638953865420426606478688427408069252843999031190213283476357132223248227518948221497303932195050829201820960325239125482514124349770557179519501589023256211195985686560589486360444239656241835433760686446067129346368519057173160953530848660573669240599975804568454669625717446324974520361520102451723123605495325579682014286505802469168665015574187978583950859628438980809678201478848079462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1532 822759748033691796224445811325489935386318895985651384254693390819267594725620197150827862851457078994943703562405330238235323504783538889835377697410534325276550159432155249737479730283881972081321553559891320016291401185598009260476396998823368329708568904599330823598358316241287441149512201064961272204080088491871945787227359066974990791169886940913271422347036903331351565940373659312851267747955039487126874133157761676613268202715665428249816822130061540597661265095976945409599131064986594210060263731332101178377464561730788937147627599793668181574607972748546545951342455356493110808001496909181723670616570404770996305279204876828526502995009529630833681183307892485241282319478988181210211839849751603703549943045513986111362675217471107198354583326052189440813435839446577596658011184274463569486515751273893895707033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1533 6932245447350685063056945896701992892047314340687822867338769667379797698210210840233593676397557052956779702731146800125436392075821123520606529402328517405522101378091643601122399496674687173159039601397741053239776659752738250891385312189265340845856519442426199726717343021709977453424958154174612570697202170360537697407488918063607126956702960213313083668414523690997157560186135603682930910346175217554882192857858531891509747207946466188505823857351723783532465909824809286781362716065678278218337249945966464786724243024508581309502547246848569737823250026920448651993104758573350762689583147338543230762629133934515422165158350151705889431200271617206796525243175342046723727622705928130282184516299721746802586209175521052259678926845156814435210036775002455885316405646826896745461142556399627149353381873153086855315456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1534 22062568702940519221912311327803261730388652479795839644559481628330006426787286494102442456565949701123507256672662218350727685496197579197260812958771371970628813354712451434023373097107380455561907128113919594704837045466631474000361569145030856032471232484135961853832395772562462984005482179297028189854225192972525798783059383214801236948898093024557909665586703330776848557051274769211148587559456986323722735399563404618226567230468481859096623400873531584913232068326790089696973102103842716057552812227986438655180419987477885060327489771631316275444156784435881423786708488798137054409770412963354405646724054470257109503524264561232435854509696371143291685697952731098987154567881578853517962302588878959676594169863195245918021418818691166804517436608641385293655409466780991924900413008751635543700105455292410934539059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1535 131142100923689918604783117644147338360136275920277133787847353529887056835002690527056133111388905987423580401464209583612710528073671324793655888208349086806781207332048546722735205303923994384923882742888329516351112127401033047318919389265804529335869375697628046547314302822001720967038797798678608557083810619097560182828495836873073191056493633692558506521530901164928224031665030771025274523567703949762749427188709181488464750556262963597238935370409749855664367014836882707080765582070667573087441250324118147782656285267182211197101911251249501090683590327361108835800497042110665596709007982645528982633011926261093501831507585000617646663141487125367267970266712817774724887710948266849793105115388553816214289568689924536295319862170729482185858303319688234323156688569623660075339722045809411275285720004439983008409190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1536 437140336412299728682610392147157794533787586400923779292824511766290189450008968423520443704629686624745268004880698612042368426912237749312186294027830289355937357773495155742450684346413314616412942476294431721170373758003443491063064630886015097786231252325426821824381009406672403223462659328928695190279368730325200609428319456243577303521645445641861688405103003883094080105550102570084248411892346499209164757295697271628215835187543211990796451234699166185547890049456275690269218606902225243624804167747060492608854284223940703990339704170831670302278634424537029452668323473702218655696693275485096608776706420870311672771691950002058822210471623751224226567555709392582416292369827556165977017051295179387380965228966415120984399540569098273952861011065627447743855628565412200251132406819364704250952400014799943361363968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1537 1347112911728936953751631688653699773738872964513260089732515594524147771477216469501129144294011328895174611334635483342557499261708548872249852003028632605219307682088758954311004226382817584365371867114899905394371940904351361639236966111376615641936398791772960213800257858222016661355000265660457657758587033649972161436953723512618292596043886623966612993318771846361983152969072339312580822140382440486574772104493098771563946557839311692306678760116252969521936126818421801052791862931769587642214051618802744935714463675628048921102987567613918251339759603609059933526627011613500596159992543188564267330695104325246418175267615356188646212878451384388328613111850889223057227574112892512367424658145756039650464619981979285826434816978595742684683186082940949527796896356327159084393344213984032935044961709145049041429594112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1538 3771916152841023470504568728230359366468844300637128251251043664667613760136206114603161604023231720906488911736979353359160997932783936842299585608480171294614061509848525072070811833871889236223041227921719735104241434532183812589863505111854523797421916616964288598640722003021646651794000743849281441724043694219922052023470425835331219268922882547106516381292561169813552828313402550075226301993070833362409361892580676560379050361950072738458700528325508314661421155091581042947817216208954845398199344532647685820000498291758536979088365189318971103751326890105367813874555632517801669247979120927979948525946292110689970890749322997328209396059663876287320116713182489824560237207516099034628789042808116911021300935949542000314017487540068079517112921032234658677831309797716045436301363799155292218125892785606137316002863513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1539 33786266978822616362066118099745683145402601548191501440572117021354058617096307388119608781530661539408966905269355122347071554284746505164858403823806482658068958933211382779497159957637822489175921489320517877683906362456767425904220232390498242122818902080496539842958133404977366656774818839403070927424547972581302144669347323160291619015882031207599494979885119687496540300949806694350698665974200107729938501945543949249574882606789928662630413452364969411039412498775508516416627990717254113459615880901479767346294415700534035399594207382693140450604134458029291042161381095033441426651859229046715974448872849199073458675460970760106420796858347985733420198532952783726799247299858765670889889414269259588232073635334814228374044982225349032925591775259699681210559530978337277953532627776646599292584214419731292490540515328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1540 188625019164656097271695027367514552203072894211964301647147360095207517962992037162251394013895573500492645669671172416472170031045000500709991100491953689001954003910686827595910839541660115076406761105710091787208943603271735835373598832099427879686963950191980477748094034499331940739987935461383956423095130548588078226949143086555300988035743310309705611307020552446486820822710799221841371284553196809199620554643128496689040442325574934865159544909786889358647084194382930369908640358676992610178705074690907692376932529939195811327156418763110911191526837830553617908916904054033953266199739308457075648392079365923424811824157377923743667151197521768831782964310547451380286988181812575336208543768567851820184220227772660132987336908742642172785744410826657002660546221185846180846623243551266614620876267574977281124254875648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1541 600562765831001367082809246359166842910394202987665817060836525096551289763170239248648642599919010635668642651023341541387425124224816539913947762030251059804396507599977060605601619875910837380391403941980386695880637697469497036470937205510425423528159782558814152341824038005294415961391903235046997668880473804092261403556961323774447038370437368705019774199972716974610837151329615899342144093098724866198701927849493037296063930969258086326769942159278426692175137757236302946690422053126239210111483335861284268133996259783916445869814798312080496077320975476563793677616238050596698470311847489131694111255922679487992215556051033444671493350188806860334362119421187223757925885201888769548574796136754200703074490554929196314955698205044442736214510139489281060131897822140966658557542141053062521434109100726575805242430980096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1542 3345070029037190410203174081871488436855744055350654765994766881720576001046475096030107493190946747411573730034732160413319206605897365243821773556254516655684703128352560402082813323609911975946696206902643444177055594917088166289160704004886025477285879218983502482936181200932715134064526944900584352607312746564728939860672107158227565224471898462249464978877267391320950684348266032643647641292743435276246533318559541863649044260667480523841578817618346505661792702776864569100920845414187009793954283526625217751542043683527620633984559844361910720086583497815699409946292594733431073200231580638389436017532988687900859867290692852949890683391374214555410748149034139590393608693920197662646900477406867483485941786101648641840290878174333562767302325293069328915573366364183018592825879882424584796805037786842648033500852125696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1543 10035210087111571230609522245614465310567232166051964297984300645161728003139425288090322479572840242234721190104196481239957619817692095731465320668763549967054109385057681206248439970829735927840088620707930332531166784751264498867482112014658076431857637656950507448808543602798145402193580834701753057821938239694186819582016321474682695673415695386748394936631802173962852053044798097930942923878230305828739599955678625590947132782002441571524736452855039516985378108330593707302762536242561029381862850579875653254626131050582861901953679533085732160259750493447098229838877784200293219600694741915168308052598966063702579601872078558849672050174122643666232244447102418771180826081760592987940701432220602450457825358304945925520872634523000688301906975879207986746720099092549055778477639647273754390415113360527944100502556377088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1544 22632601473060139371161901234790070700428225736202302459283741880577514219846363415693067719887682248444264811724358021519904419163305577607134552997636942478887991379066259741751800785275574645767008378617885430814971897524128444254321359011782044718657650885888378501568204721204327928351480180391187747428201136331570273950930427155667356199618376829687869431552575115746006757930821242142126594278561966337157395644722006651923320742388485246417490723460301889371278286873253893065804868972584449244201322584400409467880210454506028970363617670363566148670926644795583241764277555855980452716460481766124269225010434101116456123371070792299260368477808515502566338540273540207343990737587720355781156421603911909543180595326048257557712750200810062978768924323320140322390010719365955585502761757681233306042596089701320737303637786624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1545 300262642684405557299964108878228764706133879593177981997208443131064819927092656243456512879829845992024881073728846111380917905323374305082992453925417967018103755165014910868460787316547974692542311594396323186724911357183233160591421614941708489927857318533470721777225981195623695390832354700842388778031965252220543848038969920641827447589389550800032649483226691958708935863613198920864413840677782351692168134919618448098106121375001274962885856800799747928974776513185750911595894296539458921967688913173665011428695650463773414425148735630814710375585681432600162462532148809777601410470449189013466742840773188213587476154152799938701981130599018209077486318330250548030523725743087463535335301035420873442381959864206097647849527508698709037744489134208898015788910199566253205133308783386795884104731800081474200095572906475520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1546 840735399516335560439899504859040541177174862860898349592183640766981495795859437481678236063523568777669667006440769111866570134905448054232378870991170307650690514462041750431690204486334329139118472464309704922829751800113052849655980521836783771798000491893718020976232747347746347094330593162358688578489502706217522774509115777797116853250290742240091418553034737484385020418116956978420358753897790584738070777774931654674697139850003569896080399042239294201129374236920102552468504030310484981509528956886262032000347821298565560390416459766281189051639908011280454895090016667377283949317257729237706879954164926998044933231627839828365547165677250985416961691324701534485466432080644897898938842899178445638669487619777073413978677024356385305684569575784914444208948558785508974373264593483028475493249040228127760267604138131456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1547 4507885784925477905829065974686684546517750373704432571205830140665973296335474691947537022143861038332519321677893405872477754283754218096405297045247153284185201873316594089046012795478872100303623816550957884315402394650344846233262576907380497165026525565767886408979769843842854012466651887258441137249902371005736794314988831150600309840444746921107643630283756734450209592847797691177142613525181562087057713212835452522418381929709160092121879484275229853783545391638642730192972300389335413067442189286145862087460838613359879094721250556252844414736766436319939608055009962451030390689729117557317920893001676960268746470304177650998423067327518871512318069077292724610672573362380513619064152293340383446109794619996692068207312962530121181769798171136225433323053910990159971291862428551230736810070840147148429686110157489045504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1548 23003677505378140122235196588565191724895950233952879224304978782953200406192268438506344941765637227938512670528167008597323775917441268860665330452255512130953161659621286669628699324277192972871791735334498353974664756565526022787833851251830913384974097052848781208991748263592524576462158741232639893582194612818644805166605821880544698657973666743332161060719346110671344408937059879470637670711900727382869972432006436155510200851921149470648744802067895143038572575471879310843082842769468407198757262922726991441478312320267164841580561814786847758150401162310092213358127082123965593419478645099833702792751984902822126187168126068843596101592086197598604775861752862475014529557990768054223329080943117267375242551518347354337605216460762638265905736123930381837361130674139849561110829116590375617400598405473066701466784193576960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1549 69011032516134420366705589765695575174687850701858637672914936348859601218576805315519034825296911683815538011584501025791971327752323806581995991356766536392859484978863860008886097972831578918615375206003495061923994269696578068363501553755492740154922291158546343626975244790777573729386476223697919680746583838455934415499817465641634095973921000229996483182158038332014033226811179638411913012135702182148609917296019308466530602555763448411946234406203685429115717726415637932529248528308405221596271788768180974324434936960801494524741685444360543274451203486930276640074381246371896780258435935299501108378255954708466378561504378206530788304776258592795814327585258587425043588673972304162669987242829351802125727654555042063012815649382287914797717208371791145512083392022419548683332487349771126852201795216419200104400352580730880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1550 394150201387167177555103344496213113872194813867717895400249110095459293851017454904980412365945337594050236974165521966455170440916427061946604848059344979695888487828370087054259012443538009088772036641361113578919179366538649352468096610750108065531775683045355153224763908225263434206026052971728478573206458639449520055924512850819514335157918858466043928239901105050249496452767812160316497068599298955390153540392007891401321586326746730674358533522306803355676801829932859906020175540553532331562946584478803910920184574763316991791729645352517250453911318894267377359563082851826537759557903862082551423667937602132239966499522080459947506413340524871654214715755600373726473398756112974255297970755640875052886381203627705861124757921092908431664286192248640237180002638239164876146032595701747578878996245476428659015700242247974912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1551 2987645066064353664947542201748017169577996410558447002907011741548682734901181359753448433728964422811595534618140299529691723305313540613172529065353426985357163030304593796330554165267493829221277046089931878252516023701249533181116753667705887394059203219895739692507788813552901757973406250136854768317693270619409431044191618283182904369413246809371130835291040774626009875598150171579211669196249176450610301680250092582014857750528099227272517477116906375245339055895453922091545567770559718542619618155237042521822676684959918577114165989012941148039712855135142752353288199493100603779451316894862995759513303088444200344415185162597344033291789537460593970322228927783375302264258391200715388208265766501170140879955641804025207667694244586295552591497460257083029518646040371354109287489071065264336700188061764415756132215873863680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1552 6163488246526461891466583124865988176609724878474906415445961230596495090898500127995303068007784872256992362755533531313222295322772816068119705630886597402862808771179555705815788907874672309102162095083166551985505497714388800735847161109755452734200875933958140153047564324022521736921515256187842120466422337813269849870694519607826149171545438299647529754694903015370193601627679881525617774247380190787873220789177356350298367957782377933428343141768735986726604981453613603054999517762886978410758582336000827879665679460311013127589854245050319533751218646026829930051665419426711481812726338790977203850334530780884885749895893800003969580491723297753351340349795110860191568450674791295964029217052211207138400870459670493343341802644819540231769913167988876816958534529626592872256955292414323616190672828914821078174068035897262080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1553 18490464739579385674399749374597964529829174635424719246337883691789485272695500383985909204023354616770977088266600593939666885968318448204359116892659792208588426313538667117447366723624016927306486285249499655956516493143166402207541483329266358202602627801874420459142692972067565210764545768563526361399267013439809549612083558823478447514636314898942589264084709046110580804883039644576853322742140572363619662367532069050895103873347133800285029425306207960179814944360840809164998553288660935232275747008002483638997038380933039382769562735150958601253655938080489790154996258280134445438179016372931611551003592342654657249687681400011908741475169893260054021049385332580574705352024373887892087651156633621415202611379011480030025407934458620695309739503966630450875603588879778616770865877242970848572018486744463234522204107691786240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1554 149566378001425656840100042562676927658939997496790276280321066792841115820986116169525968534237777359487568329646581808033221164913155699794665414257930168622222398580776344199570581038295348786655239583790265481740774255227229428338783987945692953100027138144215376722986292162229206257847369074552281999904464205730520309946462004445894160060653248551645596255668204287183890219777556282442984924181899679683707594233463618370758951244672524822399361852986548596465315397045497306397408654449398367229842868314201952707917902084608984975417879888660103410881822620615964404876916923272292583231613939943050052997039460126991655255160471600661930187492580977669996682129186740792496722714268330627065097334197529791593524224715637156898914490134446834766881782171650505496245409227361635954897507310937917094896392721235128973783895162633584640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1555 889037414579902817366308948648955402295686817418809281989237645470490359258905050771654359548233248031239769512247073231601196613800559035425433549346827151375570406470825847198689727041295955210118411687498658795192055666164338900125566934559181093892707895677106307601850196268654350240744920523891514744773740651454086562849466697234290131540653160645495873395493611818850825716317523989428177468584335363088870606716923495533020598392246001584075709896323770228678924440823235541753540883901082220117761645817958190940853616738949059760713733251228068100707479800804210779299437860693068336351891556058999383342650703984664683721668144856108491859816149041181284626072246651791424618866799952857772038191472273357484488714614066827032678056265003856347241400858816979875197867270714817446192015506630973042334458597652288372119178078511431680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1556 1987260103178606297642337649921194428660947003642044277387707678110507861872846584077815627225462554422771249497964046047108557136730661373303910286775260691310098555640669540797071154562896841057911743772055825542194006783190875188515973147838169503995464707984119981698253379894639135832253351759286915311847184985603252316957631440876648529326165888501696658178162191124490081012945053623427690812129690811610416650308417225309104866994432238834992763297664898158223478161840173563919679622837713197910290737710730073867790437416474368876889521385098034578052013672385882918434037570960976281257169360602469209824748632436309293024905264972477805333706686092052283281808551339298478559819905776976196320663290963975553563009137325848661280361062949796540892543096179131485736409193362533115017446426586880918159378041810997537678162763731435520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1557 14696957676536615141796527612080392986921990268196920596575460360496939782944955334926315475210936473163946484305152151428599859547818722239757529689600997384155740635929840140539202330740684244609217538990562891113484911896285123900471508492182456241737604739649000221472079878314136403553835407808626246197705298415545259512201054192745597488597818360385388593184453898272473679180563146962005373741964735509270290035266897158548683670874807235468101942172617823983390648849972802543318075030791116299037301421257807889576932036347042419084254310495013807748394565473459621502440358144820876812038566202266010833668636082639625819269015946733039774341690149879548128609563769312085374443498200253940817732778267736578591126317271789049441688632482013356219827708024982231436358108538536712953046470430021134160371784974694178935087182972872294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1558 46766769407862233593062078634009706117505467829258018800458882695880928331962927900024603826757635851742119636270324202201549770071029263744902278971731008486582339889204814162357872637847481588901295237972017256585546170325216807981369605209029067902970289225747113336219182331634608744991870987243133971175724723103702836399461411941066451426713747718097745012278142299398178256074574310645591324969645845190514550127951910674019541091769579919445944324735466272765265928611923310767140934972422818323528114910111408325134957694811733464400349990348409141449274032637635124978730996176096178498908354827875822059975956326113113888124823566537872532768283133612733628158873798825694277263569313352358024807522727366758620435722971058940194416843949493159026277112343609715201883808203115534506631450358029156975168074307232105212906437894649937920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1559 140300308223586700779186235902029118352516403487774056401376648087642784995888783700073811480272907555226358908810972606604649310213087791234706836915193025459747019667614442487073617913542444766703885713916051769756638510975650423944108815627087203708910867677241340008657546994903826234975612961729401913527174169311108509198384235823199354280141243154293235036834426898194534768223722931936773974908937535571543650383855732022058623275308739758337832974206398818295797785835769932301422804917268454970584344730334224975404873084435200393201049971045227424347822097912905374936192988528288535496725064483627466179927868978339341664374470699613617598304849400838200884476621396477082831790707940057074074422568182100275861307168913176820583250531848479477078831337030829145605651424609346603519894351074087470925504222921696315638719313683949813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1560 1086858075823537771540244613867646653385582514383982565214452560835293345756244725126633671645469335615562711019254881876657631046659928906788265761146896894006771964180435732276362112783885994132186131046698225289609178732120420444667986096643116066545086661734323047288201498617304735197689416418409647041166422115800394021791141485049677332547626975861227625249364426827172838343789551591770008398346981384611095503255115374495214622718242983512860270596569805452481474647343579658778852996146611123276098038707250953695909270698090345714756331335312593689406359715585210434789790084565240085260832811430595321891044381098304001838201309233215849507054719337439409258461247689811167044554140035523925454603404310926745105218991927836633052500242844959772153421331785961315718239903027204488906548906553666373809246647718226857986521502043445657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1561 4471819437675456534686222210528609964117415486011395432486481174318570932914530360605455238121039874305682974231193163143546313105675842575209506218002148008549438869507871596401617473424131304187399972580505080788204369530093962542508242982998787118073874388711764432838697723204032428308692101699010048707838581050563347260390193764941730563371380784359610097883407482236379051572102226342873599282504559430491805701010258942341474048069618879631712145250051751139384378802297317432836819175515043514717604125487807394850148275123662529366717888589757069344968380593392807661339605357320021589075058828268847168681163841929794889364306700090886225082497184816143760795132300532375026883128009564547783343236896161092592900084895492956353253532894106935797997097524590268602945778813018122784562967639910300858843673355433530017944543440865434009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1562 13524771248910330032799687481433378870352155838212186467446565666122843057692251022387945176222947894984387697691034545269172279413526626675742865493132187091248171099032978539728914345872976577048022982606545101172831716937343581530441431620940401032103407349603712309927243137426111726304122326142353482573243373387156060416132999102330718015855338409804284564683516068860212389159863754574175064925118140711928313021412576621354271500791024249709748066814762042929666522377253219094034217287578663111744934347684048492776245525217845126730999233943138893030266889159190047132302871418661839622462721703320280792311668016888372613212964716122506300247702805364500223568220680887986893005400553787530291691504202789147418902217404451381479011461356785887572191113300405491197687103265427838984674608971083828147263540985658903822461485744494330511360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1563 79919102834470132011998153299379056961171829953072010944002433481634981704545119677746948768590146652180472759083385949317836196534475521265753296095781105539193738312467600462034493861976679773465590351765948325112187418266121163588972095941920551553338316156749209104115527630245205655433450109022997851569165388196831266095331358331954242820963363330661681518584413134173982299581013095211034474557516286025030940581074316398911604322856052384648511303905412071857120359501950840101111283972055736569401884781769377457314178103559993930683177291482184367906122526849759369418153331110274506860006991883256204681841674645249474532622064231632991774190971122608410411994031296156286185941003272380860814540706652844962020785830117212708739613180744643881108402033138759720713605610204800866727622689374586257233830014915257158950908779399284680294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1564 208935587322879065252176742506473133841113546813629837852816657116052869603000648229860193435590076144897448037297390491082466267695730648790499555448650905539083240669493051315390084502448649634374153137845688475910402055598834246724700564006915350824744853121634658050105256811725499650135419112205195046391487804380442869141401693569171205405833018569374529946575522309752871917276618143489520240977113693663213976158274143236177310752089680440153737401460297430472528403297040194875671116329591084382384117949118930773427080270572290009484675669266971442225638412050806024495237089211516625459071651633032412711968275306423154552290836406912950551315711829636671770133344213553698017631851177232960080004241956213315761670604858057069058565845994574260103936564698285187888450435951201535366841284296762503879156663559765431946765353872564787609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1565 1241933894832268729480330078128539062645625244103377359162394663727096870870010064322833572160619272488614023426668339751341119367607541806785764438287943581372066219383259938564150999185362470186932077968436794232585433336696176236742474781084583793411682139362760048161184663160380765001115503666958830182587911980075054818436779010842837537722870799819201398502315371741822971582818158778381806649783216179103700466978064317248581903041924373796441780703090090937653476285436443891279610300170302284185972676256564079193600719372283736267557978978189389255962335157345474319515167045810070873070382426166534279287910804150602229233182176654755861351609541745107421639860934238328503123439016003800886935180494112398404869060676081742950863649159110606005710976971529558539187869982641614095317187012869575877095359795196866573745679774261145973555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1566 8815943055925412972170004844352182242588709995384693321101316833054272191445852421293642494271378193245101928890530610256674875507433852460024178532346842393076001625927939973487052115235817396562806880954982038495800959365241662194988755316978654605064270242964266740586009582522927964282559476990611496603139563384867462001665952232748614365691206109373317011279495556052615572996396117450517996585877577968427092267821410850562863463538615073753247793916671213575194744605931475931081882899326901770491938012682320637704286779235133844090410450476483547689173110171156219690658837118855723996362777323677150499330551401615068281565577303289111634214887416892724489164348314671043534069930894516085151665266523920885816374454531846006135586800331272693036942497309857357823768703651204406194189184752963938860708010833836614142316094552921045834137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1567 26447829167776238916510014533056546727766129986154079963303950499162816574337557263880927482814134579735305786671591830770024626522301557380072535597040527179228004877783819920461156345707452189688420642864946115487402878095724986584966265950935963815192810728892800221758028747568783892847678430971834489809418690154602386004997856698245843097073618328119951033838486668157846718989188352351553989757632733905281276803464232551688590390615845221259743381750013640725584233817794427793245648697980705311475814038046961913112860337705401532271231351429450643067519330513468659071976511356567171989088331971031451497991654204845204844696731909867334902644662250678173467493044944013130602209792683548255454995799571762657449123363595538018406760400993818079110827491929572073471306110953613218582567554258891816582124032501509842426948283658763137502412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1568 70411985345600900985727593020396836027905826572313621647733663315811872480419892018845463370941528349912759593491323128624715442393626567733494249650899892642042684252064685114218421757906214556748958441404502973208615182181029819407647340672412476276529187031940197347888398024745041077957358444374135423369814919149093209791850106242518598490242906607944043490571038325230169360868767058795892960658644167051038597574728163792318917086848255749459365098429322276343587139222399928840382861901005547979982867452792843064989670950814173517098780120845981394686138045154519182724220322404272312318656000742470073356847046275610655740382675708987958185102277768449169652332294197272625728822069655614155088533142840587854498907940748658994847663599472331126104645251021882463970866010465673273894534799506770279538059083424164527026970283987007207741849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1569 416070822496732596733844867847799485619443520654580491554789828684342882838844816474995919919199940249484488506994182123691500341416884263879738747937135729248434043307654957493108855842173086017152936244662972114414544258342448932863370649427891905270399741552373893419340533782584333642475299898574436592639815431335550785133659718705791718351435357228760256989737953739996455314224532620157549312982897350756137167487030058772793600967739693064987157399809631632939378549950545034056807820324123692608989671311957709020393510163901934419220064350453526423145361175913067897915847359661609118246603640750959524381368909810426602102261265553110662002877095904472366127418102074792788397584957055901825523150389512564594766274195332984969554375815063774836072903756038396378009662789115342073013160178903642560906712765688244932432097132650497136656384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1570 1940007835044466615218703533069441183694241132126730530771885708671473382072464487564010826608329273640879913575895261125988428457591561851284035594859122415182250673571812070460406068135744359279978765415413619231986621288151955919798761057929454197111535511357635885137343026174318594476257965497233641664786243891779493511578437255577452728552065755197980660949166220124998397614384238664734603065311300483227123151088778960606279417049580300201522208532843715255675550134396272666258906911481436441358930945042620720865237799629894989739766389598234054546128519870973767332968816644153532664779686229411936648011039513802645828309648050131220459846250817321748763853812165495003986498590157974085526767644502742166856790806845104843350578910516804824758047390050543209380451024706263177068795690147604446806376971164194145028235629018507691126738124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1571 5820023505133399845656110599208323551082723396380191592315657126014420146217393462692032479824987820922639740727685783377965285372774685553852106784577367245546752020715436211381218204407233077839936296246240857695959863864455867759396283173788362591334606534072907655412029078522955783428773896491700924994358731675338480534735311766732358185656197265593941982847498660374995192843152715994203809195933901449681369453266336881818838251148740900604566625598531145767026650403188817998776720734444309324076792835127862162595713398889684969219299168794702163638385559612921301998906449932460597994339058688235809944033118541407937484928944150393661379538752451965246291561436496485011959495770473922256580302933508226500570372420535314530051736731550414474274142170151629628141353074118789531206387070442813340419130913492582435084706887055523073380214374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1572 23249845847343678570764193298514706177370388054048910896777170328585836208961994673782723655525760465816640211600559082665105829353560106949123346498276229653247242303401376407856461100053463582866364934921789015742660358598617699931819312182556392964674745214073439275458873545434250483765784689268760368923837976052438862707860647761739706335801156570090611606414174898875778103231210117519958992086756974607633346906386429641284326677752234497808462470794037721455332071419306145135675489633700276558029427555400932948143990922566636624025123776120579633150271630771202271864282558081244675663660165938593797815639034853580964533462897610006334497519561531474678665321023188178963438477079781248608261970849426910022358846593728364919247547396767660940225784100463987009655157213170028578478621630330255985468344849317167251897565192560570557727244288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1573 93098145875168249590169583559051101159853467408491794990684042492124020642960306564388720739088336893498445847300431406649450342419973732777977506172979558571627420949673328390591890034324724716153598696829018669252536786851621912969202954947273859669172051211506329324314934936544129949606545703278051333916552498462031367164506183958131952624602555202199229038144762764278697989948660999025476261473521987182992301839409923382522350688680760946881903253390429144529998790670511303598658762255497523317429216127811208123365925000303373477014913428287064876453658277576225421564196175244050317703015741470541211434740231262953781328591713816058066246628096571465588782364873228011961519945762268913006323420391769727075818572359513781236051041506832119873731196841853415130009622145845627353135967145423841256566373490516605851965156075912390906113687552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1574 260674808450471098852474833965343083247589708743777025973915318977947257800288858380288418069447343301795648372441207938618460958775926451778337017284342764000556778659085319493657292096109229205230076351121252273907103003184541356313768273852366807073681743392217722108081817822323563858898327969178543734966346995693687828060617315082769467348887154566157841306805335739980354371856250797271333532125861564112378445150347785471062581928306130651269329109493201604683996613877431650076244534315393065288801805157871382745424590000849445735641757599203781654070243177213431180379749290683340889568444076117515392017272647536270587720056798684962585490558670400103648590621645038433492255848134352956417705577096955235812292002606638587460942916219129935646447351157189562364026942008367756588780708007186755518385845773446496385502437012554694537118325145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1575 7424546117823642182898290910103295396440780177180481979845653322881963441672673694909425996509427607998025754134711080685324077034727681113473267971402687806809422577905956690581774953325317674210757457400216613001697068266986183048861342475870016377271844056707828925263808245815837593566132915169010680169126245200130908998476388914870564756139289327716835316594223591741996183252467799022516930569906709822758115416945469500059362290387180050963512354436947193034523106650441972610872273401071334427536115993892620062337131397851946003242737560585249054250351950296503210348112401171041127838054542309988442479957178172793494640298893690178063875138841393040982569278948973540085681929094939713998892252785831460618445289678629363736314294857870157861273105620305305131944472576854139507852125896643277459510980734635998435404581104316452924812693602304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1576 16744721031687363221004656095126581106866440399598533826885941536712513293985178971497854375106368647825334679537859033034986216291087961660173753297206061862165931771447476791524854150052844116305112563498360871876167856091500753259134091541323866723208839787468720554850290937371889040808725298040747491445263446621571837315712706914388933279803503590169883905510376611162799902654501844603974354051278962578986387961621697170346646867681725221321964033410987286418286155424401044611754488947097052113166559475587611204419913365368218645611280455788008505330580994285730644614891798385752330868803861379973934103733210347151285784503887896997335548185472077922216007309970025430831537967746034248593246357346768826075642568211376862894666282019877377304147855228773666893321576449926357187921815852003987461875828890881187960699693554415830000641394081792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1577 57283835769152457054377732864637378803828462651357080899056500215862177409505734430738665854819876371379496721906533935399942926213314700623605792970279023158624039117462011289623973741065190746841850570940461234758158866986095768928579956266930546669363184500035260680647392918566899931504256754694477400252810514948580777485088797811018546626939771131328798830138505681479253754899179694555707607996455325360272635354141345347401815947150084935383889279173454783849045558125681468582532350566329823366782498496259466000878106044644350786902201271064270926192526377339813418556719222148105212097172487249878459125050764394248467803873956267027639612112417426017078735250762028108001845926413628493960585820794840456167513570252619834918863046655240943157126050001076709661260813326609297331928834996262570869107004484905540477853613858549215653233162190848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1578 319064805681945943593200705633141529251431652187128687158185667868995783850795381022823966804265547961016981741371877188571725115897817364763739793103274559098572604976831417720701273095395363514667511782227515264566949388159114067795746423078172292201399242699121129382530640127071550156120483859481067670225331685412525190723397820065673195190911843505680836494749956376411327365997581524514586461743697403619583065735970074085528394200255311790632845662493006215417264506549494631459696318208159661333261658290993584822095257323933050619519787724852605803954071650129283342068608140566865589960595144036957438997594580174416197015125906949680831387894970179320933170536502479139193077310561930751307348980341154368760989563342549188042699550187256005971949396780190705425087110786920602343431575570580771077391702399796451263743784717510685036287935643648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1579 957194417045837830779602116899424587754294956561386061474557003606987351552386143068471900412796643883050945224115631565715175347693452094291219379309823677295717814930494253162103819286186090544002535346682545793700848164477342203387239269234516876604197728097363388147591920381214650468361451578443203010675995056237575572170193460197019585572735530517042509484249869129233982097992744573543759385231092210858749197207910222256585182600765935371898536987479018646251793519648483894379088954624478983999784974872980754466285771971799151858559363174557817411862214950387850026205824421700596769881785432110872316992783740523248591045377720849042494163684910537962799511609507437417579231931685792253922046941023463106282968690027647564128098650561768017915848190340572116275261332360761807030294726711742313232175107199389353791231354152532055108863806930944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1580 3483045190673412011019782996098474796903541764644496132917582406221289354408456274837894480272277789249682788352875649426011532737538584750494401358396346268805038900462122549346569495690698986141951358177426740629280085249635914260340402582168009531261307025090964426634376396641028341668046596359057101721633568484716149545912311673158922875816776387752700248117749964082495153295136483223028401156523987426963195765455282031513244145050661090448521652680146820026420379237148918851614222244488228916065035509131219759395913516548517278090870114658329090138449364057884918572688974348656818538581564521595411902129329412378513491312607281511480849542228683170243138121196091220722328011770136687015051522291207704476815105814454752979034837509018451791252787502454995824300772303544312852291487589565386888696800216475451201633326832596296635291218101665792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1581 26582503027969969392046898684048794970528796736589554689182124922540920882787353020122640102370069907946921468085222047677920617018175347221415778593956596864760427656682050474988996019611372443118362589106494062818793884549453442125720776101404666197647936512037798924213394433777990520651504877734571424166288696843836709368121112672045471465777758661056686474162231315702530999819167126966502156374809767219916217829299373160813197571011916571636814356827599536178607412587037855431287173260787579162807977720799835656037765668627017831895948714550297495327304097490769632012927948210804956475522637403574899251732768687681908456917738339544715538061801280250226895041085074169723560992861989105066551296583143094788220349653213687833648977253025626824590979967291364051381333263094431264687548115964526232346622380998757794005585324600693576170571080663040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1582 101112774026928041902593924105748560525688773367287468217283344776314726094258809859662905578335504148734324437081144834378779153545161074285373296142449394437339664033616892814946941394387335419933117504732782345592741607757487880085676666795873223209753898613226973473341045952291307931129383602149155472415042263454091955305238574354938009910006930853244149029277876428032958094308425699078258986443749892759131650969520214624834785562866238597954161973259395039331503565189171923287999873675760491554901861185644303930792791712808907558933865566054947873936538632815524936346709952074138763495990961033523283695986062345109407134259465952926919476068981538887569545797800223869481733270235013375597430219385559679145156000637601161220568312879096432070953531866623133223670953379830139893432875328028771476167152435327015083218257785852317044176215554916352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1583 303338322080784125707781772317245681577066320101862404651850034328944178282776429578988716735006512446202973311243434503136337460635483222856119888427348183312018992100850678444840824183162006259799352514198347036778224823272463640257030000387619669629261695839680920420023137856873923793388150806447466417245126790362275865915715723064814029730020792559732447087833629284098874282925277097234776959331249678277394952908560643874504356688598715793862485919778185117994510695567515769863999621027281474664705583556932911792378375138426722676801596698164843621809615898446574809040129856222416290487972883100569851087958187035328221402778397858780758428206944616662708637393400671608445199810705040126792290658156679037435468001912803483661704938637289296212860595599869399671012860139490419680298625984086314428501457305981045249654773357556951132528646664749056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1584 1411434739946605036095756763018366769182703612799921000176122783356702739416278892479204921588149017641870549657533662284315350257576757920069386932919473440992579808003734328001605124876052032975761586089687027494726066134209693701451760219684709592630717317181162952948744117305081276708154010552257406819522663637546501891503066604965159944841789018202515358093215234629476453636214946441211171678524648566615422038434586233300725479595629571500172984796426106697477828393792746565113553833476993951666171556722197472350025106434812423977052306094547260281806169197315302357529327468818890286387226240724179069509640961449137859336867669912664792909369390756973960130196339321176221499574120974254645466547551460482526827857479102995153598092279323003432958250034098957717736170040897422714665775171438962310971264420477894214362238847026906153761509012930560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1585 8389708361049074655550554175208552783278555015214437249494096296101642991437136025481982049440115589337081465976768414944657081965844455462772691272074137161676390535773750011785938537306719227067104583154226616847533200561730912250244313852411596771103083680387409602310236771807222247265238435394474151094926640379701877702909532552494770603811130996396317998106875649319310348632656544995273858983528501107148812986222975312228535925298245341153202151864470708754573178713414027719339571544332193861767243352690329074776236191665313600907074887779389615463903751067271704075500412345712285739581214362565461922488983851595185909225977391965342899467493832015056396550297495219662384938462321567463948518546625761998622200370232928983614865678952249157051807734674737282831512513845582817005808365460044018208692546896877917783507220972700305522669342393630720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1586 26701091084998917891111433130267034500100959246426349344834638544878784257587169534665843624509725025839156895754296526449315078217523198401947208557029638804355348846784773671659106001135821456546289510372247596771736217428642081613780685306969894783448501050403135917005733482824396037891868692681274350820290130776702976326443501513665412366417673515175160210840734087171300533291256716894133850330920796958248858794292659579709637616238605390823412374566274878812315882031746127054989408696920458116701103040996995347459754974824213238697087937708000087855958705345429439631170387845003726515953798249458426152385424861731520105395544240671790534888008556752523531310732216197763691918986011983623923940733961298817839813942484041191188701149118275208428472239626226861907525245897694567538773377195258060131717799294631574737228201284325811702422373404770304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1587 167450917352404965404465662531881207610596755426679600149312133761161888470129462935195498907617503848673999749208738221064044175577996725452106878452213614858959912488550156476967951366874951632691635462800446753851616956957803660377252648466873142529100068169948880714614151839314023986149548683684961122314683344836075066731416444846335744122994785851405302075199723818482905895942939650225923795859224513960037887330945604014616050264799658517667017006514434242447392081035397479668397096400304267326239318957723617145616527777106245314536149815488936079878245873676959767836434224777503903817098698951533144517192607517125517064092476178970154604501588421093695570688396493846127402771626044263950996024321581607994058830955241038144469373731397462835190982918833803310171728059102851028853193714834806502881034200649050672607886321519329721850654946167357440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1588 374302050552434628551158539777146228776628041541989694451403593113185397756759975972789938734674420367624234733525414847084334039527286798069415375363771609684733922033229761536751891290661656590722479269789233920374202609670384652607976508337716436241517799438709262773843398229054877145510755881178148391056351006104167796223166170832985780980811874256082439932799382653079436708578335688740300249567678325322437630504466644267965288827199236686549802720444029483117699945843829660435240568424209538729240830611382203031378120913531607173669040764034092413845490776454380657516735325973244020297044150597544675979607005038280567555030240870639169115944727058915319510950533339185461253254222922472361049936718829476692602092723479967617049188340770799278662197112687325046266215661524019946848315362571920418204664683803760327005863542219678201783816938491740160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1589 1540045772723244165877468438520228292133480853849124577733448554779016092458864216338327083761990626390619037093098001425245674575390881703876600221712478686751635067577622639868849714072084451976462283374573714798087479030032183007822312350440172879320166105382906966722398822357068190581810671008299586156822847572957673503034527978680558757393846979819115930155026353017266800566439568790633167818577708381673744322131886211781703336581703425991751814945466710424910161315638871379614413820927376207191792010376662610221036058467870196119805265282414192614565030530514928296311820956584097817094592537073950233439546270260692841741428364407714254917948942664542768644492532106629862154571314951185530548801546703644253051387134318140683281182047486609414833392623120645077789513969459992013955639005854074065896490903530293427999734987031433952179944739422863360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1590 15743713403504903769601876342910711491673818027943332493841056721000877391814046505215290260927170340723620902497756398531599672936682662062422394295429924430258231439481792925372869826283061225497091478780529033521910792945217650620572069408856473675738237378382227289384360621593931667617733047180381212522721362994798210381830986001175588012202202073770185258254997310109589240884633029627460264481786321898806589815422357037059226327844098292583797558379770093754329730485175859420729833404728311487295376203074655789485412289310760599777832499999049252101210264140092460962543655700853512617126907219839257609900601491842677504087002892299407991433651048211381230081888649022662896596305818876867238582448089026672480094186871796709665011998636085680867353854378214045167056841625091934751543890115693070348165410101682972414956758265649647861886209007172976640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1591 51821016482847486298238425146704859555174283546588494181641187796932418537374535789238327436364171491048174600622028589085698956388603013493746332487328360896800730252358917469520644778539038853570811405458094192845655733202031578335124361936633757577223210742257639646566406859581123513613072432673311414136201988085874713847275889343666791305320782289650566609998822326836513764561211517263032924263509542436739951936819386828542133828955505707772529806790914983141240967552482729843338207270965703037158513724517914071124260911005280974593450277429090401678569264655770293097632351926547980262315820877536842919917603117619520359488158764558451659923262300982183851282308907640692870392604287145799774985021131203705791290225208506962722701123606926345048041421598862599878292068692506514294524162990664970238604824490779769544543738990015292938536652464025763840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1592 116872930791102841438580277990440747081882426722093199643701402265422050318334059439558781026693663362789500163105000647725193391004083392134832154120357579894912285250000962803599752053726342946351191680394850732800840589774794623479216646069854857514588517844240634096511470789693597711552886763050447019115689590151121695059813707881461274007744743036233192779997343971163201256244434485742159361104936414857328402240486276677137578422750715000508258713188021025807905160863046156667954254696220521743378775634019125351897269288650208155466079349095395373998475362840673426986149559664129487400116532191891603181090764478035514002249889979642465445784378806470457196509037110849222218332256477392654811668345529948783273973699406419958480985512815621118618987035946370969938275729391610436494033218659797592453023646723886288760034815594502575563508194918866616320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1593 918034906261921286976624391342280345694552094936682581577958037732128506850560862367587670062268310450999399717979758408931637590427708965135881790409234501385639870980137149067299823466314496364009388559771255279428175881868964170538901344650450863060724591970486632838709037153949117810827476301044073368432308997857489461245611251412068957646428376671343905739959419256115569617700475139479552237141331035530989178183277549555165838140317087357785958292131611322227537410358081083819429671313957344218883174504074361652563125535599352824047472707775829634888720628723071312793548224927598249287056697916755479003718264220121694965488227216010140624502652259335881904261579919254977929440701700395188361166949398310149571384943901811331960000340021519995125319623401554652200673573690407698837436439797440657524109143800665155942050696853897359726286622082413363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1594 2570497737533379603534548295758384967944745865822711228418282505649959819181570414629245476174351269262798319210343323545008585253197585102380469013145856603879791638744384017388439505705680589819226287967359514782398892469233099677508923765021262416570028857517362571948385304031057529870316933642923405431610465194000970491487711503953793081409999454679762936071886373917123594929561330390542746263995726899486769698913177138754464346792887844601800683217968511702237104749002627034694403079679080563812872888611408212627176751499678187907332923581772322977688417760424599675821935029797275098003758754166915341210411139816340745903367036204828393748607426326140469331932423773913938202433964761106527411267458315268418799877842925071729488000952060255986350894945524353026161886006333141556744822031432833841067505602641862436637741951190912607233602541830757416960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000