1 1 2 2 3 4 4 16 5 32 6 128 7 256 8 1024 9 6144 10 12288 11 73728 12 294912 13 589824 14 2359296 15 14155776 16 84934656 17 169869312 18 1019215872 19 4076863488 20 8153726976 21 48922361856 22 195689447424 23 1174136684544 24 9393093476352 25 37572373905408 26 75144747810816 27 300578991243264 28 601157982486528 29 2404631929946112 30 33664847019245568 31 134659388076982272 32 807956328461893632 33 1615912656923787264 34 16159126569237872640 35 32318253138475745280 36 193909518830854471680 37 1163457112985126830080 38 4653828451940507320320 39 27922970711643043921920 40 167537824269858263531520 41 335075648539716527063040 42 3350756485397165270630400 43 6701512970794330541260800 44 26806051883177322165043200 45 53612103766354644330086400 46 643345245196255731961036800 47 7720142942355068783532441600 48 30880571769420275134129766400 49 61761143538840550268259532800 50 247044574155362201073038131200 51 1482267444932173206438228787200 52 2964534889864346412876457574400 53 29645348898643464128764575744000 54 177872093391860784772587454464000 55 1067232560351164708635524726784000 56 6403395362106988251813148360704000 57 12806790724213976503626296721408000 58 76840744345283859021757780328448000 59 307362977381135436087031121313792000 60 614725954762270872174062242627584000 61 6147259547622708721740622426275840000 62 86061633666717922104368713967861760000 63 344246534666871688417474855871447040000 64 688493069333743376834949711742894080000 65 2753972277334973507339798846971576320000 66 38555611882689629102757183857602068480000 67 231333671296137774616543103145612410880000 68 2313336712961377746165431031456124108800000 69 4626673425922755492330862062912248217600000 70 18506693703691021969323448251648992870400000 71 111040162222146131815940689509893957222400000 72 888321297777169054527525516079151657779200000 73 5329927786663014327165153096474909946675200000 74 31979566719978085962990918578849459680051200000 75 127918266879912343851963674315397838720204800000 76 767509601279474063111782045892387032321228800000 77 6140076810235792504894256367139096258569830400000 78 24560307240943170019577025468556385034279321600000 79 196482457927545360156616203748451080274234572800000 80 1964824579275453601566162037484510802742345728000000 81 3929649158550907203132324074969021605484691456000000 82 39296491585509072031323240749690216054846914560000000 83 78592983171018144062646481499380432109693829120000000 84 471557899026108864375878888996282592658162974720000000 85 1886231596104435457503515555985130370632651898880000000 86 11317389576626612745021093335910782223795911393280000000 87 90539116613012901960168746687286257790367291146240000000 88 362156466452051607840674986749145031161469164584960000000 89 724312932904103215681349973498290062322938329169920000000 90 2897251731616412862725399893993160249291753316679680000000 91 34767020779396954352704798727917922991501039800156160000000 92 278136166235175634821638389823343383932008318401249280000000 93 1112544664940702539286553559293373535728033273604997120000000 94 8900357319525620314292428474346988285824266188839976960000000 95 35601429278102481257169713897387953143297064755359907840000000 96 213608575668614887543018283384327718859782388532159447040000000 97 2563302908023378650516219400611932626317388662385913364480000000 98 5126605816046757301032438801223865252634777324771826728960000000 99 92278904688841631418583898422029574547425991845892881121280000000 100 553673428133049788511503390532177447284555951075357286727680000000 101 5536734281330497885115033905321774472845559510753572867276800000000 102 33220405687982987310690203431930646837073357064521437203660800000000 103 199322434127897923864141220591583881022440142387128623221964800000000 104 398644868255795847728282441183167762044880284774257246443929600000000 105 2391869209534775086369694647099006572269281708645543478663577600000000 106 23918692095347750863696946470990065722692817086455434786635776000000000 107 143512152572086505182181678825940394336156902518732608719814656000000000 108 861072915432519031093090072955642366016941415112395652318887936000000000 109 1722145830865038062186180145911284732033882830224791304637775872000000000 110 10332874985190228373117080875467708392203296981348747827826655232000000000 111 61997249911141370238702485252806250353219781888092486966959931392000000000 112 247988999644565480954809941011225001412879127552369947867839725568000000000 113 495977999289130961909619882022450002825758255104739895735679451136000000000 114 5951735991469571542915438584269400033909099061256878748828153413632000000000 115 59517359914695715429154385842694000339090990612568787488281534136320000000000 116 119034719829391430858308771685388000678181981225137574976563068272640000000000 117 476138879317565723433235086741552002712727924900550299906252273090560000000000 118 2856833275905394340599410520449312016276367549403301799437513638543360000000000 119 17140999655432366043596463122695872097658205296419810796625081831260160000000000 120 34281999310864732087192926245391744195316410592839621593250163662520320000000000 121 411383991730376785046315114944700930343796927114075459119001963950243840000000000 122 1645535966921507140185260459778803721375187708456301836476007855800975360000000000 123 9873215801529042841111562758672822328251126250737811018856047134805852160000000000 124 78985726412232342728892502069382578626009010005902488150848377078446817280000000000 125 789857264122323427288925020693825786260090100059024881508483770784468172800000000000 126 6318858112978587418311400165550606290080720800472199052067870166275745382400000000000 127 63188581129785874183114001655506062900807208004721990520678701662757453824000000000000 128 505508649038286993464912013244048503206457664037775924165429613302059630592000000000000 129 3033051894229721960789472079464291019238745984226655544992577679812357783552000000000000 130 18198311365378331764736832476785746115432475905359933269955466078874146701312000000000000 131 72793245461513327058947329907142984461729903621439733079821864315496586805248000000000000 132 582345963692106616471578639257143875693839228971517864638574914523972694441984000000000000 133 3494075782152639698829471835542863254163035373829107187831449487143836166651904000000000000 134 13976303128610558795317887342171453016652141495316428751325797948575344666607616000000000000 135 111810425028884470362543098737371624133217131962531430010606383588602757332860928000000000000 136 447241700115537881450172394949486496532868527850125720042425534354411029331443712000000000000 137 6261383801617530340302413529292810951460159389901760080593957480961754410640211968000000000000 138 62613838016175303403024135292928109514601593899017600805939574809617544106402119680000000000000 139 751366056194103640836289623515137314175219126788211209671274897715410529276825436160000000000000 140 1502732112388207281672579247030274628350438253576422419342549795430821058553650872320000000000000 141 15027321123882072816725792470302746283504382535764224193425497954308210585536508723200000000000000 142 30054642247764145633451584940605492567008765071528448386850995908616421171073017446400000000000000 143 120218568991056582533806339762421970268035060286113793547403983634465684684292069785600000000000000 144 240437137982113165067612679524843940536070120572227587094807967268931369368584139571200000000000000 145 2404371379821131650676126795248439405360701205722275870948079672689313693685841395712000000000000000 146 33661199317495843109465775133478151675049816880111862193273115417650391711601779539968000000000000000 147 134644797269983372437863100533912606700199267520447448773092461670601566846407118159872000000000000000 148 269289594539966744875726201067825213400398535040894897546184923341203133692814236319744000000000000000 149 1077158378159866979502904804271300853601594140163579590184739693364812534771256945278976000000000000000 150 15080217294238137713040667259798211950422317962290114262586355707107375486797597233905664000000000000000 151 60320869176952550852162669039192847801689271849160457050345422828429501947190388935622656000000000000000 152 120641738353905101704325338078385695603378543698320914100690845656859003894380777871245312000000000000000 153 482566953415620406817301352313542782413514174793283656402763382627436015577523111484981248000000000000000 154 9651339068312408136346027046270855648270283495865673128055267652548720311550462229699624960000000000000000 155 38605356273249632545384108185083422593081133983462692512221070610194881246201848918798499840000000000000000 156 308842850185997060363072865480667380744649071867701540097768564881559049969614791350387998720000000000000000 157 3088428501859970603630728654806673807446490718677015400977685648815590499696147913503879987200000000000000000 158 24707428014879764829045829238453390459571925749416123207821485190524723997569183308031039897600000000000000000 159 98829712059519059316183316953813561838287702997664492831285940762098895990276733232124159590400000000000000000 160 592978272357114355897099901722881371029726217985986956987715644572593375941660399392744957542400000000000000000 161 3557869634142686135382599410337288226178357307915921741926293867435560255649962396356469745254400000000000000000 162 49810174877997605895356391744722035166497002310822904386968114144097843579099473548990576433561600000000000000000 163 199240699511990423581425566978888140665988009243291617547872456576391374316397894195962305734246400000000000000000 164 1195444197071942541488553401873328843995928055459749705287234739458348245898387365175773834405478400000000000000000 165 7172665182431655248931320411239973063975568332758498231723408436750089475390324191054643006432870400000000000000000 166 57381321459453241991450563289919784511804546662067985853787267494000715803122593528437144051462963200000000000000000 167 344287928756719451948703379739518707070827279972407915122723604964004294818735561170622864308777779200000000000000000 168 4131455145080633423384440556874224484849927359668894981472683259568051537824826734047474371705333350400000000000000000 169 16525820580322533693537762227496897939399709438675579925890733038272206151299306936189897486821333401600000000000000000 170 99154923481935202161226573364981387636398256632053479555344398229633236907795841617139384920928000409600000000000000000 171 198309846963870404322453146729962775272796513264106959110688796459266473815591683234278769841856000819200000000000000000 172 1983098469638704043224531467299627752727965132641069591106887964592664738155916832342787698418560008192000000000000000000 173 3966196939277408086449062934599255505455930265282139182213775929185329476311833664685575396837120016384000000000000000000 174 23797181635664448518694377607595533032735581591692835093282655575111976857871001988113452381022720098304000000000000000000 175 237971816356644485186943776075955330327355815916928350932826555751119768578710019881134523810227200983040000000000000000000 176 475943632713288970373887552151910660654711631833856701865653111502239537157420039762269047620454401966080000000000000000000 177 4759436327132889703738875521519106606547116318338567018656531115022395371574200397622690476204544019660800000000000000000000 178 9518872654265779407477751043038213213094232636677134037313062230044790743148400795245380952409088039321600000000000000000000 179 57113235925594676444866506258229279278565395820062804223878373380268744458890404771472285714454528235929600000000000000000000 180 1028038246660704176007597112648127027014177124761130476029810720844837400260027285886501142860181508246732800000000000000000000 181 4112152986642816704030388450592508108056708499044521904119242883379349601040109143546004571440726032986931200000000000000000000 182 8224305973285633408060776901185016216113416998089043808238485766758699202080218287092009142881452065973862400000000000000000000 183 32897223893142533632243107604740064864453667992356175232953943067034796808320873148368036571525808263895449600000000000000000000 184 197383343358855201793458645628440389186722007954137051397723658402208780849925238890208219429154849583372697600000000000000000000 185 1184300060153131210760751873770642335120332047724822308386341950413252685099551433341249316574929097500236185600000000000000000000 186 9474400481225049686086014990165138680962656381798578467090735603306021480796411466729994532599432780001889484800000000000000000000 187 56846402887350298116516089940990832085775938290791470802544413619836128884778468800379967195596596680011336908800000000000000000000 188 341078417324101788699096539645944992514655629744748824815266481719016773308670812802279803173579580080068021452800000000000000000000 189 7503725181130239351380123872210789835322423854384474145935862597818369012790757881650155669818750761761496471961600000000000000000000 190 15007450362260478702760247744421579670644847708768948291871725195636738025581515763300311339637501523522992943923200000000000000000000 191 150074503622604787027602477444215796706448477087689482918717251956367380255815157633003113396375015235229929439232000000000000000000000 192 1200596028980838296220819819553726373651587816701515863349738015650939042046521261064024907171000121881839435513856000000000000000000000 193 12005960289808382962208198195537263736515878167015158633497380156509390420465212610640249071710001218818394355138560000000000000000000000 194 72035761738850297773249189173223582419095269002090951800984280939056342522791275663841494430260007312910366130831360000000000000000000000 195 432214570433101786639495135039341494514571614012545710805905685634338055136747653983048966581560043877462196784988160000000000000000000000 196 3457716563464814293115961080314731956116572912100365686447245485074704441093981231864391732652480351019697574279905280000000000000000000000 197 41492598761577771517391532963776783473398874945204388237366945820896453293127774782372700791829764212236370891358863360000000000000000000000 198 165970395046311086069566131855107133893595499780817552949467783283585813172511099129490803167319056848945483565435453440000000000000000000000 199 995822370277866516417396791130642803361572998684905317696806699701514879035066594776944819003914341093672901392612720640000000000000000000000 200 5974934221667199098504380746783856820169437992109431906180840198209089274210399568661668914023486046562037408355676323840000000000000000000000 201 11949868443334398197008761493567713640338875984218863812361680396418178548420799137323337828046972093124074816711352647680000000000000000000000 202 71699210660006389182052568961406281842033255905313182874170082378509071290524794823940026968281832558744448900268115886080000000000000000000000 203 860390527920076670184630827536875382104399070863758194490040988542108855486297537887280323619381990704933386803217390632960000000000000000000000 204 8603905279200766701846308275368753821043990708637581944900409885421088554862975378872803236193819907049333868032173906329600000000000000000000000 205 154870295025613800633233548956637568778791832755476475008207377937579593987533556819710458251488758326888009624579130313932800000000000000000000000 206 309740590051227601266467097913275137557583665510952950016414755875159187975067113639420916502977516653776019249158260627865600000000000000000000000 207 1238962360204910405065868391653100550230334662043811800065659023500636751900268454557683666011910066615104076996633042511462400000000000000000000000 208 7433774161229462430395210349918603301382007972262870800393954141003820511401610727346101996071460399690624461979798255068774400000000000000000000000 209 14867548322458924860790420699837206602764015944525741600787908282007641022803221454692203992142920799381248923959596510137548800000000000000000000000 210 89205289934753549164742524199023239616584095667154449604727449692045846136819328728153223952857524796287493543757579060825292800000000000000000000000 211 356821159739014196658970096796092958466336382668617798418909798768183384547277314912612895811430099185149974175030316243301171200000000000000000000000 212 713642319478028393317940193592185916932672765337235596837819597536366769094554629825225791622860198370299948350060632486602342400000000000000000000000 213 2854569277912113573271760774368743667730691061348942387351278390145467076378218519300903166491440793481199793400242529946409369600000000000000000000000 214 34254831334945362879261129292424924012768292736187308648215340681745604916538622231610837997897289521774397520802910359356912435200000000000000000000000 215 68509662669890725758522258584849848025536585472374617296430681363491209833077244463221675995794579043548795041605820718713824870400000000000000000000000 216 411057976019344354551133551509099088153219512834247703778584088180947258998463466779330055974767474261292770249634924312282949222400000000000000000000000 217 13975971184657708054738540751309368997209463436364421928471858998152206805947757870497221903142094124883954188487587426617620273561600000000000000000000000 218 83855827107946248328431244507856213983256780618186531570831153988913240835686547222983331418852564749303725130925524559705721641369600000000000000000000000 219 503134962647677489970587467047137283899540683709119189424986923933479445014119283337899988513115388495822350785553147358234329848217600000000000000000000000 220 4025079701181419919764699736377098271196325469672953515399895391467835560112954266703199908104923107966578806284425178865874638785740800000000000000000000000 221 72451434621265558555764595254787768881533858454113163277198117046421040082033176800657598345888615943398418513119653219585743498143334400000000000000000000000 222 724514346212655585557645952547877688815338584541131632771981170464210400820331768006575983458886159433984185131196532195857434981433344000000000000000000000000 223 10143200846977178197807043335670287643414740183575842858807736386498945611484644752092063768424406232075778591836751450742004089740066816000000000000000000000000 224 40572803387908712791228173342681150573658960734303371435230945545995782445938579008368255073697624928303114367347005802968016358960267264000000000000000000000000 225 81145606775817425582456346685362301147317921468606742870461891091991564891877158016736510147395249856606228734694011605936032717920534528000000000000000000000000 226 324582427103269702329825386741449204589271685874426971481847564367966259567508632066946040589580999426424914938776046423744130871682138112000000000000000000000000 227 1947494562619618213978952320448695227535630115246561828891085386207797557405051792401676243537485996558549489632656278542464785230092828672000000000000000000000000 228 15579956500956945711831618563589561820285040921972494631128683089662380459240414339213409948299887972468395917061250228339718281840742629376000000000000000000000000 229 62319826003827782847326474254358247281140163687889978524514732358649521836961657356853639793199551889873583668245000913358873127362970517504000000000000000000000000 230 124639652007655565694652948508716494562280327375779957049029464717299043673923314713707279586399103779747167336490001826717746254725941035008000000000000000000000000 231 747837912045933394167917691052298967373681964254679742294176788303794262043539888282243677518394622678483004018940010960306477528355646210048000000000000000000000000 232 8974054944551200730015012292627587608484183571056156907530121459645531144522478659386924130220735472141796048227280131523677730340267754520576000000000000000000000000 233 89740549445512007300150122926275876084841835710561569075301214596455311445224786593869241302207354721417960482272801315236777303402677545205760000000000000000000000000 234 179481098891024014600300245852551752169683671421123138150602429192910622890449573187738482604414709442835920964545602630473554606805355090411520000000000000000000000000 235 717924395564096058401200983410207008678734685684492552602409716771642491561798292750953930417658837771343683858182410521894218427221420361646080000000000000000000000000 236 1435848791128192116802401966820414017357469371368985105204819433543284983123596585501907860835317675542687367716364821043788436854442840723292160000000000000000000000000 237 5743395164512768467209607867281656069429877485475940420819277734173139932494386342007631443341270702170749470865459284175153747417771362893168640000000000000000000000000 238 34460370987076610803257647203689936416579264912855642524915666405038839594966318052045788660047624213024496825192755705050922484506628177359011840000000000000000000000000 239 413524451844919329639091766444279236998951178954267710298987996860466075139595816624549463920571490556293961902313068460611069814079538128308142080000000000000000000000000 240 4962293422139031955669101197331350843987414147451212523587855962325592901675149799494593567046857886675527542827756821527332837768954457539697704960000000000000000000000000 241 39698347377112255645352809578650806751899313179609700188702847698604743213401198395956748536374863093404220342622054572218662702151635660317581639680000000000000000000000000 242 476380168525347067744233714943809681022791758155316402264434172383256918560814380751480982436498357120850644111464654866623952425819627923810979676160000000000000000000000000 243 2858281011152082406465402289662858086136750548931898413586605034299541511364886284508885894618990142725103864668787929199743714554917767542865878056960000000000000000000000000 244 11433124044608329625861609158651432344547002195727593654346420137198166045459545138035543578475960570900415458675151716798974858219671070171463512227840000000000000000000000000 245 68598744267649977755169654951908594067282013174365561926078520823188996272757270828213261470855763425402492752050910300793849149318026421028781073367040000000000000000000000000 246 548789954141199822041357239615268752538256105394924495408628166585511970182058166625706091766846107403219942016407282406350793194544211368230248586936320000000000000000000000000 247 2195159816564799288165428958461075010153024421579697981634512666342047880728232666502824367067384429612879768065629129625403172778176845472920994347745280000000000000000000000000 248 17561278532518394305323431667688600081224195372637583853076101330736383045825861332022594936539075436903038144525033037003225382225414763783367954781962240000000000000000000000000 249 70245114130073577221293726670754400324896781490550335412304405322945532183303445328090379746156301747612152578100132148012901528901659055133471819127848960000000000000000000000000 250 983431597821030081098112173390561604548554940867704695772261674521237450566248234593265316446188224466570136093401850072180621404623226771868605467789885440000000000000000000000000 251 3933726391284120324392448693562246418194219763470818783089046698084949802264992938373061265784752897866280544373607400288722485618492907087474421871159541760000000000000000000000000 252 23602358347704721946354692161373478509165318580824912698534280188509698813589957630238367594708517387197683266241644401732334913710957442524846531226957250560000000000000000000000000 253 47204716695409443892709384322746957018330637161649825397068560377019397627179915260476735189417034774395366532483288803464669827421914885049693062453914501120000000000000000000000000 254 188818866781637775570837537290987828073322548646599301588274241508077590508719661041906940757668139097581466129933155213858679309687659540198772249815658004480000000000000000000000000 255 1132913200689826653425025223745926968439935291879595809529645449048465543052317966251441644546008834585488796779598931283152075858125957241192633498893948026880000000000000000000000000 256 2265826401379653306850050447491853936879870583759191619059290898096931086104635932502883289092017669170977593559197862566304151716251914482385266997787896053760000000000000000000000000 257 13594958408277919841100302684951123621279223502555149714355745388581586516627815595017299734552106015025865561355187175397824910297511486894311601986727376322560000000000000000000000000 258 135949584082779198411003026849511236212792235025551497143557453885815865166278155950172997345521060150258655613551871753978249102975114868943116019867273763225600000000000000000000000000 259 2718991681655583968220060536990224724255844700511029942871149077716317303325563119003459946910421203005173112271037435079564982059502297378862320397345475264512000000000000000000000000000 260 16313950089933503809320363221941348345535068203066179657226894466297903819953378714020759681462527218031038673626224610477389892357013784273173922384072851587072000000000000000000000000000 261 65255800359734015237281452887765393382140272812264718628907577865191615279813514856083038725850108872124154694504898441909559569428055137092695689536291406348288000000000000000000000000000 262 130511600719468030474562905775530786764280545624529437257815155730383230559627029712166077451700217744248309389009796883819119138856110274185391379072582812696576000000000000000000000000000 263 3132278417267232731389509738612738882342733094988706494187563737529197533431048713091985858840805225861959425336235125211658859332546646580449393097741987504717824000000000000000000000000000 264 12529113669068930925558038954450955529370932379954825976750254950116790133724194852367943435363220903447837701344940500846635437330186586321797572390967950018871296000000000000000000000000000 265 25058227338137861851116077908901911058741864759909651953500509900233580267448389704735886870726441806895675402689881001693270874660373172643595144781935900037742592000000000000000000000000000 266 250582273381378618511160779089019110587418647599096519535005099002335802674483897047358868707264418068956754026898810016932708746603731726435951447819359000377425920000000000000000000000000000 267 3006987280576543422133929349068229327049023771189158234420061188028029632093806764568306424487173016827481048322785720203192504959244780717231417373832308004529111040000000000000000000000000000 268 6013974561153086844267858698136458654098047542378316468840122376056059264187613529136612848974346033654962096645571440406385009918489561434462834747664616009058222080000000000000000000000000000 269 60139745611530868442678586981364586540980475423783164688401223760560592641876135291366128489743460336549620966455714404063850099184895614344628347476646160090582220800000000000000000000000000000 270 481117964892246947541428695850916692327843803390265317507209790084484741135009082330929027917947682692396967731645715232510800793479164914757026779813169280724657766400000000000000000000000000000 271 2886707789353481685248572175105500153967062820341591905043258740506908446810054493985574167507686096154381806389874291395064804760874989488542160678879015684347946598400000000000000000000000000000 272 17320246736120890111491433050633000923802376922049551430259552443041450680860326963913445005046116576926290838339245748370388828565249936931252964073274094106087679590400000000000000000000000000000 273 103921480416725340668948598303798005542814261532297308581557314658248704085161961783480670030276699461557745030035474490222332971391499621587517784439644564636526077542400000000000000000000000000000 274 1870586647501056132041074769468364099770656707581351554468031663848476673532915312102652060544980590308039410540638540824001993485046993188575320119913602163457469395763200000000000000000000000000000 275 11223519885006336792246448616810184598623940245488109326808189983090860041197491872615912363269883541848236463243831244944011960910281959131451920719481612980744816374579200000000000000000000000000000 276 44894079540025347168985794467240738394495760981952437307232759932363440164789967490463649453079534167392945852975324979776047843641127836525807682877926451922979265498316800000000000000000000000000000 277 89788159080050694337971588934481476788991521963904874614465519864726880329579934980927298906159068334785891705950649959552095687282255673051615365755852903845958530996633600000000000000000000000000000 278 1077457908960608332055659067213777721467898263566858495373586238376722563954959219771127586873908820017430700471407799514625148247387068076619384389070234846151502371959603200000000000000000000000000000 279 10774579089606083320556590672137777214678982635668584953735862383767225639549592197711275868739088200174307004714077995146251482473870680766193843890702348461515023719596032000000000000000000000000000000 280 129294949075272999846679088065653326576147791628023019444830348605206707674595106372535310424869058402091684056568935941755017789686448169194326126688428181538180284635152384000000000000000000000000000000 281 1034359592602183998773432704525226612609182333024184155558642788841653661396760850980282483398952467216733472452551487534040142317491585353554609013507425452305442277081219072000000000000000000000000000000 282 16549753481634943980374923272403625801746917328386946488938284621466458582348173615684519734383239475467735559240823800544642277079865365656873744216118807236887076433299505152000000000000000000000000000000 283 231696548742889215725248925813650761224456842597417250845135984700530420152874430619583276281365352656548297829371533207624991879118115119196232419025663301316419070066193072128000000000000000000000000000000 284 1390179292457335294351493554881904567346741055584503505070815908203182520917246583717499657688192115939289786976229199245749951274708690715177394514153979807898514420397158432768000000000000000000000000000000 285 5560717169829341177405974219527618269386964222338014020283263632812730083668986334869998630752768463757159147904916796982999805098834762860709578056615919231594057681588633731072000000000000000000000000000000 286 11121434339658682354811948439055236538773928444676028040566527265625460167337972669739997261505536927514318295809833593965999610197669525721419156113231838463188115363177267462144000000000000000000000000000000 287 44485737358634729419247793756220946155095713778704112162266109062501840669351890678959989046022147710057273183239334375863998440790678102885676624452927353852752461452709069848576000000000000000000000000000000 288 88971474717269458838495587512441892310191427557408224324532218125003681338703781357919978092044295420114546366478668751727996881581356205771353248905854707705504922905418139697152000000000000000000000000000000 289 889714747172694588384955875124418923101914275574082243245322181250036813387037813579199780920442954201145463664786687517279968815813562057713532489058547077055049229054181396971520000000000000000000000000000000 290 10676576966072335060619470501493027077222971306888986918943866175000441760644453762950397371045315450413745563977440250207359625789762744692562389868702564924660590748650176763658240000000000000000000000000000000 291 64059461796434010363716823008958162463337827841333921513663197050002650563866722577702384226271892702482473383864641501244157754738576468155374339212215389547963544491901060581949440000000000000000000000000000000 292 384356770778604062182300938053748974780026967048003529081979182300015903383200335466214305357631356214894840303187849007464946528431458808932246035273292337287781266951406363491696640000000000000000000000000000000 293 6918421874014873119281416884967481546040485406864063523475625281400286260897606038391857496437364411868107125457381282134369037511766258560780428634919262071180062805125314542850539520000000000000000000000000000000 294 13836843748029746238562833769934963092080970813728127046951250562800572521795212076783714992874728823736214250914762564268738075023532517121560857269838524142360125610250629085701079040000000000000000000000000000000 295 221389499968475939817005340318959409473295533019650032751220009004809160348723393228539439885995661179779428014636201028299809200376520273944973716317416386277762009764010065371217264640000000000000000000000000000000 296 442778999936951879634010680637918818946591066039300065502440018009618320697446786457078879771991322359558856029272402056599618400753040547889947432634832772555524019528020130742434529280000000000000000000000000000000 297 9741137998612941351948234974034214016825003452864601441053680396211603055343829302055735354983809091910294832643992845245191604816566892053578843517966320996221528429616442876333559644160000000000000000000000000000000 298 58446827991677648111689409844205284100950020717187608646322082377269618332062975812334412129902854551461768995863957071471149628899401352321473061107797925977329170577698657258001357864960000000000000000000000000000000 299 467574623933421184893515278753642272807600165737500869170576659018156946656503806498675297039222836411694151966911656571769197031195210818571784488862383407818633364621589258064010862919680000000000000000000000000000000 300 2805447743600527109361091672521853636845600994425005215023459954108941679939022838992051782235337018470164911801469939430615182187171264911430706933174300446911800187729535548384065177518080000000000000000000000000000000 301 11221790974402108437444366690087414547382403977700020860093839816435766719756091355968207128941348073880659647205879757722460728748685059645722827732697201787647200750918142193536260710072320000000000000000000000000000000 302 22443581948804216874888733380174829094764807955400041720187679632871533439512182711936414257882696147761319294411759515444921457497370119291445655465394403575294401501836284387072521420144640000000000000000000000000000000 303 89774327795216867499554933520699316379059231821600166880750718531486133758048730847745657031530784591045277177647038061779685829989480477165782621861577614301177606007345137548290085680578560000000000000000000000000000000 304 718194622361734939996439468165594531032473854572801335046005748251889070064389846781965256252246276728362217421176304494237486639915843817326260974892620914409420848058761100386320685444628480000000000000000000000000000000 305 4309167734170409639978636808993567186194843127436808010276034489511334420386339080691791537513477660370173304527057826965424919839495062903957565849355725486456525088352566602317924112667770880000000000000000000000000000000 306 43091677341704096399786368089935671861948431274368080102760344895113344203863390806917915375134776603701733045270578269654249198394950629039575658493557254864565250883525666023179241126677708800000000000000000000000000000000 307 86183354683408192799572736179871343723896862548736160205520689790226688407726781613835830750269553207403466090541156539308498396789901258079151316987114509729130501767051332046358482253355417600000000000000000000000000000000 308 861833546834081927995727361798713437238968625487361602055206897902266884077267816138358307502695532074034660905411565393084983967899012580791513169871145097291305017670513320463584822533554176000000000000000000000000000000000 309 12065669655677146991940183065181988121345560756823062428772896570631736377081749425937016305037737449036485252675761915503189775550586176131081184378196031362078270247387186486490187515469758464000000000000000000000000000000000 310 120656696556771469919401830651819881213455607568230624287728965706317363770817494259370163050377374490364852526757619155031897755505861761310811843781960313620782702473871864864901875154697584640000000000000000000000000000000000 311 723940179340628819516410983910919287280733645409383745726373794237904182624904965556220978302264246942189115160545714930191386533035170567864871062691761881724696214843231189189411250928185507840000000000000000000000000000000000 312 8687282152087545834196931806931031447368803744912604948716485530854850191498859586674651739627170963306269381926548579162296638396422046814378452752301142580696354578118774270272935011138226094080000000000000000000000000000000000 313 17374564304175091668393863613862062894737607489825209897432971061709700382997719173349303479254341926612538763853097158324593276792844093628756905504602285161392709156237548540545870022276452188160000000000000000000000000000000000 314 69498257216700366673575454455448251578950429959300839589731884246838801531990876693397213917017367706450155055412388633298373107171376374515027622018409140645570836624950194162183480089105808752640000000000000000000000000000000000 315 138996514433400733347150908910896503157900859918601679179463768493677603063981753386794427834034735412900310110824777266596746214342752749030055244036818281291141673249900388324366960178211617505280000000000000000000000000000000000 316 1389965144334007333471509089108965031579008599186016791794637684936776030639817533867944278340347354129003101108247772665967462143427527490300552440368182812911416732499003883243669601782116175052800000000000000000000000000000000000 317 16679581732008088001658109069307580378948103190232201501535652219241312367677810406415331340084168249548037213298973271991609545721130329883606629284418193754937000789988046598924035221385394100633600000000000000000000000000000000000 318 33359163464016176003316218138615160757896206380464403003071304438482624735355620812830662680168336499096074426597946543983219091442260659767213258568836387509874001579976093197848070442770788201267200000000000000000000000000000000000 319 533746615424258816053059490217842572126339302087430448049140871015721995765689933005290602882693383985537190825567144703731505463076170556275412137101382200157984025279617491165569127084332611220275200000000000000000000000000000000000 320 1067493230848517632106118980435685144252678604174860896098281742031443991531379866010581205765386767971074381651134289407463010926152341112550824274202764400315968050559234982331138254168665222440550400000000000000000000000000000000000 321 6404959385091105792636713882614110865516071625049165376589690452188663949188279196063487234592320607826446289906805736444778065556914046675304945645216586401895808303355409893986829525011991334643302400000000000000000000000000000000000 322 25619837540364423170546855530456443462064286500196661506358761808754655796753116784253948938369282431305785159627222945779112262227656186701219782580866345607583233213421639575947318100047965338573209600000000000000000000000000000000000 323 51239675080728846341093711060912886924128573000393323012717523617509311593506233568507897876738564862611570319254445891558224524455312373402439565161732691215166466426843279151894636200095930677146419200000000000000000000000000000000000 324 512396750807288463410937110609128869241285730003933230127175236175093115935062335685078978767385648626115703192544458915582245244553123734024395651617326912151664664268432791518946362000959306771464192000000000000000000000000000000000000 325 4099174006458307707287496884873030953930285840031465841017401889400744927480498685480631830139085189008925625540355671324657961956424989872195165212938615297213317314147462332151570896007674454171713536000000000000000000000000000000000000 326 73785132116249538731174943927714557170745145120566385138313234009213408694648976338651372942503533402160661259726402083843843315215649817699512973832895075349839711654654321978728276128138140175090843648000000000000000000000000000000000000 327 1770843170789988929548198654265149372097883482893593243319517616221121808671575432127632950620084801651855870233433650012252239565175595624788311371989481808396153079711703727489478627075315364202180247552000000000000000000000000000000000000 328 7083372683159955718192794617060597488391533931574372973278070464884487234686301728510531802480339206607423480933734600049008958260702382499153245487957927233584612318846814909957914508301261456808720990208000000000000000000000000000000000000 329 42500236098959734309156767702363584930349203589446237839668422789306923408117810371063190814882035239644540885602407600294053749564214294994919472927747563401507673913080889459747487049807568740852325941248000000000000000000000000000000000000 330 340001888791677874473254141618908679442793628715569902717347382314455387264942482968505526519056281917156327084819260802352429996513714359959355783421980507212061391304647115677979896398460549926818607529984000000000000000000000000000000000000 331 5440030220666845991572066265902538871084698059449118443477558117031286196239079727496088424304900510674501233357108172837638879944219429759349692534751688115392982260874353850847678342375368798829097720479744000000000000000000000000000000000000 332 10880060441333691983144132531805077742169396118898236886955116234062572392478159454992176848609801021349002466714216345675277759888438859518699385069503376230785964521748707701695356684750737597658195440959488000000000000000000000000000000000000 333 43520241765334767932576530127220310968677584475592947547820464936250289569912637819968707394439204085396009866856865382701111039553755438074797540278013504923143858086994830806781426739002950390632781763837952000000000000000000000000000000000000 334 348161934122678143460612241017762487749420675804743580382563719490002316559301102559749659155513632683168078934854923061608888316430043504598380322224108039385150864695958646454251413912023603125062254110703616000000000000000000000000000000000000 335 5570590945962850295369795856284199803990730812875897286121019511840037064948817640955994546488218122930689262957678768985742213062880696073574085155585728630162413835135338343268022622592377650000996065771257856000000000000000000000000000000000000 336 11141181891925700590739591712568399607981461625751794572242039023680074129897635281911989092976436245861378525915357537971484426125761392147148170311171457260324827670270676686536045245184755300001992131542515712000000000000000000000000000000000000 337 44564727567702802362958366850273598431925846503007178288968156094720296519590541127647956371905744983445514103661430151885937704503045568588592681244685829041299310681082706746144180980739021200007968526170062848000000000000000000000000000000000000 338 356517820541622418903666934802188787455406772024057426311745248757762372156724329021183650975245959867564112829291441215087501636024364548708741449957486632330394485448661653969153447845912169600063748209360502784000000000000000000000000000000000000 339 2139106923249734513422001608813132724732440632144344557870471492546574232940345974127101905851475759205384676975748647290525009816146187292252448699744919793982366912691969923814920687075473017600382489256163016704000000000000000000000000000000000000 340 12834641539498407080532009652878796348394643792866067347222828955279445397642075844762611435108854555232308061854491883743150058896877123753514692198469518763894201476151819542889524122452838105602294935536978100224000000000000000000000000000000000000 341 51338566157993628322128038611515185393578575171464269388891315821117781590568303379050445740435418220929232247417967534972600235587508495014058768793878075055576805904607278171558096489811352422409179742147912400896000000000000000000000000000000000000 342 616062793895923539865536463338182224722942902057571232666695789853413379086819640548605348885225018651150786969015610419671202827050101940168705225526536900666921670855287338058697157877736229068910156905774948810752000000000000000000000000000000000000 343 1232125587791847079731072926676364449445885804115142465333391579706826758173639281097210697770450037302301573938031220839342405654100203880337410451053073801333843341710574676117394315755472458137820313811549897621504000000000000000000000000000000000000 344 27106762931420635754083604386880017887809487690533134237334614753550188679820064184138635350949900820650634626636686858465532924390204485367423029923167623629344553517632642874582674946620394079032046903854097747673088000000000000000000000000000000000000 345 162640577588523814524501626321280107326856926143198805424007688521301132078920385104831812105699404923903807759820121150793197546341226912204538179539005741776067321105795857247496049679722364474192281423124586486038528000000000000000000000000000000000000 346 325281155177047629049003252642560214653713852286397610848015377042602264157840770209663624211398809847807615519640242301586395092682453824409076359078011483552134642211591714494992099359444728948384562846249172972077056000000000000000000000000000000000000 347 1951686931062285774294019515855361287922283113718385665088092262255613584947044621257981745268392859086845693117841453809518370556094722946454458154468068901312807853269550286969952596156668373690307377077495037832462336000000000000000000000000000000000000 348 7806747724249143097176078063421445151689132454873542660352369049022454339788178485031926981073571436347382772471365815238073482224378891785817832617872275605251231413078201147879810384626673494761229508309980151329849344000000000000000000000000000000000000 349 46840486345494858583056468380528670910134794729241255962114214294134726038729070910191561886441428618084296634828194891428440893346273350714906995707233653631507388478469206887278862307760040968567377049859880907979096064000000000000000000000000000000000000 350 655766808836928020162790557327401392741887126209377583469599000117886164542206992742681866410180000653180152887594728479998172506847826910008697939901271150841103438698568896421904072308640573559943278698038332711707344896000000000000000000000000000000000000 351 3934600853021568120976743343964408356451322757256265500817594000707316987253241956456091198461080003919080917325568370879989035041086961460052187639407626905046620632191413378531424433851843441359659672188229996270244069376000000000000000000000000000000000000 352 15738403412086272483906973375857633425805291029025062003270376002829267949012967825824364793844320015676323669302273483519956140164347845840208750557630507620186482528765653514125697735407373765438638688752919985080976277504000000000000000000000000000000000000 353 31476806824172544967813946751715266851610582058050124006540752005658535898025935651648729587688640031352647338604546967039912280328695691680417501115261015240372965057531307028251395470814747530877277377505839970161952555008000000000000000000000000000000000000 354 188860840945035269806883680510291601109663492348300744039244512033951215388155613909892377526131840188115884031627281802239473681972174150082505006691566091442237790345187842169508372824888485185263664265035039820971715330048000000000000000000000000000000000000 355 755443363780141079227534722041166404438653969393202976156978048135804861552622455639569510104527360752463536126509127208957894727888696600330020026766264365768951161380751368678033491299553940741054657060140159283886861320192000000000000000000000000000000000000 356 4532660182680846475365208332246998426631923816359217856941868288814829169315734733837417060627164164514781216759054763253747368367332179601980120160597586194613706968284508212068200947797323644446327942360840955703321167921152000000000000000000000000000000000000 357 54391922192170157704382499986963981119583085796310614283302419465777950031788816806049004727525969974177374601108657159044968420407986155223761441927171034335364483619414098544818411373567883733355935308330091468439854015053824000000000000000000000000000000000000 358 326351533153020946226294999921783886717498514777863685699814516794667700190732900836294028365155819845064247606651942954269810522447916931342568651563026206012186901716484591268910468241407302400135611849980548810639124090322944000000000000000000000000000000000000 359 1958109198918125677357769999530703320304991088667182114198887100768006201144397405017764170190934919070385485639911657725618863134687501588055411909378157236073121410298907547613462809448443814400813671099883292863834744541937664000000000000000000000000000000000000 360 27413528784853759483008779993429846484269875241340549598784419410752086816021563670248698382673088866985396798958763208158664083885625022232775766731294201305023699744184705666588479332278213401611391395398366100093686423587127296000000000000000000000000000000000000 361 109654115139415037932035119973719385937079500965362198395137677643008347264086254680994793530692355467941587195835052832634656335542500088931103066925176805220094798976738822666353917329112853606445565581593464400374745694348509184000000000000000000000000000000000000 362 657924690836490227592210719842316315622477005792173190370826065858050083584517528085968761184154132807649523175010316995807938013255000533586618401551060831320568793860432935998123503974677121638673393489560786402248474166091055104000000000000000000000000000000000000 363 7895096290037882731106528638107795787469724069506078284449912790296601003014210337031625134209849593691794278100123803949695256159060006403039420818612729975846825526325195231977482047696125459664080721874729436826981689993092661248000000000000000000000000000000000000 364 63160770320303061848852229104862366299757792556048626275599302322372808024113682696253001073678796749534354224800990431597562049272480051224315366548901839806774604210601561855819856381569003677312645774997835494615853519944741289984000000000000000000000000000000000000 365 378964621921818371093113374629174197798546755336291757653595813934236848144682096177518006442072780497206125348805942589585372295634880307345892199293411038840647625263609371134919138289414022063875874649987012967695121119668447739904000000000000000000000000000000000000 366 1515858487687273484372453498516696791194187021345167030614383255736947392578728384710072025768291121988824501395223770358341489182539521229383568797173644155362590501054437484539676553157656088255503498599948051870780484478673790959616000000000000000000000000000000000000 367 39412320679869110593683790961434116571048862554974342795973964649160632207046938002461872669975569171709437036275818029316878718746027551963972788726514748039427353027415374598031590382099058294643090963598649348640292596445518564950016000000000000000000000000000000000000 368 709421772237643990686308237305814098278879525989538170327531363684891379726844884044313708059560245090769866652964724527703816937428495935351510197077265464709692354493476742764568626877783049303575637344775688275525266736019334169100288000000000000000000000000000000000000 369 7094217722376439906863082373058140982788795259895381703275313636848913797268448840443137080595602450907698666529647245277038169374284959353515101970772654647096923544934767427645686268777830493035756373447756882755252667360193341691002880000000000000000000000000000000000000 370 56753741779011519254904658984465127862310362079163053626202509094791310378147590723545096644764819607261589332237177962216305354994279674828120815766181237176775388359478139421165490150222643944286050987582055062042021338881546733528023040000000000000000000000000000000000000 371 227014967116046077019618635937860511449241448316652214504810036379165241512590362894180386579059278429046357328948711848865221419977118699312483263064724948707101553437912557684661960600890575777144203950328220248168085355526186934112092160000000000000000000000000000000000000 372 1362089802696276462117711815627163068695448689899913287028860218274991449075542177365082319474355670574278143973692271093191328519862712195874899578388349692242609320627475346107971763605343454662865223701969321489008512133157121604672552960000000000000000000000000000000000000 373 2724179605392552924235423631254326137390897379799826574057720436549982898151084354730164638948711341148556287947384542186382657039725424391749799156776699384485218641254950692215943527210686909325730447403938642978017024266314243209345105920000000000000000000000000000000000000 374 16345077632355317545412541787525956824345384278798959444346322619299897388906506128380987833692268046891337727684307253118295942238352546350498794940660196306911311847529704153295661163264121455954382684423631857868102145597885459256070635520000000000000000000000000000000000000 375 359591707911816985999075919325571050135598454133577107775619097624597742555943134824381732341229897031609430009054759568602510729243756019710973488694524318752048860645653491372504545591810672030996419057319900873098247203153480103633553981440000000000000000000000000000000000000 376 4315100494941803831988911031906852601627181449602925293307429171495172910671317617892580788094758764379313160108657114823230128750925072236531681864334291825024586327747841896470054547101728064371957028687838810477178966437841761243602647777280000000000000000000000000000000000000 377 8630200989883607663977822063813705203254362899205850586614858342990345821342635235785161576189517528758626320217314229646460257501850144473063363728668583650049172655495683792940109094203456128743914057375677620954357932875683522487205295554560000000000000000000000000000000000000 378 138083215838137722623645153021019283252069806387293609385837733487845533141482163772562585219032280460138021123477027674343364120029602311569013819658697338400786762487930940687041745507255298059902624918010841935269726926010936359795284728872960000000000000000000000000000000000000 379 1104665726705101780989161224168154266016558451098348875086701867902764265131857310180500681752258243681104168987816221394746912960236818492552110557269578707206294099903447525496333964058042384479220999344086735482157815408087490878362277830983680000000000000000000000000000000000000 380 4418662906820407123956644896672617064066233804393395500346807471611057060527429240722002727009032974724416675951264885578987651840947273970208442229078314828825176399613790101985335856232169537916883997376346941928631261632349963513449111323934720000000000000000000000000000000000000 381 53023954881844885487479738760071404768794805652720746004161689659332684726329150888664032724108395696693000111415178626947851822091367287642501306748939777945902116795365481223824030274786034455002607968516163303143575139588199562161389335887216640000000000000000000000000000000000000 382 742335368345828396824716342640999666763127279138090444058263655230657586168608112441296458137517539753702001559812500777269925509279142026995018294485156891242629635135116737133536423847004482370036511559226286244010051954234793870259450702421032960000000000000000000000000000000000000 383 7423353683458283968247163426409996667631272791380904440582636552306575861686081124412964581375175397537020015598125007772699255092791420269950182944851568912426296351351167371335364238470044823700365115592262862440100519542347938702594507024210329600000000000000000000000000000000000000 384 14846707366916567936494326852819993335262545582761808881165273104613151723372162248825929162750350795074040031196250015545398510185582840539900365889703137824852592702702334742670728476940089647400730231184525724880201039084695877405189014048420659200000000000000000000000000000000000000 385 59386829467666271745977307411279973341050182331047235524661092418452606893488648995303716651001403180296160124785000062181594040742331362159601463558812551299410370810809338970682913907760358589602920924738102899520804156338783509620756056193682636800000000000000000000000000000000000000 386 475094635741330173967818459290239786728401458648377884197288739347620855147909191962429733208011225442369280998280000497452752325938650897276811708470500410395282966486474711765463311262082868716823367397904823196166433250710268076966048449549461094400000000000000000000000000000000000000 387 2850567814447981043806910755741438720370408751890267305183732436085725130887455151774578399248067352654215685989680002984716513955631905383660870250823002462371697798918848270592779867572497212300940204387428939176998599504261608461796290697296766566400000000000000000000000000000000000000 388 17103406886687886262841464534448632322222452511341603831102394616514350785324730910647470395488404115925294115938080017908299083733791432301965221504938014774230186793513089623556679205434983273805641226324573635061991597025569650770777744183780599398400000000000000000000000000000000000000 389 68413627546751545051365858137794529288889810045366415324409578466057403141298923642589881581953616463701176463752320071633196334935165729207860886019752059096920747174052358494226716821739933095222564905298294540247966388102278603083110976735122397593600000000000000000000000000000000000000 390 136827255093503090102731716275589058577779620090732830648819156932114806282597847285179763163907232927402352927504640143266392669870331458415721772039504118193841494348104716988453433643479866190445129810596589080495932776204557206166221953470244795187200000000000000000000000000000000000000 391 547309020374012360410926865102356234311118480362931322595276627728459225130391389140719052655628931709609411710018560573065570679481325833662887088158016472775365977392418867953813734573919464761780519242386356321983731104818228824664887813880979180748800000000000000000000000000000000000000 392 3283854122244074162465561190614137405866710882177587935571659766370755350782348334844314315933773590257656470260111363438393424076887955001977322528948098836652195864354513207722882407443516788570683115454318137931902386628909372947989326883285875084492800000000000000000000000000000000000000 393 26270832977952593299724489524913099246933687057420703484573278130966042806258786678754514527470188722061251762080890907507147392615103640015818580231584790693217566914836105661783059259548134308565464923634545103455219093031274983583914615066287000675942400000000000000000000000000000000000000 394 105083331911810373198897958099652396987734748229682813938293112523864171225035146715018058109880754888245007048323563630028589570460414560063274320926339162772870267659344422647132237038192537234261859694538180413820876372125099934335658460265148002703769600000000000000000000000000000000000000 395 210166663823620746397795916199304793975469496459365627876586225047728342450070293430036116219761509776490014096647127260057179140920829120126548641852678325545740535318688845294264474076385074468523719389076360827641752744250199868671316920530296005407539200000000000000000000000000000000000000 396 1260999982941724478386775497195828763852816978756193767259517350286370054700421760580216697318569058658940084579882763560343074845524974720759291851116069953274443211912133071765586844458310446811142316334458164965850516465501199212027901523181776032445235200000000000000000000000000000000000000 397 12609999829417244783867754971958287638528169787561937672595173502863700547004217605802166973185690586589400845798827635603430748455249747207592918511160699532744432119121330717655868444583104468111423163344581649658505164655011992120279015231817760324452352000000000000000000000000000000000000000 398 25219999658834489567735509943916575277056339575123875345190347005727401094008435211604333946371381173178801691597655271206861496910499494415185837022321399065488864238242661435311736889166208936222846326689163299317010329310023984240558030463635520648904704000000000000000000000000000000000000000 399 252199996588344895677355099439165752770563395751238753451903470057274010940084352116043339463713811731788016915976552712068614969104994944151858370223213990654888642382426614353117368891662089362228463266891632993170103293100239842405580304636355206489047040000000000000000000000000000000000000000 400 2017599972706759165418840795513326022164507166009910027615227760458192087520674816928346715709710493854304135327812421696548919752839959553214866961785711925239109139059412914824938951133296714897827706135133063945360826344801918739244642437090841651912376320000000000000000000000000000000000000000 401 8070399890827036661675363182053304088658028664039640110460911041832768350082699267713386862838841975417216541311249686786195679011359838212859467847142847700956436556237651659299755804533186859591310824540532255781443305379207674956978569748363366607649505280000000000000000000000000000000000000000 402 112985598471578513263455084548746257241212401296554961546452754585658756901157789747987416079743787655841031578357495615006739506159037734980032549859999867813390111787327123230196581263464616034278351543567451580940206275308907449397699976477087132507093073920000000000000000000000000000000000000000 403 1129855984715785132634550845487462572412124012965549615464527545856587569011577897479874160797437876558410315783574956150067395061590377349800325498599998678133901117873271232301965812634646160342783515435674515809402062753089074493976999764770871325070930739200000000000000000000000000000000000000000 404 13558271816589421591614610145849550868945488155586595385574330550279050828138934769758489929569254518700923789402899473800808740739084528197603905983199984137606813414479254787623589751615753924113402185228094189712824753037068893927723997177250455900851168870400000000000000000000000000000000000000000 405 27116543633178843183229220291699101737890976311173190771148661100558101656277869539516979859138509037401847578805798947601617481478169056395207811966399968275213626828958509575247179503231507848226804370456188379425649506074137787855447994354500911801702337740800000000000000000000000000000000000000000 406 162699261799073059099375321750194610427345857867039144626891966603348609937667217237101879154831054224411085472834793685609704888869014338371246871798399809651281760973751057451483077019389047089360826222737130276553897036444826727132687966127005470810214026444800000000000000000000000000000000000000000 407 650797047196292236397501287000778441709383431468156578507567866413394439750668868948407516619324216897644341891339174742438819555476057353484987487193599238605127043895004229805932308077556188357443304890948521106215588145779306908530751864508021883240856105779200000000000000000000000000000000000000000 408 1301594094392584472795002574001556883418766862936313157015135732826788879501337737896815033238648433795288683782678349484877639110952114706969974974387198477210254087790008459611864616155112376714886609781897042212431176291558613817061503729016043766481712211558400000000000000000000000000000000000000000 409 20825505510281351564720041184024910134700269806981010512242171725228622072021403806349040531818374940724618940522853591758042225775233835311519599590195175635364065404640135353789833858481798027438185756510352675398898820664937821072984059664256700263707395384934400000000000000000000000000000000000000000 410 291557077143938921906080576576348741885803777297734147171390404153200709008299653288886567445457249170144665167319950284612591160853273694361274394262732458895096915664961894953057674018745172384134600591144937455584583489309129495021776835299593803691903535389081600000000000000000000000000000000000000000 411 1166228308575755687624322306305394967543215109190936588685561616612802836033198613155546269781828996680578660669279801138450364643413094777445097577050929835580387662659847579812230696074980689536538402364579749822338333957236517980087107341198375214767614141556326400000000000000000000000000000000000000000 412 6997369851454534125745933837832369805259290655145619532113369699676817016199191678933277618690973980083471964015678806830702187860478568664670585462305579013482325975959085478873384176449884137219230414187478498934030003743419107880522644047190251288605684849337958400000000000000000000000000000000000000000 413 55978958811636273005967470702658958442074325241164956256906957597414536129593533431466220949527791840667775712125430454645617502883828549317364683698444632107858607807672683830987073411599073097753843313499827991472240029947352863044181152377522010308845478794703667200000000000000000000000000000000000000000 414 335873752869817638035804824215953750652445951446989737541441745584487216777561200588797325697166751044006654272752582727873705017302971295904188102190667792647151646846036102985922440469594438586523059880998967948833440179684117178265086914265132061853072872768222003200000000000000000000000000000000000000000 415 1343495011479270552143219296863815002609783805787958950165766982337948867110244802355189302788667004176026617091010330911494820069211885183616752408762671170588606587384144411943689761878377754346092239523995871795333760718736468713060347657060528247412291491072888012800000000000000000000000000000000000000000 416 24182910206626869938577947343548670046976108504183261102983805682083079607984406442393407450196006075168479107638185956406906761245813933305101543357728081070594918572914599414986415713810799578229660311431925692316007692937256436835086257827089508453421246839311984230400000000000000000000000000000000000000000 417 193463281653014959508623578748389360375808868033466088823870445456664636863875251539147259601568048601347832861105487651255254089966511466440812346861824648564759348583316795319891325710486396625837282491455405538528061543498051494680690062616716067627369974714495873843200000000000000000000000000000000000000000 418 1934632816530149595086235787483893603758088680334660888238704454566646368638752515391472596015680486013478328611054876512552540899665114664408123468618246485647593485833167953198913257104863966258372824914554055385280615434980514946806900626167160676273699747144958738432000000000000000000000000000000000000000000 419 11607796899180897570517414724903361622548532082007965329432226727399878211832515092348835576094082916080869971666329259075315245397990687986448740811709478913885560914999007719193479542629183797550236949487324332311683692609883089680841403757002964057642198482869752430592000000000000000000000000000000000000000000 420 69646781395085385423104488349420169735291192492047791976593360364399269270995090554093013456564497496485219829997975554451891472387944127918692444870256873483313365489994046315160877255775102785301421696923945993870102155659298538085048422542017784345853190897218514583552000000000000000000000000000000000000000000 421 557174251160683083384835906795361357882329539936382335812746882915194154167960724432744107652515979971881758639983804435615131779103553023349539558962054987866506923919952370521287018046200822282411373575391567950960817245274388304680387380336142274766825527177748116668416000000000000000000000000000000000000000000 422 5571742511606830833848359067953613578823295399363823358127468829151941541679607244327441076525159799718817586399838044356151317791035530233495395589620549878665069239199523705212870180462008222824113735753915679509608172452743883046803873803361422747668255271777481166684160000000000000000000000000000000000000000000 423 66860910139281970006180308815443362945879544792365880297529625949823298500155286931929292918301917596625811036798056532273815813492426362801944747075446598543980830870394284462554442165544098673889364829046988154115298069432926596561646485640337072972019063261329774000209920000000000000000000000000000000000000000000 424 936052741949947580086524323416207081242313627093122324165414763297526179002174017047010100856226846352761354515172791451833421388893969079227226459056252379615731632185519982475762190317617381434451107606657834157614172972060972351863050798964719021608266885658616836002938880000000000000000000000000000000000000000000 425 3744210967799790320346097293664828324969254508372489296661659053190104716008696068188040403424907385411045418060691165807333685555575876316908905836225009518462926528742079929903048761270469525737804430426631336630456691888243889407452203195858876086433067542634467344011755520000000000000000000000000000000000000000000 426 22465265806798741922076583761988969949815527050234935779969954319140628296052176409128242420549444312466272508364146994844002113333455257901453435017350057110777559172452479579418292567622817154426826582559788019782740151329463336444713219175153256518598405255806804064070533120000000000000000000000000000000000000000000 427 134791594840792451532459502571933819698893162301409614679819725914843769776313058454769454523296665874797635050184881969064012680000731547408720610104100342664665355034714877476509755405736902926560959495358728118696440907976780018668279315050919539111590431534840824384423198720000000000000000000000000000000000000000000 428 269583189681584903064919005143867639397786324602819229359639451829687539552626116909538909046593331749595270100369763938128025360001463094817441220208200685329330710069429754953019510811473805853121918990717456237392881815953560037336558630101839078223180863069681648768846397440000000000000000000000000000000000000000000 429 7548329311084377285817732144028293903138017088878938422069904651231251107473531273467089453304613288988667562810353390267584710080040966654888354165829619189221259881944033138684546302721266563887413731740088774647000690846699681045423641642851494190249064165951086165527699128320000000000000000000000000000000000000000000 430 15096658622168754571635464288056587806276034177757876844139809302462502214947062546934178906609226577977335125620706780535169420160081933309776708331659238378442519763888066277369092605442533127774827463480177549294001381693399362090847283285702988380498128331902172331055398256640000000000000000000000000000000000000000000 431 150966586221687545716354642880565878062760341777578768441398093024625022149470625469341789066092265779773351256207067805351694201600819333097767083316592383784425197638880662773690926054425331277748274634801775492940013816933993620908472832857029883804981283319021723310553982566400000000000000000000000000000000000000000000 432 1207732689773500365730837143044527024502082734220630147531184744197000177195765003754734312528738126238186810049656542442813553612806554664782136666532739070275401581111045302189527408435402650221986197078414203943520110535471948967267782662856239070439850266552173786484431860531200000000000000000000000000000000000000000000 433 4830930759094001462923348572178108098008330936882520590124738976788000708783060015018937250114952504952747240198626169771254214451226218659128546666130956281101606324444181208758109633741610600887944788313656815774080442141887795869071130651424956281759401066208695145937727442124800000000000000000000000000000000000000000000 434 67633030627316020480926880010493513372116633116355288261746345675032009922962840210265121501609335069338461362780766376797559002317167061227799653325833387935422488542218536922613534872382548412431227036391195420837126189986429142166995829119949387944631614926921732043128184189747200000000000000000000000000000000000000000000 435 270532122509264081923707520041974053488466532465421153046985382700128039691851360841060486006437340277353845451123065507190236009268668244911198613303333551741689954168874147690454139489530193649724908145564781683348504759945716568667983316479797551778526459707686928172512736758988800000000000000000000000000000000000000000000 436 2164256980074112655389660160335792427907732259723369224375883061601024317534810886728483888051498722218830763608984524057521888074149345959289588906426668413933519633350993181523633115916241549197799265164518253466788038079565732549343866531838380414228211677661495425380101894071910400000000000000000000000000000000000000000000 437 25971083760889351864675921924029509134892787116680430692510596739212291810417730640741806656617984666625969163307814288690262656889792151511475066877120020967202235600211918178283597390994898590373591181974219041601456456954788790592126398382060564970738540131937945104561222728862924800000000000000000000000000000000000000000000 438 155826502565336111188055531544177054809356722700082584155063580435273750862506383844450839939707907999755814979846885732141575941338752909068850401262720125803213413601271509069701584345969391542241547091845314249608738741728732743552758390292363389824431240791627670627367336373177548800000000000000000000000000000000000000000000 439 1869918030784033334256666378530124657712280672400991009860762965223285010350076606133410079276494895997069779758162628785698911296065034908826204815152641509638560963215258108836419012151632698506898565102143770995304864900744792922633100683508360677893174889499532047528408036478130585600000000000000000000000000000000000000000000 440 7479672123136133337026665514120498630849122689603964039443051860893140041400306424533640317105979583988279119032650515142795645184260139635304819260610566038554243852861032435345676048606530794027594260408575083981219459602979171690532402734033442711572699557998128190113632145912522342400000000000000000000000000000000000000000000 441 44878032738816800022159993084722991785094736137623784236658311165358840248401838547201841902635877503929674714195903090856773871105560837811828915563663396231325463117166194612074056291639184764165565562451450503887316757617875030143194416404200656269436197347988769140681792875475134054400000000000000000000000000000000000000000000 442 897560654776336000443199861694459835701894722752475684733166223307176804968036770944036838052717550078593494283918061817135477422111216756236578311273267924626509262343323892241481125832783695283311311249029010077746335152357500602863888328084013125388723946959775382813635857509502681088000000000000000000000000000000000000000000000 443 8975606547763360004431998616944598357018947227524756847331662233071768049680367709440368380527175500785934942839180618171354774221112167562365783112732679246265092623433238922414811258327836952833113112490290100777463351523575006028638883280840131253887239469597753828136358575095026810880000000000000000000000000000000000000000000000 444 17951213095526720008863997233889196714037894455049513694663324466143536099360735418880736761054351001571869885678361236342709548442224335124731566225465358492530185246866477844829622516655673905666226224980580201554926703047150012057277766561680262507774478939195507656272717150190053621760000000000000000000000000000000000000000000000 445 287219409528427520141823955742227147424606311280792219114613191458296577589771766702091788176869616025149918170853779781483352775075589361995705059607445735880482963949863645517273960266490782490659619599689283224878827248754400192916444264986884200124391663027128122500363474403040857948160000000000000000000000000000000000000000000000 446 7467704647739115523687422849297905833039764093300597696979942977915711017334065934254386492598610016653897872442198274318567172151965323411888331549793589132892557062696454783449122966928760344757150109591921363846849508467614405015827550889658989203234183238705331185009450334479062306652160000000000000000000000000000000000000000000000 447 29870818590956462094749691397191623332159056373202390787919771911662844069336263737017545970394440066615591489768793097274268688607861293647553326199174356531570228250785819133796491867715041379028600438367685455387398033870457620063310203558635956812936732954821324740037801337916249226608640000000000000000000000000000000000000000000000 448 59741637181912924189499382794383246664318112746404781575839543823325688138672527474035091940788880133231182979537586194548537377215722587295106652398348713063140456501571638267592983735430082758057200876735370910774796067740915240126620407117271913625873465909642649480075602675832498453217280000000000000000000000000000000000000000000000 449 716899646182955090273992593532598959971817352956857378910074525879908257664070329688421103289466561598774195754451034334582448526588671047541279828780184556757685478018859659211115804825160993096686410520824450929297552812890982881519444885407262963510481590915711793760907232109989981438607360000000000000000000000000000000000000000000000 450 4301397877097730541643955561195593759830904117741144273460447155279449545984421978130526619736799369592645174526706206007494691159532026285247678972681107340546112868113157955266694828950965958580118463124946705575785316877345897289116669312443577781062889545494270762565443392659939888631644160000000000000000000000000000000000000000000000 451 17205591508390922166575822244782375039323616470964577093841788621117798183937687912522106478947197478370580698106824824029978764638128105140990715890724429362184451472452631821066779315803863834320473852499786822303141267509383589156466677249774311124251558181977083050261773570639759554526576640000000000000000000000000000000000000000000000 452 206467098100691065998909866937388500471883397651574925126101463453413578207252254950265277747366369740446968377281897888359745175657537261691888590688693152346213417669431581852801351789646366011845686229997441867637695210112603069877600126997291733491018698183724996603141282847677114654318919680000000000000000000000000000000000000000000000 453 1238802588604146395993459201624331002831300385909449550756608780720481469243513529701591666484198218442681810263691387330158471053945223570151331544132158914077280506016589491116808110737878196071074117379984651205826171260675618419265600761983750400946112189102349979618847697086062687925913518080000000000000000000000000000000000000000000000 454 9910420708833171167947673612994648022650403087275596406052870245763851753948108237612733331873585747541454482109531098641267768431561788561210652353057271312618244048132715928934464885903025568568592939039877209646609370085404947354124806095870003207568897512818799836950781576688501503407308144640000000000000000000000000000000000000000000000 455 39641682835332684671790694451978592090601612349102385624211480983055407015792432950450933327494342990165817928438124394565071073726247154244842609412229085250472976192530863715737859543612102274274371756159508838586437480341619789416499224383480012830275590051275199347803126306754006013629232578560000000000000000000000000000000000000000000000 456 317133462682661477374325555615828736724812898792819084993691847864443256126339463603607466619954743921326543427504995156520568589809977233958740875297832682003783809540246909725902876348896818194194974049276070708691499842732958315331993795067840102642204720410201594782425010454032048109033860628480000000000000000000000000000000000000000000000 457 6976936179018552502235162223548232207945883773442019869861220653017751634779468199279364265639004366269183955405109893443452508975819499147092299256552319004083243809885432013969863279675730000272289429084073555591212996540125082937303863491492482258128503849024435085213350229988705058398744933826560000000000000000000000000000000000000000000000 458 13953872358037105004470324447096464415891767546884039739722441306035503269558936398558728531278008732538367910810219786886905017951638998294184598513104638008166487619770864027939726559351460000544578858168147111182425993080250165874607726982984964516257007698048870170426700459977410116797489867653120000000000000000000000000000000000000000000000 459 55815489432148420017881297788385857663567070187536158958889765224142013078235745594234914125112034930153471643240879147547620071806555993176738394052418552032665950479083456111758906237405840002178315432672588444729703972321000663498430907931939858065028030792195480681706801839909640467189959470612480000000000000000000000000000000000000000000000 460 111630978864296840035762595576771715327134140375072317917779530448284026156471491188469828250224069860306943286481758295095240143613111986353476788104837104065331900958166912223517812474811680004356630865345176889459407944642001326996861815863879716130056061584390961363413603679819280934379918941224960000000000000000000000000000000000000000000000 461 1339571746371562080429151146921260583925609684500867815013354365379408313877657894261637939002688838323683319437781099541142881723357343836241721457258045248783982811498002946682213749697740160052279570384142122673512895335704015923962341790366556593560672739012691536360963244157831371212559027294699520000000000000000000000000000000000000000000000 462 37508008898403738252016232113795296349917071166024298820373922230623432788574421039325862292075287473063132944257870787152000688254005627414768200803225266965951518721944082507101984991536724481463827970755979434858361069399712445870945570130263584619698836692355363018106970836419278393951652764251586560000000000000000000000000000000000000000000000 463 75016017796807476504032464227590592699834142332048597640747844461246865577148842078651724584150574946126265888515741574304001376508011254829536401606450533931903037443888165014203969983073448962927655941511958869716722138799424891741891140260527169239397673384710726036213941672838556787903305528503173120000000000000000000000000000000000000000000000 464 450096106780844859024194785365543556199004853992291585844487066767481193462893052471910347504903449676757595331094449445824008259048067528977218409638703203591418224663328990085223819898440693777565935649071753218300332832796549350451346841563163015436386040308264356217283650037031340727419833171019038720000000000000000000000000000000000000000000000 465 2700576640685069154145168712193261337194029123953749515066922400604887160777358314831462085029420698060545571986566696674944049554288405173863310457832219221548509347979973940511342919390644162665395613894430519309801996996779296102708081049378978092618316241849586137303701900222188044364518999026114232320000000000000000000000000000000000000000000000 466 16203459844110414924871012273159568023164174743722497090401534403629322964664149888988772510176524188363273431919400180049664297325730431043179862746993315329291056087879843643068057516343864975992373683366583115858811981980675776616248486296273868555709897451097516823822211401333128266187113994156685393920000000000000000000000000000000000000000000000 467 64813839376441659699484049092638272092656698974889988361606137614517291858656599555955090040706096753453093727677600720198657189302921724172719450987973261317164224351519374572272230065375459903969494733466332463435247927922703106464993945185095474222839589804390067295288845605332513064748455976626741575680000000000000000000000000000000000000000000000 468 388883036258649958196904294555829632555940193849339930169636825687103751151939597335730540244236580520718562366065604321191943135817530345036316705927839567902985346109116247433633380392252759423816968400797994780611487567536218638789963671110572845337037538826340403771733073631995078388490735859760449454080000000000000000000000000000000000000000000000 469 777766072517299916393808589111659265111880387698679860339273651374207502303879194671461080488473161041437124732131208642383886271635060690072633411855679135805970692218232494867266760784505518847633936801595989561222975135072437277579927342221145690674075077652680807543466147263990156776981471719520898908160000000000000000000000000000000000000000000000 470 9333192870207598996725703069339911181342564652384158324071283816490490027646550336057532965861677932497245496785574503708606635259620728280871600942268149629671648306618789938407201129414066226171607241619151874734675701620869247330959128106653748288088900931832169690521593767167881881323777660634250786897920000000000000000000000000000000000000000000000 471 37332771480830395986902812277359644725370258609536633296285135265961960110586201344230131863446711729988981987142298014834426541038482913123486403769072598518686593226475159753628804517656264904686428966476607498938702806483476989323836512426614993152355603727328678762086375068671527525295110642537003147591680000000000000000000000000000000000000000000000 472 447993257769964751842833747328315736704443103314439599555421623191543521327034416130761582361360540759867783845707576178013118492461794957481836845228871182224239118717701917043545654211875178856237147597719289987264433677801723871886038149119379917828267244727944145145036500824058330303541327710444037771100160000000000000000000000000000000000000000000000 473 895986515539929503685667494656631473408886206628879199110843246383087042654068832261523164722721081519735567691415152356026236984923589914963673690457742364448478237435403834087091308423750357712474295195438579974528867355603447743772076298238759835656534489455888290290073001648116660607082655420888075542200320000000000000000000000000000000000000000000000 474 8959865155399295036856674946566314734088862066288791991108432463830870426540688322615231647227210815197355676914151523560262369849235899149636736904577423644484782374354038340870913084237503577124742951954385799745288673556034477437720762982387598356565344894558882902900730016481166606070826554208880755422003200000000000000000000000000000000000000000000000 475 17919730310798590073713349893132629468177724132577583982216864927661740853081376645230463294454421630394711353828303047120524739698471798299273473809154847288969564748708076681741826168475007154249485903908771599490577347112068954875441525964775196713130689789117765805801460032962333212141653108417761510844006400000000000000000000000000000000000000000000000 476 286715684972777441179413598290122071490843586121241343715469838842587853649302026323687412711270746086315381661252848753928395835175548772788375580946477556623513035979329226907869218695600114467991774462540345591849237553793103278007064415436403147410091036625884252892823360527397331394266449734684184173504102400000000000000000000000000000000000000000000000 477 573431369945554882358827196580244142981687172242482687430939677685175707298604052647374825422541492172630763322505697507856791670351097545576751161892955113247026071958658453815738437391200228935983548925080691183698475107586206556014128830872806294820182073251768505785646721054794662788532899469368368347008204800000000000000000000000000000000000000000000000 478 9174901919128878117741235145283906287706994755879722998895034842962811316777664842357997206760663874762092213160091160125708666725617560729228018590287281811952417151338535261051814998259203662975736782801291058939175601721379304896226061293964900717122913172028296092570347536876714604616526391509893893552131276800000000000000000000000000000000000000000000000 479 55049411514773268706447410871703437726241968535278337993370209057776867900665989054147983240563983248572553278960546960754252000353705364375368111541723690871714502908031211566310889989555221977854420696807746353635053610328275829377356367763789404302737479032169776555422085221260287627699158349059363361312787660800000000000000000000000000000000000000000000000 480 1100988230295465374128948217434068754524839370705566759867404181155537358013319781082959664811279664971451065579210939215085040007074107287507362230834473817434290058160624231326217799791104439557088413936154927072701072206565516587547127355275788086054749580643395531108441704425205752553983166981187267226255753216000000000000000000000000000000000000000000000000 481 17615811684727445986063171478945100072397429931289068157878466898488597728213116497327354636980474639543217049267375027441360640113185716600117795693351581078948640930569987701219484796657671032913414622978478833163217155305048265400754037684412609376875993290294328497735067270803292040863730671698996275620092051456000000000000000000000000000000000000000000000000 482 140926493477819567888505371831560800579179439450312545263027735187908781825704931978618837095843797116345736394139000219530885120905485732800942365546812648631589127444559901609755878373261368263307316983827830665305737242440386123206032301475300875015007946322354627981880538166426336326909845373591970204960736411648000000000000000000000000000000000000000000000000 483 563705973911278271554021487326243202316717757801250181052110940751635127302819727914475348383375188465382945576556000878123540483621942931203769462187250594526356509778239606439023513493045473053229267935311322661222948969761544492824129205901203500060031785289418511927522152665705345307639381494367880819842945646592000000000000000000000000000000000000000000000000 484 1127411947822556543108042974652486404633435515602500362104221881503270254605639455828950696766750376930765891153112001756247080967243885862407538924374501189052713019556479212878047026986090946106458535870622645322445897939523088985648258411802407000120063570578837023855044305331410690615278762988735761639685891293184000000000000000000000000000000000000000000000000 485 4509647791290226172432171898609945618533742062410001448416887526013081018422557823315802787067001507723063564612448007024988323868975543449630155697498004756210852078225916851512188107944363784425834143482490581289783591758092355942593033647209628000480254282315348095420177221325642762461115051954943046558743565172736000000000000000000000000000000000000000000000000 486 9019295582580452344864343797219891237067484124820002896833775052026162036845115646631605574134003015446127129224896014049976647737951086899260311394996009512421704156451833703024376215888727568851668286964981162579567183516184711885186067294419256000960508564630696190840354442651285524922230103909886093117487130345472000000000000000000000000000000000000000000000000 487 198424502816769951587015563538837607215484650746040063730343051144575564810592544225895322630948066339814796842947712309099486250234923911783726850689912209273277491441940341466536276749552006514736702313229585576750478037356063661474093480477223632021131188421875316198487797738328281548289062286017494048584716867600384000000000000000000000000000000000000000000000000 488 1587396022534159612696124508310700857723877205968320509842744409156604518484740353807162581047584530718518374743581698472795890001879391294269814805519297674186219931535522731732290213996416052117893618505836684614003824298848509291792747843817789056169049507375002529587902381906626252386312498288139952388677734940803072000000000000000000000000000000000000000000000000 489 19048752270409915352353494099728410292686526471619846118112932909879254221816884245685950972571014368622220496922980381673550680022552695531237777666231572090234639178426272780787482567956992625414723422070040215368045891586182111501512974125813468674028594088500030355054828582879515028635749979457679428664132819289636864000000000000000000000000000000000000000000000000 490 114292513622459492114120964598370461756119158829719076708677597459275525330901305474115705835426086211733322981537882290041304080135316173187426665997389432541407835070557636684724895407741955752488340532420241292208275349517092669009077844754880812044171564531000182130328971497277090171814499876746076571984796915737821184000000000000000000000000000000000000000000000000 491 1142925136224594921141209645983704617561191588297190767086775974592755253309013054741157058354260862117333229815378822900413040801353161731874266659973894325414078350705576366847248954077419557524883405324202412922082753495170926690090778447548808120441715645310001821303289714972770901718144998767460765719847969157378211840000000000000000000000000000000000000000000000000 492 2285850272449189842282419291967409235122383176594381534173551949185510506618026109482314116708521724234666459630757645800826081602706323463748533319947788650828156701411152733694497908154839115049766810648404825844165506990341853380181556895097616240883431290620003642606579429945541803436289997534921531439695938314756423680000000000000000000000000000000000000000000000000 493 9143401089796759369129677167869636940489532706377526136694207796742042026472104437929256466834086896938665838523030583203304326410825293854994133279791154603312626805644610934777991632619356460199067242593619303376662027961367413520726227580390464963533725162480014570426317719782167213745159990139686125758783753259025694720000000000000000000000000000000000000000000000000 494 54860406538780556214778063007217821642937196238265156820165246780452252158832626627575538801004521381631995031138183499219825958464951763129964799678746927619875760833867665608667949795716138761194403455561715820259972167768204481124357365482342789781202350974880087422557906318693003282470959940838116754552702519554154168320000000000000000000000000000000000000000000000000 495 109720813077561112429556126014435643285874392476530313640330493560904504317665253255151077602009042763263990062276366998439651916929903526259929599357493855239751521667735331217335899591432277522388806911123431640519944335536408962248714730964685579562404701949760174845115812637386006564941919881676233509105405039108308336640000000000000000000000000000000000000000000000000 496 658324878465366674577336756086613859715246354859181881841982961365427025905991519530906465612054256579583940373658201990637911501579421157559577596144963131438509130006411987304015397548593665134332841466740589843119666013218453773492288385788113477374428211698561049070694875824316039389651519290057401054632430234649850019840000000000000000000000000000000000000000000000000 497 6583248784653666745773367560866138597152463548591818818419829613654270259059915195309064656120542565795839403736582019906379115015794211575595775961449631314385091300064119873040153975485936651343328414667405898431196660132184537734922883857881134773744282116985610490706948758243160393896515192900574010546324302346498500198400000000000000000000000000000000000000000000000000 498 13166497569307333491546735121732277194304927097183637636839659227308540518119830390618129312241085131591678807473164039812758230031588423151191551922899262628770182600128239746080307950971873302686656829334811796862393320264369075469845767715762269547488564233971220981413897516486320787793030385801148021092648604692997000396800000000000000000000000000000000000000000000000000 499 157997970831688001898560821460787326331659125166203651642075910727702486217437964687417551746893021579100145689677968477753098760379061077814298623074791151545242191201538876952963695411662479632239881952017741562348719843172428905638149212589147234569862770807654651776966770197835849453516364629613776253111783256315964004761600000000000000000000000000000000000000000000000000 500 1579979708316880018985608214607873263316591251662036516420759107277024862174379646874175517468930215791001456896779684777530987603790610778142986230747911515452421912015388769529636954116624796322398819520177415623487198431724289056381492125891472345698627708076546517769667701978358494535163646296137762531117832563159640047616000000000000000000000000000000000000000000000000000 501 3159959416633760037971216429215746526633182503324073032841518214554049724348759293748351034937860431582002913793559369555061975207581221556285972461495823030904843824030777539059273908233249592644797639040354831246974396863448578112762984251782944691397255416153093035539335403956716989070327292592275525062235665126319280095232000000000000000000000000000000000000000000000000000 502 31599594166337600379712164292157465266331825033240730328415182145540497243487592937483510349378604315820029137935593695550619752075812215562859724614958230309048438240307775390592739082332495926447976390403548312469743968634485781127629842517829446913972554161530930355393354039567169890703272925922755250622356651263192800952320000000000000000000000000000000000000000000000000000 503 442394318328726405315970300090204513728645550465370224597812550037566961408826301124769144891300460421480407931098311737708676529061371017880036144609415224326678135364308855468298347152654942970271669465649676374576415560882800935786817795249612256795615758261433024975506956553940378469845820962918573508712993117684699213332480000000000000000000000000000000000000000000000000000 504 2654365909972358431895821800541227082371873302792221347586875300225401768452957806748614869347802762528882447586589870426252059174368226107280216867656491345960068812185853132809790082915929657821630016793898058247458493365296805614720906771497673540773694549568598149853041739323642270819074925777511441052277958706108195279994880000000000000000000000000000000000000000000000000000 505 10617463639889433727583287202164908329487493211168885390347501200901607073811831226994459477391211050115529790346359481705008236697472904429120867470625965383840275248743412531239160331663718631286520067175592232989833973461187222458883627085990694163094778198274392599412166957294569083276299703110045764209111834824432781119979520000000000000000000000000000000000000000000000000000 506 63704781839336602365499723212989449976924959267013312342085007205409642442870987361966756864347266300693178742078156890230049420184837426574725204823755792303041651492460475187434961989982311787719120403053553397939003840767123334753301762515944164978568669189646355596473001743767414499657798218660274585254671008946596686719877120000000000000000000000000000000000000000000000000000 507 509638254714692818923997785703915599815399674136106498736680057643277139542967898895734054914778130405545429936625255121840395361478699412597801638590046338424333211939683801499479695919858494301752963224428427183512030726136986678026414100127553319828549353517170844771784013950139315997262385749282196682037368071572773493759016960000000000000000000000000000000000000000000000000000 508 3057829528288156913543986714223493598892398044816638992420080345859662837257807393374404329488668782433272579619751530731042372168872196475586809831540278030545999271638102808996878175519150965810517779346570563101072184356821920068158484600765319918971296121103025068630704083700835895983574314495693180092224208429436640962554101760000000000000000000000000000000000000000000000000000 509 18346977169728941481263920285340961593354388268899833954520482075157977023546844360246425976932012694599635477718509184386254233013233178853520858989241668183275995629828616853981269053114905794863106676079423378606433106140931520408950907604591919513827776726618150411784224502205015375901445886974159080553345250576619845775324610560000000000000000000000000000000000000000000000000000 510 293551634715663063700222724565455385493670212302397343272327713202527632376749509763942815630912203113594167643496146950180067728211730861656333743827866690932415930077257869663700304849838492717809706817270774057702929698254904326543214521673470712221244427625890406588547592035280246014423134191586545288853524009225917532405193768960000000000000000000000000000000000000000000000000000 511 3522619616587956764402672694785464625924042547628768119267932558430331588520994117167313787570946437363130011721953763402160812738540770339876004925934400291188991160927094435964403658198061912613716481807249288692435156379058851918518574260081648546654933131510684879062571104423362952173077610299038543466242288110711010388862325227520000000000000000000000000000000000000000000000000000 512 7045239233175913528805345389570929251848085095257536238535865116860663177041988234334627575141892874726260023443907526804321625477081540679752009851868800582377982321854188871928807316396123825227432963614498577384870312758117703837037148520163297093309866263021369758125142208846725904346155220598077086932484576221422020777724650455040000000000000000000000000000000000000000000000000000 513 28180956932703654115221381558283717007392340381030144954143460467442652708167952937338510300567571498905040093775630107217286501908326162719008039407475202329511929287416755487715229265584495300909731854457994309539481251032470815348148594080653188373239465052085479032500568835386903617384620882392308347729938304885688083110898601820160000000000000000000000000000000000000000000000000000 514 394533397057851157613099341815972038103492765334422029358008446544197137914351341122739144207946000984670561312858821501042011026716566278066112551704652832613167010023834576828013209718182934212736245962411920333552737514454591414874080317129144637225352510729196706455007963695416650643384692353492316868219136268399633163552580425482240000000000000000000000000000000000000000000000000000 515 2367200382347106945678596050895832228620956592006532176148050679265182827486108046736434865247676005908023367877152929006252066160299397668396675310227916995679002060143007460968079258309097605276417475774471522001316425086727548489244481902774867823352115064375180238730047782172499903860308154120953901209314817610397798981315482552893440000000000000000000000000000000000000000000000000000 516 9468801529388427782714384203583328914483826368026128704592202717060731309944432186945739460990704023632093471508611716025008264641197590673586701240911667982716008240572029843872317033236390421105669903097886088005265700346910193956977927611099471293408460257500720954920191128689999615441232616483815604837259270441591195925261930211573760000000000000000000000000000000000000000000000000000 517 75750412235107422261715073628666631315870610944209029636737621736485850479555457495565915687925632189056747772068893728200066117129580725388693609927293343861728065924576238750978536265891123368845359224783088704042125602775281551655823420888795770347267682060005767639361529029519996923529860931870524838698074163532729567402095441692590080000000000000000000000000000000000000000000000000000 518 757504122351074222617150736286666313158706109442090296367376217364858504795554574955659156879256321890567477720688937282000661171295807253886936099272933438617280659245762387509785362658911233688453592247830887040421256027752815516558234208887957703472676820600057676393615290295199969235298609318705248386980741635327295674020954416925900800000000000000000000000000000000000000000000000000000 519 6060032978808593780937205890293330505269648875536722370939009738918868038364436599645273255034050575124539821765511498256005289370366458031095488794183467508938245273966099100078282901271289869507628737982647096323370048222022524132465873671103661627781414564800461411148922322361599753882388874549641987095845933082618365392167635335407206400000000000000000000000000000000000000000000000000000 520 36360197872851562685623235341759983031617893253220334225634058433513208230186619597871639530204303450747238930593068989536031736222198748186572932765100805053629471643796594600469697407627739217045772427895882577940220289332135144794795242026621969766688487388802768466893533934169598523294333247297851922575075598495710192353005812012443238400000000000000000000000000000000000000000000000000000 521 218161187237109376113739412050559898189707359519322005353804350601079249381119717587229837181225820704483433583558413937216190417333192489119437596590604830321776829862779567602818184445766435302274634567375295467641321735992810868768771452159731818600130924332816610801361203605017591139765999483787111535450453590974261154118034872074659430400000000000000000000000000000000000000000000000000000 522 4799546119216406274502267065112317760173561909425084117783695713223743486384633786919056417986968055498635538838285106618756189181330234760627627124993306267079090256981150487262000057806861576650041960482256500288109078191841839112912971947514100009202880335321965437629946479310387005074851988643316453779909979001433745390596767185642507468800000000000000000000000000000000000000000000000000000 523 28797276715298437647013602390673906561041371456550504706702174279342460918307802721514338507921808332991813233029710639712537135087981408563765762749959837602474541541886902923572000346841169459900251762893539001728654469151051034677477831685084600055217282011931792625779678875862322030449111931859898722679459874008602472343580603113855044812800000000000000000000000000000000000000000000000000000 524 57594553430596875294027204781347813122082742913101009413404348558684921836615605443028677015843616665983626466059421279425074270175962817127531525499919675204949083083773805847144000693682338919800503525787078003457308938302102069354955663370169200110434564023863585251559357751724644060898223863719797445358919748017204944687161206227710089625600000000000000000000000000000000000000000000000000000 525 575945534305968752940272047813478131220827429131010094134043485586849218366156054430286770158436166659836264660594212794250742701759628171275315254999196752049490830837738058471440006936823389198005035257870780034573089383021020693549556633701692001104345640238635852515593577517246440608982238637197974453589197480172049446871612062277100896256000000000000000000000000000000000000000000000000000000 526 8063237480283562541163808669388693837091584007834141317876608798215889057126184762024014782218106333237707705248318979119510397824634794397854413569988754528692871631728332818600160097115527448772070493610190920484023251362294289709693792871823688015460838963340901935218310085241450168525751340920771642350248764722408692256202568871879412547584000000000000000000000000000000000000000000000000000000 527 32252949921134250164655234677554775348366336031336565271506435192863556228504739048096059128872425332950830820993275916478041591298539177591417654279955018114771486526913331274400640388462109795088281974440763681936093005449177158838775171487294752061843355853363607740873240340965800674103005363683086569400995058889634769024810275487517650190336000000000000000000000000000000000000000000000000000000 528 193517699526805500987931408065328652090198016188019391629038611157181337371028434288576354773234551997704984925959655498868249547791235065548505925679730108688628919161479987646403842330772658770529691846644582091616558032695062953032651028923768512371060135120181646445239442045794804044618032182098519416405970353337808614148861652925105901142016000000000000000000000000000000000000000000000000000000 529 3483318591482499017782765345175915737623564291384349049322695000829264072678511817194374385918221935958689728667273798979628491860242231179873106662235141956395320544906639777635269161953907857869534453239602477649098044588511133154587718520627833222679082432163269636014309956824306472803124579277773349495307466360080555054679509752651906220556288000000000000000000000000000000000000000000000000000000 530 6966637182964998035565530690351831475247128582768698098645390001658528145357023634388748771836443871917379457334547597959256983720484462359746213324470283912790641089813279555270538323907815715739068906479204955298196089177022266309175437041255666445358164864326539272028619913648612945606249158555546698990614932720161110109359019505303812441112576000000000000000000000000000000000000000000000000000000 531 69666371829649980355655306903518314752471285827686980986453900016585281453570236343887487718364438719173794573345475979592569837204844623597462133244702839127906410898132795552705383239078157157390689064792049552981960891770222663091754370412556664453581648643265392720286199136486129456062491585555466989906149327201611101093590195053038124411125760000000000000000000000000000000000000000000000000000000 532 975329205615099724979174296649256406534598001587617733810354600232193940349983308814424828057102142068433124026836663714295977720867824730364469865425839747790689752573859137737875365347094200203469646907088693741747452484783117283284561185775793302350143081005715498084006787910805812384874882197776537858686090580822555415310262730742533741755760640000000000000000000000000000000000000000000000000000000 533 3901316822460398899916697186597025626138392006350470935241418400928775761399933235257699312228408568273732496107346654857183910883471298921457879461703358991162759010295436550951501461388376800813878587628354774966989809939132469133138244743103173209400572324022861992336027151643223249539499528791106151434744362323290221661241050922970134967023042560000000000000000000000000000000000000000000000000000000 534 7802633644920797799833394373194051252276784012700941870482836801857551522799866470515398624456817136547464992214693309714367821766942597842915758923406717982325518020590873101903002922776753601627757175256709549933979619878264938266276489486206346418801144648045723984672054303286446499078999057582212302869488724646580443322482101845940269934046085120000000000000000000000000000000000000000000000000000000 535 78026336449207977998333943731940512522767840127009418704828368018575515227998664705153986244568171365474649922146933097143678217669425978429157589234067179823255180205908731019030029227767536016277571752567095499339796198782649382662764894862063464188011446480457239846720543032864464990789990575822123028694887246465804433224821018459402699340460851200000000000000000000000000000000000000000000000000000000 536 1092368710288911691976675212247167175318749761778131861867597152260057213191981305872155807423954399116645098910057063360011495047371963698008206249276940517525572522882722234266420409188745504227886004535939336990757146782957091357278708528068888498632160250726401357854087602460102509871059868061509722401728421450521262065147494258431637790766451916800000000000000000000000000000000000000000000000000000000 537 4369474841155646767906700848988668701274999047112527447470388609040228852767925223488623229695817596466580395640228253440045980189487854792032824997107762070102290091530888937065681636754982016911544018143757347963028587131828365429114834112275553994528641002905605431416350409840410039484239472246038889606913685802085048260589977033726551163065807667200000000000000000000000000000000000000000000000000000000 538 34955798729245174143253606791909349610199992376900219579763108872321830822143401787908985837566540771732643165121826027520367841515902838336262599976862096560818320732247111496525453094039856135292352145150058783704228697054626923432918672898204431956229128023244843451330803278723280315873915777968311116855309486416680386084719816269812409304526461337600000000000000000000000000000000000000000000000000000000 539 629204377126413134578564922254368292983599862784203952435735959701792954798581232182361745076197733891187576972192868495366621147286251090052726799583517738094729773180448006937458155692717410435262338612701058106676116546983284621792536112167679775212124304418407182123954459017019045685730484003429600103395570755500246949524956692856623367481476304076800000000000000000000000000000000000000000000000000000000 540 2516817508505652538314259689017473171934399451136815809742943838807171819194324928729446980304790935564750307888771473981466484589145004360210907198334070952378919092721792027749832622770869641741049354450804232426704466187933138487170144448670719100848497217673628728495817836068076182742921936013718400413582283022000987798099826771426493469925905216307200000000000000000000000000000000000000000000000000000000 541 15100905051033915229885558134104839031606396706820894858457663032843030915165949572376681881828745613388501847332628843888798907534870026161265443190004425714273514556330752166498995736625217850446296126704825394560226797127598830923020866692024314605090983306041772370974907016408457096457531616082310402481493698132005926788598960628558960819555431297843200000000000000000000000000000000000000000000000000000000 542 30201810102067830459771116268209678063212793413641789716915326065686061830331899144753363763657491226777003694665257687777597815069740052322530886380008851428547029112661504332997991473250435700892592253409650789120453594255197661846041733384048629210181966612083544741949814032816914192915063232164620804962987396264011853577197921257117921639110862595686400000000000000000000000000000000000000000000000000000000 543 120807240408271321839084465072838712252851173654567158867661304262744247321327596579013455054629964907108014778661030751110391260278960209290123545520035405714188116450646017331991965893001742803570369013638603156481814377020790647384166933536194516840727866448334178967799256131267656771660252928658483219851949585056047414308791685028471686556443450382745600000000000000000000000000000000000000000000000000000000 544 724843442449627931034506790437032273517107041927402953205967825576465483927965579474080730327779789442648088671966184506662347561673761255740741273120212434285128698703876103991951795358010456821422214081831618938890886262124743884305001601217167101044367198690005073806795536787605940629961517571950899319111697510336284485852750110170830119338660702296473600000000000000000000000000000000000000000000000000000000 545 1449686884899255862069013580874064547034214083854805906411935651152930967855931158948161460655559578885296177343932369013324695123347522511481482546240424868570257397407752207983903590716020913642844428163663237877781772524249487768610003202434334202088734397380010147613591073575211881259923035143901798638223395020672568971705500220341660238677321404592947200000000000000000000000000000000000000000000000000000000 546 17396242618791070344828162970488774564410569006257670876943227813835171614271173907377937527866714946623554128127188428159896341480170270137777790554885098422843088768893026495806843088592250963714133137963958854533381270290993853223320038429212010425064812768560121771363092882902542575119076421726821583658680740248070827660466002644099922864127856855115366400000000000000000000000000000000000000000000000000000000 547 69584970475164281379312651881955098257642276025030683507772911255340686457084695629511750111466859786494216512508753712639585365920681080551111162219540393691372355075572105983227372354369003854856532551855835418133525081163975412893280153716848041700259251074240487085452371531610170300476305686907286334634722960992283310641864010576399691456511427420461465600000000000000000000000000000000000000000000000000000000 548 1391699409503285627586253037639101965152845520500613670155458225106813729141693912590235002229337195729884330250175074252791707318413621611022223244390807873827447101511442119664547447087380077097130651037116708362670501623279508257865603074336960834005185021484809741709047430632203406009526113738145726692694459219845666212837280211527993829130228548409229312000000000000000000000000000000000000000000000000000000000 549 30617387009072283806897566828060243233362601451013500743420080952349902041117266076985170049045418306057455265503851633561417561005099675442488911376597773224203836233251726632620043835922361696136874322816567583978751035712149181673043267635413138348114070472665814317599043473908474932209574502239205987239278102836604656682420164653615864240865028065003044864000000000000000000000000000000000000000000000000000000000 550 367408644108867405682770801936722918800351217412162008921040971428198824493407192923822040588545019672689463186046219602737010732061196105309866936519173278690446034799020719591440526031068340353642491873798811007745012428545790180076519211624957660177368845671989771811188521686901699186514894026870471846871337234039255880189041975843390370890380336780036538368000000000000000000000000000000000000000000000000000000000 551 734817288217734811365541603873445837600702434824324017842081942856397648986814385847644081177090039345378926372092439205474021464122392210619733873038346557380892069598041439182881052062136680707284983747597622015490024857091580360153038423249915320354737691343979543622377043373803398373029788053740943693742674468078511760378083951686780741780760673560073076736000000000000000000000000000000000000000000000000000000000 552 2939269152870939245462166415493783350402809739297296071368327771425590595947257543390576324708360157381515705488369756821896085856489568842478935492153386229523568278392165756731524208248546722829139934990390488061960099428366321440612153692999661281418950765375918174489508173495213593492119152214963774774970697872314047041512335806747122967123042694240292306944000000000000000000000000000000000000000000000000000000000 553 17635614917225635472772998492962700102416858435783776428209966628553543575683545260343457948250160944289094232930218540931376515138937413054873612952920317377141409670352994540389145249491280336974839609942342928371760596570197928643672922157997967688513704592255509046937049040971281560952714913289782648649824187233884282249074014840482737802738256165441753841664000000000000000000000000000000000000000000000000000000000 554 105813689503353812836637990957776200614501150614702658569259799771321261454101271562060747689500965665734565397581311245588259090833624478329241677717521904262848458022117967242334871496947682021849037659654057570230563579421187571862037532947987806131082227553533054281622294245827689365716289479738695891898945123403305693494444089042896426816429536992650523049984000000000000000000000000000000000000000000000000000000000 555 211627379006707625673275981915552401229002301229405317138519599542642522908202543124121495379001931331469130795162622491176518181667248956658483355435043808525696916044235934484669742993895364043698075319308115140461127158842375143724075065895975612262164455107066108563244588491655378731432578959477391783797890246806611386988888178085792853632859073985301046099968000000000000000000000000000000000000000000000000000000000 556 1269764274040245754039655891493314407374013807376431902831117597255855137449215258744728972274011587988814784770975734947059109090003493739950900132610262851154181496265415606908018457963372184262188451915848690842766762953054250862344450395375853673572986730642396651379467530949932272388595473756864350702787341480839668321933329068514757121797154443911806276599808000000000000000000000000000000000000000000000000000000000 557 27934814028885406588872429612852916962228303762281501862284587139628813023882735692384037390028254935753925264961466168835300399980076862278919802917425782725391992917839143351976406075194188053768145942148671198540868784967193518971577908698268780818605708074132726330348285680898509992549100422651015715461321512578472703082533239507324656679537397766059738085195776000000000000000000000000000000000000000000000000000000000 558 55869628057770813177744859225705833924456607524563003724569174279257626047765471384768074780056509871507850529922932337670600799960153724557839605834851565450783985835678286703952812150388376107536291884297342397081737569934387037943155817396537561637211416148265452660696571361797019985098200845302031430922643025156945406165066479014649313359074795532119476170391552000000000000000000000000000000000000000000000000000000000 559 335217768346624879066469155354235003546739645147378022347415045675545756286592828308608448680339059229047103179537594026023604799760922347347037635009109392704703915014069720223716872902330256645217751305784054382490425419606322227658934904379225369823268496889592715964179428170782119910589205071812188585535858150941672436990398874087895880154448773192716857022349312000000000000000000000000000000000000000000000000000000000 560 5363484293545998065063506485667760056747834322358048357558640730808732100585485252937735178885424947664753650872601504416377676796174757557552602160145750283275262640225115523579469966437284106323484020892544870119846806713701155642542958470067605917172295950233483455426870850732513918569427281148995017368573730415066758991846381985406334082471180371083469712357588992000000000000000000000000000000000000000000000000000000000 561 32180905761275988390381038914006560340487005934148290145351844384852392603512911517626411073312549685988521905235609026498266060777048545345315612960874501699651575841350693141476819798623704637940904125355269220719080840282206933855257750820405635503033775701400900732561225104395083511416563686893970104211442382490400553951078291912438004494827082226500818274145533952000000000000000000000000000000000000000000000000000000000 562 386170869135311860684572466968078724085844071209779481744222132618228711242154938211516932879750596231862262862827308317979192729324582544143787355530494020395818910096208317697721837583484455655290849504263230648628970083386483206263093009844867626036405308416810808790734701252741002136998764242727641250537308589884806647412939502949256053937924986718009819289746407424000000000000000000000000000000000000000000000000000000000 563 772341738270623721369144933936157448171688142419558963488444265236457422484309876423033865759501192463724525725654616635958385458649165088287574711060988040791637820192416635395443675166968911310581699008526461297257940166772966412526186019689735252072810616833621617581469402505482004273997528485455282501074617179769613294825879005898512107875849973436019638579492814848000000000000000000000000000000000000000000000000000000000 564 4634050429623742328214869603616944689030128854517353780930665591418744534905859258538203194557007154782347154353927699815750312751894990529725448266365928244749826921154499812372662051001813467863490194051158767783547641000637798475157116118138411512436863701001729705488816415032892025643985170912731695006447703078617679768955274035391072647255099840616117831476956889088000000000000000000000000000000000000000000000000000000000 565 55608605155484907938578435243403336268361546254208245371167987097024934418870311102458438334684085857388165852247132397789003753022739886356705379196391138936997923053853997748471944612021761614361882328613905213402571692007653581701885393417660938149242364412020756465865796980394704307727822050952780340077372436943412157227463288424692871767061198087393413977723482669056000000000000000000000000000000000000000000000000000000000 566 889737682487758527017254963894453380293784740067331925938687793552398950701924977639335013354945373718210653635954118364624060048363838181707286067142258222991966768861663963975551113792348185829790117257822483414441147072122457307230166294682575010387877830592332103453852751686315268923645152815244485441237958991094594515639412614795085948272979169398294623643575722704896000000000000000000000000000000000000000000000000000000000 567 1779475364975517054034509927788906760587569480134663851877375587104797901403849955278670026709890747436421307271908236729248120096727676363414572134284516445983933537723327927951102227584696371659580234515644966828882294144244914614460332589365150020775755661184664206907705503372630537847290305630488970882475917982189189031278825229590171896545958338796589247287151445409792000000000000000000000000000000000000000000000000000000000 568 7117901459902068216138039711155627042350277920538655407509502348419191605615399821114680106839562989745685229087632946916992480386910705453658288537138065783935734150893311711804408910338785486638320938062579867315529176576979658457841330357460600083103022644738656827630822013490522151389161222521955883529903671928756756125115300918360687586183833355186356989148605781639168000000000000000000000000000000000000000000000000000000000 569 42707408759412409296828238266933762254101667523231932445057014090515149633692398926688080641037377938474111374525797681501954882321464232721949731222828394703614404905359870270826453462032712919829925628375479203893175059461877950747047982144763600498618135868431940965784932080943132908334967335131735301179422031572540536750691805510164125517103000131118141934891634689835008000000000000000000000000000000000000000000000000000000000 570 597903722631773730155595335737072671557423345325247054230798197267212094871693584973633128974523291138637559243361167541027368352500499258107296237119597525850601668675038183791570348468457980877618958797256708854504450832466291310458671750026690406980653902158047173520989049133203860716689542691844294216511908442015567514509685277142297757239442001835653987088482885657690112000000000000000000000000000000000000000000000000000000000 571 2391614890527094920622381342948290686229693381300988216923192789068848379486774339894532515898093164554550236973444670164109473410001997032429184948478390103402406674700152735166281393873831923510475835189026835418017803329865165241834687000106761627922615608632188694083956196532815442866758170767377176866047633768062270058038741108569191028957768007342615948353931542630760448000000000000000000000000000000000000000000000000000000000 572 4783229781054189841244762685896581372459386762601976433846385578137696758973548679789065031796186329109100473946889340328218946820003994064858369896956780206804813349400305470332562787747663847020951670378053670836035606659730330483669374000213523255845231217264377388167912393065630885733516341534754353732095267536124540116077482217138382057915536014685231896707863085261520896000000000000000000000000000000000000000000000000000000000 573 86098136058975417142405728346138464704268961726835575809234940406478541661523876236203170572331353923963808531044008125907941042760071893167450658145222043722486640289205498465986130179457949246377130066804966075048640919875145948706048732003843418605214161910758792987022423075181355943203294147625578367177714815650241722089394679908490877042479648264334174140741535534707376128000000000000000000000000000000000000000000000000000000000 574 2066355265415410011417737480307323152902455081444053819421638569755484999876573029668876093735952494175131404745056195021790585026241725436018815795485329049339679366940931963183667124306990781913051121603319185801167382077003502768945169568092242046525139885858211031688538153804352542636879059543013880812265155575605801330145472317803781049019511558344020179377796852832977027072000000000000000000000000000000000000000000000000000000000 575 20663552654154100114177374803073231529024550814440538194216385697554849998765730296688760937359524941751314047450561950217905850262417254360188157954853290493396793669409319631836671243069907819130511216033191858011673820770035027689451695680922420465251398858582110316885381538043525426368790595430138808122651555756058013301454723178037810490195115583440201793777968528329770270720000000000000000000000000000000000000000000000000000000000 576 123981315924924600685064248818439389174147304886643229165298314185329099992594381780132565624157149650507884284703371701307435101574503526161128947729119742960380762016455917791020027458419446914783067296199151148070042924620210166136710174085534522791508393151492661901312289228261152558212743572580832848735909334536348079808728339068226862941170693500641210762667811169978621624320000000000000000000000000000000000000000000000000000000000 577 247962631849849201370128497636878778348294609773286458330596628370658199985188763560265131248314299301015768569406743402614870203149007052322257895458239485920761524032911835582040054916838893829566134592398302296140085849240420332273420348171069045583016786302985323802624578456522305116425487145161665697471818669072696159617456678136453725882341387001282421525335622339957243248640000000000000000000000000000000000000000000000000000000000 578 2479626318498492013701284976368787783482946097732864583305966283706581999851887635602651312483142993010157685694067434026148702031490070523222578954582394859207615240329118355820400549168388938295661345923983022961400858492404203322734203481710690455830167863029853238026245784565223051164254871451616656974718186690726961596174566781364537258823413870012824215253356223399572432486400000000000000000000000000000000000000000000000000000000000 579 4959252636996984027402569952737575566965892195465729166611932567413163999703775271205302624966285986020315371388134868052297404062980141046445157909164789718415230480658236711640801098336777876591322691847966045922801716984808406645468406963421380911660335726059706476052491569130446102328509742903233313949436373381453923192349133562729074517646827740025648430506712446799144864972800000000000000000000000000000000000000000000000000000000000 580 49592526369969840274025699527375755669658921954657291666119325674131639997037752712053026249662859860203153713881348680522974040629801410464451579091647897184152304806582367116408010983367778765913226918479660459228017169848084066454684069634213809116603357260597064760524915691304461023285097429032333139494363733814539231923491335627290745176468277400256484305067124467991448649728000000000000000000000000000000000000000000000000000000000000 581 99185052739939680548051399054751511339317843909314583332238651348263279994075505424106052499325719720406307427762697361045948081259602820928903158183295794368304609613164734232816021966735557531826453836959320918456034339696168132909368139268427618233206714521194129521049831382608922046570194858064666278988727467629078463846982671254581490352936554800512968610134248935982897299456000000000000000000000000000000000000000000000000000000000000 582 991850527399396805480513990547515113393178439093145833322386513482632799940755054241060524993257197204063074277626973610459480812596028209289031581832957943683046096131647342328160219667355575318264538369593209184560343396961681329093681392684276182332067145211941295210498313826089220465701948580646662789887274676290784638469826712545814903529365548005129686101342489359828972994560000000000000000000000000000000000000000000000000000000000000 583 5951103164396380832883083943285090680359070634558874999934319080895796799644530325446363149959543183224378445665761841662756884875576169255734189490997747662098276576789884053968961318004133451909587230217559255107362060381770087974562088356105657093992402871271647771262989882956535322794211691483879976739323648057744707830818960275274889421176193288030778116608054936158973837967360000000000000000000000000000000000000000000000000000000000000 584 11902206328792761665766167886570181360718141269117749999868638161791593599289060650892726299919086366448756891331523683325513769751152338511468378981995495324196553153579768107937922636008266903819174460435118510214724120763540175949124176712211314187984805742543295542525979765913070645588423382967759953478647296115489415661637920550549778842352386576061556233216109872317947675934720000000000000000000000000000000000000000000000000000000000000 585 119022063287927616657661678865701813607181412691177499998686381617915935992890606508927262999190863664487568913315236833255137697511523385114683789819954953241965531535797681079379226360082669038191744604351185102147241207635401759491241767122113141879848057425432955425259797659130706455884233829677599534786472961154894156616379205505497788423523865760615562332161098723179476759347200000000000000000000000000000000000000000000000000000000000000 586 238044126575855233315323357731403627214362825382354999997372763235831871985781213017854525998381727328975137826630473666510275395023046770229367579639909906483931063071595362158758452720165338076383489208702370204294482415270803518982483534244226283759696114850865910850519595318261412911768467659355199069572945922309788313232758411010995576847047731521231124664322197446358953518694400000000000000000000000000000000000000000000000000000000000000 587 2380441265758552333153233577314036272143628253823549999973727632358318719857812130178545259983817273289751378266304736665102753950230467702293675796399099064839310630715953621587584527201653380763834892087023702042944824152708035189824835342442262837596961148508659108505195953182614129117684676593551990695729459223097883132327584110109955768470477315212311246643221974463589535186944000000000000000000000000000000000000000000000000000000000000000 588 14282647594551313998919401463884217632861769522941299999842365794149912319146872781071271559902903639738508269597828419990616523701382806213762054778394594389035863784295721729525507163209920284583009352522142212257668944916248211138949012054653577025581766891051954651031175719095684774706108059561311944174376755338587298793965504660659734610822863891273867479859331846781537211121664000000000000000000000000000000000000000000000000000000000000000 589 114261180756410511991355211711073741062894156183530399998738926353199298553174982248570172479223229117908066156782627359924932189611062449710096438227156755112286910274365773836204057305679362276664074820177137698061351559329985689111592096437228616204654135128415637208249405752765478197648864476490495553395014042708698390351724037285277876886582911130190939838874654774252297688973312000000000000000000000000000000000000000000000000000000000000000 590 3427835422692315359740656351332212231886824685505911999962167790595978956595249467457105174376696873537241984703478820797747965688331873491302893146814702653368607308230973215086121719170380868299922244605314130941840546779899570673347762893116858486139624053852469116247482172582964345929465934294714866601850421281260951710551721118558336306597487333905728195166239643227568930669199360000000000000000000000000000000000000000000000000000000000000000 591 34278354226923153597406563513322122318868246855059119999621677905959789565952494674571051743766968735372419847034788207977479656883318734913028931468147026533686073082309732150861217191703808682999222446053141309418405467798995706733477628931168584861396240538524691162474821725829643459294659342947148666018504212812609517105517211185583363065974873339057281951662396432275689306691993600000000000000000000000000000000000000000000000000000000000000000 592 68556708453846307194813127026644244637736493710118239999243355811919579131904989349142103487533937470744839694069576415954959313766637469826057862936294053067372146164619464301722434383407617365998444892106282618836810935597991413466955257862337169722792481077049382324949643451659286918589318685894297332037008425625219034211034422371166726131949746678114563903324792864551378613383987200000000000000000000000000000000000000000000000000000000000000000 593 685567084538463071948131270266442446377364937101182399992433558119195791319049893491421034875339374707448396940695764159549593137666374698260578629362940530673721461646194643017224343834076173659984448921062826188368109355979914134669552578623371697227924810770493823249496434516592869185893186858942973320370084256252190342110344223711667261319497466781145639033247928645513786133839872000000000000000000000000000000000000000000000000000000000000000000 594 5484536676307704575585050162131539571018919496809459199939468464953566330552399147931368279002714997659587175525566113276396745101330997586084629034903524245389771693169557144137794750672609389279875591368502609506944874847839313077356420628986973577823398486163950585995971476132742953487145494871543786562960674050017522736882753789693338090555979734249165112265983429164110289070718976000000000000000000000000000000000000000000000000000000000000000000 595 32907220057846227453510300972789237426113516980856755199636810789721397983314394887588209674016289985957523053153396679658380470607985985516507774209421145472338630159017342864826768504035656335679253548211015657041669249087035878464138523773921841466940390916983703515975828856796457720922872969229262719377764044300105136421296522738160028543335878405494990673595900574984661734424313856000000000000000000000000000000000000000000000000000000000000000000 596 329072200578462274535103009727892374261135169808567551996368107897213979833143948875882096740162899859575230531533966796583804706079859855165077742094211454723386301590173428648267685040356563356792535482110156570416692490870358784641385237739218414669403909169837035159758288567964577209228729692292627193777640443001051364212965227381600285433358784054949906735959005749846617344243138560000000000000000000000000000000000000000000000000000000000000000000 597 5923299610412320941631854175102062736700433056554215935934625942149851636996591079765877741322932197472354149567611402338508484709437477392971399357695806185020953428623121715668818330726418140422265638677982818267500464835666458123544934279305931464049270365057066632875649194223362389766117134461267289487997527974018924555833374092868805137800458112989098321247262103497239112196376494080000000000000000000000000000000000000000000000000000000000000000000 598 35539797662473925649791125050612376420202598339325295615607755652899109821979546478595266447937593184834124897405668414031050908256624864357828396146174837110125720571738730294012909984358508842533593832067896909605002789013998748741269605675835588784295622190342399797253895165340174338596702806767603736927985167844113547335000244557212830826802748677934589927483572620983434673178258964480000000000000000000000000000000000000000000000000000000000000000000 599 426477571949687107797493500607348517042431180071903547387293067834789317863754557743143197375251118218009498768868020968372610899079498372293940753754098045321508646860864763528154919812302106110403125984814762915260033468167984984895235268110027065411547466284108797567046741984082092063160433681211244843135822014129362568020002934686553969921632984135215079129802871451801216078139107573760000000000000000000000000000000000000000000000000000000000000000000 600 5117730863396245293569922007288182204509174160862842568647516814017471814365054692917718368503013418616113985226416251620471330788953980467527289045049176543858103762330377162337859037747625273324837511817777154983120401618015819818742823217320324784938569595409305570804560903808985104757925204174534938117629864169552350816240035216238647639059595809622580949557634457421614592937669290885120000000000000000000000000000000000000000000000000000000000000000000 601 10235461726792490587139844014576364409018348321725685137295033628034943628730109385835436737006026837232227970452832503240942661577907960935054578090098353087716207524660754324675718075495250546649675023635554309966240803236031639637485646434640649569877139190818611141609121807617970209515850408349069876235259728339104701632480070432477295278119191619245161899115268914843229185875338581770240000000000000000000000000000000000000000000000000000000000000000000 602 184238311082264830568517192262374559362330269791062332471310605304628985317141968945037861266108483070180103468150985058336967908402343296830982405621770355578891735443893577844162925358914509839694150425439977579392334458248569513474741635823531692257788505434735000548964192537123463771285307350283257772234675110103884629384641267784591315006145449146412914184074840467178125345756094471864320000000000000000000000000000000000000000000000000000000000000000000 603 1105429866493588983411103153574247356173981618746373994827863631827773911902851813670227167596650898421080620808905910350021807450414059780985894433730622133473350412663361467064977552153487059038164902552639865476354006749491417080848449814941190153546731032608410003293785155222740782627711844101699546633408050660623307776307847606707547890036872694878477485104449042803068752074536566831185920000000000000000000000000000000000000000000000000000000000000000000 604 4421719465974355933644412614296989424695926474985495979311454527311095647611407254680908670386603593684322483235623641400087229801656239123943577734922488533893401650653445868259910208613948236152659610210559461905416026997965668323393799259764760614186924130433640013175140620890963130510847376406798186533632202642493231105231390426830191560147490779513909940417796171212275008298146267324743680000000000000000000000000000000000000000000000000000000000000000000 605 26530316795846135601866475685781936548175558849912975875868727163866573885668443528085452022319621562105934899413741848400523378809937434743661466409534931203360409903920675209559461251683689416915957661263356771432496161987794009940362795558588563685121544782601840079050843725345778783065084258440789119201793215854959386631388342560981149360884944677083459642506777027273650049788877603948462080000000000000000000000000000000000000000000000000000000000000000000 606 159181900775076813611198854114691619289053353099477855255212362983199443314010661168512712133917729372635609396482451090403140272859624608461968798457209587220162459423524051257356767510102136501495745967580140628594976971926764059642176773351531382110729268695611040474305062352074672698390505550644734715210759295129756319788330055365886896165309668062500757855040662163641900298733265623690772480000000000000000000000000000000000000000000000000000000000000000000 607 2865274213951382645001579374064449147202960355790601394593822533697589979652191901033228818410519128707440969136684119627256524911473242952315438372229772569962924269623432922632421815181838457026923427416442531314709585494681753073559181920327564877993126836520998728537491122337344108571029099911605224873793667312335613756189940996585964130975574025125013641390731918945554205377198781226433904640000000000000000000000000000000000000000000000000000000000000000000 608 5730548427902765290003158748128898294405920711581202789187645067395179959304383802066457636821038257414881938273368239254513049822946485904630876744459545139925848539246865845264843630363676914053846854832885062629419170989363506147118363840655129755986253673041997457074982244674688217142058199823210449747587334624671227512379881993171928261951148050250027282781463837891108410754397562452867809280000000000000000000000000000000000000000000000000000000000000000000 609 57305484279027652900031587481288982944059207115812027891876450673951799593043838020664576368210382574148819382733682392545130498229464859046308767444595451399258485392468658452648436303636769140538468548328850626294191709893635061471183638406551297559862536730419974570749822446746882171420581998232104497475873346246712275123798819931719282619511480502500272827814638378911084107543975624528678092800000000000000000000000000000000000000000000000000000000000000000000 610 802276779906387140600442224738045761216828899621368390486270309435325194302613732289304069154945356038083471358271553495631826975212508026648322744224336319589618795494561218337078108250914767967538559676603908768118683938510890860596570937691718165838075514225879643990497514254456350399888147975249462964662226847453971851733183479044069956673160727035003819589404937304755177505615658743401493299200000000000000000000000000000000000000000000000000000000000000000000 611 4813660679438322843602653348428274567300973397728210342917621856611951165815682393735824414929672136228500828149629320973790961851275048159889936465346017917537712772967367310022468649505488607805231358059623452608712103631065345163579425626150308995028453085355277863942985085526738102399328887851496777787973361084723831110399100874264419740038964362210022917536429623828531065033693952460408959795200000000000000000000000000000000000000000000000000000000000000000000 612 19254642717753291374410613393713098269203893590912841371670487426447804663262729574943297659718688544914003312598517283895163847405100192639559745861384071670150851091869469240089874598021954431220925432238493810434848414524261380654317702504601235980113812341421111455771940342106952409597315551405987111151893444338895324441596403497057678960155857448840091670145718495314124260134775809841635839180800000000000000000000000000000000000000000000000000000000000000000000 613 38509285435506582748821226787426196538407787181825682743340974852895609326525459149886595319437377089828006625197034567790327694810200385279119491722768143340301702183738938480179749196043908862441850864476987620869696829048522761308635405009202471960227624682842222911543880684213904819194631102811974222303786888677790648883192806994115357920311714897680183340291436990628248520269551619683271678361600000000000000000000000000000000000000000000000000000000000000000000 614 154037141742026330995284907149704786153631148727302730973363899411582437306101836599546381277749508359312026500788138271161310779240801541116477966891072573361206808734955753920718996784175635449767403457907950483478787316194091045234541620036809887840910498731368891646175522736855619276778524411247896889215147554711162595532771227976461431681246859590720733361165747962512994081078206478733086713446400000000000000000000000000000000000000000000000000000000000000000000 615 3696891401808631943886837771592914867687147569455265543360733585877978495346444078389113150665988200623488636018915318507871458701779236986795471205385741760668963409638938094097255922820215250794417682989790811603490895588658185085628998880883437308181851969552853399508212545684534862642684585869949525341163541313067902292786509471435074360349924630177297600667977951100311857945876955489594081122713600000000000000000000000000000000000000000000000000000000000000000000 616 7393782803617263887773675543185829735374295138910531086721467171755956990692888156778226301331976401246977272037830637015742917403558473973590942410771483521337926819277876188194511845640430501588835365979581623206981791177316370171257997761766874616363703939105706799016425091369069725285369171739899050682327082626135804585573018942870148720699849260354595201335955902200623715891753910979188162245427200000000000000000000000000000000000000000000000000000000000000000000 617 88725393643407166653284106518229956824491541666926373040657606061071483888314657881338715615983716814963727264453967644188915008842701687683091308929257802256055121831334514258334142147685166019066024391754979478483781494127796442055095973141202495396364447269268481588197101096428836703424430060878788608187924991513629655026876227314441784648398191124255142416031470826407484590701046931750257946945126400000000000000000000000000000000000000000000000000000000000000000000 618 532352361860442999919704639109379740946949250001558238243945636366428903329887947288032293695902300889782363586723805865133490053056210126098547853575546813536330730988007085550004852886110996114396146350529876870902688964766778652330575838847214972378186683615610889529182606578573020220546580365272731649127549949081777930161257363886650707890389146745530854496188824958444907544206281590501547681670758400000000000000000000000000000000000000000000000000000000000000000000 619 8517637789767087998715274225750075855151188000024931811903130181862862453278207156608516699134436814236517817387580893842135840848899362017576765657208749016581291695808113368800077646177775937830338341608478029934443023436268458437289213421555439558050986937849774232466921705257168323528745285844363706386040799185308446882580117822186411326246226347928493671939021199335118520707300505448024762906732134400000000000000000000000000000000000000000000000000000000000000000000 620 68141102318136703989722193806000606841209504000199454495225041454902899626225657252868133593075494513892142539100647150737086726791194896140614125257669992132650333566464906950400621169422207502642706732867824239475544187490147667498313707372443516464407895502798193859735373642057346588229962286754909651088326393482467575060640942577491290609969810783427949375512169594680948165658404043584198103253857075200000000000000000000000000000000000000000000000000000000000000000000 621 408846613908820223938333162836003641047257024001196726971350248729417397757353943517208801558452967083352855234603882904422520360747169376843684751546019952795902001398789441702403727016533245015856240397206945436853265124940886004989882244234661098786447373016789163158412241852344079529379773720529457906529958360894805450363845655464947743659818864700567696253073017568085688993950424261505188619523142451200000000000000000000000000000000000000000000000000000000000000000000 622 2453079683452921343629998977016021846283542144007180361828101492376504386544123661103252809350717802500117131407623297426535122164483016261062108509276119716775412008392736650214422362099199470095137442383241672621119590749645316029939293465407966592718684238100734978950473451114064477176278642323176747439179750165368832702183073932789686461958913188203406177518438105408514133963702545569031131717138854707200000000000000000000000000000000000000000000000000000000000000000000 623 44155434302152584185339981586288393233103758592129246512905826862777078957794225899858550568312920445002108365337219353677632198960694292699117953166970154901957416151069259703859602517785590461712473962898350107180152633493615688538907282377343398668936316285813229621108522120053160589173015561817181453905235502976638988639295330790214356315260437387661311195331885897353254411346645820242560370908499384729600000000000000000000000000000000000000000000000000000000000000000000 624 706486948834441346965439705380614291729660137474067944206493229804433263324707614397736809093006727120033733845395509658842115183371108683185887250671522478431318658417108155261753640284569447387399583406373601714882442135897851016622516518037494378702981060573011673937736353920850569426768248989074903262483768047626223818228725292643429701044166998202580979125310174357652070581546333123880965934535990155673600000000000000000000000000000000000000000000000000000000000000000000 625 1412973897668882693930879410761228583459320274948135888412986459608866526649415228795473618186013454240067467690791019317684230366742217366371774501343044956862637316834216310523507280569138894774799166812747203429764884271795702033245033036074988757405962121146023347875472707841701138853536497978149806524967536095252447636457450585286859402088333996405161958250620348715304141163092666247761931869071980311347200000000000000000000000000000000000000000000000000000000000000000000 626 5651895590675530775723517643044914333837281099792543553651945838435466106597660915181894472744053816960269870763164077270736921466968869465487098005372179827450549267336865242094029122276555579099196667250988813719059537087182808132980132144299955029623848484584093391501890831366804555414145991912599226099870144381009790545829802341147437608353335985620647833002481394861216564652370664991047727476287921245388800000000000000000000000000000000000000000000000000000000000000000000 627 33911373544053184654341105858269486003023686598755261321911675030612796639585965491091366836464322901761619224578984463624421528801813216792922588032233078964703295604021191452564174733659333474595180003505932882314357222523096848797880792865799730177743090907504560349011344988200827332484875951475595356599220866286058743274978814046884625650120015913723886998014888369167299387914223989946286364857727527472332800000000000000000000000000000000000000000000000000000000000000000000 628 67822747088106369308682211716538972006047373197510522643823350061225593279171930982182733672928645803523238449157968927248843057603626433585845176064466157929406591208042382905128349467318666949190360007011865764628714445046193697595761585731599460355486181815009120698022689976401654664969751902951190713198441732572117486549957628093769251300240031827447773996029776738334598775828447979892572729715455054944665600000000000000000000000000000000000000000000000000000000000000000000 629 406936482528638215852093270299233832036284239185063135862940100367353559675031585893096402037571874821139430694947813563493058345621758601515071056386796947576439547248254297430770096803912001695142160042071194587772286670277162185574569514389596762132917090890054724188136139858409927989818511417707144279190650395432704919299745768562615507801440190964686643976178660430007592654970687879355436378292730329667993600000000000000000000000000000000000000000000000000000000000000000000 630 2441618895171829295112559621795402992217705435110378815177640602204121358050189515358578412225431248926836584169686881380958350073730551609090426338320781685458637283489525784584620580823472010170852960252427167526633720021662973113447417086337580572797502545340328345128816839150459567938911068506242865675143902372596229515798474611375693046808641145788119863857071962580045555929824127276132618269756381978007961600000000000000000000000000000000000000000000000000000000000000000000 631 24416188951718292951125596217954029922177054351103788151776406022041213580501895153585784122254312489268365841696868813809583500737305516090904263383207816854586372834895257845846205808234720101708529602524271675266337200216629731134474170863375805727975025453403283451288168391504595679389110685062428656751439023725962295157984746113756930468086411457881198638570719625800455559298241272761326182697563819780079616000000000000000000000000000000000000000000000000000000000000000000000 632 146497133710309757706753577307724179533062326106622728910658436132247281483011370921514704733525874935610195050181212882857501004423833096545425580299246901127518237009371547075077234849408320610251177615145630051598023201299778386806845025180254834367850152720419700707729010349027574076334664110374571940508634142355773770947908476682541582808518468747287191831424317754802733355789447636567957096185382918680477696000000000000000000000000000000000000000000000000000000000000000000000 633 1757965604523717092481042927692690154396747913279472746927901233586967377796136451058176456802310499227322340602174554594290012053085997158545106963590962813530218844112458564900926818192899847323014131381747560619176278415597340641682140302163058012414201832645036408492748124188330888916015969324494863286103609708269285251374901720190498993702221624967446301977091813057632800269473371638815485154224595024165732352000000000000000000000000000000000000000000000000000000000000000000000 634 21095587254284605109772515132312281852760974959353672963134814803043608533553637412698117481627725990727868087226094655131480144637031965902541283563091553762362626129349502778811121818314798167876169576580970727430115340987168087700185683625956696148970421991740436901912977490259970666992191631893938359433243316499231423016498820642285987924426659499609355623725101756691593603233680459665785821850695140289988788224000000000000000000000000000000000000000000000000000000000000000000000 635 379720570577122891975905272381621073349697549268366113336426666454784953603965473428566114669299067833101625570069703792366642603466575386245743104135647967722527270328291050018600192729666367021771052378457473093742076137769025578603342305267220530681467595851327864234433594824679472005859449374090890469798379696986165614296978771561147782639679870992968401227051831620448684858206248273984144793312512525219798188032000000000000000000000000000000000000000000000000000000000000000000000 636 759441141154245783951810544763242146699395098536732226672853332909569907207930946857132229338598135666203251140139407584733285206933150772491486208271295935445054540656582100037200385459332734043542104756914946187484152275538051157206684610534441061362935191702655728468867189649358944011718898748181780939596759393972331228593957543122295565279359741985936802454103663240897369716412496547968289586625025050439596376064000000000000000000000000000000000000000000000000000000000000000000000 637 4556646846925474703710863268579452880196370591220393360037119997457419443247585681142793376031588813997219506840836445508399711241598904634948917249627775612670327243939492600223202312755996404261252628541489677124904913653228306943240107663206646368177611150215934370813203137896153664070313392489090685637580556363833987371563745258733773391676158451915620814724621979445384218298474979287809737519750150302637578256384000000000000000000000000000000000000000000000000000000000000000000000 638 18226587387701898814843453074317811520785482364881573440148479989829677772990342724571173504126355255988878027363345782033598844966395618539795668998511102450681308975757970400892809251023985617045010514165958708499619654612913227772960430652826585472710444600863737483252812551584614656281253569956362742550322225455335949486254981034935093566704633807662483258898487917781536873193899917151238950079000601210550313025536000000000000000000000000000000000000000000000000000000000000000000000 639 328078572978634178667182155337720607374138682567868321922672639816934199913826169042281123074274394607799804492540224076604779209395121133716322041973199844112263561563643467216070566518431741106810189254987256752993153783032438099913287751750878538508788002815547274698550625928523063813062564259214529365905800058196047090752589658628831684200683408537924698660172782520067663717490198508722301101422010821789905634459648000000000000000000000000000000000000000000000000000000000000000000000 640 2624628583829073429337457242701764858993109460542946575381381118535473599310609352338248984594195156862398435940321792612838233675160969069730576335785598752898108492509147737728564532147453928854481514039898054023945230264259504799306302014007028308070304022524378197588405007428184510504500514073716234927246400465568376726020717269030653473605467268303397589281382260160541309739921588069778408811376086574319245075677184000000000000000000000000000000000000000000000000000000000000000000000 641 62991086011897762304098973824842356615834627053030717809153146844851366383454624456117975630260683764697562462567723022708117608203863257673533832058854370069554603820219545705485548771538894292507556336957553296574685526342228115183351248336168679393687296540585076742121720178276428252108012337769189638253913611173641041424497214456735683366531214439281542142753174243852991433758118113674681811473026077783661881816252416000000000000000000000000000000000000000000000000000000000000000000000 642 251964344047591049216395895299369426463338508212122871236612587379405465533818497824471902521042735058790249850270892090832470432815453030694135328235417480278218415280878182821942195086155577170030225347830213186298742105368912460733404993344674717574749186162340306968486880713105713008432049351076758553015654444694564165697988857826942733466124857757126168571012696975411965735032472454698727245892104311134647527265009664000000000000000000000000000000000000000000000000000000000000000000000 643 503928688095182098432791790598738852926677016424245742473225174758810931067636995648943805042085470117580499700541784181664940865630906061388270656470834960556436830561756365643884390172311154340060450695660426372597484210737824921466809986689349435149498372324680613936973761426211426016864098702153517106031308889389128331395977715653885466932249715514252337142025393950823931470064944909397454491784208622269295054530019328000000000000000000000000000000000000000000000000000000000000000000000 644 2015714752380728393731167162394955411706708065696982969892900699035243724270547982595775220168341880470321998802167136726659763462523624245553082625883339842225747322247025462575537560689244617360241802782641705490389936842951299685867239946757397740597993489298722455747895045704845704067456394808614068424125235557556513325583910862615541867728998862057009348568101575803295725880259779637589817967136834489077180218120077312000000000000000000000000000000000000000000000000000000000000000000000 645 12094288514284370362387002974369732470240248394181897819357404194211462345623287895574651321010051282821931992813002820359958580775141745473318495755300039053354483933482152775453225364135467704161450816695850232942339621057707798115203439680544386443587960935792334734487370274229074224404738368851684410544751413345339079953503465175693251206373993172342056091408609454819774355281558677825538907802821006934463081308720463872000000000000000000000000000000000000000000000000000000000000000000000 646 24188577028568740724774005948739464940480496788363795638714808388422924691246575791149302642020102565643863985626005640719917161550283490946636991510600078106708967866964305550906450728270935408322901633391700465884679242115415596230406879361088772887175921871584669468974740548458148448809476737703368821089502826690678159907006930351386502412747986344684112182817218909639548710563117355651077815605642013868926162617440927744000000000000000000000000000000000000000000000000000000000000000000000 647 290262924342824888697288071384873579285765961460365547664577700661075096294958909493791631704241230787726367827512067688639005938603401891359643898127200937280507614403571666610877408739251224899874819600700405590616150905384987154764882552333065274646111062459016033627696886581497781385713720852440425853074033920288137918884083164216638028952975836136209346193806626915674584526757408267812933787267704166427113951409291132928000000000000000000000000000000000000000000000000000000000000000000000 648 1161051697371299554789152285539494317143063845841462190658310802644300385179835637975166526816964923150905471310048270754556023754413607565438575592508803749122030457614286666443509634957004899599499278402801622362464603621539948619059530209332261098584444249836064134510787546325991125542854883409761703412296135681152551675536332656866552115811903344544837384775226507662698338107029633071251735149070816665708455805637164531712000000000000000000000000000000000000000000000000000000000000000000000 649 16254723763198193767048131997552920440002893841780470669216351237020205392517698931652331375437508924112676598340675790563784332561790505916140058295123252487708426406600013330209134889398068594392989897639222713074504450701559280666833422930651655380182219497704897883151025648563875757599968367736663847772145899536135723457508657196131729621366646823627723386853171107277776733498414862997524292086991433319918381278920303443968000000000000000000000000000000000000000000000000000000000000000000000 650 487641712895945813011443959926587613200086815253414120076490537110606161775530967949569941263125267723380297950220273716913529976853715177484201748853697574631252792198000399906274046681942057831789696929176681392235133521046778420005002687919549661405466584931146936494530769456916272727999051032099915433164376986084071703725259715883951888640999404708831701605595133218333302004952445889925728762609742999597551438367609103319040000000000000000000000000000000000000000000000000000000000000000000000 651 4876417128959458130114439599265876132000868152534141200764905371106061617755309679495699412631252677233802979502202737169135299768537151774842017488536975746312527921980003999062740466819420578317896969291766813922351335210467784200050026879195496614054665849311469364945307694569162727279990510320999154331643769860840717037252597158839518886409994047088317016055951332183333020049524458899257287626097429995975514383676091033190400000000000000000000000000000000000000000000000000000000000000000000000 652 29258502773756748780686637595595256792005208915204847204589432226636369706531858076974196475787516063402817877013216423014811798611222910649052104931221854477875167531880023994376442800916523469907381815750600883534108011262806705200300161275172979684327995095868816189671846167414976363679943061925994925989862619165044302223515582953037113318459964282529902096335707993099998120297146753395543725756584579975853086302056546199142400000000000000000000000000000000000000000000000000000000000000000000000 653 351102033285080985368239651147143081504062506982458166455073186719636436478382296923690357709450192760833814524158597076177741583334674927788625259174662253734502010382560287932517313610998281638888581789007210602409296135153680462403601935302075756211935941150425794276062154008979716364159316743111939111878351429980531626682186995436445359821519571390358825156028495917199977443565761040746524709079014959710237035624678554389708800000000000000000000000000000000000000000000000000000000000000000000000 654 4915428465991133795155355116060003141056875097754414330371024614074910110697352156931665007932302698651673403338220359066488382166685448989040753628445271552283028145355844031055242390553975942944440145046100948433730145892151526473650427094229060586967103176105961119864870156125716029098230434403567147566296920019727442773550617936110235037501273999465023552184398942840799684209920654570451345927106209435943318498745499761455923200000000000000000000000000000000000000000000000000000000000000000000000 655 29492570795946802770932130696360018846341250586526485982226147684449460664184112941589990047593816191910040420029322154398930293000112693934244521770671629313698168872135064186331454343323855657666640870276605690602380875352909158841902562565374363521802619056635766719189220936754296174589382606421402885397781520118364656641303707616661410225007643996790141313106393657044798105259523927422708075562637256615659910992472998568735539200000000000000000000000000000000000000000000000000000000000000000000000 656 294925707959468027709321306963600188463412505865264859822261476844494606641841129415899900475938161919100404200293221543989302930001126939342445217706716293136981688721350641863314543433238556576666408702766056906023808753529091588419025625653743635218026190566357667191892209367542961745893826064214028853977815201183646566413037076166614102250076439967901413131063936570447981052595239274227080755626372566156599109924729985687355392000000000000000000000000000000000000000000000000000000000000000000000000 657 3539108495513616332511855683563202261560950070383178317867137722133935279702093552990798805711257943029204850403518658527871635160013523272109342612480595517643780264656207702359774521198862678919996904433192682872285705042349099061028307507844923622616314286796292006302706512410515540950725912770568346247733782414203758796956444913999369227000917279614816957572767238845375772631142871290724969067516470793879189319096759828248264704000000000000000000000000000000000000000000000000000000000000000000000000 658 7078216991027232665023711367126404523121900140766356635734275444267870559404187105981597611422515886058409700807037317055743270320027046544218685224961191035287560529312415404719549042397725357839993808866385365744571410084698198122056615015689847245232628573592584012605413024821031081901451825541136692495467564828407517593912889827998738454001834559229633915145534477690751545262285742581449938135032941587758378638193519656496529408000000000000000000000000000000000000000000000000000000000000000000000000 659 28312867964108930660094845468505618092487600563065426542937101777071482237616748423926390445690063544233638803228149268222973081280108186176874740899844764141150242117249661618878196169590901431359975235465541462978285640338792792488226460062759388980930514294370336050421652099284124327605807302164546769981870259313630070375651559311994953816007338236918535660582137910763006181049142970325799752540131766351033514552774078625986117632000000000000000000000000000000000000000000000000000000000000000000000000 660 169877207784653583960569072811033708554925603378392559257622610662428893425700490543558342674140381265401832819368895609337838487680649117061248445399068584846901452703497969713269177017545408588159851412793248777869713842032756754929358760376556333885583085766222016302529912595704745965634843812987280619891221555881780422253909355871969722896044029421511213963492827464578037086294857821954798515240790598106201087316644471755916705792000000000000000000000000000000000000000000000000000000000000000000000000 661 1359017662277228671684552582488269668439404827027140474060980885299431147405603924348466741393123050123214662554951164874702707901445192936489987563192548678775211621627983757706153416140363268705278811302345990222957710736262054039434870083012450671084664686129776130420239300765637967725078750503898244959129772447054243378031274846975757783168352235372089711707942619716624296690358862575638388121926324784849608698533155774047333646336000000000000000000000000000000000000000000000000000000000000000000000000 662 8154105973663372030107315494929618010636428962162842844365885311796586884433623546090800448358738300739287975329706989248216247408671157618939925379155292072651269729767902546236920496842179612231672867814075941337746264417572324236609220498074704026507988116778656782521435804593827806350472503023389469754778634682325460268187649081854546699010113412232538270247655718299745780142153175453830328731557948709097652191198934644284001878016000000000000000000000000000000000000000000000000000000000000000000000000 663 81541059736633720301073154949296180106364289621628428443658853117965868844336235460908004483587383007392879753297069892482162474086711576189399253791552920726512697297679025462369204968421796122316728678140759413377462644175723242366092204980747040265079881167786567825214358045938278063504725030233894697547786346823254602681876490818545466990101134122325382702476557182997457801421531754538303287315579487090976521911989346442840018780160000000000000000000000000000000000000000000000000000000000000000000000000 664 163082119473267440602146309898592360212728579243256856887317706235931737688672470921816008967174766014785759506594139784964324948173423152378798507583105841453025394595358050924738409936843592244633457356281518826754925288351446484732184409961494080530159762335573135650428716091876556127009450060467789395095572693646509205363752981637090933980202268244650765404953114365994915602843063509076606574631158974181953043823978692885680037560320000000000000000000000000000000000000000000000000000000000000000000000000 665 652328477893069762408585239594369440850914316973027427549270824943726950754689883687264035868699064059143038026376559139857299792693692609515194030332423365812101578381432203698953639747374368978533829425126075307019701153405785938928737639845976322120639049342292542601714864367506224508037800241871157580382290774586036821455011926548363735920809072978603061619812457463979662411372254036306426298524635896727812175295914771542720150241280000000000000000000000000000000000000000000000000000000000000000000000000 666 9132598690502976673720193354321172171912800437622383985689791549212177310565658371621696502161786896828002532369271827958002197097711696533212716424653927121369422097340050851785350956463241165699473611951765054298275816147681003145002326957843668509688946690792095596424008101145087143112529203386196206125352070844204515500370166971677092302891327021700442862677374404495715273759211556508289968179344902554189370454142806801598082103377920000000000000000000000000000000000000000000000000000000000000000000000000 667 54795592143017860042321160125927033031476802625734303914138749295273063863393950229730179012970721380968015194215630967748013182586270179199276298547923562728216532584040305110712105738779446994196841671710590325789654896886086018870013961747062011058133680144752573578544048606870522858675175220317177236752112425065227093002221001830062553817347962130202657176064246426974291642555269339049739809076069415325136222724856840809588492620267520000000000000000000000000000000000000000000000000000000000000000000000000 668 328773552858107160253926960755562198188860815754405823484832495771638383180363701378381074077824328285808091165293785806488079095517621075195657791287541376369299195504241830664272634432676681965181050030263541954737929381316516113220083770482372066348802080868515441471264291641223137152051051321903063420512674550391362558013326010980375322904087772781215943056385478561845749855331616034298438854456416491950817336349141044857530955721605120000000000000000000000000000000000000000000000000000000000000000000000000 669 1315094211432428641015707843022248792755443263017623293939329983086553532721454805513524296311297313143232364661175143225952316382070484300782631165150165505477196782016967322657090537730706727860724200121054167818951717525266064452880335081929488265395208323474061765885057166564892548608204205287612253682050698201565450232053304043921501291616351091124863772225541914247382999421326464137193755417825665967803269345396564179430123822886420480000000000000000000000000000000000000000000000000000000000000000000000000 670 7890565268594571846094247058133492756532659578105739763635979898519321196328728833081145777867783878859394187967050859355713898292422905804695786990900993032863180692101803935942543226384240367164345200726325006913710305151596386717282010491576929592371249940844370595310342999389355291649225231725673522092304189209392701392319824263529007749698106546749182633353251485484297996527958784823162532506953995806819616072379385076580742937318522880000000000000000000000000000000000000000000000000000000000000000000000000 671 15781130537189143692188494116266985513065319156211479527271959797038642392657457666162291555735567757718788375934101718711427796584845811609391573981801986065726361384203607871885086452768480734328690401452650013827420610303192773434564020983153859184742499881688741190620685998778710583298450463451347044184608378418785402784639648527058015499396213093498365266706502970968595993055917569646325065013907991613639232144758770153161485874637045760000000000000000000000000000000000000000000000000000000000000000000000000 672 157811305371891436921884941162669855130653191562114795272719597970386423926574576661622915557355677577187883759341017187114277965848458116093915739818019860657263613842036078718850864527684807343286904014526500138274206103031927734345640209831538591847424998816887411906206859987787105832984504634513470441846083784187854027846396485270580154993962130934983652667065029709685959930559175696463250650139079916136392321447587701531614858746370457600000000000000000000000000000000000000000000000000000000000000000000000000 673 315622610743782873843769882325339710261306383124229590545439195940772847853149153323245831114711355154375767518682034374228555931696916232187831479636039721314527227684072157437701729055369614686573808029053000276548412206063855468691280419663077183694849997633774823812413719975574211665969009269026940883692167568375708055692792970541160309987924261869967305334130059419371919861118351392926501300278159832272784642895175403063229717492740915200000000000000000000000000000000000000000000000000000000000000000000000000 674 5049961771900525981500318117205435364180902129987673448727027135052365565650386453171933297835381682470012280298912549987656894907150659715005303674176635541032435642945154519003227664885913834985180928464848004424774595297021687499060486714609234939117599962140397180998619519609187386655504148304431054139074681094011328891084687528658564959806788189919476885346080950709950717777893622286824020804450557316364554286322806449011675479883854643200000000000000000000000000000000000000000000000000000000000000000000000000 675 60599541262806311778003817406465224370170825559852081384724325620628386787804637438063199574024580189640147363586950599851882738885807916580063644090119626492389227715341854228038731978630966019822171141578176053097295143564260249988725840575310819269411199545684766171983434235310248639866049779653172649668896173128135946693016250343902779517681458279033722624152971408519408613334723467441888249653406687796374651435873677388140105758606255718400000000000000000000000000000000000000000000000000000000000000000000000000 676 484796330102450494224030539251721794961366604478816651077794604965027094302437099504505596592196641517121178908695604798815061911086463332640509152720957011939113821722734833824309855829047728158577369132625408424778361148514081999909806724602486554155289596365478129375867473882481989118928398237225381197351169385025087573544130002751222236141451666232269780993223771268155268906677787739535105997227253502370997211486989419105120846068850045747200000000000000000000000000000000000000000000000000000000000000000000000000 677 8726333941844108896032549706530992309304598880618699719400302889370487697443867791081100738659539547308181220356520886378671114399556339987529164748977226214904048791009227008837577404922859106854392644387257351646010500673253475998376521042844757974795212734578606328765614529884675804140711168270056861552321048930451576323794340049522000250546129992180856057878027882826794840320200179311631907950090563042677949806765809543892175229239300823449600000000000000000000000000000000000000000000000000000000000000000000000000 678 34905335767376435584130198826123969237218395522474798877601211557481950789775471164324402954638158189232724881426083545514684457598225359950116658995908904859616195164036908035350309619691436427417570577549029406584042002693013903993506084171379031899180850938314425315062458119538703216562844673080227446209284195721806305295177360198088001002184519968723424231512111531307179361280800717246527631800362252170711799227063238175568700916957203293798400000000000000000000000000000000000000000000000000000000000000000000000000 679 209432014604258613504781192956743815423310373134848793265607269344891704738652826985946417727828949135396349288556501273088106745589352159700699953975453429157697170984221448212101857718148618564505423465294176439504252016158083423961036505028274191395085105629886551890374748717232219299377068038481364677255705174330837831771064161188528006013107119812340545389072669187843076167684804303479165790802173513024270795362379429053412205501743219762790400000000000000000000000000000000000000000000000000000000000000000000000000 680 2513184175251103362057374315480925785079724477618185519187287232138700456863833923831357012733947389624756191462678015277057280947072225916408399447705441149892366051810657378545222292617783422774065081583530117274051024193897001087532438060339290296741021267558638622684496984606786631592524816461776376127068462091970053981252769934262336072157285437748086544668872030254116914012217651641749989489626082156291249544348553148640946466020918637153484800000000000000000000000000000000000000000000000000000000000000000000000000 681 5026368350502206724114748630961851570159448955236371038374574464277400913727667847662714025467894779249512382925356030554114561894144451832816798895410882299784732103621314757090444585235566845548130163167060234548102048387794002175064876120678580593482042535117277245368993969213573263185049632923552752254136924183940107962505539868524672144314570875496173089337744060508233828024435303283499978979252164312582499088697106297281892932041837274306969600000000000000000000000000000000000000000000000000000000000000000000000000 682 30158210103013240344688491785771109420956693731418226230247446785664405482366007085976284152807368675497074297552136183324687371364866710996900793372465293798708392621727888542542667511413401073288780979002361407288612290326764013050389256724071483560892255210703663472213963815281439579110297797541316513524821545103640647775033239211148032865887425252977038536026464363049402968146611819700999873875512985875494994532182637783691357592251023645841817600000000000000000000000000000000000000000000000000000000000000000000000000 683 180949260618079442068130950714626656525740162388509357381484680713986432894196042515857704916844212052982445785312817099948124228189200265981404760234791762792250355730367331255256005068480406439732685874014168443731673741960584078302335540344428901365353531264221980833283782891688637474661786785247899081148929270621843886650199435266888197195324551517862231216158786178296417808879670918205999243253077915252969967193095826702148145553506141875050905600000000000000000000000000000000000000000000000000000000000000000000000000 684 1085695563708476652408785704287759939154440974331056144288908084283918597365176255095146229501065272317894674711876902599688745369135201595888428561408750576753502134382203987531536030410882438638396115244085010662390042451763504469814013242066573408192121187585331884999702697350131824847970720711487394486893575623731063319901196611601329183171947309107173387296952717069778506853278025509235995459518467491517819803158574960212888873321036851250305433600000000000000000000000000000000000000000000000000000000000000000000000000 685 30399475783837346267445999720057278296324347281269572040089426359949720726224935142664094426029827624901050891932553272791284870335785644684875999719445016149098059762701711650883008851504708281875091226834380298546921188649378125154792370777864055429379393252389292779991675525803691095743180179921647045633020117464469772957233505124837217128814524655000854844314676077953798191891784714258607872866517089762498954488440098885960888452989031835008552140800000000000000000000000000000000000000000000000000000000000000000000000000 686 182396854703024077604675998320343669777946083687617432240536558159698324357349610855984566556178965749406305351595319636747709222014713868109255998316670096894588358576210269905298053109028249691250547361006281791281527131896268750928754224667184332576276359514335756679950053154822146574459081079529882273798120704786818637743401030749023302772887147930005129065888056467722789151350708285551647237199102538574993726930640593315765330717934191010051312844800000000000000000000000000000000000000000000000000000000000000000000000000 687 2553555965842337086465463976484811376891245171626644051367511814235776541002894551983783931786505520491688274922334474914467929108205994153529583976433381356524237020066943778674172743526395495677507663054087945077941379846547762513002559145340580656067869033200700593519300744167510052042427135113418351833173689867015460928407614430486326238820420071020071806922432790548119048118909915997723061320787435540049912177028968306420714630051078674140718379827200000000000000000000000000000000000000000000000000000000000000000000000000 688 10214223863369348345861855905939245507564980686506576205470047256943106164011578207935135727146022081966753099689337899657871716432823976614118335905733525426096948080267775114696690974105581982710030652216351780311765519386191050052010236581362322624271476132802802374077202976670040208169708540453673407332694759468061843713630457721945304955281680284080287227689731162192476192475639663990892245283149742160199648708115873225682858520204314696562873519308800000000000000000000000000000000000000000000000000000000000000000000000000 689 81713790906954786766894847247513964060519845492052609643760378055544849312092625663481085817168176655734024797514703197262973731462591812912946687245868203408775584642142200917573527792844655861680245217730814242494124155089528400416081892650898580994171809062422418992617623813360321665357668323629387258661558075744494749709043661775562439642253442272642297821517849297539809539805117311927137962265197937281597189664926985805462868161634517572502988154470400000000000000000000000000000000000000000000000000000000000000000000000000 690 817137909069547867668948472475139640605198454920526096437603780555448493120926256634810858171681766557340247975147031972629737314625918129129466872458682034087755846421422009175735277928446558616802452177308142424941241550895284004160818926508985809941718090624224189926176238133603216653576683236293872586615580757444947497090436617755624396422534422726422978215178492975398095398051173119271379622651979372815971896649269858054628681616345175725029881544704000000000000000000000000000000000000000000000000000000000000000000000000000 691 6537103272556382941351587779801117124841587639364208771500830244443587944967410053078486865373454132458721983801176255781037898517007345033035734979669456272702046771371376073405882223427572468934419617418465139399529932407162272033286551412071886479533744724993793519409409905068825733228613465890350980692924646059559579976723492942044995171380275381811383825721427943803184763184409384954171036981215834982527775173194158864437029452930761405800239052357632000000000000000000000000000000000000000000000000000000000000000000000000000 692 78445239270676595296219053357613405498099051672370505258009962933323055339608920636941842384481449589504663805614115069372454782204088140396428819756033475272424561256456512880870586681130869627213035409021581672794359188885947264399438616944862637754404936699925522232912918860825908798743361590684211768315095752714714959720681915304539942056563304581736605908657135325638217158212912619450052443774590019790333302078329906373244353435169136869602868628291584000000000000000000000000000000000000000000000000000000000000000000000000000 693 1412014306872178715331942960437041298965782930102669094644179332799814996112960571464953162920666092611083948501054071248704186079673586527135718755608602554903642102616217231855670560260355653289834637362388470110298465399947050759189895105007527479579288860598659400192432539494866358377380508632315811829671723548864869274972274475481718957018139482471258906355828435861487908847832427150100943987942620356225999437409938314718398361833044463652851635309248512000000000000000000000000000000000000000000000000000000000000000000000000000 694 5648057227488714861327771841748165195863131720410676378576717331199259984451842285859812651682664370444335794004216284994816744318694346108542875022434410219614568410464868927422682241041422613159338549449553880441193861599788203036759580420030109918317155442394637600769730157979465433509522034529263247318686894195459477099889097901926875828072557929885035625423313743445951635391329708600403775951770481424903997749639753258873593447332177854611406541236994048000000000000000000000000000000000000000000000000000000000000000000000000000 695 11296114454977429722655543683496330391726263440821352757153434662398519968903684571719625303365328740888671588008432569989633488637388692217085750044868820439229136820929737854845364482082845226318677098899107760882387723199576406073519160840060219836634310884789275201539460315958930867019044069058526494637373788390918954199778195803853751656145115859770071250846627486891903270782659417200807551903540962849807995499279506517747186894664355709222813082473988096000000000000000000000000000000000000000000000000000000000000000000000000000 696 45184457819909718890622174733985321566905053763285411028613738649594079875614738286878501213461314963554686352033730279958533954549554768868343000179475281756916547283718951419381457928331380905274708395596431043529550892798305624294076643360240879346537243539157100806157841263835723468076176276234105978549495153563675816799112783215415006624580463439080285003386509947567613083130637668803230207614163851399231981997118026070988747578657422836891252329895952384000000000000000000000000000000000000000000000000000000000000000000000000000 697 1084426987677833253374932193615647717605721290318849864686729727590257917014753718885084029123071559125312472448809526719004814909189314452840232004307406762165997134809254834065154990279953141726593001494314345044709221427159334983057839440645781104316893844939770419347788190332057363233828230629618543485187883685528219603178706797169960158989931122537926840081276238741622713995135304051277524982739932433581567567930832625703729941887778148085390055917502857216000000000000000000000000000000000000000000000000000000000000000000000000000 698 13013123852133999040499186323387772611268655483826198376240756731083095004177044626621008349476858709503749669385714320628057778910271773434082784051688881145991965617711058008781859883359437700719116017931772140536510657125912019796694073287749373251802726139277245032173458283984688358805938767555422521822254604226338635238144481566039521907879173470455122080975314864899472567941623648615330299792879189202978810815169991508444759302653337777024680671010034286592000000000000000000000000000000000000000000000000000000000000000000000000000 699 78078743112803994242995117940326635667611932902957190257444540386498570025062267759726050096861152257022498016314285923768346673461630640604496704310133286875951793706266348052691159300156626204314696107590632843219063942755472118780164439726496239510816356835663470193040749703908130152835632605332535130933527625358031811428866889396237131447275040822730732485851889189396835407649741891691981798757275135217872864891019949050668555815920026662148084026060205719552000000000000000000000000000000000000000000000000000000000000000000000000000 700 156157486225607988485990235880653271335223865805914380514889080772997140050124535519452100193722304514044996032628571847536693346923261281208993408620266573751903587412532696105382318600313252408629392215181265686438127885510944237560328879452992479021632713671326940386081499407816260305671265210665070261867055250716063622857733778792474262894550081645461464971703778378793670815299483783383963597514550270435745729782039898101337111631840053324296168052120411439104000000000000000000000000000000000000000000000000000000000000000000000000000 701 2498519779609727815775843774090452341363581852894630088238225292367954240801992568311233603099556872224719936522057149560587093550772180499343894537924265180030457398600523137686117097605012038538070275442900250983010046168175107800965262071247879664346123418741231046177303990525060164890740243370641124189872884011457017965723740460679588206312801306327383439547260454060698733044791740534143417560232804326971931676512638369621393786109440853188738688833926583025664000000000000000000000000000000000000000000000000000000000000000000000000000 702 14991118677658366894655062644542714048181491117367780529429351754207725444811955409867401618597341233348319619132342897363522561304633082996063367227545591080182744391603138826116702585630072231228421652657401505898060277009050646805791572427487277986076740512447386277063823943150360989344441460223846745139237304068742107794342442764077529237876807837964300637283562724364192398268750443204860505361396825961831590059075830217728362716656645119132432133003559498153984000000000000000000000000000000000000000000000000000000000000000000000000000 703 89946712065950201367930375867256284289088946704206683176576110525246352668871732459204409711584047400089917714794057384181135367827798497976380203365273546481096466349618832956700215513780433387370529915944409035388361662054303880834749434564923667916460443074684317662382943658902165936066648761343080470835423824412452646766054656584465175427260847027785803823701376346185154389612502659229163032168380955770989540354454981306370176299939870714794592798021356988923904000000000000000000000000000000000000000000000000000000000000000000000000000 704 1259253968923302819151025262141587980047245253858893564472065547353448937364204254428861735962176663601258848007116803378535895149589178971669322847113829650735350528894663661393803017192926067423187418823221726495437063268760254331686492083908931350830446203045580447273361211224630323104933082658803126591695933541774337054724765192182512455981651858389001253531819268846592161454575037229208282450357333380793853564962369738289182468199158190007124299172298997844934656000000000000000000000000000000000000000000000000000000000000000000000000000 705 12592539689233028191510252621415879800472452538588935644720655473534489373642042544288617359621766636012588480071168033785358951495891789716693228471138296507353505288946636613938030171929260674231874188232217264954370632687602543316864920839089313508304462030455804472733612112246303231049330826588031265916959335417743370547247651921825124559816518583890012535318192688465921614545750372292082824503573333807938535649623697382891824681991581900071242991722989978449346560000000000000000000000000000000000000000000000000000000000000000000000000000 706 176295555649262394681143536699822317206614335540245099026089176629482851230988595620040643034704732904176238720996352472995025320942485056033705198595936151102949074045252912595132422407009649439246238635251041709361188857626435606436108891747250389116262468426381262618270569571448245234690631572232437722837430695848407187661467126905551743837431260174460175494454697638522902603640505212089159543050026673311139499094731763360485545547882146600997401884121859698290851840000000000000000000000000000000000000000000000000000000000000000000000000000 707 705182222597049578724574146799289268826457342160980396104356706517931404923954382480162572138818931616704954883985409891980101283769940224134820794383744604411796296181011650380529689628038597756984954541004166837444755430505742425744435566989001556465049873705525050473082278285792980938762526288929750891349722783393628750645868507622206975349725040697840701977818790554091610414562020848356638172200106693244557996378927053441942182191528586403989607536487438793163407360000000000000000000000000000000000000000000000000000000000000000000000000000 708 21155466677911487361737224403978678064793720264829411883130701195537942147718631474404877164164567948501148646519562296759403038513098206724044623831512338132353888885430349511415890688841157932709548636230125005123342662915172272772333067009670046693951496211165751514192468348573789428162875788667892526740491683501808862519376055228666209260491751220935221059334563716622748312436860625450699145166003200797336739891367811603258265465745857592119688226094623163794902220800000000000000000000000000000000000000000000000000000000000000000000000000000 709 126932800067468924170423346423872068388762321588976471298784207173227652886311788846429262984987407691006891879117373780556418231078589240344267742989074028794123333312582097068495344133046947596257291817380750030740055977491033636633998402058020280163708977266994509085154810091442736568977254732007355160442950101010853175116256331371997255562950507325611326356007382299736489874621163752704194870996019204784020439348206869619549592794475145552718129356567738982769413324800000000000000000000000000000000000000000000000000000000000000000000000000000 710 761596800404813545022540078543232410332573929533858827792705243039365917317870733078575577909924446146041351274704242683338509386471535442065606457934444172764739999875492582410972064798281685577543750904284500184440335864946201819803990412348121680982253863601967054510928860548656419413863528392044130962657700606065119050697537988231983533377703043953667958136044293798418939247726982516225169225976115228704122636089241217717297556766850873316308776139406433896616479948800000000000000000000000000000000000000000000000000000000000000000000000000000 711 4569580802428881270135240471259394461995443577203152966756231458236195503907224398471453467459546676876248107648225456100031056318829212652393638747606665036588439999252955494465832388789690113465262505425707001106642015189677210918823942474088730085893523181611802327065573163291938516483181170352264785775946203636390714304185227929391901200266218263722007748816265762790513635486361895097351015355856691372224735816535447306303785340601105239897852656836438603379698879692800000000000000000000000000000000000000000000000000000000000000000000000000000 712 36556646419431050161081923770075155695963548617625223734049851665889564031257795187771627739676373415009984861185803648800248450550633701219149109980853320292707519994023643955726659110317520907722100043405656008853136121517417687350591539792709840687148185452894418616524585306335508131865449362818118286207569629091125714433481823435135209602129746109776061990530126102324109083890895160778808122846853530977797886532283578450430282724808841919182821254691508827037591037542400000000000000000000000000000000000000000000000000000000000000000000000000000 713 219339878516586300966491542620450934175781291705751342404299109995337384187546771126629766438058240490059909167114821892801490703303802207314894659885119921756245119964141863734359954661905125446332600260433936053118816729104506124103549238756259044122889112717366511699147511838013048791192696176908709717245417774546754286600890940610811257612778476658656371943180756613944654503345370964672848737081121185866787319193701470702581696348853051515096927528149052962225546225254400000000000000000000000000000000000000000000000000000000000000000000000000000 714 877359514066345203865966170481803736703125166823005369617196439981349536750187084506519065752232961960239636668459287571205962813215208829259578639540479687024980479856567454937439818647620501785330401041735744212475266916418024496414196955025036176491556450869466046796590047352052195164770784707634838868981671098187017146403563762443245030451113906634625487772723026455778618013381483858691394948324484743467149276774805882810326785395412206060387710112596211848902184901017600000000000000000000000000000000000000000000000000000000000000000000000000000 715 1754719028132690407731932340963607473406250333646010739234392879962699073500374169013038131504465923920479273336918575142411925626430417658519157279080959374049960959713134909874879637295241003570660802083471488424950533832836048992828393910050072352983112901738932093593180094704104390329541569415269677737963342196374034292807127524886490060902227813269250975545446052911557236026762967717382789896648969486934298553549611765620653570790824412120775420225192423697804369802035200000000000000000000000000000000000000000000000000000000000000000000000000000 716 21056628337592284892783188091563289680875004003752128870812714559552388882004490028156457578053591087045751280043022901708943107517165011902229887348971512488599531516557618918498555647542892042847929625001657861099406405994032587913940726920600868235797354820867185123118161136449252683954498832983236132855560106356488411513685530298637880730826733759231011706545352634938686832321155612608593478759787633843211582642595341187447842849489892945449305042702309084373652437624422400000000000000000000000000000000000000000000000000000000000000000000000000000 717 126339770025553709356699128549379738085250024022512773224876287357314333292026940168938745468321546522274507680258137410253658645102990071413379324093829074931597189099345713510991333885257352257087577750009947166596438435964195527483644361523605209414784128925203110738708966818695516103726992997899416797133360638138930469082113181791827284384960402555386070239272115809632120993926933675651560872558725803059269495855572047124687057096939357672695830256213854506241914625746534400000000000000000000000000000000000000000000000000000000000000000000000000000 718 505359080102214837426796514197518952341000096090051092899505149429257333168107760675754981873286186089098030721032549641014634580411960285653517296375316299726388756397382854043965335541029409028350311000039788666385753743856782109934577446094420837659136515700812442954835867274782064414907971991597667188533442552555721876328452727167309137539841610221544280957088463238528483975707734702606243490234903212237077983422288188498748228387757430690783321024855418024967658502986137600000000000000000000000000000000000000000000000000000000000000000000000000000 719 1010718160204429674853593028395037904682000192180102185799010298858514666336215521351509963746572372178196061442065099282029269160823920571307034592750632599452777512794765708087930671082058818056700622000079577332771507487713564219869154892188841675318273031401624885909671734549564128829815943983195334377066885105111443752656905454334618275079683220443088561914176926477056967951415469405212486980469806424474155966844576376997496456775514861381566642049710836049935317005972275200000000000000000000000000000000000000000000000000000000000000000000000000000 720 6064308961226578049121558170370227428092001153080613114794061793151087998017293128109059782479434233069176368652390595692175614964943523427842207556503795596716665076768594248527584026492352908340203732000477463996629044926281385319214929353133050051909638188409749315458030407297384772978895663899172006262401310630668662515941432726007709650478099322658531371485061558862341807708492816431274921882818838546844935801067458261984978740653089168289399852298265016299611902035833651200000000000000000000000000000000000000000000000000000000000000000000000000000 721 133414797146984717080674279748145003418024025367773488525469359449323935956380448818399315214547553127521880110352593105227863529228757515412528566243083503127766631688909073467606848582831763983484482104010504207925838988378190477022728445768927101142012040145014484940076668960542465005535704605781784137772828833874710575350711519972169612310518185098487690172671354294971519769586841961488048281422014448030588587623484081763669532294367961702366796750561830358591461844788340326400000000000000000000000000000000000000000000000000000000000000000000000000000 722 800488782881908302484045678488870020508144152206640931152816156695943615738282692910395891287285318765131280662115558631367181175372545092475171397458501018766599790133454440805641091496990583900906892624063025247555033930269142862136370674613562606852072240870086909640460013763254790033214227634690704826636973003248263452104269119833017673863109110590926141036028125769829118617521051768928289688532086688183531525740904490582017193766207770214200780503370982151548771068730041958400000000000000000000000000000000000000000000000000000000000000000000000000000 723 1600977565763816604968091356977740041016288304413281862305632313391887231476565385820791782574570637530262561324231117262734362350745090184950342794917002037533199580266908881611282182993981167801813785248126050495110067860538285724272741349227125213704144481740173819280920027526509580066428455269381409653273946006496526904208538239666035347726218221181852282072056251539658237235042103537856579377064173376367063051481808981164034387532415540428401561006741964303097542137460083916800000000000000000000000000000000000000000000000000000000000000000000000000000 724 6403910263055266419872365427910960164065153217653127449222529253567548925906261543283167130298282550121050245296924469050937449402980360739801371179668008150132798321067635526445128731975924671207255140992504201980440271442153142897090965396908500854816577926960695277123680110106038320265713821077525638613095784025986107616834152958664141390904872884727409128288225006158632948940168414151426317508256693505468252205927235924656137550129662161713606244026967857212390168549840335667200000000000000000000000000000000000000000000000000000000000000000000000000000 725 115270384734994795557702577702397282953172757917756294086005526564215880666312707779097008345369085902178904415344640442916874089253646493316424681234024146702390369779217439476012317175566644081730592537865075635647924885958756572147637377144353015386698402685292514988226241981908689764782848779395461495035724112467749937103014753255954545036287711925093364309188050110855393080923031454725673715148620483098428539706690246643810475902333918910844912392485421429823023033897126042009600000000000000000000000000000000000000000000000000000000000000000000000000000 726 230540769469989591115405155404794565906345515835512588172011053128431761332625415558194016690738171804357808830689280885833748178507292986632849362468048293404780739558434878952024634351133288163461185075730151271295849771917513144295274754288706030773396805370585029976452483963817379529565697558790922990071448224935499874206029506511909090072575423850186728618376100221710786161846062909451347430297240966196857079413380493287620951804667837821689824784970842859646046067794252084019200000000000000000000000000000000000000000000000000000000000000000000000000000 727 922163077879958364461620621619178263625382063342050352688044212513727045330501662232776066762952687217431235322757123543334992714029171946531397449872193173619122958233739515808098537404533152653844740302920605085183399087670052577181099017154824123093587221482340119905809935855269518118262790235163691960285792899741999496824118026047636360290301695400746914473504400886843144647384251637805389721188963864787428317653521973150483807218671351286759299139883371438584184271177008336076800000000000000000000000000000000000000000000000000000000000000000000000000000 728 11065956934559500373539447459430139163504584760104604232256530550164724543966019946793312801155432246609174823873085482520019912568350063358376769398466318083429475498804874189697182448854397831846136883635047261022200789052040630926173188205857889477123046657788081438869719230263234217419153482821964303523429514796903993961889416312571636323483620344808962973682052810642117735768611019653664676654267566377449139811842263677805805686624056215441111589678600457263010211254124100032921600000000000000000000000000000000000000000000000000000000000000000000000000000 729 22131913869119000747078894918860278327009169520209208464513061100329449087932039893586625602310864493218349647746170965040039825136700126716753538796932636166858950997609748379394364897708795663692273767270094522044401578104081261852346376411715778954246093315576162877739438460526468434838306965643928607046859029593807987923778832625143272646967240689617925947364105621284235471537222039307329353308535132754898279623684527355611611373248112430882223179357200914526020422508248200065843200000000000000000000000000000000000000000000000000000000000000000000000000000 730 132791483214714004482473369513161669962055017121255250787078366601976694527592239361519753613865186959310097886477025790240238950820200760300521232781595817001153705985658490276366189386252773982153642603620567132266409468624487571114078258470294673725476559893456977266436630763158810609029841793863571642281154177562847927542672995750859635881803444137707555684184633727705412829223332235843976119851210796529389677742107164133669668239488674585293339076143205487156122535049489200395059200000000000000000000000000000000000000000000000000000000000000000000000000000 731 531165932858856017929893478052646679848220068485021003148313466407906778110368957446079014455460747837240391545908103160960955803280803041202084931126383268004614823942633961105464757545011095928614570414482268529065637874497950284456313033881178694901906239573827909065746523052635242436119367175454286569124616710251391710170691983003438543527213776550830222736738534910821651316893328943375904479404843186117558710968428656534678672957954698341173356304572821948624490140197956801580236800000000000000000000000000000000000000000000000000000000000000000000000000000 732 13810314254330256466177230429368813676053721780610546081856150126605576230869592893598054375841979443768250180193610682184984850885300879071254208209285964968119985422508482988742083696170288494143978830776538981755706584736946707395864138880910646067449562228919525635709409599368516303339103546561811450797240034466536184464437991558089402131707558190321585791155201907681362934239226552527773516464525922839056526485179145069901645496906822156870507263918893370664236743645146876841086156800000000000000000000000000000000000000000000000000000000000000000000000000000 733 82861885525981538797063382576212882056322330683663276491136900759633457385217557361588326255051876662609501081161664093109909105311805274427525249255715789808719912535050897932452502177021730964863872984659233890534239508421680244375184833285463876404697373373517153814256457596211097820034621279370868704783440206799217106786627949348536412790245349141929514746931211446088177605435359315166641098787155537034339158911074870419409872981440932941223043583513360223985420461870881261046516940800000000000000000000000000000000000000000000000000000000000000000000000000000 734 497171313155889232782380295457277292337933984101979658946821404557800744311305344169529957530311259975657006486969984558659454631870831646565151495534294738852319475210305387594715013062130385789183237907955403343205437050530081466251108999712783258428184240241102922885538745577266586920207727676225212228700641240795302640719767696091218476741472094851577088481587268676529065632612155890999846592722933222206034953466449222516459237888645597647338261501080161343912522771225287566279101644800000000000000000000000000000000000000000000000000000000000000000000000000000 735 1988685252623556931129521181829109169351735936407918635787285618231202977245221376678119830121245039902628025947879938234637818527483326586260605982137178955409277900841221550378860052248521543156732951631821613372821748202120325865004435998851133033712736960964411691542154982309066347680830910704900848914802564963181210562879070784364873906965888379406308353926349074706116262530448623563999386370891732888824139813865796890065836951554582390589353046004320645375650091084901150265116406579200000000000000000000000000000000000000000000000000000000000000000000000000000 736 15909482020988455449036169454632873354813887491263349086298284945849623817961771013424958640969960319221024207583039505877102548219866612690084847857097431643274223206729772403030880417988172345253863613054572906982573985616962606920035487990809064269701895687715293532337239858472530781446647285639206791318420519705449684503032566274918991255727107035250466831410792597648930100243588988511995090967133863110593118510926375120526695612436659124714824368034565163005200728679209202120931252633600000000000000000000000000000000000000000000000000000000000000000000000000000 737 159094820209884554490361694546328733548138874912633490862982849458496238179617710134249586409699603192210242075830395058771025482198666126900848478570974316432742232067297724030308804179881723452538636130545729069825739856169626069200354879908090642697018956877152935323372398584725307814466472856392067913184205197054496845030325662749189912557271070352504668314107925976489301002435889885119950909671338631105931185109263751205266956124366591247148243680345651630052007286792092021209312526336000000000000000000000000000000000000000000000000000000000000000000000000000000 738 5091034246716305743691574225482519473540443997204271707615451182671879621747766724295986765110387302150727746426572641880672815430357316060827151314271178125847751426153527168969881733756215150481236356177463330234423675397428034214411356157058900566304606620068893930347916754711209850062927131404546173221894566305743899040970421207974077201832674251280149386051453631247657632077948476323838429109482836195389797923496440038568542595979730919908743797771060852161664233177346944678698000842752000000000000000000000000000000000000000000000000000000000000000000000000000000 739 81456547947460891899065187607720311576647103955268347321847218922750073947964267588735788241766196834411643942825162270090765046885717056973234421028338850013564022818456434703518107740099442407699781698839413283750778806358848547430581698512942409060873705921102302885566668075379357601006834102472738771550313060891902384655526739327585235229322788020482390176823258099962522113247175621181414865751725379126236766775943040617096681535675694718539900764336973634586627730837551114859168013484032000000000000000000000000000000000000000000000000000000000000000000000000000000 740 162913095894921783798130375215440623153294207910536694643694437845500147895928535177471576483532393668823287885650324540181530093771434113946468842056677700027128045636912869407036215480198884815399563397678826567501557612717697094861163397025884818121747411842204605771133336150758715202013668204945477543100626121783804769311053478655170470458645576040964780353646516199925044226494351242362829731503450758252473533551886081234193363071351389437079801528673947269173255461675102229718336026968064000000000000000000000000000000000000000000000000000000000000000000000000000000 741 977478575369530702788782251292643738919765247463220167862166627073000887375571211064829458901194362012939727313901947241089180562628604683678813052340066200162768273821477216442217292881193308892397380386072959405009345676306182569166980382155308908730484471053227634626800016904552291212082009229672865258603756730702828615866320871931022822751873456245788682121879097199550265358966107454176978389020704549514841201311316487405160178428108336622478809172043683615039532770050613378310016161808384000000000000000000000000000000000000000000000000000000000000000000000000000000 742 3909914301478122811155129005170574955679060989852880671448666508292003549502284844259317835604777448051758909255607788964356722250514418734715252209360264800651073095285908865768869171524773235569589521544291837620037382705224730276667921528621235634921937884212910538507200067618209164848328036918691461034415026922811314463465283487724091291007493824983154728487516388798201061435864429816707913556082818198059364805245265949620640713712433346489915236688174734460158131080202453513240064647233536000000000000000000000000000000000000000000000000000000000000000000000000000000 743 7819828602956245622310258010341149911358121979705761342897333016584007099004569688518635671209554896103517818511215577928713444501028837469430504418720529601302146190571817731537738343049546471139179043088583675240074765410449460553335843057242471269843875768425821077014400135236418329696656073837382922068830053845622628926930566975448182582014987649966309456975032777596402122871728859633415827112165636396118729610490531899241281427424866692979830473376349468920316262160404907026480129294467072000000000000000000000000000000000000000000000000000000000000000000000000000000 744 31279314411824982489241032041364599645432487918823045371589332066336028396018278754074542684838219584414071274044862311714853778004115349877722017674882118405208584762287270926150953372198185884556716172354334700960299061641797842213343372228969885079375503073703284308057600540945673318786624295349531688275320215382490515707722267901792730328059950599865237827900131110385608491486915438533663308448662545584474918441962127596965125709699466771919321893505397875681265048641619628105920517177868288000000000000000000000000000000000000000000000000000000000000000000000000000000 745 62558628823649964978482064082729199290864975837646090743178664132672056792036557508149085369676439168828142548089724623429707556008230699755444035349764236810417169524574541852301906744396371769113432344708669401920598123283595684426686744457939770158751006147406568616115201081891346637573248590699063376550640430764981031415444535803585460656119901199730475655800262220771216982973830877067326616897325091168949836883924255193930251419398933543838643787010795751362530097283239256211841034355736576000000000000000000000000000000000000000000000000000000000000000000000000000000 746 625586288236499649784820640827291992908649758376460907431786641326720567920365575081490853696764391688281425480897246234297075560082306997554440353497642368104171695245745418523019067443963717691134323447086694019205981232835956844266867444579397701587510061474065686161152010818913466375732485906990633765506404307649810314154445358035854606561199011997304756558002622207712169829738308770673266168973250911689498368839242551939302514193989335438386437870107957513625300972832392562118410343557365760000000000000000000000000000000000000000000000000000000000000000000000000000000 747 8758208035310995096987488971582087900721096617270452704045012978574087950885118051140871951754701483635939956732561447280159057841152297965762164948966993153458403733440435859322266944215492047675880528259213716268883737259703395819736144224111567822225140860636919606256128151464788529260254802697868872717089660307097344398162235012501964491856786167962266591812036710907970377616336322789425726365625512763652977163749395727150235198715850696137410130181511405190754213619653495869657744809803120640000000000000000000000000000000000000000000000000000000000000000000000000000000 748 52549248211865970581924933829492527404326579703622716224270077871444527705310708306845231710528208901815639740395368683680954347046913787794572989693801958920750422400642615155933601665292952286055283169555282297613302423558220374918416865344669406933350845163821517637536768908788731175561528816187213236302537961842584066388973410075011786951140717007773599550872220265447822265698017936736554358193753076581917862982496374362901411192295104176824460781089068431144525281717920975217946468858818723840000000000000000000000000000000000000000000000000000000000000000000000000000000 749 210196992847463882327699735317970109617306318814490864897080311485778110821242833227380926842112835607262558961581474734723817388187655151178291958775207835683001689602570460623734406661171809144221132678221129190453209694232881499673667461378677627733403380655286070550147075635154924702246115264748852945210151847370336265555893640300047147804562868031094398203488881061791289062792071746946217432775012306327671451929985497451605644769180416707297843124356273724578101126871683900871785875435274895360000000000000000000000000000000000000000000000000000000000000000000000000000000 750 1681575942779711058621597882543760876938450550515926919176642491886224886569942665819047414736902684858100471692651797877790539105501241209426335670201662685464013516820563684989875253289374473153769061425769033523625677553863051997389339691029421021867227045242288564401176605081239397617968922117990823561681214778962690124447149122400377182436502944248755185627911048494330312502336573975569739462200098450621371615439883979612845158153443333658382744994850189796624809014973471206974287003482199162880000000000000000000000000000000000000000000000000000000000000000000000000000000 751 16815759427797110586215978825437608769384505505159269191766424918862248865699426658190474147369026848581004716926517978777905391055012412094263356702016626854640135168205636849898752532893744731537690614257690335236256775538630519973893396910294210218672270452422885644011766050812393976179689221179908235616812147789626901244471491224003771824365029442487551856279110484943303125023365739755697394622000984506213716154398839796128451581534433336583827449948501897966248090149734712069742870034821991628800000000000000000000000000000000000000000000000000000000000000000000000000000000 752 100894556566782663517295872952625652616307033030955615150598549513173493194196559949142844884214161091486028301559107872667432346330074472565580140212099761127840811009233821099392515197362468389226143685546142011417540653231783119843360381461765261312033622714537313864070596304874363857078135327079449413700872886737761407466828947344022630946190176654925311137674662909659818750140194438534184367732005907037282296926393038776770709489206600019502964699691011387797488540898408272418457220208931949772800000000000000000000000000000000000000000000000000000000000000000000000000000000 753 2017891131335653270345917459052513052326140660619112303011970990263469863883931198982856897684283221829720566031182157453348646926601489451311602804241995222556816220184676421987850303947249367784522873710922840228350813064635662396867207629235305226240672454290746277281411926097487277141562706541588988274017457734755228149336578946880452618923803533098506222753493258193196375002803888770683687354640118140745645938527860775535414189784132000390059293993820227755949770817968165448369144404178638995456000000000000000000000000000000000000000000000000000000000000000000000000000000000 754 8071564525342613081383669836210052209304562642476449212047883961053879455535724795931427590737132887318882264124728629813394587706405957805246411216967980890227264880738705687951401215788997471138091494843691360913403252258542649587468830516941220904962689817162985109125647704389949108566250826166355953096069830939020912597346315787521810475695214132394024891013973032772785500011215555082734749418560472562982583754111443102141656759136528001560237175975280911023799083271872661793476577616714555981824000000000000000000000000000000000000000000000000000000000000000000000000000000000 755 16143129050685226162767339672420104418609125284952898424095767922107758911071449591862855181474265774637764528249457259626789175412811915610492822433935961780454529761477411375902802431577994942276182989687382721826806504517085299174937661033882441809925379634325970218251295408779898217132501652332711906192139661878041825194692631575043620951390428264788049782027946065545571000022431110165469498837120945125965167508222886204283313518273056003120474351950561822047598166543745323586953155233429111963648000000000000000000000000000000000000000000000000000000000000000000000000000000000 756 96858774304111356976604038034520626511654751709717390544574607532646553466428697551177131088845594647826587169496743557760735052476871493662956934603615770682727178568864468255416814589467969653657097938124296330960839027102511795049625966203294650859552277805955821309507772452679389302795009913996271437152837971268250951168155789450261725708342569588728298692167676393273426000134586660992816993022725670755791005049337317225699881109638336018722846111703370932285588999262471941521718931400574671781888000000000000000000000000000000000000000000000000000000000000000000000000000000000 757 2905763229123340709298121141035618795349642551291521716337238225979396603992860926535313932665367839434797615084902306732822051574306144809888708038108473120481815357065934047662504437684039089609712938143728889928825170813075353851488778986098839525786568334178674639285233173580381679083850297419888143114585139138047528535044673683507851771250277087661848960765030291798202780004037599829784509790681770122673730151480119516770996433289150080561685383351101127968567669977874158245651567942017240153456640000000000000000000000000000000000000000000000000000000000000000000000000000000000 758 11623052916493362837192484564142475181398570205166086865348952903917586415971443706141255730661471357739190460339609226931288206297224579239554832152433892481927261428263736190650017750736156358438851752574915559715300683252301415405955115944395358103146273336714698557140932694321526716335401189679552572458340556552190114140178694734031407085001108350647395843060121167192811120016150399319138039162727080490694920605920478067083985733156600322246741533404404511874270679911496632982606271768068960613826560000000000000000000000000000000000000000000000000000000000000000000000000000000000 759 92984423331946902697539876513139801451188561641328694922791623231340691327771549649130045845291770861913523682716873815450305650377796633916438657219471139855418091426109889525200142005889250867510814020599324477722405466018411323247640927555162864825170186693717588457127461554572213730683209517436420579666724452417520913121429557872251256680008866805179166744480969337542488960129203194553104313301816643925559364847363824536671885865252802577973932267235236094994165439291973063860850174144551684910612480000000000000000000000000000000000000000000000000000000000000000000000000000000000 760 929844233319469026975398765131398014511885616413286949227916232313406913277715496491300458452917708619135236827168738154503056503777966339164386572194711398554180914261098895252001420058892508675108140205993244777224054660184113232476409275551628648251701866937175884571274615545722137306832095174364205796667244524175209131214295578722512566800088668051791667444809693375424889601292031945531043133018166439255593648473638245366718858652528025779739322672352360949941654392919730638608501741445516849106124800000000000000000000000000000000000000000000000000000000000000000000000000000000000 761 5579065399916814161852392590788388087071313698479721695367497393880441479666292978947802750717506251714811420963012428927018339022667798034986319433168268391325085485566593371512008520353355052050648841235959468663344327961104679394858455653309771889510211201623055307427647693274332823840992571046185234780003467145051254787285773472335075400800532008310750004668858160252549337607752191673186258798108998635533561890841829472200313151915168154678435936034114165699649926357518383831651010448673101094636748800000000000000000000000000000000000000000000000000000000000000000000000000000000000 762 33474392399500884971114355544730328522427882190878330172204984363282648877997757873686816504305037510288868525778074573562110034136006788209917916599009610347950512913399560229072051122120130312303893047415756811980065967766628076369150733919858631337061267209738331844565886159645996943045955426277111408680020802870307528723714640834010452404803192049864500028013148961515296025646513150039117552788653991813201371345050976833201878911491008928070615616204684994197899558145110302989906062692038606567820492800000000000000000000000000000000000000000000000000000000000000000000000000000000000 763 267795139196007079768914844357842628179423057527026641377639874906261191023982062989494532034440300082310948206224596588496880273088054305679343332792076882783604103307196481832576408976961042498431144379326054495840527742133024610953205871358869050696490137677906654756527089277167975544367643410216891269440166422962460229789717126672083619238425536398916000224105191692122368205172105200312940422309231934505610970760407814665615031291928071424564924929637479953583196465160882423919248501536308852542563942400000000000000000000000000000000000000000000000000000000000000000000000000000000000 764 1606770835176042478613489066147055769076538345162159848265839249437567146143892377936967192206641800493865689237347579530981281638528325834076059996752461296701624619843178890995458453861766254990586866275956326975043166452798147665719235228153214304178940826067439928539162535663007853266205860461301347616640998537774761378738302760032501715430553218393496001344631150152734209231032631201877642533855391607033665824562446887993690187751568428547389549577824879721499178790965294543515491009217853115255383654400000000000000000000000000000000000000000000000000000000000000000000000000000000000 765 19281250022112509743361868793764669228918460141945918179190070993250805753726708535243606306479701605926388270848170954371775379662339910008912719961029535560419495438118146691945501446341195059887042395311475923700517997433577771988630822737838571650147289912809279142469950427956094239194470325535616171399691982453297136544859633120390020585166638620721952016135573801832810510772391574422531710406264699284403989894749362655924282253018821142568674594933898556657990145491583534522185892110614237383064603852800000000000000000000000000000000000000000000000000000000000000000000000000000000000 766 77125000088450038973447475175058676915673840567783672716760283973003223014906834140974425225918806423705553083392683817487101518649359640035650879844118142241677981752472586767782005785364780239548169581245903694802071989734311087954523290951354286600589159651237116569879801711824376956777881302142464685598767929813188546179438532481560082340666554482887808064542295207331242043089566297690126841625058797137615959578997450623697129012075284570274698379735594226631960581966334138088743568442456949532258415411200000000000000000000000000000000000000000000000000000000000000000000000000000000000 767 462750000530700233840684851050352061494043043406702036300561703838019338089441004845846551355512838542233318500356102904922609111896157840213905279064708853450067890514835520606692034712188681437289017487475422168812431938405866527727139745708125719603534957907422699419278810270946261740667287812854788113592607578879131277076631194889360494043999326897326848387253771243987452258537397786140761049750352782825695757473984703742182774072451707421648190278413565359791763491798004828532461410654741697193550492467200000000000000000000000000000000000000000000000000000000000000000000000000000000000 768 925500001061400467681369702100704122988086086813404072601123407676038676178882009691693102711025677084466637000712205809845218223792315680427810558129417706900135781029671041213384069424377362874578034974950844337624863876811733055454279491416251439207069915814845398838557620541892523481334575625709576227185215157758262554153262389778720988087998653794653696774507542487974904517074795572281522099500705565651391514947969407484365548144903414843296380556827130719583526983596009657064922821309483394387100984934400000000000000000000000000000000000000000000000000000000000000000000000000000000000 769 5553000006368402806088218212604224737928516520880424435606740446056232057073292058150158616266154062506799822004273234859071309342753894082566863348776506241400814686178026247280304416546264177247468209849705066025749183260870398332725676948497508635242419494889072393031345723251355140888007453754257457363111290946549575324919574338672325928527991922767922180647045254927849427102448773433689132597004233393908349089687816444906193288869420489059778283340962784317501161901576057942389536927856900366322605909606400000000000000000000000000000000000000000000000000000000000000000000000000000000000 770 22212000025473611224352872850416898951714066083521697742426961784224928228293168232600634465064616250027199288017092939436285237371015576330267453395106024965603258744712104989121217666185056708989872839398820264102996733043481593330902707793990034540969677979556289572125382893005420563552029815017029829452445163786198301299678297354689303714111967691071688722588181019711397708409795093734756530388016933575633396358751265779624773155477681956239113133363851137270004647606304231769558147711427601465290423638425600000000000000000000000000000000000000000000000000000000000000000000000000000000000 771 133272000152841667346117237102501393710284396501130186454561770705349569369759009395603806790387697500163195728102557636617711424226093457981604720370636149793619552468272629934727305997110340253939237036392921584617980398260889559985416246763940207245818067877337737432752297358032523381312178890102178976714670982717189807798069784128135822284671806146430132335529086118268386250458770562408539182328101601453800378152507594677748638932866091737434678800183106823620027885637825390617348886268565608791742541830553600000000000000000000000000000000000000000000000000000000000000000000000000000000000 772 266544000305683334692234474205002787420568793002260372909123541410699138739518018791207613580775395000326391456205115273235422848452186915963209440741272299587239104936545259869454611994220680507878474072785843169235960796521779119970832493527880414491636135754675474865504594716065046762624357780204357953429341965434379615596139568256271644569343612292860264671058172236536772500917541124817078364656203202907600756305015189355497277865732183474869357600366213647240055771275650781234697772537131217583485083661107200000000000000000000000000000000000000000000000000000000000000000000000000000000000 773 2665440003056833346922344742050027874205687930022603729091235414106991387395180187912076135807753950003263914562051152732354228484521869159632094407412722995872391049365452598694546119942206805078784740727858431692359607965217791199708324935278804144916361357546754748655045947160650467626243577802043579534293419654343796155961395682562716445693436122928602646710581722365367725009175411248170783646562032029076007563050151893554972778657321834748693576003662136472400557712756507812346977725371312175834850836611072000000000000000000000000000000000000000000000000000000000000000000000000000000000000 774 5330880006113666693844689484100055748411375860045207458182470828213982774790360375824152271615507900006527829124102305464708456969043738319264188814825445991744782098730905197389092239884413610157569481455716863384719215930435582399416649870557608289832722715093509497310091894321300935252487155604087159068586839308687592311922791365125432891386872245857205293421163444730735450018350822496341567293124064058152015126100303787109945557314643669497387152007324272944801115425513015624693955450742624351669701673222144000000000000000000000000000000000000000000000000000000000000000000000000000000000000 775 85294080097818667101515031745600891974582013760723319330919533251423724396645766013186436345848126400104445265985636887435335311504699813108227021037207135867916513579694483158225475838150617762521111703291469814155507454886969318390666397928921732637323563441496151956961470309140814964039794489665394545097389428939001476990764661842006926262189955933715284694738615115691767200293613159941465076689985024930432242017604860593759128917034298711958194432117188367116817846808208249995103287211881989626715226771554304000000000000000000000000000000000000000000000000000000000000000000000000000000000000 776 511764480586912002609090190473605351847492082564339915985517199508542346379874596079118618075088758400626671595913821324612011869028198878649362126223242815207499081478166898949352855028903706575126670219748818884933044729321815910343998387573530395823941380648976911741768821854844889784238766937992367270584336573634008861944587971052041557573139735602291708168431690694150603201761678959648790460139910149582593452105629163562554773502205792271749166592703130202700907080849249499970619723271291937760291360629325824000000000000000000000000000000000000000000000000000000000000000000000000000000000000 777 10235289611738240052181803809472107036949841651286798319710343990170846927597491921582372361501775168012533431918276426492240237380563977572987242524464856304149981629563337978987057100578074131502533404394976377698660894586436318206879967751470607916478827612979538234835376437096897795684775338759847345411686731472680177238891759421040831151462794712045834163368633813883012064035233579192975809202798202991651869042112583271251095470044115845434983331854062604054018141616984989999412394465425838755205827212586516480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 778 40941158446952960208727215237888428147799366605147193278841375960683387710389967686329489446007100672050133727673105705968960949522255910291948970097859425216599926518253351915948228402312296526010133617579905510794643578345745272827519871005882431665915310451918152939341505748387591182739101355039389381646746925890720708955567037684163324605851178848183336653474535255532048256140934316771903236811192811966607476168450333085004381880176463381739933327416250416216072566467939959997649577861703355020823308850346065920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 779 491293901363435522504726582854661137773592399261766319346096511528200652524679612235953873352085208064601604732077268471627531394267070923503387641174313102599199118219040222991378740827747558312121603410958866129535722940148943273930238452070589179990983725423017835272098068980651094192869216260472672579760963110688648507466804452209959895270214146178200039841694423066384579073691211801262838841734313743599289714021403997020052582562117560580879199928995004994592870797615279519971794934340440260249879706204152791040000000000000000000000000000000000000000000000000000000000000000000000000000000000000 780 6878114619088097315066172159965255928830293589664728470845351161394809135345514571303354226929192912904422466249081758602785439519738992929047426976440383436388787655066563121879302371588465816369702447753424125813500121162085205835023338328988248519873772155922249693809372965729115318700169027646617416116653483549641079104535262330939438533782998046494800557783721922929384107031676965217679743784280392410390055996299655958280736155869645848132308799005930069924300191166613913279605129080766163643498315886858139074560000000000000000000000000000000000000000000000000000000000000000000000000000000000000 781 192587209334466724821852820479027166007248220510612397183669832519054655789674407996493918354017401561323829054974289240877992306552691802013327955340330736218886054341863767412620466404477042858351668537095875522778003392538385763380653473211670958556465620365822991426662443040415228923604732774105287651266297539389950214926987345266304278945923945301854415617944213842022754996886955026095032825959850987490921567896390366831860612364350083747704646372166041957880405352665189571828943614261452582017952844832027894087680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 782 1155523256006800348931116922874162996043489323063674383102018995114327934738046447978963510124104409367942974329845735445267953839316150812079967732041984417313316326051182604475722798426862257150110011222575253136668020355230314580283920839270025751338793722194937948559974658242491373541628396644631725907597785236339701289561924071597825673675543671811126493707665283052136529981321730156570196955759105924945529407378342200991163674186100502486227878232996251747282432115991137430973661685568715492107717068992167364526080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 783 23110465120136006978622338457483259920869786461273487662040379902286558694760928959579270202482088187358859486596914708905359076786323016241599354640839688346266326521023652089514455968537245143002200224451505062733360407104606291605678416785400515026775874443898758971199493164849827470832567932892634518151955704726794025791238481431956513473510873436222529874153305661042730599626434603131403939115182118498910588147566844019823273483722010049724557564659925034945648642319822748619473233711374309842154341379843347290521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 784 92441860480544027914489353829933039683479145845093950648161519609146234779043715838317080809928352749435437946387658835621436307145292064966397418563358753385065306084094608358057823874148980572008800897806020250933441628418425166422713667141602060107103497775595035884797972659399309883330271731570538072607822818907176103164953925727826053894043493744890119496613222644170922398505738412525615756460728473995642352590267376079293093934888040198898230258639700139782594569279290994477892934845497239368617365519373389162086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 785 1663953488649792502460808368938794714302624625211691111666907352964632226022786885089707454578710349489837883034977859041185853528615257169395153534140457560931175509513702950445040829734681650296158416160508364516801949311531652995608846008548837081927862959960710645926363507869187577899944891168269685306940810740329169856969170663100868970092782887408022150939038007595076603173103291425461083616293112531921562346624812769427275690827984723580168144655514602516086702247027237900602072827218950308635112579348721004917555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 786 13311627909198340019686466951510357714420997001693528893335258823717057808182295080717659636629682795918703064279822872329486828228922057355161228273123660487449404076109623603560326637877453202369267329284066916134415594492253223964870768068390696655422903679685685167410908062953500623199559129346157482455526485922633358855753365304806951760742263099264177207512304060760612825384826331403688668930344900255372498772998502155418205526623877788641345157244116820128693617976217903204816582617751602469080900634789768039340441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 787 79869767455190040118118801709062146286525982010161173360011552942302346849093770484305957819778096775512218385678937233976920969373532344130967369638741962924696424456657741621361959827264719214215603975704401496806493566953519343789224608410344179932537422078114111004465448377721003739197354776076944894733158915535800153134520191828841710564453578595585063245073824364563676952308957988422132013582069401532234992637991012932509233159743266731848070943464700920772161707857307419228899495706509614814485403808738608236042649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 788 319479069820760160472475206836248585146103928040644693440046211769209387396375081937223831279112387102048873542715748935907683877494129376523869478554967851698785697826630966485447839309058876856862415902817605987225974267814077375156898433641376719730149688312456444017861793510884014956789419104307779578932635662143200612538080767315366842257814314382340252980295297458254707809235831953688528054328277606128939970551964051730036932638973066927392283773858803683088646831429229676915597982826038459257941615234954432944170598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 789 1916874418924560962834851241017491510876623568243868160640277270615256324378250491623342987674674322612293241256294493615446103264964776259143216871329807110192714186959785798912687035854353261141174495416905635923355845606884464250941390601848260318380898129874738664107170761065304089740736514625846677473595813972859203675228484603892201053546885886294041517881771784749528246855414991722131168325969665636773639823311784310380221595833838401564353702643152822098531880988575378061493587896956230755547649691409726597665023590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 790 26836241864943853479687917374244881152272729955414154248963881788613588541295506882726801827445440516572105377588122910616245445709506867628005036198617299542697998617437001184777618501960945655976442935836678902926981838496382499513179468425875644457332573818246341297500390654914257256370311204761853484630341395620028851453198784454490814749656402408116581250344804986493395455975809884109836356563575318914830957526364980345323102341673737621900951837004139509379446333840055292860910230557387230577667095679736172367310330265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 791 161017451189663120878127504245469286913636379732484925493783290731681531247773041296360810964672643099432632265528737463697472674257041205768030217191703797256187991704622007108665711011765673935858657615020073417561891030978294997079076810555253866743995442909478047785002343929485543538221867228571120907782048373720173108719192706726944888497938414448699487502068829918960372735854859304659018139381451913488985745158189882071938614050042425731405711022024837056276678003040331757165461383344323383466002574078417034203861981593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 792 966104707137978725268765025472815721481818278394909552962699744390089187486638247778164865788035858596595793593172424782184836045542247234608181303150222783537127950227732042651994266070594043615151945690120440505371346185869769982474460863331523200463972657456868286710014063576913261229331203371426725446692290242321038652315156240361669330987630486692196925012412979513762236415129155827954108836288711480933914470949139292431631684300254554388434266132149022337660068018241990542992768300065940300796015444470502205223171889561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 793 9661047071379787252687650254728157214818182783949095529626997443900891874866382477781648657880358585965957935931724247821848360455422472346081813031502227835371279502277320426519942660705940436151519456901204405053713461858697699824744608633315232004639726574568682867100140635769132612293312033714267254466922902423210386523151562403616693309876304866921969250124129795137622364151291558279541088362887114809339144709491392924316316843002545543884342661321490223376600680182419905429927683000659403007960154444705022052231718895616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 794 19322094142759574505375300509456314429636365567898191059253994887801783749732764955563297315760717171931915871863448495643696720910844944692163626063004455670742559004554640853039885321411880872303038913802408810107426923717395399649489217266630464009279453149137365734200281271538265224586624067428534508933845804846420773046303124807233386619752609733843938500248259590275244728302583116559082176725774229618678289418982785848632633686005091087768685322642980446753201360364839810859855366001318806015920308889410044104463437791232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 795 193220941427595745053753005094563144296363655678981910592539948878017837497327649555632973157607171719319158718634484956436967209108449446921636260630044556707425590045546408530398853214118808723030389138024088101074269237173953996494892172666304640092794531491373657342002812715382652245866240674285345089338458048464207730463031248072333866197526097338439385002482595902752447283025831165590821767257742296186782894189827858486326336860050910877686853226429804467532013603648398108598553660013188060159203088894100441044634377912320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 796 2318651297131148940645036061134757731556363868147782927110479386536214049967931794667595677891286060631829904623613819477243606509301393363059635127560534680489107080546556902364786238569425704676364669656289057212891230846087447957938706071995655681113534377896483888104033752584591826950394888091424141072061496581570492765556374976868006394370313168061272620029791150833029367396309973987089861207092907554241394730277934301835916042320610930532242238717157653610384163243780777303182643920158256721910437066729205292535612534947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 797 18549210377049191525160288489078061852450910945182263416883835092289712399743454357340765423130288485054639236988910555817948852074411146904477081020484277443912856644372455218918289908555405637410917357250312457703129846768699583663509648575965245448908275023171871104832270020676734615603159104731393128576491972652563942124450999814944051154962505344490180960238329206664234939170479791896718889656743260433931157842223474414687328338564887444257937909737261228883073305950246218425461151361266053775283496533833642340284900279582720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 798 185492103770491915251602884890780618524509109451822634168838350922897123997434543573407654231302884850546392369889105558179488520744111469044770810204842774439128566443724552189182899085554056374109173572503124577031298467686995836635096485759652454489082750231718711048322700206767346156031591047313931285764919726525639421244509998149440511549625053444901809602383292066642349391704797918967188896567432604339311578422234744146873283385648874442579379097372612288830733059502462184254611513612660537752834965338336423402849002795827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 799 370984207540983830503205769781561237049018218903645268337676701845794247994869087146815308462605769701092784739778211116358977041488222938089541620409685548878257132887449104378365798171108112748218347145006249154062596935373991673270192971519304908978165500463437422096645400413534692312063182094627862571529839453051278842489019996298881023099250106889803619204766584133284698783409595837934377793134865208678623156844469488293746566771297748885158758194745224577661466119004924368509223027225321075505669930676672846805698005591654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 800 3709842075409838305032057697815612370490182189036452683376767018457942479948690871468153084626057697010927847397782111163589770414882229380895416204096855488782571328874491043783657981711081127482183471450062491540625969353739916732701929715193049089781655004634374220966454004135346923120631820946278625715298394530512788424890199962988810230992501068898036192047665841332846987834095958379343777931348652086786231568444694882937465667712977488851587581947452245776614661190049243685092230272253210755056699306766728468056980055916544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 801 29678736603278706440256461582524898963921457512291621467014136147663539839589526971745224677008461576087422779182256889308718163319057835047163329632774843910260570630995928350269263853688649019857467771600499932325007754829919333861615437721544392718253240037074993767731632033082775384965054567570229005722387156244102307399121599703910481847940008551184289536381326730662775902672767667034750223450789216694289852547557559063499725341703819910812700655579617966212917289520393949480737842178025686040453594454133827744455840447332352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 802 356144839239344477283077538990298787567057490147499457604169633771962478075074323660942696124101538913049073350187082671704617959828694020565959955593298126923126847571951140203231166244263788238289613259205999187900093057959032006339385252658532712619038880444899925212779584396993304619580654810842748068668645874929227688789459196446925782175280102614211474436575920767953310832073212004417002681409470600331478230570690708761996704100445838929752407866955415594555007474244727393768854106136308232485443133449605932933470085367988224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 803 3561448392393444772830775389902987875670574901474994576041696337719624780750743236609426961241015389130490733501870826717046179598286940205659599555932981269231268475719511402032311662442637882382896132592059991879000930579590320063393852526585327126190388804448999252127795843969933046195806548108427480686686458749292276887894591964469257821752801026142114744365759207679533108320732120044170026814094706003314782305706907087619967041004458389297524078669554155945550074742447273937688541061363082324854431334496059329334700853679882240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 804 85474761417442674547938609357671709016093797635399869825000712105270994738017837678626247069784369339131777604044899841209108310358886564935830389342391550461550443417268273648775479898623309177189507182209439805096022333910167681521452460638047851028569331306775982051067100255278393108699357154602259536480475009983014645309470207147262187722067224627410753864778220984308794599697570881060080643538272944079554775336965770102879208984107001343140577888069299742693201793818734574504524985472713975796506352027905423904032820488317173760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 805 170949522834885349095877218715343418032187595270799739650001424210541989476035675357252494139568738678263555208089799682418216620717773129871660778684783100923100886834536547297550959797246618354379014364418879610192044667820335363042904921276095702057138662613551964102134200510556786217398714309204519072960950019966029290618940414294524375444134449254821507729556441968617589199395141762120161287076545888159109550673931540205758417968214002686281155776138599485386403587637469149009049970945427951593012704055810847808065640976634347520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 806 683798091339541396383508874861373672128750381083198958600005696842167957904142701429009976558274954713054220832359198729672866482871092519486643114739132403692403547338146189190203839188986473417516057457675518440768178671281341452171619685104382808228554650454207856408536802042227144869594857236818076291843800079864117162475761657178097501776537797019286030918225767874470356797580567048480645148306183552636438202695726160823033671872856010745124623104554397941545614350549876596036199883781711806372050816223243391232262563906537390080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 807 5470384730716331171068070998890989377030003048665591668800045574737343663233141611432079812466199637704433766658873589837382931862968740155893144917913059229539228378705169513521630713511891787340128459661404147526145429370250731617372957480835062465828437203633662851268294416337817158956758857894544610334750400638912937299806093257424780014212302376154288247345806142995762854380644536387845161186449468421091505621565809286584269374982848085960996984836435183532364914804399012768289599070253694450976406529785947129858100511252299120640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 808 32822308384297987026408425993345936262180018291993550012800273448424061979398849668592478874797197826226602599953241539024297591177812440935358869507478355377235370272231017081129784281071350724040770757968424885156872576221504389704237744885010374794970623221801977107609766498026902953740553147367267662008502403833477623798836559544548680085273814256925729484074836857974577126283867218327070967118696810526549033729394855719505616249897088515765981909018611101194189488826394076609737594421522166705858439178715682779148603067513794723840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 809 131289233537191948105633703973383745048720073167974200051201093793696247917595398674369915499188791304906410399812966156097190364711249763741435478029913421508941481088924068324519137124285402896163083031873699540627490304886017558816950979540041499179882492887207908430439065992107611814962212589469070648034009615333910495195346238178194720341095257027702917936299347431898308505135468873308283868474787242106196134917579422878022464999588354063063927636074444404776757955305576306438950377686088666823433756714862731116594412270055178895360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 810 1050313868297535584845069631787069960389760585343793600409608750349569983340763189394959323993510330439251283198503729248777522917689998109931483824239307372071531848711392546596153096994283223169304664254989596325019922439088140470535607836320331993439059943097663267443512527936860894519697700715752565184272076922671283961562769905425557762728762056221623343490394779455186468041083750986466270947798297936849569079340635383024179719996706832504511421088595555238214063642444610451511603021488709334587470053718901848932755298160441431162880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 811 18905649629355640527211253372167259287015690536188284807372957506292259700133737409109267831883185947906523097573067126477995412518419965978766708836307532697287573276805065838730755745897098017047483956589812733850358603903586528469640941053765975881903078975757938813983225502863496101354558612883546173316897384608083111308129858297660039729117717011989220182827106030193356424739507517756392877060369362863292243428131436894435234959940722985081205579594719994287853145564002988127208854386796768022574460966940233280789595366887945760931840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 812 189056496293556405272112533721672592870156905361882848073729575062922597001337374091092678318831859479065230975730671264779954125184199659787667088363075326972875732768050658387307557458970980170474839565898127338503586039035865284696409410537659758819030789757579388139832255028634961013545586128835461733168973846080831113081298582976600397291177170119892201828271060301933564247395075177563928770603693628632922434281314368944352349599407229850812055795947199942878531455640029881272088543867967680225744609669402332807895953668879457609318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 813 1134338977761338431632675202330035557220941432171297088442377450377535582008024244546556069912991156874391385854384027588679724751105197958726002530178451961837254396608303950323845344753825881022849037395388764031021516234215191708178456463225958552914184738545476328838993530171809766081273516773012770399013843076484986678487791497859602383747063020719353210969626361811601385484370451065383572623622161771797534605687886213666114097596443379104872334775683199657271188733840179287632531263207806081354467658016413996847375722013276745655910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 814 6806033866568030589796051213980213343325648593027782530654264702265213492048145467279336419477946941246348315126304165532078348506631187752356015181070711771023526379649823701943072068522955286137094224372332584186129097405291150249070738779355751317485108431272857973033961181030858596487641100638076622394083058458909920070926748987157614302482378124316119265817758170869608312906222706392301435741732970630785207634127317281996684585578660274629234008654099197943627132403041075725795187579246836488126805948098483981084254332079660473935462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 815 13612067733136061179592102427960426686651297186055565061308529404530426984096290934558672838955893882492696630252608331064156697013262375504712030362141423542047052759299647403886144137045910572274188448744665168372258194810582300498141477558711502634970216862545715946067922362061717192975282201276153244788166116917819840141853497974315228604964756248632238531635516341739216625812445412784602871483465941261570415268254634563993369171157320549258468017308198395887254264806082151451590375158493672976253611896196967962168508664159320947870924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 816 81672406398816367077552614567762560119907783116333390367851176427182561904577745607352037033735363294956179781515649986384940182079574253028272182172848541252282316555797884423316864822275463433645130692467991010233549168863493802988848865352269015809821301175274295676407534172370303157851693207656919468728996701506919040851120987845891371629788537491793431189813098050435299754874672476707617228900795647569422491609527807383960215026943923295550808103849190375323525588836492908709542250950962037857521671377181807773011051984955925687225548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 817 816724063988163670775526145677625601199077831163333903678511764271825619045777456073520370337353632949561797815156499863849401820795742530282721821728485412522823165557978844233168648222754634336451306924679910102335491688634938029888488653522690158098213011752742956764075341723703031578516932076569194687289967015069190408511209878458913716297885374917934311898130980504352997548746724767076172289007956475694224916095278073839602150269439232955508081038491903753235255888364929087095422509509620378575216713771818077730110519849559256872255488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 818 9800688767857964049306313748131507214388933973960006844142141171261907428549329472882244444048243595394741573781877998366192821849548910363392661860741824950273877986695746130798023778673055612037415683096158921228025900263619256358661863842272281897178556141032915481168904100684436378942203184918830336247479604180830284902134518541506964595574624499015211742777571766052235970584960697204914067468095477708330698993143336886075225803233270795466096972461902845038823070660379149045145070114115444542902600565261816932761326238194711082467065856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 819 19601377535715928098612627496263014428777867947920013688284282342523814857098658945764488888096487190789483147563755996732385643699097820726785323721483649900547755973391492261596047557346111224074831366192317842456051800527238512717323727684544563794357112282065830962337808201368872757884406369837660672494959208361660569804269037083013929191149248998030423485555143532104471941169921394409828134936190955416661397986286673772150451606466541590932193944923805690077646141320758298090290140228230889085805201130523633865522652476389422164934131712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 820 196013775357159280986126274962630144287778679479200136882842823425238148570986589457644888880964871907894831475637559967323856436990978207267853237214836499005477559733914922615960475573461112240748313661923178424560518005272385127173237276845445637943571122820658309623378082013688727578844063698376606724949592083616605698042690370830139291911492489980304234855551435321044719411699213944098281349361909554166613979862866737721504516064665415909321939449238056900776461413207582980902901402282308890858052011305236338655226524763894221649341317120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 821 1176082652142955685916757649775780865726672076875200821297056940551428891425919536745869333285789231447368988853825359803943138621945869243607119423289018994032865358403489535695762853440766673444489881971539070547363108031634310763039423661072673827661426736923949857740268492082132365473064382190259640349697552501699634188256142224980835751468954939881825409133308611926268316470195283664589688096171457324999683879177200426329027096387992495455931636695428341404658768479245497885417408413693853345148312067831418031931359148583365329896047902720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 822 7056495912857734115500545898654685194360032461251204927782341643308573348555517220475215999714735388684213933122952158823658831731675215461642716539734113964197192150420937214174577120644600040666939291829234423284178648189805864578236541966436042965968560421543699146441610952492794192838386293141557842098185315010197805129536853349885014508813729639290952454799851671557609898821171701987538128577028743949998103275063202557974162578327954972735589820172570048427952610875472987312504450482163120070889872406988508191588154891500191979376287416320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 823 42338975477146404693003275391928111166160194767507229566694049859851440091333103322851295998288412332105283598737712952941952990390051292769856299238404683785183152902525623285047462723867600244001635750975406539705071889138835187469419251798616257795811362529262194878649665714956765157030317758849347052589111890061186830777221120099310087052882377835745714728799110029345659392927030211925228771462172463699988619650379215347844975469967729836413538921035420290567715665252837923875026702892978720425339234441931049149528929349001151876257724497920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 824 338711803817171237544026203135424889329281558140057836533552398878811520730664826582810367986307298656842268789901703623535623923120410342158850393907237470281465223220204986280379701790940801952013086007803252317640575113110681499755354014388930062366490900234097559029197325719654121256242542070794776420712895120489494646217768960794480696423059022685965717830392880234765275143416241695401830171697379709599908957203033722782759803759741838691308311368283362324541725322022703391000213623143829763402713875535448393196231434792009215010061795983360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 825 2032270822903027425264157218812549335975689348840347019201314393272869124383988959496862207917843791941053612739410221741213743538722462052953102363443424821688791339321229917682278210745644811712078516046819513905843450678664088998532124086333580374198945401404585354175183954317924727537455252424768658524277370722936967877306613764766884178538354136115794306982357281408591650860497450172410981030184278257599453743218202336696558822558451032147849868209700173947250351932136220346001281738862978580416283253212690359177388608752055290060370775900160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 826 20322708229030274252641572188125493359756893488403470192013143932728691243839889594968622079178437919410536127394102217412137435387224620529531023634434248216887913393212299176822782107456448117120785160468195139058434506786640889985321240863335803741989454014045853541751839543179247275374552524247686585242773707229369678773066137647668841785383541361157943069823572814085916508604974501724109810301842782575994537432182023366965588225584510321478498682097001739472503519321362203460012817388629785804162832532126903591773886087520552900603707759001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 827 121936249374181645515849433128752960158541360930420821152078863596372147463039337569811732475070627516463216764364613304472824612323347723177186141806605489301327480359273795060936692644738688702724710962809170834350607040719845339911927445180014822451936724084275121250511037259075483652247315145486119511456642243376218072638396825886013050712301248166947658418941436884515499051629847010344658861811056695455967224593092140201793529353507061928870992092582010436835021115928173220760076904331778714824976995192761421550643316525123317403622246554009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 828 243872498748363291031698866257505920317082721860841642304157727192744294926078675139623464950141255032926433528729226608945649224646695446354372283613210978602654960718547590121873385289477377405449421925618341668701214081439690679823854890360029644903873448168550242501022074518150967304494630290972239022913284486752436145276793651772026101424602496333895316837882873769030998103259694020689317723622113390911934449186184280403587058707014123857741984185164020873670042231856346441520153808663557429649953990385522843101286633050246634807244493108019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 829 1463234992490179746190193197545035521902496331165049853824946363156465769556472050837740789700847530197558601172375359653673895347880172678126233701679265871615929764311285540731240311736864264432696531553710050012207284488638144078943129342160177869423240689011301455006132447108905803826967781745833434137479706920514616871660761910632156608547614978003371901027297242614185988619558164124135906341732680345471606695117105682421522352242084743146451905110984125242020253391138078649120922851981344577899723942313137058607719798301479808843466958648115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 830 8779409954941078477141159185270213131414977986990299122949678178938794617338832305026444738205085181185351607034252157922043372087281036068757402210075595229695578585867713244387441870421185586596179189322260300073243706931828864473658776052961067216539444134067808730036794682653434822961806690475000604824878241523087701229964571463792939651285689868020231406163783455685115931717348984744815438050396082072829640170702634094529134113452508458878711430665904751452121520346828471894725537111888067467398343653878822351646318789808878853060801751888691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 831 52676459729646470862846955111621278788489867921941794737698069073632767704032993830158668429230511087112109642205512947532260232523686216412544413260453571378173471515206279466324651222527113519577075135933561800439462241590973186841952656317766403299236664804406852380220768095920608937770840142850003628949269449138526207379787428782757637907714139208121388436982700734110695590304093908468892628302376492436977841024215804567174804680715050753272268583995428508712729122080970831368353222671328404804390061923272934109877912738853273118364810511332147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 832 526764597296464708628469551116212787884898679219417947376980690736327677040329938301586684292305110871121096422055129475322602325236862164125444132604535713781734715152062794663246512225271135195770751359335618004394622415909731868419526563177664032992366648044068523802207680959206089377708401428500036289492694491385262073797874287827576379077141392081213884369827007341106955903040939084688926283023764924369778410242158045671748046807150507532722685839954285087127291220809708313683532226713284048043900619232729341098779127388532731183648105113321472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 833 4214116778371717669027756408929702303079189433755343579015845525890621416322639506412693474338440886968968771376441035802580818601894897313003553060836285710253877721216502357305972097802169081566166010874684944035156979327277854947356212505421312263938933184352548190417661447673648715021667211428000290315941555931082096590382994302620611032617131136649711074958616058728855647224327512677511410264190119394958227281937264365373984374457204060261781486719634280697018329766477666509468257813706272384351204953861834728790233019108261849469184840906571776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 834 101138802680921224056666153814312855273900546410128245896380292621374913991743348153904643384122581287255250513034584859261939646445477535512085273460070857046093065309196056575343330347252057957587984260992438656843767503854668518736549100130111494334534396424461156570023874744167569160520013074272006967582597342345970318169191863262894664782811147279593065799006785409492535533383860304260273846340562865478997454766494344768975624986972897446282755681271222736728439914395463996227238187528950537224428918892684033490965592458598284387260436181757722624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 835 606832816085527344339996922885877131643403278460769475378281755728249483950460088923427860304735487723531503078207509155571637878672865213072511640760425142276558391855176339452059982083512347745527905565954631941062605023128011112419294600780668966007206378546766939420143248465005414963120078445632041805495584054075821909015151179577367988696866883677558394794040712456955213200303161825561643078043377192873984728598966068613853749921837384677696534087627336420370639486372783977363429125173703223346573513356104200945793554751589706323562617090546335744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 836 13350321953881601575479932303489296896154872126136928458322198626021488646910121956315412926704180729917693067720565201422576033330803034687595256096729353130084284620813879467945319605837271650401613922451001902703377310508816244473224481217174717252158540328028872667243151466230119129188641725803904919720902849189668081998333325950702095751331071440906284685468895674053014690406669560162356147716954298243227664029177253509504782498280422462909323749927801401248154068700201247501995440753821470913624617293834292420807458204534973539118377575992019386368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 837 26700643907763203150959864606978593792309744252273856916644397252042977293820243912630825853408361459835386135441130402845152066661606069375190512193458706260168569241627758935890639211674543300803227844902003805406754621017632488946448962434349434504317080656057745334486302932460238258377283451607809839441805698379336163996666651901404191502662142881812569370937791348106029380813339120324712295433908596486455328058354507019009564996560844925818647499855602802496308137400402495003990881507642941827249234587668584841614916409069947078236755151984038772736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 838 480611590339737656717277562925614688261575396540929424499599150536773591288764390427354865361350506277036950437940347251212737199908909248753429219482256712683034246349299660846031505810141779414458101208236068497321583178317384801036081323818289821077707451809039416020753452784284288650791102128940577109952502570828050951939999734225275447047918571872626248676880244265908528854640104165844821317810354736756195905050381126342172169938095208664735654997400850444933546473207244910071835867137572952890486222578034527149068495363259047408261592735712697909248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 839 1922446361358950626869110251702458753046301586163717697998396602147094365155057561709419461445402025108147801751761389004850948799635636995013716877929026850732136985397198643384126023240567117657832404832944273989286332713269539204144325295273159284310829807236157664083013811137137154603164408515762308439810010283312203807759998936901101788191674287490504994707520977063634115418560416663379285271241418947024783620201524505368688679752380834658942619989603401779734185892828979640287343468550291811561944890312138108596273981453036189633046370942850791636992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 840 15379570890871605014952882013619670024370412689309741583987172817176754921240460493675355691563216200865182414014091112038807590397085095960109735023432214805857095883177589147073008185924536941262659238663554191914290661706156313633154602362185274274486638457889261312664110489097097236825315268126098467518480082266497630462079991495208814305533394299924039957660167816509072923348483333307034282169931351576198268961612196042949509438019046677271540959916827214237873487142631837122298747748402334492495559122497104868770191851624289517064370967542806333095936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 841 153795708908716050149528820136196700243704126893097415839871728171767549212404604936753556915632162008651824140140911120388075903970850959601097350234322148058570958831775891470730081859245369412626592386635541919142906617061563136331546023621852742744866384578892613126641104890970972368253152681260984675184800822664976304620799914952088143055333942999240399576601678165090729233484833333070342821699313515761982689616121960429495094380190466772715409599168272142378734871426318371222987477484023344924955591224971048687701918516242895170643709675428063330959360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 842 4613871267261481504485864604085901007311123806792922475196151845153026476372138148102606707468964860259554724204227333611642277119125528788032920507029664441757128764953276744121902455777361082378797771599066257574287198511846894089946380708655582282345991537366778393799233146729129171047594580437829540255544024679949289138623997448562644291660018289977211987298050344952721877004544999992110284650979405472859480688483658812884852831405714003181462287975048164271362046142789551136689624324520700347748667736749131460631057555487286855119311290262841899928780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 843 36910970138091852035886916832687208058488990454343379801569214761224211810977105184820853659751718882076437793633818668893138216953004230304263364056237315534057030119626213952975219646218888659030382172792530060594297588094775152719571045669244658258767932298934227150393865173833033368380756643502636322044352197439594313108991979588501154333280146319817695898384402759621775016036359999936882277207835243782875845507869270503078822651245712025451698303800385314170896369142316409093516994596165602781989341893993051685048460443898294840954490322102735199430246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 844 664397462485653336645964502988369745052801828178180836428245865702035812597587893326775365875530939877375880285408736040076487905154076145476740553012271679613026542153271851153553953631939995862546879110265541090697356585705952748952278822046403848657822781380816088707089573128994600630853619583047453796798339553912697635961855632593020777999042633756718526170919249673191950288654479998863880989741034388091765219141646869055418807722422816458130569468406935655076134644561695363683305902730980850075808154091874930330872287990169307137180825797849233589744435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 845 2657589849942613346583858011953478980211207312712723345712983462808143250390351573307101463502123759509503521141634944160305951620616304581906962212049086718452106168613087404614215814527759983450187516441062164362789426342823810995809115288185615394631291125523264354828358292515978402523414478332189815187193358215650790543847422530372083111996170535026874104683676998692767801154617919995455523958964137552367060876566587476221675230889691265832522277873627742620304538578246781454733223610923923400303232616367499721323489151960677228548723303191396934358977740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 846 5315179699885226693167716023906957960422414625425446691425966925616286500780703146614202927004247519019007042283269888320611903241232609163813924424098173436904212337226174809228431629055519966900375032882124328725578852685647621991618230576371230789262582251046528709656716585031956805046828956664379630374386716431301581087694845060744166223992341070053748209367353997385535602309235839990911047917928275104734121753133174952443350461779382531665044555747255485240609077156493562909466447221847846800606465232734999442646978303921354457097446606382793868717955481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 847 53151796998852266931677160239069579604224146254254466914259669256162865007807031466142029270042475190190070422832698883206119032412326091638139244240981734369042123372261748092284316290555199669003750328821243287255788526856476219916182305763712307892625822510465287096567165850319568050468289566643796303743867164313015810876948450607441662239923410700537482093673539973855356023092358399909110479179282751047341217531331749524433504617793825316650445557472554852406090771564935629094664472218478468006064652327349994426469783039213544570974466063827938687179554816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 848 318910781993113601590062961434417477625344877525526801485558015536977190046842188796852175620254851141140422536996193299236714194473956549828835465445890406214252740233570488553705897743331198014022501972927459723534731161138857319497093834582273847355754935062791722579402995101917408302809737399862777822463202985878094865261690703644649973439540464203224892562041239843132136138554150399454662875075696506284047305187990497146601027706762951899902673344835329114436544629389613774567986833310870808036387913964099966558818698235281267425846796382967632123077328896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 849 637821563986227203180125922868834955250689755051053602971116031073954380093684377593704351240509702282280845073992386598473428388947913099657670930891780812428505480467140977107411795486662396028045003945854919447069462322277714638994187669164547694711509870125583445158805990203834816605619474799725555644926405971756189730523381407289299946879080928406449785124082479686264272277108300798909325750151393012568094610375980994293202055413525903799805346689670658228873089258779227549135973666621741616072775827928199933117637396470562534851693592765935264246154657792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 850 3826929383917363219080755537213009731504138530306321617826696186443726280562106265562226107443058213693685070443954319590840570333687478597946025585350684874571032882802845862644470772919974376168270023675129516682416773933666287833965126014987286168269059220753500670952835941223008899633716848798353333869558435830537138383140288443735799681274485570438698710744494878117585633662649804793455954500908358075408567662255885965759212332481155422798832080138023949373238535552675365294815841999730449696436654967569199598705824378823375209110161556595611585476927946752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 851 15307717535669452876323022148852038926016554121225286471306784745774905122248425062248904429772232854774740281775817278363362281334749914391784102341402739498284131531211383450577883091679897504673080094700518066729667095734665151335860504059949144673076236883014002683811343764892035598534867395193413335478233743322148553532561153774943198725097942281754794842977979512470342534650599219173823818003633432301634270649023543863036849329924621691195328320552095797492954142210701461179263367998921798785746619870276798394823297515293500836440646226382446341907711787008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 852 275538915642050151773814398679336700668297974182055156483522125423948292200471651120480279735900191385945325071964711010540521064025498459052113842145249310969114367561804902110401895650238155084115441704609325201134007723223972724045489073079084604115372263894252048308604187768056640773627613113481440038608207379798673963586100767948977577051762961071586307173603631224466165623710785945128828724065401781429416871682423789534663287938643190441515909769937724354873174559792626301226740623980592378143439157664982371106819355275283015055931632074884034154338812166144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 853 2204311325136401214190515189434693605346383793456441251868177003391586337603773208963842237887201531087562600575717688084324168512203987672416910737161994487752914940494439216883215165201905240672923533636874601609072061785791781792363912584632676832922978111154016386468833502144453126189020904907851520308865659038389391708688806143591820616414103688572690457388829049795729324989686287561030629792523214251435334973459390316277306303509145523532127278159501794838985396478341010409813924991844739025147513261319858968854554842202264120447453056599072273234710497329152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 854 26451735901636814570286182273216323264156605521477295022418124040699036051245278507566106854646418373050751206908612257011890022146447852069002928845943933853034979285933270602598581982422862888075082403642495219308864741429501381508366951015592121995075737333848196637626002025733437514268250858894218243706387908460672700504265673723101847396969244262872285488665948597548751899876235450732367557510278571017224019681512683795327675642109746282385527337914021538067824757740092124917767099902136868301770159135838307626254658106427169445369436679188867278816525967949824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 855 476131246229462662265151280917893818754818899386591310403526232732582648922415013136189923383635530714913521724355020626214020398636061337242052719226990809354629627146798870846774475683611531985351483265564913947559565345731024867150605118280658195911363272009267539477268036463201875256828515460095928386714982352292108609076782127015833253145446396731701138795987074755877534197772238113182616035185014278310032354267228308315898161557975433082939492082452387685220845639321658248519807798238463629431862864445089537272583845915689050016649860225399611018697467423096832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 856 7618099939671402596242420494686301100077102390185460966456419723721322382758640210179038774138168491438616347589680330019424326378176981395872843507631852949674074034348781933548391610937784511765623732249038623160953045531696397874409681892490531134581812352148280631636288583411230004109256247361534854187439717636673737745228514032253332050327142347707218220735793196094040547164355809810921856562960228452960517668275652933054370584927606929327031873319238202963533530229146531976316924771815418070909805831121432596361341534651024800266397763606393776299159478769549312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 857 45708599638028415577454522968117806600462614341112765798738518342327934296551841261074232644829010948631698085538081980116545958269061888375237061045791117698044444206092691601290349665626707070593742393494231738965718273190178387246458091354943186807490874112889683789817731500467380024655537484169209125124638305820042426471371084193519992301962854086243309324414759176564243282986134858865531139377761370717763106009653917598326223509565641575962191239915429217781201181374879191857901548630892508425458834986728595578168049207906148801598386581638362657794956872617295872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 858 91417199276056831154909045936235613200925228682225531597477036684655868593103682522148465289658021897263396171076163960233091916538123776750474122091582235396088888412185383202580699331253414141187484786988463477931436546380356774492916182709886373614981748225779367579635463000934760049311074968338418250249276611640084852942742168387039984603925708172486618648829518353128486565972269717731062278755522741435526212019307835196652447019131283151924382479830858435562402362749758383715803097261785016850917669973457191156336098415812297603196773163276725315589913745234591744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 859 1097006391312681973858908551234827358411102744186706379169724440215870423117244190265781583475896262767160754052913967522797102998457485321005689465098986824753066660946224598430968391975040969694249817443861561735177238556564281293914994192518636483379780978709352410955625556011217120591732899620061019002991319339681018235312906020644479815247108498069839423785954220237541838791667236612772747345066272897226314544231694022359829364229575397823092589757970301226748828352997100604589637167141420202211012039681486293876033180989747571238361277959320703787078964942815100928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 860 6582038347876091843153451307408964150466616465120238275018346641295222538703465141594689500855377576602964524317483805136782617990744911926034136790593920948518399965677347590585810351850245818165498904663169370411063431339385687763489965155111818900278685872256114465733753336067302723550397397720366114017947916038086109411877436123866878891482650988419036542715725321425251032750003419676636484070397637383357887265390164134158976185377452386938555538547821807360492970117982603627537823002848521213266072238088917763256199085938485427430167667755924222722473789656890605568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 861 65820383478760918431534513074089641504666164651202382750183466412952225387034651415946895008553775766029645243174838051367826179907449119260341367905939209485183999656773475905858103518502458181654989046631693704110634313393856877634899651551118189002786858722561144657337533360673027235503973977203661140179479160380861094118774361238668788914826509884190365427157253214252510327500034196766364840703976373833578872653901641341589761853774523869385555385478218073604929701179826036275378230028485212132660722380889177632561990859384854274301676677559242227224737896568906055680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 862 131640766957521836863069026148179283009332329302404765500366932825904450774069302831893790017107551532059290486349676102735652359814898238520682735811878418970367999313546951811716207037004916363309978093263387408221268626787713755269799303102236378005573717445122289314675066721346054471007947954407322280358958320761722188237548722477337577829653019768380730854314506428505020655000068393532729681407952747667157745307803282683179523707549047738771110770956436147209859402359652072550756460056970424265321444761778355265123981718769708548603353355118484454449475793137812111360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 863 1316407669575218368630690261481792830093323293024047655003669328259044507740693028318937900171075515320592904863496761027356523598148982385206827358118784189703679993135469518117162070370049163633099780932633874082212686267877137552697993031022363780055737174451222893146750667213460544710079479544073222803589583207617221882375487224773375778296530197683807308543145064285050206550000683935327296814079527476671577453078032826831795237075490477387711107709564361472098594023596520725507564600569704242653214447617783552651239817187697085486033533551184844544494757931378121113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 864 2632815339150436737261380522963585660186646586048095310007338656518089015481386056637875800342151030641185809726993522054713047196297964770413654716237568379407359986270939036234324140740098327266199561865267748164425372535754275105395986062044727560111474348902445786293501334426921089420158959088146445607179166415234443764750974449546751556593060395367614617086290128570100413100001367870654593628159054953343154906156065653663590474150980954775422215419128722944197188047193041451015129201139408485306428895235567105302479634375394170972067067102369689088989515862756242227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 865 15796892034902620423568283137781513961119879516288571860044031939108534092888316339827254802052906183847114858361961132328278283177787788622481928297425410276444159917625634217405944844440589963597197371191606488986552235214525650632375916372268365360668846093414674717761008006561526536520953754528878673643074998491406662588505846697280509339558362372205687702517740771420602478600008207223927561768954329720058929436936393921981542844905885728652533292514772337665183128283158248706090775206836450911838573371413402631814877806252365025832402402614218134533937095176537453363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 866 157968920349026204235682831377815139611198795162885718600440319391085340928883163398272548020529061838471148583619611323282782831777877886224819282974254102764441599176256342174059448444405899635971973711916064889865522352145256506323759163722683653606688460934146747177610080065615265365209537545288786736430749984914066625885058466972805093395583623722056877025177407714206024786000082072239275617689543297200589294369363939219815428449058857286525332925147723376651831282831582487060907752068364509118385733714134026318148778062523650258324024026142181345339370951765374533632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 867 2211564884886366859299559639289411954556783132280400060406164471475194773004364287575815672287406865738596080170674558525958959644890290407147469961639557438702182388467588790436832278221682594903607631966824908458117312930033591088532628292117571150493638453078054460486541120918613715112933525634043014310030499788796932762390818537619271307538170732108796278352483707998884347004001149011349858647653606160808250121171095149077415998286824002011354660952068127273125637959642154818852708528957103127657400271997876368454082892875331103616536336365990538834751193324715243470848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 868 8846259539545467437198238557157647818227132529121600241624657885900779092017457150303262689149627462954384320682698234103835838579561161628589879846558229754808729553870355161747329112886730379614430527867299633832469251720134364354130513168470284601974553812312217841946164483674454860451734102536172057240121999155187731049563274150477085230152682928435185113409934831995537388016004596045399434590614424643233000484684380596309663993147296008045418643808272509092502551838568619275410834115828412510629601087991505473816331571501324414466145345463962155339004773298860973883392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 869 212310228949091218492757725371783547637451180698918405798991789261618698208418971607278304539591059110905223696384757618492060125909467879086157116317397514115409509292888523881935898709281529110746332668815191211979262041283224744499132316043286830447389291495493228206707947608186916650841618460868129373762927979724505545189518579611450045523664390282444442721838435967892897312384110305089586430174746191437592011632425134311431935835535104193090047451398540218220061244125646862609860018779881900255110426111796131371591957716031785947187488291135091728136114559172663373201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 870 424620457898182436985515450743567095274902361397836811597983578523237396416837943214556609079182118221810447392769515236984120251818935758172314232634795028230819018585777047763871797418563058221492665337630382423958524082566449488998264632086573660894778582990986456413415895216373833301683236921736258747525855959449011090379037159222900091047328780564888885443676871935785794624768220610179172860349492382875184023264850268622863871671070208386180094902797080436440122488251293725219720037559763800510220852223592262743183915432063571894374976582270183456272229118345326746402816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 871 6793927326370918991768247211897073524398437782365388985567737256371798342669407091432905745266913891548967158284312243791745924029102972130757027722156720451693104297372432764221948758697008931543882645402086118783336385321063191823972234113385178574316457327855783302614654323461981332826931790747780139960413695351184177446064594547566401456757260489038222167098829950972572713996291529762866765765591878126002944372237604297965821946737123334178881518444753286983041959812020699603515520600956220808163533635577476203890942646913017150309999625316322935300355665893525227942445056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 872 13587854652741837983536494423794147048796875564730777971135474512743596685338814182865811490533827783097934316568624487583491848058205944261514055444313440903386208594744865528443897517394017863087765290804172237566672770642126383647944468226770357148632914655711566605229308646923962665653863581495560279920827390702368354892129189095132802913514520978076444334197659901945145427992583059525733531531183756252005888744475208595931643893474246668357763036889506573966083919624041399207031041201912441616327067271154952407781885293826034300619999250632645870600711331787050455884890112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 873 135878546527418379835364944237941470487968755647307779711354745127435966853388141828658114905338277830979343165686244875834918480582059442615140554443134409033862085947448655284438975173940178630877652908041722375666727706421263836479444682267703571486329146557115666052293086469239626656538635814955602799208273907023683548921291890951328029135145209780764443341976599019451454279925830595257335315311837562520058887444752085959316438934742466683577630368895065739660839196240413992070310412019124416163270672711549524077818852938260343006199992506326458706007113317870504558848901120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 874 271757093054836759670729888475882940975937511294615559422709490254871933706776283657316229810676555661958686331372489751669836961164118885230281108886268818067724171894897310568877950347880357261755305816083444751333455412842527672958889364535407142972658293114231332104586172938479253313077271629911205598416547814047367097842583781902656058270290419561528886683953198038902908559851661190514670630623675125040117774889504171918632877869484933367155260737790131479321678392480827984140620824038248832326541345423099048155637705876520686012399985012652917412014226635741009117697802240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 875 2717570930548367596707298884758829409759375112946155594227094902548719337067762836573162298106765556619586863313724897516698369611641188852302811088862688180677241718948973105688779503478803572617553058160834447513334554128425276729588893645354071429726582931142313321045861729384792533130772716299112055984165478140473670978425837819026560582702904195615288866839531980389029085598516611905146706306236751250401177748895041719186328778694849333671552607377901314793216783924808279841406208240382488323265413454230990481556377058765206860123999850126529174120142266357410091176978022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 876 54351418610967351934145977695176588195187502258923111884541898050974386741355256731463245962135311132391737266274497950333967392232823777046056221777253763613544834378979462113775590069576071452351061163216688950266691082568505534591777872907081428594531658622846266420917234587695850662615454325982241119683309562809473419568516756380531211654058083912305777336790639607780581711970332238102934126124735025008023554977900834383726575573896986673431052147558026295864335678496165596828124164807649766465308269084619809631127541175304137202479997002530583482402845327148201823539560448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 877 217405674443869407736583910780706352780750009035692447538167592203897546965421026925852983848541244529566949065097991801335869568931295108184224887109015054454179337515917848455102360278304285809404244652866755801066764330274022138367111491628325714378126634491385065683668938350783402650461817303928964478733238251237893678274067025522124846616232335649223109347162558431122326847881328952411736504498940100032094219911603337534906302295587946693724208590232105183457342713984662387312496659230599065861233076338479238524510164701216548809919988010122333929611381308592807294158241792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 878 434811348887738815473167821561412705561500018071384895076335184407795093930842053851705967697082489059133898130195983602671739137862590216368449774218030108908358675031835696910204720556608571618808489305733511602133528660548044276734222983256651428756253268982770131367337876701566805300923634607857928957466476502475787356548134051044249693232464671298446218694325116862244653695762657904823473008997880200064188439823206675069812604591175893387448417180464210366914685427969324774624993318461198131722466152676958477049020329402433097619839976020244667859222762617185614588316483584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 879 1739245395550955261892671286245650822246000072285539580305340737631180375723368215406823870788329956236535592520783934410686956551450360865473799096872120435633434700127342787640818882226434286475233957222934046408534114642192177106936891933026605715025013075931080525469351506806267221203694538431431715829865906009903149426192536204176998772929858685193784874777300467448978614783050631619293892035991520800256753759292826700279250418364703573549793668721856841467658741711877299098499973273844792526889864610707833908196081317609732390479359904080978671436891050468742458353265934336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 880 13913963164407642095141370289965206577968000578284316642442725901049443005786945723254590966306639649892284740166271475285495652411602886923790392774976963485067477601018742301126551057811474291801871657783472371268272917137537416855495135464212845720200104607448644203754812054450137769629556307451453726638927248079225195409540289633415990183438869481550278998218403739591828918264405052954351136287932166402054030074342613602234003346917628588398349349774854731741269933695018392787999786190758340215118916885662671265568650540877859123834879232647829371495128403749939666826127474688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 881 222623410630522273522261924639443305247488009252549066279083614416791088092591131572073455460906234398276555842660343604567930438585646190780646284399631415761079641616299876818024816924983588668829946524535557940292366674200598669687922167427405531523201673719178307260076992871202204314072900919223259626222835969267603126552644634134655842935021911704804463971494459833469262692230480847269618180606914662432864481189481817635744053550682057414373589596397675707860318939120294284607996579052133443441902670170602740249098408654045745981358067722365269943922054459999034669218039595008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 882 1335740463783133641133571547836659831484928055515294397674501686500746528555546789432440732765437406389659335055962061627407582631513877144683877706397788494566477849697799260908148901549901532012979679147213347641754200045203592018127533004564433189139210042315069843560461957227213225884437405515339557757337015815605618759315867804807935057610131470228826783828966759000815576153382885083617709083641487974597186887136890905814464321304092344486241537578386054247161913634721765707647979474312800660651416021023616441494590451924274475888148406334191619663532326759994208015308237570048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 883 8014442782698801846801429287019958988909568333091766386047010119004479171333280736594644396592624438337956010335772369764445495789083262868103266238386730967398867098186795565448893409299409192077878074883280085850525200271221552108765198027386599134835260253890419061362771743363279355306624433092037346544022094893633712555895206828847610345660788821372960702973800554004893456920297310501706254501848927847583121322821345434886785927824554066917449225470316325482971481808330594245887876845876803963908496126141698648967542711545646855328890438005149717981193960559965248091849425420288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 884 16028885565397603693602858574039917977819136666183532772094020238008958342666561473189288793185248876675912020671544739528890991578166525736206532476773461934797734196373591130897786818598818384155756149766560171701050400542443104217530396054773198269670520507780838122725543486726558710613248866184074693088044189787267425111790413657695220691321577642745921405947601108009786913840594621003412509003697855695166242645642690869773571855649108133834898450940632650965942963616661188491775753691753607927816992252283397297935085423091293710657780876010299435962387921119930496183698850840576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 885 192346626784771244323234302888479015733829639994202393265128242856107500111998737678271465518222986520110944248058536874346691898937998308834478389721281543217572810356483093570773441823185820609869073797198722060412604806509317250610364752657278379236046246093370057472706521840718704527358986394208896317056530277447209101341484963892342648295858931712951056871371213296117442966087135452040950108044374268341994911747712290437282862267789297606018781411287591811591315563399934261901309044301043295133803907027400767575221025077095524527893370512123593231548655053439165954204386210086912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 886 3077546028556339909171748846215664251741274239907238292242051885697720001791979802852343448291567784321775107968936589989547070383007972941351654235540504691481164965703729497132375069170973129757905180755179552966601676904149076009765836042516454067776739937493920919563304349451499272437743782307342341072904484439155345621463759422277482372733742907407216909941939412737879087457394167232655201728709988293471918587963396646996525796284628761696300502580601468985461049014398948190420944708816692722140862512438412281203536401233528392446293928193977491704778480855026655267270179361390592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 887 24620368228450719273373990769725314013930193919257906337936415085581760014335838422818747586332542274574200863751492719916376563064063783530813233884324037531849319725629835977059000553367785038063241446041436423732813415233192608078126688340131632542213919499951367356506434795611994179501950258458738728583235875513242764971710075378219858981869943259257735279535515301903032699659153337861241613829679906347775348703707173175972206370277030093570404020644811751883688392115191585523367557670533541777126900099507298249628291209868227139570351425551819933638227846840213242138161434891124736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 888 98481472913802877093495963078901256055720775677031625351745660342327040057343353691274990345330169098296803455005970879665506252256255134123252935537296150127397278902519343908236002213471140152252965784165745694931253660932770432312506753360526530168855677999805469426025739182447976718007801033834954914332943502052971059886840301512879435927479773037030941118142061207612130798636613351444966455318719625391101394814828692703888825481108120374281616082579247007534753568460766342093470230682134167108507600398029192998513164839472908558281405702207279734552911387360852968552645739564498944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 889 590888837482817262560975778473407536334324654062189752110473962053962240344060122147649942071981014589780820730035825277993037513537530804739517613223776900764383673415116063449416013280826840913517794704994474169587521965596622593875040520163159181013134067998832816556154435094687860308046806203009729485997661012317826359321041809077276615564878638222185646708852367245672784791819680108669798731912317752346608368888972156223332952886648722245689696495475482045208521410764598052560821384092805002651045602388175157991078989036837451349688434213243678407317468324165117811315874437386993664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 890 17726665124484517876829273354202226090029739621865692563314218861618867210321803664429498262159430437693424621901074758339791125406125924142185528396713307022931510202453481903482480398424805227405533841149834225087625658967898677816251215604894775430394022039964984496684633052840635809241404186090291884579929830369534790779631254272318298466946359146665569401265571017370183543754590403260093961957369532570398251066669164686699988586599461667370690894864264461356255642322937941576824641522784150079531368071645254739732369671105123540490653026397310352219524049724953534339476233121609809920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 891 35453330248969035753658546708404452180059479243731385126628437723237734420643607328858996524318860875386849243802149516679582250812251848284371056793426614045863020404906963806964960796849610454811067682299668450175251317935797355632502431209789550860788044079929968993369266105681271618482808372180583769159859660739069581559262508544636596933892718293331138802531142034740367087509180806520187923914739065140796502133338329373399977173198923334741381789728528922712511284645875883153649283045568300159062736143290509479464739342210247080981306052794620704439048099449907068678952466243219619840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 892 354533302489690357536585467084044521800594792437313851266284377232377344206436073288589965243188608753868492438021495166795822508122518482843710567934266140458630204049069638069649607968496104548110676822996684501752513179357973556325024312097895508607880440799299689933692661056812716184828083721805837691598596607390695815592625085446365969338927182933311388025311420347403670875091808065201879239147390651407965021333383293733999771731989233347413817897285289227125112846458758831536492830455683001590627361432905094794647393422102470809813060527946207044390480994499070686789524662432196198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 893 709066604979380715073170934168089043601189584874627702532568754464754688412872146577179930486377217507736984876042990333591645016245036965687421135868532280917260408098139276139299215936992209096221353645993369003505026358715947112650048624195791017215760881598599379867385322113625432369656167443611675383197193214781391631185250170892731938677854365866622776050622840694807341750183616130403758478294781302815930042666766587467999543463978466694827635794570578454250225692917517663072985660911366003181254722865810189589294786844204941619626121055892414088780961988998141373579049324864392396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 894 4254399629876284290439025605008534261607137509247766215195412526788528130477232879463079582918263305046421909256257942001549870097470221794124526815211193685503562448588835656835795295621953254577328121875960214021030158152295682675900291745174746103294565289591596279204311932681752594217937004661670052299183159288688349787111501025356391632067126195199736656303737044168844050501101696782422550869768687816895580256000599524807997260783870800168965814767423470725501354157505105978437913965468196019087528337194861137535768721065229649717756726335354484532685771933988848241474295949186354380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 895 17017598519505137161756102420034137046428550036991064860781650107154112521908931517852318331673053220185687637025031768006199480389880887176498107260844774742014249794355342627343181182487813018309312487503840856084120632609182730703601166980698984413178261158366385116817247730727010376871748018646680209196732637154753399148446004101425566528268504780798946625214948176675376202004406787129690203479074751267582321024002398099231989043135483200675863259069693882902005416630020423913751655861872784076350113348779444550143074884260918598871026905341417938130743087735955392965897183796745417523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 896 102105591117030822970536614520204822278571300221946389164689900642924675131453589107113909990038319321114125822150190608037196882339285323058988643565068648452085498766132055764059087094926878109855874925023045136504723795655096384221607001884193906479069566950198310700903486384362062261230488111880081255180395822928520394890676024608553399169611028684793679751289689060052257212026440722778141220874448507605493926144014388595391934258812899204055179554418163297412032499780122543482509935171236704458100680092676667300858449305565511593226161432048507628784458526415732357795383102780472505139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 897 612633546702184937823219687121228933671427801331678334988139403857548050788721534642683459940229915926684754932901143648223181294035711938353931861390411890712512992596792334584354522569561268659135249550138270819028342773930578305329642011305163438874417401701189864205420918306172373567382928671280487531082374937571122369344056147651320395017666172108762078507738134360313543272158644336668847325246691045632963556864086331572351605552877395224331077326508979784472194998680735260895059611027420226748604080556060003805150695833393069559356968592291045772706751158494394146772298616682835030835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 898 4901068373617479502585757496969831469371422410653426679905115230860384406309772277141467679521839327413478039463209149185785450352285695506831454891123295125700103940774338676674836180556490149273081996401106166552226742191444626442637136090441307510995339213609518913643367346449378988539063429370243900248658999500568978954752449181210563160141329376870096628061905074882508346177269154693350778601973528365063708454912690652578812844423019161794648618612071838275777559989445882087160476888219361813988832644448480030441205566667144556474855748738328366181654009267955153174178388933462680246681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 899 29406410241704877015514544981818988816228534463920560079430691385162306437858633662848806077131035964480868236779254895114712702113714173040988729346739770754200623644646032060049017083338940895638491978406636999313360453148667758655822816542647845065972035281657113481860204078696273931234380576221463401491953997003413873728514695087263378960847976261220579768371430449295050077063614928160104671611841170190382250729476143915472877066538114970767891711672431029654665359936675292522962861329316170883932995866690880182647233400002867338849134492429970197089924055607730919045070333600776081480089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 900 117625640966819508062058179927275955264914137855682240317722765540649225751434534651395224308524143857923472947117019580458850808454856692163954917386959083016802494578584128240196068333355763582553967913626547997253441812594671034623291266170591380263888141126628453927440816314785095724937522304885853605967815988013655494914058780349053515843391905044882319073485721797180200308254459712640418686447364680761529002917904575661891508266152459883071566846689724118618661439746701170091851445317264683535731983466763520730588933600011469355396537969719880788359696222430923676180281334403104325920358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 901 1411507691601834096744698159127311463178969654268186883812673186487790709017214415816742691702289726295081675365404234965506209701458280305967459008643508996201629934943009538882352820000269162990647614963518575967041301751136052415479495194047096563166657693519541447129289795777421148699250267658630243271613791856163865938968705364188642190120702860538587828881828661566162403699053516551685024237368376169138348035014854907942698099193829518596858802160276689423423937276960414041102217343807176202428783801601162248767067203200137632264758455636638569460316354669171084114163376012837251911044300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 902 8469046149611004580468188954763868779073817925609121302876039118926744254103286494900456150213738357770490052192425409793037258208749681835804754051861053977209779609658057233294116920001614977943885689781111455802247810506816314492876971164282579378999946161117248682775738774664526892195501605951781459629682751136983195633812232185131853140724217163231526973290971969396974422194321099310110145424210257014830088210089129447656188595162977111581152812961660136540543623661762484246613304062843057214572702809606973492602403219200825793588550733819831416761898128015026504684980256077023511466265804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 903 67752369196888036643745511638110950232590543404872970423008312951413954032826291959203649201709906862163920417539403278344298065669997454686438032414888431817678236877264457866352935360012919823551085518248891646417982484054530515943015769314260635031999569288937989462205910197316215137564012847614251677037462009095865565070497857481054825125793737305852215786327775755175795377554568794480881163393682056118640705680713035581249508761303816892649222503693281092324348989294099873972906432502744457716581622476855787940819225753606606348708405870558651334095185024120212037479842048616188091730126438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 904 813028430362656439724946139657331402791086520858475645076099755416967448393915503510443790420518882345967045010472839340131576788039969456237256388978661181812138842527173494396235224320155037882613026218986699757015789808654366191316189231771127620383994831467255873546470922367794581650768154171371020124449544109150386780845974289772657901509524847670226589435933309062109544530654825533770573960724184673423688468168556426974994105135645802711790670044319373107892187871529198487674877190032933492598979469722269455289830709043279276184500870446703816009142220289442544449758104583394257100761517260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 905 3252113721450625758899784558629325611164346083433902580304399021667869793575662014041775161682075529383868180041891357360526307152159877824949025555914644727248555370108693977584940897280620151530452104875946799028063159234617464765264756927084510481535979325869023494185883689471178326603072616685484080497798176436601547123383897159090631606038099390680906357743733236248438178122619302135082295842896738693694753872674225707899976420542583210847162680177277492431568751486116793950699508760131733970395917878889077821159322836173117104738003481786815264036568881157770177799032418333577028403046069043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 906 45529592100308760624596983820810558556300845168074636124261586303350177110059268196584852263549057411374154520586479003047368300130238289549286357782805026181479775181521715686189172561928682121426329468263255186392884229284644506713706596979183146741503710562166328918602371652596496572443016633596777126969174470112421659727374560227268842484533391469532689008412265307478134493716670229891152141800554341711726554217439159910599669887596164951860277522481884894041962520805635115309793122641844275585542850304447089496230519706423639466332048745015413696511964336208782489186453856670078397642644966604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 907 546355105203705127495163805849726702675610142016895633491139035640202125320711218359018227162588688936489854247037748036568419601562859474591436293393660314177757302178260588234270070743144185457115953619159062236714610751415734080564479163750197760898044526745995947023228459831157958869316199603161325523630093641349059916728494722727226109814400697634392268100947183689737613924600042758693825701606652100540718650609269918927196038651153979422323330269782618728503550249667621383717517471702131307026514203653365073954766236477083673595984584940184964358143572034505389870237446280040940771711739599257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 908 5463551052037051274951638058497267026756101420168956334911390356402021253207112183590182271625886889364898542470377480365684196015628594745914362933936603141777573021782605882342700707431441854571159536191590622367146107514157340805644791637501977608980445267459959470232284598311579588693161996031613255236300936413490599167284947227272261098144006976343922681009471836897376139246000427586938257016066521005407186506092699189271960386511539794223233302697826187285035502496676213837175174717021313070265142036533650739547662364770836735959845849401849643581435720345053898702374462800409407717117395992576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 909 131125225248889230598839313403934408642146434084054952037873368553648510076970692406164374519021285344757565019289059528776420704375086273901944710414478475402661752522782541176224816978354604509707828868598174936811506580339776179335474999300047462615530686419039027285574830359477910128635887904758718125671222473923774380014838733454534266355456167432254144344227324085537027341904010262086518168385596504129772476146224780542527049276276955061357599264747828494840852059920229132092204193208511513686363408876807617749143896754500081663036300385644391445954457288281293568856987107209825785210817503821824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 910 786751351493335383593035880423606451852878604504329712227240211321891060461824154436986247114127712068545390115734357172658524226250517643411668262486870852415970515136695247057348901870127627058246973211589049620869039482038657076012849995800284775693184118514234163713448982156867460771815327428552308754027334843542646280089032400727205598132737004593524866065363944513222164051424061572519109010313579024778634856877348683255162295657661730368145595588486970969045112359521374792553225159251069082118180453260845706494863380527000489978217802313866348675726743729687761413141922643258954711264905022930944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 911 9441016217920024603116430565083277422234543254051956546726882535862692725541889853243834965369532544822544681388812286071902290715006211720940019149842450228991646181640342964688186822441531524698963678539068595450428473784463884912154199949603417308318209422170809964561387785882409529261783929142627705048328018122511755361068388808726467177592844055122298392784367334158665968617088738870229308123762948297343618282528184199061947547891940764417747147061843651628541348314256497510638701911012828985418165439130148477938360566324005879738613627766396184108720924756253136957703071719107456535178860275171328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 912 56646097307520147618698583390499664533407259524311739280361295215176156353251339119463009792217195268935268088332873716431413744290037270325640114899054701373949877089842057788129120934649189148193782071234411572702570842706783309472925199697620503849909256533024859787368326715294457175570703574855766230289968108735070532166410332852358803065557064330733790356706204004951995811702532433221375848742577689784061709695169105194371685287351644586506482882371061909771248089885538985063832211466076973912508992634780890867630163397944035278431681766598377104652325548537518821746218430314644739211073161651027968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 913 113292194615040295237397166780999329066814519048623478560722590430352312706502678238926019584434390537870536176665747432862827488580074540651280229798109402747899754179684115576258241869298378296387564142468823145405141685413566618945850399395241007699818513066049719574736653430588914351141407149711532460579936217470141064332820665704717606131114128661467580713412408009903991623405064866442751697485155379568123419390338210388743370574703289173012965764742123819542496179771077970127664422932153947825017985269561781735260326795888070556863363533196754209304651097075037643492436860629289478422146323302055936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 914 2492428281530886495222737669181985239469919419069716528335896989467750879543058921256372430857556591833151795886646443522982204748761639894328165055558406860453794591953050542677681321124564322520526411134314109198913117079098465616808708786695302169396007287453093830644206375472956115725110957293653714132758596784343103415322054645503787334884510830552286775695072976217887815714911427061740537344673418350498715226587440628552354152643472361806285246824326724029934915954963715342808617304507386852150395675930359198175727189509537552250993997730328592604702324135650828156833610933844368525287219112645230592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 915 19939426252247091961781901353455881915759355352557732226687175915742007036344471370050979446860452734665214367093171548183857637990093119154625320444467254883630356735624404341421450568996514580164211289074512873591304936632787724934469670293562417355168058299624750645153651003783648925800887658349229713062068774274744827322576437164030298679076086644418294205560583809743102525719291416493924298757387346803989721812699525028418833221147778894450281974594613792239479327639709722742468938436059094817203165407442873585405817516076300418007951981842628740837618593085206625254668887470754948202297752901161844736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 916 358909672540447655312074224362205874483668396346039180080369166483356126654200484660917630043488149223973858607677087867309437483821676144783255768000410587905346421241239278145586110241937262442955803203341231724643488859390179048820454065284123512393025049393245511612765718068105680664415977850286134835117237936945406891806375868952545376223369559599529295700090508575375845462947245496890637377632972242471814992628591450511538997980660020100105075542703048260310627897514775009364440891849063706709656977333971724537304715289373407524143135673167317335077134675533719254584039974473589067641359552220913205248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 917 3589096725404476553120742243622058744836683963460391800803691664833561266542004846609176300434881492239738586076770878673094374838216761447832557680004105879053464212412392781455861102419372624429558032033412317246434888593901790488204540652841235123930250493932455116127657180681056806644159778502861348351172379369454068918063758689525453762233695595995292957000905085753758454629472454968906373776329722424718149926285914505115389979806600201001050755427030482603106278975147750093644408918490637067096569773339717245373047152893734075241431356731673173350771346755337192545840399744735890676413595522209132052480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 918 21534580352426859318724453461732352469020103780762350804822149989001367599252029079655057802609288953438431516460625272038566249029300568686995346080024635274320785274474356688735166614516235746577348192200473903478609331563410742929227243917047410743581502963594730696765943084086340839864958671017168090107034276216724413508382552137152722573402173575971757742005430514522550727776834729813438242657978334548308899557715487030692339878839601206006304532562182895618637673850886500561866453510943822402579418640038303472238282917362404451448588140390039040104628080532023155275042398468415344058481573133254792314880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 919 301484124933976030462142348464252934566281452930672911267510099846019146389528407115170809236530045348138041230448753808539927486410207961617934845120344893840490993842640993642292332603227300452082874690806634648700530641887750401009181414838663750410141041490326229754723203177208771758109421394240353261498479867034141789117355729920138116027630430063604608388076027203315710188875686217388135397211696683676324593808016818429692758303754416884088263455870560538660927433912411007866130349153213513636111860960536248611335960843073662320280233965460546561464793127448324173850593578557814816818742023865567092408320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 920 1205936499735904121848569393857011738265125811722691645070040399384076585558113628460683236946120181392552164921795015234159709945640831846471739380481379575361963975370563974569169330412909201808331498763226538594802122567551001604036725659354655001640564165961304919018892812708835087032437685576961413045993919468136567156469422919680552464110521720254418433552304108813262840755502744869552541588846786734705298375232067273718771033215017667536353053823482242154643709735649644031464521396612854054544447443842144994445343843372294649281120935861842186245859172509793296695402374314231259267274968095462268369633280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 921 2411872999471808243697138787714023476530251623445383290140080798768153171116227256921366473892240362785104329843590030468319419891281663692943478760962759150723927950741127949138338660825818403616662997526453077189604245135102003208073451318709310003281128331922609838037785625417670174064875371153922826091987838936273134312938845839361104928221043440508836867104608217626525681511005489739105083177693573469410596750464134547437542066430035335072706107646964484309287419471299288062929042793225708109088894887684289988890687686744589298562241871723684372491718345019586593390804748628462518534549936190924536739266560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 922 14471237996830849462182832726284140859181509740672299740840484792608919026697363541528198843353442176710625979061540182809916519347689982157660872565776554904343567704446767694830031964954910421699977985158718463137625470810612019248440707912255860019686769991535659028226713752506021044389252226923536956551927033617638805877633075036166629569326260643053021202627649305759154089066032938434630499066161440816463580502784807284625252398580212010436236645881786905855724516827795728377574256759354248654533369326105739933344126120467535791373451230342106234950310070117519560344828491770775111207299617145547220435599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 923 144712379968308494621828327262841408591815097406722997408404847926089190266973635415281988433534421767106259790615401828099165193476899821576608725657765549043435677044467676948300319649549104216999779851587184631376254708106120192484407079122558600196867699915356590282267137525060210443892522269235369565519270336176388058776330750361666295693262606430530212026276493057591540890660329384346304990661614408164635805027848072846252523985802120104362366458817869058557245168277957283775742567593542486545333693261057399333441261204675357913734512303421062349503100701175195603448284917707751112072996171455472204355993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 924 1157699039746467956974626618102731268734520779253783979267238783408713522135789083322255907468275374136850078324923214624793321547815198572612869805262124392347485416355741415586402557196392833735998238812697477051010037664848961539875256632980468801574941599322852722258137100200481683551140178153882956524154162689411104470210646002893330365546100851444241696210211944460732327125282635074770439925292915265317086440222784582770020191886416960834898931670542952468457961346223658270205940540748339892362669546088459194667530089637402863309876098427368498796024805609401564827586279341662008896583969371643777634847948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 925 6946194238478807741847759708616387612407124675522703875603432700452281132814734499933535444809652244821100469949539287748759929286891191435677218831572746354084912498134448493518415343178357002415989432876184862306060225989093769239251539797882812809449649595937116333548822601202890101306841068923297739144924976136466626821263876017359982193276605108665450177261271666764393962751695810448622639551757491591902518641336707496620121151318501765009393590023257714810747768077341949621235643244490039354176017276530755168005180537824417179859256590564210992776148833656409388965517676049972053379503816229862665809087692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 926 27784776953915230967391038834465550449628498702090815502413730801809124531258937999734141779238608979284401879798157150995039717147564765742708875326290985416339649992537793974073661372713428009663957731504739449224240903956375076957006159191531251237798598383748465334195290404811560405227364275693190956579699904545866507285055504069439928773106420434661800709045086667057575851006783241794490558207029966367610074565346829986480484605274007060037574360093030859242991072309367798484942572977960157416704069106123020672020722151297668719437026362256843971104595334625637555862070704199888213518015264919450663236350771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 927 166708661723491385804346233006793302697770992212544893014482384810854747187553627998404850675431653875706411278788942905970238302885388594456253251957745912498037899955226763844441968236280568057983746389028436695345445423738250461742036955149187507426791590302490792005171742428869362431364185654159145739478199427275199043710333024416639572638638522607970804254270520002345455106040699450766943349242179798205660447392080979918882907631644042360225446160558185155457946433856206790909655437867760944500224414636738124032124332907786012316622158173541063826627572007753825335172424225199329281108091589516703979418104627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 928 5001259851704741574130386990203799080933129766376346790434471544325642415626608839952145520262949616271192338363668287179107149086561657833687597558732377374941136998656802915333259047088417041739512391670853100860363362712147513852261108654475625222803747709074723760155152272866080872940925569624774372184345982818255971311309990732499187179159155678239124127628115600070363653181220983523008300477265393946169813421762429397566487228949321270806763384816745554663738393015686203727289663136032828335006732439102143720963729987233580369498664745206231914798827160232614760055172726755979878433242747685501119382543138816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 929 70017637923866382037825417862853187133063816729268855066082601620558993818772523759330037283681294627796692737091356020507500087211863209671626365822253283249175917981195240814665626659237838584353173483391943412045087077970065193931655521162658753119252467927046132642172131820125132221172957974746841210580843759455583598358339870254988620508228179495347737786793618400985091144537093769322116206681715515246377387904674011565930821205290497791294687387434437765292337502219606852182055283904459596690094254147430012093492219821270125172981306432887246807183580243256606640772418174583718298065398467597015671355603943424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 930 700176379238663820378254178628531871330638167292688550660826016205589938187725237593300372836812946277966927370913560205075000872118632096716263658222532832491759179811952408146656266592378385843531734833919434120450870779700651939316555211626587531192524679270461326421721318201251322211729579747468412105808437594555835983583398702549886205082281794953477377867936184009850911445370937693221162066817155152463773879046740115659308212052904977912946873874344377652923375022196068521820552839044595966900942541474300120934922198212701251729813064328872468071835802432566066407724181745837182980653984675970156713556039434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 931 1400352758477327640756508357257063742661276334585377101321652032411179876375450475186600745673625892555933854741827120410150001744237264193432527316445065664983518359623904816293312533184756771687063469667838868240901741559401303878633110423253175062385049358540922652843442636402502644423459159494936824211616875189111671967166797405099772410164563589906954755735872368019701822890741875386442324133634310304927547758093480231318616424105809955825893747748688755305846750044392137043641105678089191933801885082948600241869844396425402503459626128657744936143671604865132132815448363491674365961307969351940313427112078868480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 932 16804233101727931689078100287084764911935316015024525215859824388934158516505405702239208948083510710671206256901925444921800020930847170321190327797340787979802220315486857795519750398217081260244761636014066418890820898712815646543597325079038100748620592302491071834121311636830031733081509913939241890539402502269340063606001568861197268921974763078883457068830468416236421874688902504637307889603611723659130573097121762775823397089269719469910724972984265063670161000532705644523693268137070303205622620995383202902438132757104830041515513543892939233724059258381585593785380361900092391535695632223283761125344946421760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 933 168042331017279316890781002870847649119353160150245252158598243889341585165054057022392089480835107106712062569019254449218000209308471703211903277973407879798022203154868577955197503982170812602447616360140664188908208987128156465435973250790381007486205923024910718341213116368300317330815099139392418905394025022693400636060015688611972689219747630788834570688304684162364218746889025046373078896036117236591305730971217627758233970892697194699107249729842650636701610005327056445236932681370703032056226209953832029024381327571048300415155135438929392337240592583815855937853803619000923915356956322232837611253449464217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 934 336084662034558633781562005741695298238706320300490504317196487778683170330108114044784178961670214213424125138038508898436000418616943406423806555946815759596044406309737155910395007964341625204895232720281328377816417974256312930871946501580762014972411846049821436682426232736600634661630198278784837810788050045386801272120031377223945378439495261577669141376609368324728437493778050092746157792072234473182611461942435255516467941785394389398214499459685301273403220010654112890473865362741406064112452419907664058048762655142096600830310270877858784674481185167631711875707607238001847830713912644465675222506898928435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 935 5377354592552938140504992091867124771819301124807848069075143804458930725281729824716546863386723427414786002208616142374976006697871094502780904895149052153536710500955794494566320127429466003278323723524501254045062687588101006893951144025292192239558589536797142986918819723785610154586083172460557404972608800726188820353920502035583126055031924185242706262025749893195654999900448801483938524673155751570921783391078964088263487068566310230371431991354964820374451520170465806247581845803862497025799238718522624928780202482273545613284964334045740554791698962682107390011321715808029565291422602311450803560110382854963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 936 10754709185105876281009984183734249543638602249615696138150287608917861450563459649433093726773446854829572004417232284749952013395742189005561809790298104307073421001911588989132640254858932006556647447049002508090125375176202013787902288050584384479117179073594285973837639447571220309172166344921114809945217601452377640707841004071166252110063848370485412524051499786391309999800897602967877049346311503141843566782157928176526974137132620460742863982709929640748903040340931612495163691607724994051598477437045249857560404964547091226569928668091481109583397925364214780022643431616059130582845204622901607120220765709926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 937 193584765331905773058179715307216491785494840493082530486705176960521506110142273689795687081922043386932296079510181125499136241123359402100112576225365877527321578034408601804387524587460776118019654046882045145622256753171636248182241184910518920624109223324697147529077510056281965565098994208580066579013916826142797532741138073280992537981149270668737425432926996155043579996416156853421786888233607056553184202078842707177485534468387168293371551688778733533480254726136769024912946448939049892928772593866814497436087289361847642078258716025646659972501162656555866040407581769089064350491213683212228928163973782778675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 938 4646034367965738553396313167373195802851876171833980731680924247052516146643414568555096489966129041286375105908244347011979269786960625650402701829408781060655717872825806443305300590099058626832471697125169083494934162076119269956373788437852454094978621359792731540697860241350767173562375861005921597896334003827427140785787313758743820911547582496049698210390247907721045919913987764482122885317606569357276420849892224972259652827241292039040917240530689604803526113427282456597910714774537197430290542252803547938466094944684343409878209184615519839340027903757340784969781962458137544411789128397093494275935370786688204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 939 83628618623383293961133637012717524451333771093011653170256636446945290639581462233991736819390322743154751906348398246215626856165291261707248632929358059091802921710864515979495410621783055282984490548253043502908814917370146859214728191881344173709615184476269167732561484344313809124122765498106588762134012068893688534144171647657388776407856484928894567787024462338978826558451779760678211935716918248430975575298060049500673750890343256702736510329552412886463470041691084218762392865941669553745229760550463862892389709004318181377807765323079357108120502267632134129456075324246475799412204311147682896966836674160387686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 940 501771711740299763766801822076305146708002626558069919021539818681671743837488773403950420916341936458928511438090389477293761136991747570243491797576148354550817530265187095876972463730698331697906943289518261017452889504220881155288369151288065042257691106857615006395368906065882854744736592988639532572804072413362131204865029885944332658447138909573367406722146774033872959350710678564069271614301509490585853451788360297004042505342059540216419061977314477318780820250146505312574357195650017322471378563302783177354338254025909088266846591938476142648723013605792804776736451945478854796473225866886097381801020044962326118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 941 8028347387844796220268829153220882347328042024929118704344637098906747901399820374463206734661470983342856183009446231636700178191867961123895868761218373672813080484242993534031559419691173307166511092632292176279246232067534098484613906420609040676123057709721840102325902497054125675915785487818232521164865158613794099277840478175109322535154222553173878507554348384541967349611370857025108345828824151849373655228613764752064680085472952643462704991637031637100493124002344085001189715130400277159542057012844530837669412064414545412269545471015618282379568217692684876427783231127661676743571613870177558108816320719397217894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 942 144510252981206331964838924757975882251904756448724136678203467780321462225196766740337721223906477700171411294170032169460603207453623300230125637701930726110635448716373883612568069554441119528997199667381259173026432177215613772723050315570962732170215038774993121841866244946974262166484138780728185380967572855048293787001128607151967805632776005957129813135978270921755412293004675426451950224918834733288725794115047765537164241538513147582328689849466569467808876232042193530021414872347204988871757026231201555078049417159461817420851818478281129082832227918468327775700098160297910181384289049663196045958693772949149922099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 943 867061517887237991789033548547855293511428538692344820069220806681928773351180600442026327343438866201028467765020193016763619244721739801380753826211584356663812692298243301675408417326646717173983198004287555038158593063293682636338301893425776393021290232649958731051197469681845572998904832684369112285805437130289762722006771642911806833796656035742778878815869625530532473758028052558711701349513008399732354764690286593222985449231078885493972139096799416806853257392253161180128489234083229933230542157387209330468296502956770904525110910869686774496993367510809966654200588961787461088305734297979176275752162637694899532595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 944 1734123035774475983578067097095710587022857077384689640138441613363857546702361200884052654686877732402056935530040386033527238489443479602761507652423168713327625384596486603350816834653293434347966396008575110076317186126587365272676603786851552786042580465299917462102394939363691145997809665368738224571610874260579525444013543285823613667593312071485557757631739251061064947516056105117423402699026016799464709529380573186445970898462157770987944278193598833613706514784506322360256978468166459866461084314774418660936593005913541809050221821739373548993986735021619933308401177923574922176611468595958352551504325275389799065190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 945 31214214643940567704405207747722790566411427392924413522491949040549435840642501615912947784363799183237024839540726948603490292809982632849707137743617036839897256922736758860314703023759281818263395128154351981373709350278572574908178868163327950148766448375398514317843108908546440627960573976637288042288995736690431457992243779144825046016679617286740039637371306519099169055289009892113621248582468302390364771528850317356027476172318839877782997007484779005046717266121113802484625612426996277596299517665939535896858674106443752562903992791308723881891761230389158799551221202624348599179006434727250345927077854957016383173427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 946 124856858575762270817620830990891162265645709571697654089967796162197743362570006463651791137455196732948099358162907794413961171239930531398828550974468147359589027690947035441258812095037127273053580512617407925494837401114290299632715472653311800595065793501594057271372435634185762511842295906549152169155982946761725831968975116579300184066718469146960158549485226076396676221156039568454484994329873209561459086115401269424109904689275359511131988029939116020186869064484455209938502449707985110385198070663758143587434696425775010251615971165234895527567044921556635198204884810497394396716025738909001383708311419828065532693708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 947 749141151454573624905724985945346973593874257430185924539806776973186460175420038781910746824731180397688596148977446766483767027439583188392971305846808884157534166145682212647552872570222763638321483075704447552969024406685741797796292835919870803570394761009564343628234613805114575071053775439294913014935897680570354991813850699475801104400310814881760951296911356458380057326936237410726909965979239257368754516692407616544659428135652157066791928179634696121121214386906731259631014698247910662311188423982548861524608178554650061509695826991409373165402269529339811189229308862984366380296154433454008302249868518968393196162252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 948 1498282302909147249811449971890693947187748514860371849079613553946372920350840077563821493649462360795377192297954893532967534054879166376785942611693617768315068332291364425295105745140445527276642966151408895105938048813371483595592585671839741607140789522019128687256469227610229150142107550878589826029871795361140709983627701398951602208800621629763521902593822712916760114653872474821453819931958478514737509033384815233089318856271304314133583856359269392242242428773813462519262029396495821324622376847965097723049216357109300123019391653982818746330804539058679622378458617725968732760592308866908016604499737037936786392324505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 949 14982823029091472498114499718906939471877485148603718490796135539463729203508400775638214936494623607953771922979548935329675340548791663767859426116936177683150683322913644252951057451404455272766429661514088951059380488133714835955925856718397416071407895220191286872564692276102291501421075508785898260298717953611407099836277013989516022088006216297635219025938227129167601146538724748214538199319584785147375090333848152330893188562713043141335838563592693922422424287738134625192620293964958213246223768479650977230492163571093001230193916539828187463308045390586796223784586177259687327605923088669080166044997370379367863923245056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 950 119862584232731779984915997751255515775019881188829747926369084315709833628067206205105719491956988863630175383836391482637402724390333310142875408935489421465205466583309154023608459611235642182131437292112711608475043905069718687647406853747179328571263161761530294980517538208818332011368604070287186082389743628891256798690216111916128176704049730381081752207505817033340809172309797985716305594556678281179000722670785218647145508501704345130686708508741551379379394301905077001540962351719665705969790147837207817843937308568744009841551332318625499706464363124694369790276689418077498620847384709352641328359978963034942911385960448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 951 1198625842327317799849159977512555157750198811888297479263690843157098336280672062051057194919569888636301753838363914826374027243903333101428754089354894214652054665833091540236084596112356421821314372921127116084750439050697186876474068537471793285712631617615302949805175382088183320113686040702871860823897436288912567986902161119161281767040497303810817522075058170333408091723097979857163055945566782811790007226707852186471455085017043451306867085087415513793793943019050770015409623517196657059697901478372078178439373085687440098415513323186254997064643631246943697902766894180774986208473847093526413283599789630349429113859604480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 952 7191755053963906799094959865075330946501192871329784875582145058942590017684032372306343169517419331817810523030183488958244163463419998608572524536129365287912327994998549241416507576674138530927886237526762696508502634304183121258844411224830759714275789705691817698831052292529099920682116244217231164943384617733475407921412966714967690602242983822864905132450349022000448550338587879142978335673400696870740043360247113118828730510102260707841202510524493082762763658114304620092457741103179942358187408870232469070636238514124640590493079939117529982387861787481662187416601365084649917250843082561158479701598737782096574683157626880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 953 43150530323783440794569759190451985679007157227978709253492870353655540106104194233838059017104515990906863138181100933749464980780519991651435147216776191727473967969991295448499045460044831185567317425160576179051015805825098727553066467348984558285654738234150906192986313755174599524092697465303386989660307706400852447528477800289806143613457902937189430794702094132002691302031527274857870014040404181224440260161482678712972383060613564247047215063146958496576581948685827720554746446619079654149124453221394814423817431084747843542958479634705179894327170724889973124499608190507899503505058495366950878209592426692579448098945761280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 954 345204242590267526356558073523615885432057257823829674027942962829244320848833553870704472136836127927254905105448807469995719846244159933211481177734209533819791743759930363587992363680358649484538539401284609432408126446600789820424531738791876466285237905873207249543890510041396796192741579722427095917282461651206819580227822402318449148907663223497515446357616753056021530416252218198862960112323233449795522081291861429703779064484908513976377720505175667972612655589486621764437971572952637233192995625771158515390539448677982748343667837077641439154617365799119784995996865524063196028040467962935607025676739413540635584791566090240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 955 1380816970361070105426232294094463541728229031295318696111771851316977283395334215482817888547344511709019620421795229879982879384976639732845924710936838135279166975039721454351969454721434597938154157605138437729632505786403159281698126955167505865140951623492828998175562040165587184770966318889708383669129846604827278320911289609273796595630652893990061785430467012224086121665008872795451840449292933799182088325167445718815116257939634055905510882020702671890450622357946487057751886291810548932771982503084634061562157794711930993374671348310565756618469463196479139983987462096252784112161871851742428102706957654162542339166264360960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 956 8284901822166420632557393764566781250369374187771912176670631107901863700372005292896907331284067070254117722530771379279897276309859838397075548265621028811675001850238328726111816728328607587628924945630830626377795034718418955690188761731005035190845709740956973989053372240993523108625797913338250302014779079628963669925467737655642779573783917363940370712582802073344516729990053236772711042695757602795092529951004674312890697547637804335433065292124216031342703734147678922346511317750863293596631895018507804369372946768271585960248028089863394539710816779178874839903924772577516704672971231110454568616241745924975254034997586165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 957 16569803644332841265114787529133562500738748375543824353341262215803727400744010585793814662568134140508235445061542758559794552619719676794151096531242057623350003700476657452223633456657215175257849891261661252755590069436837911380377523462010070381691419481913947978106744481987046217251595826676500604029558159257927339850935475311285559147567834727880741425165604146689033459980106473545422085391515205590185059902009348625781395095275608670866130584248432062685407468295357844693022635501726587193263790037015608738745893536543171920496056179726789079421633558357749679807849545155033409345942462220909137232483491849950508069995172331520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 958 165698036443328412651147875291335625007387483755438243533412622158037274007440105857938146625681341405082354450615427585597945526197196767941510965312420576233500037004766574522236334566572151752578498912616612527555900694368379113803775234620100703816914194819139479781067444819870462172515958266765006040295581592579273398509354753112855591475678347278807414251656041466890334599801064735454220853915152055901850599020093486257813950952756086708661305842484320626854074682953578446930226355017265871932637900370156087387458935365431719204960561797267890794216335583577496798078495451550334093459424622209091372324834918499505080699951723315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 959 331396072886656825302295750582671250014774967510876487066825244316074548014880211715876293251362682810164708901230855171195891052394393535883021930624841152467000074009533149044472669133144303505156997825233225055111801388736758227607550469240201407633828389638278959562134889639740924345031916533530012080591163185158546797018709506225711182951356694557614828503312082933780669199602129470908441707830304111803701198040186972515627901905512173417322611684968641253708149365907156893860452710034531743865275800740312174774917870730863438409921123594535781588432671167154993596156990903100668186918849244418182744649669836999010161399903446630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 960 3976752874639881903627549006992055000177299610130517844801902931792894576178562540590515519016352193721976506814770262054350692628732722430596263167498093829604000888114397788533672029597731642061883973902798700661341616664841098731290605630882416891605940675659347514745618675676891092140382998402360144967093958221902561564224514074708534195416280334691377942039744995205368030395225553650901300493963649341644414376482243670187534822866146081007871340219623695044497792390885882726325432520414380926383309608883746097299014448770361260919053483134429379061192054005859923153883890837208018243026190933018192935796038043988121936798841359564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 961 15907011498559527614510196027968220000709198440522071379207611727171578304714250162362062076065408774887906027259081048217402770514930889722385052669992375318416003552457591154134688118390926568247535895611194802645366466659364394925162422523529667566423762702637390058982474702707564368561531993609440579868375832887610246256898056298834136781665121338765511768158979980821472121580902214603605201975854597366577657505928974680750139291464584324031485360878494780177991169563543530905301730081657523705533238435534984389196057795081445043676213932537717516244768216023439692615535563348832072972104763732072771743184152175952487747195365438259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 962 95442068991357165687061176167809320004255190643132428275245670363029469828285500974172372456392452649327436163554486289304416623089585338334310316019954251910496021314745546924808128710345559409485215373667168815872198799956186369550974535141178005398542576215824340353894848216245386211369191961656643479210254997325661477541388337793004820689990728032593070608953879884928832729485413287621631211855127584199465945035573848084500835748787505944188912165270968681067947017381261185431810380489945142233199430613209906335176346770488670262057283595226305097468609296140638155693213380092992437832628582392436630459104913055714926483172192629555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 963 572652413948142994122367057006855920025531143858794569651474022178176818969713005845034234738354715895964616981326917735826499738537512030005861896119725511462976127888473281548848772262073356456911292242003012895233192799737118217305847210847068032391255457294946042123369089297472317268215151769939860875261529983953968865248330026758028924139944368195558423653723279309572996376912479725729787271130765505196795670213443088507005014492725035665133472991625812086407682104287567112590862282939670853399196583679259438011058080622932021572343701571357830584811655776843828934159280280557954626995771494354619782754629478334289558899033155777331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 964 1145304827896285988244734114013711840051062287717589139302948044356353637939426011690068469476709431791929233962653835471652999477075024060011723792239451022925952255776946563097697544524146712913822584484006025790466385599474236434611694421694136064782510914589892084246738178594944634536430303539879721750523059967907937730496660053516057848279888736391116847307446558619145992753824959451459574542261531010393591340426886177014010028985450071330266945983251624172815364208575134225181724565879341706798393167358518876022116161245864043144687403142715661169623311553687657868318560561115909253991542988709239565509258956668579117798066311554662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 965 13743657934755431858936809368164542080612747452611069671635376532276243655273112140280821633720513181503150807551846025659835993724900288720140685506873412275111427069323358757172370534289760554965871013808072309485596627193690837215340333060329632777390130975078705010960858143139335614437163642478556661006276719614895252765959920642192694179358664836693402167689358703429751913045899513417514894507138372124723096085122634124168120347825400855963203351799019490073784370502901610702180694790552100481580718008302226512265393934950368517736248837712587934035479738644251894419822726733390911047898515864510874786111107480022949413576795738655948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 966 54974631739021727435747237472658168322450989810444278686541506129104974621092448561123286534882052726012603230207384102639343974899601154880562742027493649100445708277293435028689482137159042219863484055232289237942386508774763348861361332241318531109560523900314820043843432572557342457748654569914226644025106878459581011063839682568770776717434659346773608670757434813719007652183598053670059578028553488498892384340490536496672481391301603423852813407196077960295137482011606442808722779162208401926322872033208906049061575739801474070944995350850351736141918954577007577679290906933563644191594063458043499144444429920091797654307182954623795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 967 769644844346304184100461324617214356514313857346219901611581085807469644695294279855726011488348738164176445222903377436950815648594416168327878388384911087406239915882108090401652749920226591078088776773252049331193411122846686884059058651378459435533847334604407480613808056015802794408481163978799173016351496298434134154893755555962790874044085230854830521390604087392066107130570372751380834092399748838984493380766867510953414739478222447933939387700745091444131924748162490199322118908270917626968520208464924684686862060357220636993229934911904924305986865364078106087510072697069891018682316888412608988022222018881285167160300561364733132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 968 13853607198233475313808303843109858417257649432231958229008459544534453604515297037403068206790277286955176014012260793865114681674699491029901810990928399573312318485877945627229749498564078639405597981918536887961481400211240363913063055724812269839609252022879334651048545008284450299352660951618385114294326933371814414788087600007330235732793534155386949385030873573057189928350266709524855013663195479101720880853803615197161465310608004062810908978613411645994374645466924823587798140348876517285433363752368644324363517086429971465878138828414288637507763576553405909575181308547258038336281703991426961784399996339863133008885410104565196390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 969 55414428792933901255233215372439433669030597728927832916033838178137814418061188149612272827161109147820704056049043175460458726698797964119607243963713598293249273943511782508918997994256314557622391927674147551845925600844961455652252222899249079358437008091517338604194180033137801197410643806473540457177307733487257659152350400029320942931174136621547797540123494292228759713401066838099420054652781916406883523415214460788645861242432016251243635914453646583977498581867699294351192561395506069141733455009474577297454068345719885863512555313657154550031054306213623638300725234189032153345126815965707847137599985359452532035541640418260785561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 970 332486572757603407531399292234636602014183586373566997496203029068826886508367128897673636962966654886924224336294259052762752360192787784717643463782281589759495643661070695053513987965537887345734351566044885311075553605069768733913513337395494476150622048549104031625165080198826807184463862838841242743063846400923545954914102400175925657587044819729286785240740965753372558280406401028596520327916691498441301140491286764731875167454592097507461815486721879503864991491206195766107155368373036414850400730056847463784724410074319315181075331881942927300186325837281741829804351405134192920070760895794247082825599912156715192213249842509564713369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 971 6649731455152068150627985844692732040283671727471339949924060581376537730167342577953472739259333097738484486725885181055255047203855755694352869275645631795189912873221413901070279759310757746914687031320897706221511072101395374678270266747909889523012440970982080632503301603976536143689277256776824854861276928018470919098282048003518513151740896394585735704814819315067451165608128020571930406558333829968826022809825735294637503349091841950149236309734437590077299829824123915322143107367460728297008014601136949275694488201486386303621506637638858546003726516745634836596087028102683858401415217915884941656511998243134303844264996850191294267392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 972 26598925820608272602511943378770928161134686909885359799696242325506150920669370311813890957037332390953937946903540724221020188815423022777411477102582527180759651492885655604281119037243030987658748125283590824886044288405581498713081066991639558092049763883928322530013206415906144574757109027107299419445107712073883676393128192014074052606963585578342942819259277260269804662432512082287721626233335319875304091239302941178550013396367367800596945238937750360309199319296495661288572429469842913188032058404547797102777952805945545214486026550555434184014906066982539346384348112410735433605660871663539766626047992972537215377059987400765177069568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 973 212791406564866180820095547030167425289077495279082878397569938604049207365354962494511127656298659127631503575228325793768161510523384182219291816820660217446077211943085244834248952297944247901269985002268726599088354307244651989704648535933116464736398111071426580240105651327249156598056872216858395355560861696591069411145025536112592420855708684626743542554074218082158437299460096658301773009866682559002432729914423529428400107170938942404775561911502002882473594554371965290308579435758743305504256467236382376822223622447564361715888212404443473472119248535860314771074784899285883468845286973308318133008383943780297723016479899206121416556544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 974 1276748439389197084920573282181004551734464971674497270385419631624295244192129774967066765937791954765789021451369954762608969063140305093315750900923961304676463271658511469005493713787665487407619910013612359594530125843467911938227891215598698788418388666428559481440633907963494939588341233301150372133365170179546416466870153216675554525134252107760461255324445308492950623796760579949810638059200095354014596379486541176570400643025633654428653371469012017294841567326231791741851476614552459833025538803418294260933341734685386170295329274426660840832715491215161888626448709395715300813071721839849908798050303662681786338098879395236728499339264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 975 5106993757556788339682293128724018206937859886697989081541678526497180976768519099868267063751167819063156085805479819050435876252561220373263003603695845218705853086634045876021974855150661949630479640054449438378120503373871647752911564862394795153673554665714237925762535631853979758353364933204601488533460680718185665867480612866702218100537008431041845021297781233971802495187042319799242552236800381416058385517946164706281602572102534617714613485876048069179366269304927166967405906458209839332102155213673177043733366938741544681181317097706643363330861964860647554505794837582861203252286887359399635192201214650727145352395517580946913997357056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 976 40855950060454306717458345029792145655502879093583912652333428211977447814148152798946136510009342552505248686443838552403487010020489762986104028829566761749646824693072367008175798841205295597043837120435595507024964026990973182023292518899158361229388437325713903406100285054831838066826919465636811908267685445745485326939844902933617744804296067448334760170382249871774419961496338558393940417894403051328467084143569317650252820576820276941716907887008384553434930154439417335739247251665678714656817241709385416349866935509932357449450536781653146906646895718885180436046358700662889626018295098875197081537609717205817162819164140647575311978856448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 977 163423800241817226869833380119168582622011516374335650609333712847909791256592611195784546040037370210020994745775354209613948040081959051944416115318267046998587298772289468032703195364821182388175348481742382028099856107963892728093170075596633444917553749302855613624401140219327352267307677862547247633070741782981941307759379611734470979217184269793339040681528999487097679845985354233575761671577612205313868336574277270601011282307281107766867631548033538213739720617757669342956989006662714858627268966837541665399467742039729429797802147126612587626587582875540721744185434802651558504073180395500788326150438868823268651276656562590301247915425792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 978 2287933203385441176177667321668360156708161229240699108530671979870737077592296556740983644560523182940293926440854958934595272561147426727221825614455738657980222182812052552457844735107496553434454878744393348393397985511494498193304381058352868228845752490239978590741615963070582931742307490075661466862990384961747178308631314564282593709040579777106746569541405992819367517843794959270060663402086570874394156712039881788414157952301935508736146841672469534992356088648607370801397846093278008020781765535725583315592548388556212017169230059772576226772226160257570104418596087237121819057024525537011036566106144163525761117873191876264217470815961088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 979 13727599220312647057066003930010160940248967375444194651184031879224422465553779340445901867363139097641763558645129753607571635366884560363330953686734431947881333096872315314747068410644979320606729272466360090360387913068966989159826286350117209373074514941439871544449695778423497590453844940453968801177942309770483069851787887385695562254243478662640479417248435956916205107062769755620363980412519425246364940272239290730484947713811613052416881050034817209954136531891644224808387076559668048124690593214353499893555290331337272103015380358635457360633356961545420626511576523422730914342147153222066219396636864981154566707239151257585304824895766528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 980 54910396881250588228264015720040643760995869501776778604736127516897689862215117361783607469452556390567054234580519014430286541467538241453323814746937727791525332387489261258988273642579917282426917089865440361441551652275867956639305145400468837492298059765759486177798783113693990361815379761815875204711769239081932279407151549542782249016973914650561917668993743827664820428251079022481455921650077700985459761088957162921939790855246452209667524200139268839816546127566576899233548306238672192498762372857413999574221161325349088412061521434541829442533427846181682506046306093690923657368588612888264877586547459924618266828956605030341219299583066112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 981 768745556337508235195696220080569012653942173024874900466305785236567658071011643064970504572335789467938759284127266202024011580545535380346533406457128189081354653424849657625835830996118841953976839258116165060181723131862151392950272035606563724892172836720632806489182963591715865065415316665422252865964769347147051911700121693598951486237634805107866847365912413587307485995515106314740382903101087813796436655245400280907157071973450330935345338801949763757431645785932076589269676287341410694982673220003795994039096258554887237768861300083585612195467989846543555084648285311672931203160240580435708286211664438944655735605392470424777070194162925568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 982 9224946676050098822348354640966828151847306076298498805595669422838811896852139716779646054868029473615265111409527194424288138966546424564158400877485538268976255841098195891510029971953426103447722071097393980722180677582345816715403264427278764698706074040647593677870195563100590380784983799985067034391577232165764622940401460323187417834851617661294402168390948963047689831946181275776884594837213053765557239862944803370885884863681403971224144065623397165089179749431184919071236115448096928339792078640045551928469155102658646853226335601003027346345615878158522661015779423740075174437922886965228499434539973267335868827264709645097324842329955106816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 983 36899786704200395289393418563867312607389224305193995222382677691355247587408558867118584219472117894461060445638108777697152555866185698256633603509942153075905023364392783566040119887813704413790888284389575922888722710329383266861613057709115058794824296162590374711480782252402361523139935199940268137566308928663058491761605841292749671339406470645177608673563795852190759327784725103107538379348852215062228959451779213483543539454725615884896576262493588660356718997724739676284944461792387713359168314560182207713876620410634587412905342404012109385382463512634090644063117694960300697751691547860913997738159893069343475309058838580389299369319820427264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 984 73799573408400790578786837127734625214778448610387990444765355382710495174817117734237168438944235788922120891276217555394305111732371396513267207019884306151810046728785567132080239775627408827581776568779151845777445420658766533723226115418230117589648592325180749422961564504804723046279870399880536275132617857326116983523211682585499342678812941290355217347127591704381518655569450206215076758697704430124457918903558426967087078909451231769793152524987177320713437995449479352569888923584775426718336629120364415427753240821269174825810684808024218770764927025268181288126235389920601395503383095721827995476319786138686950618117677160778598738639640854528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 985 2213987202252023717363605113832038756443353458311639713342960661481314855244513532027115053168327073667663626738286526661829153351971141895398016210596529184554301401863567013962407193268822264827453297063374555373323362619762996011696783462546903527689457769755422482688846935144141691388396111996416088253978535719783509505696350477564980280364388238710656520413827751131445559667083506186452302760931132903733737567106752809012612367283536953093794575749615319621403139863484380577096667707543262801550098873610932462832597224638075244774320544240726563122947810758045438643787061697618041865101492871654839864289593584160608518543530314823357962159189225635840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 986 8855948809008094869454420455328155025773413833246558853371842645925259420978054128108460212673308294670654506953146106647316613407884567581592064842386116738217205607454268055849628773075289059309813188253498221493293450479051984046787133850187614110757831079021689930755387740576566765553584447985664353015914142879134038022785401910259921121457552954842626081655311004525782238668334024745809211043724531614934950268427011236050449469134147812375178302998461278485612559453937522308386670830173051206200395494443729851330388898552300979097282176962906252491791243032181754575148246790472167460405971486619359457158374336642434074174121259293431848636756902543360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 987 212542771416194276866906090927875720618561931997917412480924223502206226103473299074603045104159399072095708166875506559535598721789229621958209556217266801717212934578902433340391090553806937423435516518083957315839042811497247617122891212404502738658187945896520558338129305773837602373286026751655944472381939429099216912546849645846238106914981270916223025959727464108618773728040016593899421065049388758758438806442248269665210787259219547497004279271963070683654701426894500535401280099924153228948809491866649516431929333565255223498334772247109750059802989832772362109803557922971332019049743315678864626971800984079418417780178910223042364367282165661040640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 988 1275256628497165661201436545567254323711371591987504474885545341013237356620839794447618270624956394432574249001253039357213592330735377731749257337303600810303277607473414600042346543322841624540613099108503743895034256868983485702737347274427016431949127675379123350028775834643025614239716160509935666834291636574595301475281097875077428641489887625497338155758364784651712642368240099563396526390296332552550632838653489617991264723555317284982025675631778424101928208561367003212407680599544919373692856951199897098591576001391531340990008633482658500358817938996634172658821347537827992114298459894073187761830805904476510506681073461338254186203692993966243840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 989 7651539770982993967208619273403525942268229551925026849313272046079424139725038766685709623749738366595445494007518236143281553984412266390495544023821604861819665644840487600254079259937049747243678594651022463370205541213900914216424083646562098591694766052274740100172655007858153685438296963059614001005749819447571808851686587250464571848939325752984028934550188707910275854209440597380379158341777995315303797031920937707947588341331903709892154053790670544611569251368202019274446083597269516242157141707199382591549456008349188045940051800895951002152907633979805035952928085226967952685790759364439126570984835426859063040086440768029525117222157963797463040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 990 91818477251795927606503431280842311307218754623100322191759264552953089676700465200228515484996860399145345928090218833719378647812947196685946528285859258341835987738085851203048951119244596966924143135812269560442466494566810970597089003758745183100337192627296881202071860094297844225259563556715368012068997833370861706220239047005574862187271909035808347214602264494923310250513287168564549900101335943783645564383051252495371060095982844518705848645488046535338831016418424231293353003167234194905885700486392591098593472100190256551280621610751412025834891607757660431435137022723615432229489112373269518851818025122308756481037289216354301406665895565569556480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 991 1101821727021551131278041175370107735686625055477203866301111174635437076120405582402742185819962324789744151137082626004632543773755366360231358339430311100102031852857030214436587413430935163603089717629747234725309597934801731647165068045104942197204046311527562574424862321131574130703114762680584416144827974000450340474642868564066898346247262908429700166575227173939079723006159446022774598801216031325403746772596615029944452721151794134224470183745856558424065972197021090775520236038006810338870628405836711093183121665202283078615367459329016944310018699293091925177221644272683385186753869348479234226221816301467705077772447470596251616879990746786834677760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 992 15425504178301715837892576455181508299612750776680854128215556444896119065685678153638390601479472547056418115919156764064855612832575129043239016752024355401428445939998423002112223788033092290443256046816461286154334371087224243060310952631469190760856648361385876041948072495842037829843606677528181826027591636006304766645000159896936576847461680718015802332053180435147116122086232244318844383217024438555652454816352610419222338096125117879142582572441991817936923610758295270857283304532095344744188797681713955304563703312831963100615144430606237220340261790103286952481103019817567392614554170878709279167105428220547871088814264588347522636319870455015685488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 993 92553025069810295027355458731089049797676504660085124769293338669376714394114068921830343608876835282338508695514940584389133676995450774259434100512146132408570675639990538012673342728198553742659536280898767716926006226523345458361865715788815144565139890168315256251688434975052226979061640065169090956165549816037828599870000959381619461084770084308094813992319082610882696732517393465913066299302146631333914728898115662515334028576750707274855495434651950907621541664549771625143699827192572068465132786090283731827382219876991778603690866583637423322041570740619721714886618118905404355687325025272255675002632569323287226532885587530085135817919222730094112931840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 994 370212100279241180109421834924356199190706018640340499077173354677506857576456275687321374435507341129354034782059762337556534707981803097037736402048584529634282702559962152050693370912794214970638145123595070867704024906093381833447462863155260578260559560673261025006753739900208907916246560260676363824662199264151314399480003837526477844339080337232379255969276330443530786930069573863652265197208586525335658915592462650061336114307002829099421981738607803630486166658199086500574799308770288273860531144361134927309528879507967114414763466334549693288166282962478886859546472475621617422749300101089022700010530277293148906131542350120340543271676890920376451727360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 995 740424200558482360218843669848712398381412037280680998154346709355013715152912551374642748871014682258708069564119524675113069415963606194075472804097169059268565405119924304101386741825588429941276290247190141735408049812186763666894925726310521156521119121346522050013507479800417815832493120521352727649324398528302628798960007675052955688678160674464758511938552660887061573860139147727304530394417173050671317831184925300122672228614005658198843963477215607260972333316398173001149598617540576547721062288722269854619057759015934228829526932669099386576332565924957773719092944951243234845498600202178045400021060554586297812263084700240681086543353781840752903454720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 996 2961696802233929440875374679394849593525648149122723992617386837420054860611650205498570995484058729034832278256478098700452277663854424776301891216388676237074261620479697216405546967302353719765105160988760566941632199248747054667579702905242084626084476485386088200054029919201671263329972482085410910597297594113210515195840030700211822754712642697859034047754210643548246295440556590909218121577668692202685271324739701200490688914456022632795375853908862429043889333265592692004598394470162306190884249154889079418476231036063736915318107730676397546305330263699831094876371779804972939381994400808712181600084242218345191249052338800962724346173415127363011613818880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 997 53310542440210729935756744229107292683461666684209031867112963073560987491009703698974277918713057122626981008616605776608140997949379645973434041894996172267336709168634549895299845411442366955771892897797690204949379586477446984016434652294357523269520576736949587600972538545630082739939504677537396390751356694037789273525120552603812809584827568561462612859575791583868433317930018636365926188398036459648334883845314621608832400460208407390316765370359523722790007998780668456082771100462921511435916484788003429532572158649147264475725939152175155833495944746596959707774692036489512908875899214556819268801516359930213442482942098417329038231121472292534209048739840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 998 319863254641264379614540465374643756100770000105254191202677778441365924946058222193845667512278342735761886051699634659648845987696277875840604251369977033604020255011807299371799072468654201734631357386786141229696277518864681904098607913766145139617123460421697525605835231273780496439637028065224378344508140164226735641150723315622876857508965411368775677157454749503210599907580111818195557130388218757890009303071887729652994402761250444341900592222157142336740047992684010736496626602777529068615498908728020577195432951894883586854355634913050935000975668479581758246648152218937077453255395287340915612809098159581280654897652590503974229386728833755205254292439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 999 3838359055695172555374485584495725073209240001263050294432133341296391099352698666326148010147340112829142632620395615915786151852355334510087251016439724403248243060141687592461588869623850420815576288641433694756355330226376182849183294965193741675405481525060370307270022775285365957275644336782692540134097681970720827693808679787474522290107584936425308125889456994038527198890961341818346685564658625094680111636862652755835932833135005332102807106665885708040880575912208128837959519233330348823385986904736246926345195422738603042252267618956611220011708021754981098959777826627244929439064743448090987353709177914975367858771831086047690752640746005062463051509268480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1000 30706872445561380442995884675965800585673920010104402355457066730371128794821589330609184081178720902633141060963164927326289214818842676080698008131517795225985944481133500739692710956990803366524610309131469558050842641811009462793466359721549933403243852200482962458160182202282927658205154694261540321072781455765766621550469438299796178320860679491402465007115655952308217591127690734546773484517269000757440893094901222046687462665080042656822456853327085664327044607297665030703676153866642790587087895237889975410761563381908824338018140951652889760093664174039848791678222613017959435512517947584727898829673423319802942870174648688381526021125968040499704412074147840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1001 184241234673368282657975308055794803514043520060626414132742400382226772768929535983655104487072325415798846365778989563957735288913056056484188048789106771355915666886801004438156265741944820199147661854788817348305055850866056776760798158329299600419463113202897774748961093213697565949230928165569241926436688734594599729302816629798777069925164076948414790042693935713849305546766144407280640907103614004544645358569407332280124775990480255940934741119962513985962267643785990184222056923199856743522527371427339852464569380291452946028108845709917338560561985044239092750069335678107756613075107685508367392978040539918817657221047892130289156126755808242998226472444887040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1002 736964938693473130631901232223179214056174080242505656530969601528907091075718143934620417948289301663195385463115958255830941155652224225936752195156427085423662667547204017752625062967779280796590647419155269393220223403464227107043192633317198401677852452811591098995844372854790263796923712662276967705746754938378398917211266519195108279700656307793659160170775742855397222187064577629122563628414456018178581434277629329120499103961921023763738964479850055943849070575143960736888227692799426974090109485709359409858277521165811784112435382839669354242247940176956371000277342712431026452300430742033469571912162159675270628884191568521156624507023232971992905889779548160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1003 8843579264321677567582814786678150568674088962910067878371635218346885092908617727215445015379471619958344625557391499069971293867826690711241026341877125025083952010566448213031500755613351369559087769029863232718642680841570725284518311599806380820134229433739093187950132474257483165563084551947323612468961059260540787006535198230341299356407875693523909922049308914264766666244774931549470763540973472218142977211331551949445989247543052285164867573758200671326188846901727528842658732313593123689081313828512312918299330253989741409349224594076032250906975282123476452003328112549172317427605168904401634862945945916103247546610298822253879494084278795663914870677354577920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1004 17687158528643355135165629573356301137348177925820135756743270436693770185817235454430890030758943239916689251114782998139942587735653381422482052683754250050167904021132896426063001511226702739118175538059726465437285361683141450569036623199612761640268458867478186375900264948514966331126169103894647224937922118521081574013070396460682598712815751387047819844098617828529533332489549863098941527081946944436285954422663103898891978495086104570329735147516401342652377693803455057685317464627186247378162627657024625836598660507979482818698449188152064501813950564246952904006656225098344634855210337808803269725891891832206495093220597644507758988168557591327829741354709155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1005 212245902343720261621987554880275613648178135109841629080919245240325242229806825453170680369107318879000271013377395977679311052827840577069784632205051000602014848253594757112756018134720432869418106456716717585247424340197697406828439478395353139683221506409738236510803179382179595973514029246735766699255065422252978888156844757528191184553789016644573838129183413942354399989874598357187298324983363333235431453071957246786703741941033254843956821770196816111828532325641460692223809575526234968537951531884295510039183926095753793824381390257824774021767406770963434848079874701180135618262524053705639236710702701986477941118647171734093107858022691095933956896256509870080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1006 6367377070311607848659626646408268409445344053295248872427577357209757266894204763595120411073219566370008130401321879330379331584835217312093538966151530018060445447607842713382680544041612986082543193701501527557422730205930922204853184351860594190496645192292147095324095381465387879205420877402073000977651962667589366644705342725845735536613670499337215143875502418270631999696237950715618949749500899997062943592158717403601112258230997645318704653105904483354855969769243820766714287265787049056138545956528865301175517782872613814731441707734743220653022203128903045442396241035404068547875721611169177101321081059594338233559415152022793235740680732878018706887695296102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1007 101878033124985725578554026342532294551125504852723981958841237715356116270307276217521926577171513061920130086421150069286069305357363476993496623458424480288967127161725483414122888704665807777320691099224024440918763683294894755277650949629769507047946323076674353525185526103446206067286734038433168015642431402681429866315285483613531768585818727989395442302008038692330111995139807211449903195992014399953007097474539478457617796131695962325099274449694471733677695516307901132267428596252592784898216735304461844818808284525961821035703067323755891530448355250062448727078339856566465096766011545778706833621137296953509411736950642432364691771850891726048299310203124737638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1008 203756066249971451157108052685064589102251009705447963917682475430712232540614552435043853154343026123840260172842300138572138610714726953986993246916848960577934254323450966828245777409331615554641382198448048881837527366589789510555301899259539014095892646153348707050371052206892412134573468076866336031284862805362859732630570967227063537171637455978790884604016077384660223990279614422899806391984028799906014194949078956915235592263391924650198548899388943467355391032615802264534857192505185569796433470608923689637616569051923642071406134647511783060896710500124897454156679713132930193532023091557413667242274593907018823473901284864729383543701783452096598620406249475276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1009 1222536397499828706942648316110387534613506058232687783506094852584273395243687314610263118926058156743041561037053800831432831664288361723921959481501093763467605525940705800969474664455989693327848293190688293291025164199538737063331811395557234084575355876920092242302226313241354472807440808461198016187709176832177158395783425803362381223029824735872745307624096464307961343941677686537398838351904172799436085169694473741491413553580351547901191293396333660804132346195694813587209143155031113418778600823653542137825699414311541852428436807885070698365380263000749384724940078278797581161192138549344482003453647563442112940843407709188376301262210700712579591722437496851660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1010 26895800744996231552738262954428525761497133281119131237134086756854014695361120921425788616373279448346914342815183618291522296614343957926283108593024062796287321570695527621328442618031773253212662450195142452402553612389852215393299850702259149860657829292242029330648978891309798401763697786146356356129601890307897484707235367673972386906656144189200396767730122214775149566716909103822774443741891801587593873733278422312811098178767734053826208454719340537690911616305285898918601149410684495213129218120377927032165387114853920753425609773471555364038365786016486463948681722133546785546227048085578604075980246395726484698554969602144278627768635415676751017893624930736537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1011 376541210429947241738335681361999360660959865935667837319877214595956205735055692899961040629225912276856800799412570656081312152600815410967963520302336879148022501989737386698598196652444825544977274302731994333635750573457931015506197909831628098049209610091388410629085704478337177624691769006048988985814426464310564785901295147435613416693186018648805554748221711006852093934036727453518842212386485222226314232265897912379355374502748276753566918366070767527672762628274002584860416091749582932983809053685290978450315419607954890547958536828601775096537121004230810495281544109869654997647178673198100457063723449540170785779769574430019900788760895819474514250510749030311526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1012 2259247262579683450430014088171996163965759195614007023919263287575737234410334157399766243775355473661140804796475423936487872915604892465807781121814021274888135011938424320191589179914668953269863645816391966001814503440747586093037187458989768588295257660548330463774514226870023065748150614036293933914886558785863388715407770884613680500159116111892833328489330266041112563604220364721113053274318911333357885393595387474276132247016489660521401510196424605166036575769644015509162496550497497597902854322111745870701892517647729343287751220971610650579222726025384862971689264659217929985883072039188602742382340697241024714678617446580119404732565374916847085503064494181869158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1013 22592472625796834504300140881719961639657591956140070239192632875757372344103341573997662437753554736611408047964754239364878729156048924658077811218140212748881350119384243201915891799146689532698636458163919660018145034407475860930371874589897685882952576605483304637745142268700230657481506140362939339148865587858633887154077708846136805001591161118928333284893302660411125636042203647211130532743189113333578853935953874742761322470164896605214015101964246051660365757696440155091624965504974975979028543221117458707018925176477293432877512209716106505792227260253848629716892646592179299858830720391886027423823406972410247146786174465801194047325653749168470855030644941818691584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1014 271109671509562014051601690580639539675891103473680842870311594509088468129240098887971949253042656839336896575577050872378544749872587095896933734617682552986576201432610918422990701589760274392383637497967035920217740412889710331164462495078772230595430919265799655652941707224402767889778073684355272069786387054303606645848932506153641660019093933427139999418719631924933507632506443766533566392918269360002946247231446496913135869641978759262568181223570952619924389092357281861099499586059699711748342518653409504484227102117727521194530146516593278069506727123046183556602711759106151598305968644702632329085880883668922965761434093589614328567907844990021650260367739301824299008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1015 1626658029057372084309610143483837238055346620842085057221869567054530808775440593327831695518255941036021379453462305234271268499235522575381602407706095317919457208595665510537944209538561646354301824987802215521306442477338261986986774970472633383572585515594797933917650243346416607338668442106131632418718322325821639875093595036921849960114563600562839996512317791549601045795038662599201398357509616160017677483388678981478815217851872555575409087341425715719546334554143691166596997516358198270490055111920457026905362612706365127167180879099559668417040362738277101339616270554636909589835811868215793974515285302013537794568604561537685971407447069940129901562206435810945794048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1016 3253316058114744168619220286967674476110693241684170114443739134109061617550881186655663391036511882072042758906924610468542536998471045150763204815412190635838914417191331021075888419077123292708603649975604431042612884954676523973973549940945266767145171031189595867835300486692833214677336884212263264837436644651643279750187190073843699920229127201125679993024635583099202091590077325198402796715019232320035354966777357962957630435703745111150818174682851431439092669108287382333193995032716396540980110223840914053810725225412730254334361758199119336834080725476554202679232541109273819179671623736431587949030570604027075589137209123075371942814894139880259803124412871621891588096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1017 13013264232458976674476881147870697904442772966736680457774956536436246470203524746622653564146047528288171035627698441874170147993884180603052819261648762543355657668765324084303553676308493170834414599902417724170451539818706095895894199763781067068580684124758383471341201946771332858709347536849053059349746578606573119000748760295374799680916508804502719972098542332396808366360309300793611186860076929280141419867109431851830521742814980444603272698731405725756370676433149529332775980130865586163920440895363656215242900901650921017337447032796477347336322901906216810716930164437095276718686494945726351796122282416108302356548836492301487771259576559521039212497651486487566352384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1018 104106113859671813395815049182965583235542183733893443662199652291489971761628197972981228513168380226305368285021587534993361183951073444824422554093190100346845261350122592674428429410467945366675316799219341793363612318549648767167153598110248536548645472998067067770729615574170662869674780294792424474797972628852584952005990082362998397447332070436021759776788338659174466930882474406348889494880615434241131358936875454814644173942519843556826181589851245806050965411465196234662207841046924689311363527162909249721943207213207368138699576262371818778690583215249734485735441315496762213749491959565810814368978259328866418852390691938411902170076612476168313699981211891900530819072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1019 1041061138596718133958150491829655832355421837338934436621996522914899717616281979729812285131683802263053682850215875349933611839510734448244225540931901003468452613501225926744284294104679453666753167992193417933636123185496487671671535981102485365486454729980670677707296155741706628696747802947924244747979726288525849520059900823629983974473320704360217597767883386591744669308824744063488894948806154342411313589368754548146441739425198435568261815898512458060509654114651962346622078410469246893113635271629092497219432072132073681386995762623718187786905832152497344857354413154967622137494919595658108143689782593288664188523906919384119021700766124761683136999812118919005308190720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1020 6246366831580308803748902950977934994132531024033606619731979137489398305697691878378873710790102813578322097101295252099601671037064406689465353245591406020810715681007355560465705764628076722000519007953160507601816739112978926030029215886614912192918728379884024066243776934450239772180486817687545468487878357731155097120359404941779903846839924226161305586607300319550468015852948464380933369692836926054467881536212527288878650436551190613409570895391074748363057924687911774079732470462815481358681811629774554983316592432792442088321974575742309126721434992914984069144126478929805732824969517573948648862138695559731985131143441516304714130204596748570098821998872713514031849144320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1021 37478200989481852822493417705867609964795186144201639718391874824936389834186151270273242264740616881469932582607771512597610026222386440136792119473548436124864294086044133362794234587768460332003114047718963045610900434677873556180175295319689473157512370279304144397462661606701438633082920906125272810927270146386930582722156429650679423081039545356967833519643801917302808095117690786285600218157021556326807289217275163733271902619307143680457425372346448490178347548127470644478394822776892888152090869778647329899899554596754652529931847454453854760328609957489904414864758873578834396949817105443691893172832173358391910786860649097828284781227580491420592931993236281084191094865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1022 899476823747564467739842024940822639155084467460839353241404995798473356020467630486557814353774805155278381982586516302342640629337274563283010867365162466996743058065059200707061630106443047968074737145255113094661610432268965348324207087672547355780296886703299465539103878560834527193990101747006547462254483513286333985331754311616306153944949088567228004471451246015267394282824578870854405235768517351843374941214603929598525662863371448330978208936314763764280341155059295467481475746645429315650180874687535917597589310322111660718364338906892514247886638979757705956754212965892025526795610530648605436147972160601405858884655578347878834749461931794094230367837670746020586276782080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1023 12592675532465902548357788349171516948171182544451750945379669941178626984286546826811809400952847272173897347756211228232796968810721843885962152143112274537954402812910828809898862821490202671553046320033571583325262546051765514876538899227415662980924156413846192517547454299851683380715861424458091664471562769186008675794644560362628286155229287239941192062600317444213743519959544104191961673300759242925807249177004455014379359280087200276633694925108406692699924776170830136544740660453036010419102532245625502846366250344509563250057100744696495199470412945716607883394558981522488357375138547429080476106071610248419682024385178096870303686492467045117319225149727390444288207874949120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1024 75556053194795415290146730095029101689027095266710505672278019647071761905719280960870856405717083633043384086537267369396781812864331063315772912858673647227726416877464972859393176928941216029318277920201429499951575276310593089259233395364493977885544938483077155105284725799110100284295168546748549986829376615116052054767867362175769716931375723439647152375601904665282461119757264625151770039804555457554843495062026730086276155680523201659802169550650440156199548657024980819268443962718216062514615193473753017078197502067057379500342604468178971196822477674299647300367353889134930144250831284574482856636429661490518092146311068581221822118954802270703915350898364342665729247249694720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1025 302224212779181661160586920380116406756108381066842022689112078588287047622877123843483425622868334532173536346149069477587127251457324253263091651434694588910905667509859891437572707715764864117273111680805717999806301105242372357036933581457975911542179753932308620421138903196440401137180674186994199947317506460464208219071469448703078867725502893758588609502407618661129844479029058500607080159218221830219373980248106920345104622722092806639208678202601760624798194628099923277073775850872864250058460773895012068312790008268229518001370417872715884787289910697198589201469415556539720577003325138297931426545718645962072368585244274324887288475819209082815661403593457370662916988998778880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1026 2417793702233453289284695363040931254048867048534736181512896628706296380983016990747867404982946676257388290769192555820697018011658594026104733211477556711287245340078879131500581661726118912938184893446445743998450408841938978856295468651663807292337438031458468963369111225571523209097445393495953599578540051683713665752571755589624630941804023150068708876019260949289038755832232468004856641273745774641754991841984855362760836981776742453113669425620814084998385557024799386216590206806982914000467686191160096546502320066145836144010963342981727078298319285577588713611755324452317764616026601106383451412365749167696578948681954194599098307806553672662525291228747658965303335911990231040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1027 29013524426801439471416344356491175048586404582416834178154759544475556571796203888974408859795360115088659489230310669848364216139903128313256798537730680535446944080946549578006979940713426955258218721357348927981404906103267746275545623819965687508049256377501627560429334706858278509169344721951443194942480620204563989030861067075495571301648277800824506512231131391468465069986789616058279695284949295701059902103818264353130043781320909437364033107449769019980626684297592634599082481683794968005612234293921158558027840793750033728131560115780724939579831426931064563341063893427813175392319213276601416948388990012358947384183450335189179693678644071950303494744971907583640030943882772480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1028 522243439682425910485494198416841150874555282483503015206785671800560018292331670001539359476316482071595870806145592057270555890518256309638622373679152249638044993457037892404125638932841685194647936984432280703665288309858819432959821228759382375144886614795029296087728024723449013165048204995125977508964651163682151802555499207358920283429669000414841117220160365046432371259762213089049034515129087322619078237868728758356340788063776369872552595934095842359651280317356667422783484670308309424101020217290580854044501134287500607106368082084053048912436965684759162140139150081700637157061745838978825505071001820222461052915302106033405234486215593295105462905409494336505520556989889904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1029 5222434396824259104854941984168411508745552824835030152067856718005600182923316700015393594763164820715958708061455920572705558905182563096386223736791522496380449934570378924041256389328416851946479369844322807036652883098588194329598212287593823751448866147950292960877280247234490131650482049951259775089646511636821518025554992073589202834296690004148411172201603650464323712597622130890490345151290873226190782378687287583563407880637763698725525959340958423596512803173566674227834846703083094241010202172905808540445011342875006071063680820840530489124369656847591621401391500817006371570617458389788255050710018202224610529153021060334052344862155932951054629054094943365055205569898899046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1030 10444868793648518209709883968336823017491105649670060304135713436011200365846633400030787189526329641431917416122911841145411117810365126192772447473583044992760899869140757848082512778656833703892958739688645614073305766197176388659196424575187647502897732295900585921754560494468980263300964099902519550179293023273643036051109984147178405668593380008296822344403207300928647425195244261780980690302581746452381564757374575167126815761275527397451051918681916847193025606347133348455669693406166188482020404345811617080890022685750012142127361641681060978248739313695183242802783001634012743141234916779576510101420036404449221058306042120668104689724311865902109258108189886730110411139797798092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1031 104448687936485182097098839683368230174911056496700603041357134360112003658466334000307871895263296414319174161229118411454111178103651261927724474735830449927608998691407578480825127786568337038929587396886456140733057661971763886591964245751876475028977322959005859217545604944689802633009640999025195501792930232736430360511099841471784056685933800082968223444032073009286474251952442617809806903025817464523815647573745751671268157612755273974510519186819168471930256063471333484556696934061661884820204043458116170808900226857500121421273616416810609782487393136951832428027830016340127431412349167795765101014200364044492210583060421206681046897243118659021092581081898867301104111397977980928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1032 208897375872970364194197679366736460349822112993401206082714268720224007316932668000615743790526592828638348322458236822908222356207302523855448949471660899855217997382815156961650255573136674077859174793772912281466115323943527773183928491503752950057954645918011718435091209889379605266019281998050391003585860465472860721022199682943568113371867600165936446888064146018572948503904885235619613806051634929047631295147491503342536315225510547949021038373638336943860512126942666969113393868123323769640408086916232341617800453715000242842547232833621219564974786273903664856055660032680254862824698335591530202028400728088984421166120842413362093794486237318042185162163797734602208222795955961856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1033 835589503491881456776790717466945841399288451973604824330857074880896029267730672002462975162106371314553393289832947291632889424829210095421795797886643599420871989531260627846601022292546696311436699175091649125864461295774111092735713966015011800231818583672046873740364839557518421064077127992201564014343441861891442884088798731774272453487470400663745787552256584074291794015619540942478455224206539716190525180589966013370145260902042191796084153494553347775442048507770667876453575472493295078561632347664929366471201814860000971370188931334484878259899145095614659424222640130721019451298793342366120808113602912355937684664483369653448375177944949272168740648655190938408832891183823847424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1034 5013537020951288740660744304801675048395730711841628945985142449285376175606384032014777850972638227887320359738997683749797336548975260572530774787319861596525231937187563767079606133755280177868620195050549894755186767774644666556414283796090070801390911502032281242442189037345110526384462767953209384086060651171348657304532792390645634720924822403982474725313539504445750764093717245654870731345239238297143151083539796080220871565412253150776504920967320086652652291046624007258721452834959770471369794085989576198827210889160005828221133588006909269559394870573687956545335840784326116707792760054196724848681617474135626107986900217920690251067669695633012443891931145630452997347102943084544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1035 100270740419025774813214886096033500967914614236832578919702848985707523512127680640295557019452764557746407194779953674995946730979505211450615495746397231930504638743751275341592122675105603557372403901010997895103735355492893331128285675921801416027818230040645624848843780746902210527689255359064187681721213023426973146090655847812912694418496448079649494506270790088915015281874344913097414626904784765942863021670795921604417431308245063015530098419346401733053045820932480145174429056699195409427395881719791523976544217783200116564422671760138185391187897411473759130906716815686522334155855201083934496973632349482712522159738004358413805021353393912660248877838622912609059946942058861690880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1036 601624442514154648879289316576201005807487685420995473518217093914245141072766083841773342116716587346478443168679722049975680385877031268703692974478383391583027832462507652049552736050633621344234423406065987370622412132957359986769714055530808496166909380243873749093062684481413263166135532154385126090327278140561838876543935086877476166510978688477896967037624740533490091691246069478584487761428708595657178130024775529626504587849470378093180590516078410398318274925594880871046574340195172456564375290318749143859265306699200699386536030560829112347127384468842554785440300894119134004935131206503606981841794096896275132958428026150482830128120363475961493267031737475654359681652353170145280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1037 2406497770056618595517157266304804023229950741683981894072868375656980564291064335367093368466866349385913772674718888199902721543508125074814771897913533566332111329850030608198210944202534485376937693624263949482489648531829439947078856222123233984667637520975494996372250737925653052664542128617540504361309112562247355506175740347509904666043914753911587868150498962133960366764984277914337951045714834382628712520099102118506018351397881512372722362064313641593273099702379523484186297360780689826257501161274996575437061226796802797546144122243316449388509537875370219141761203576476536019740524826014427927367176387585100531833712104601931320512481453903845973068126949902617438726609412680581120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1038 33690968780792660337240201728267256325219310383575746517020157259197727900074900695139307158536128891402792817446064434798638101609113751047406806570789469928649558617900428514774953218835482795277127710739695292754855079445612159259103987109725275785346925293656929949211510330959142737303589800645567061058327575871462977086460364865138665324614806554762230154106985469875445134709779890800731314640007681356801975281387429659084256919570341173218113068900390982305823395833313328778608163050929657567605016257849952056118857175155239165646017711406430291439133530255183067984656850070671504276367347564201990983140469426191407445671969464427038487174740354653843622953777298636644142172531777528135680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1039 134763875123170641348960806913069025300877241534302986068080629036790911600299602780557228634144515565611171269784257739194552406436455004189627226283157879714598234471601714059099812875341931181108510842958781171019420317782448637036415948438901103141387701174627719796846041323836570949214359202582268244233310303485851908345841459460554661298459226219048920616427941879501780538839119563202925258560030725427207901125549718636337027678281364692872452275601563929223293583333253315114432652203718630270420065031399808224475428700620956662584070845625721165756534121020732271938627400282686017105469390256807963932561877704765629782687877857708153948698961418615374491815109194546576568690127110112542720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1040 269527750246341282697921613826138050601754483068605972136161258073581823200599205561114457268289031131222342539568515478389104812872910008379254452566315759429196468943203428118199625750683862362217021685917562342038840635564897274072831896877802206282775402349255439593692082647673141898428718405164536488466620606971703816691682918921109322596918452438097841232855883759003561077678239126405850517120061450854415802251099437272674055356562729385744904551203127858446587166666506630228865304407437260540840130062799616448950857401241913325168141691251442331513068242041464543877254800565372034210938780513615927865123755409531259565375755715416307897397922837230748983630218389093153137380254220225085440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1041 1078111000985365130791686455304552202407017932274423888544645032294327292802396822244457829073156124524889370158274061913556419251491640033517017810265263037716785875772813712472798503002735449448868086743670249368155362542259589096291327587511208825131101609397021758374768330590692567593714873620658145953866482427886815266766731675684437290387673809752391364931423535036014244310712956505623402068480245803417663209004397749090696221426250917542979618204812511433786348666666026520915461217629749042163360520251198465795803429604967653300672566765005769326052272968165858175509019202261488136843755122054463711460495021638125038261503022861665231589591691348922995934520873556372612549521016880900341760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1042 15093554013795111831083610374263730833698251051841934439625030452120582099233555511422409607024185743348451182215836866789789869520882960469238249343713682528035002260819391974619179042038296292284153214411383491154175075591634247348078586225156923551835422531558304617246756628269695946312008230689214043354130753990415413734734243459582122065427433336533479109039929490504199420349981391078727628958723441247847284926061568487269747099967512845601714654867375160073008881333324371292816457046816486590287047283516778521141248014469547146209415934710080770564731821554322014457126268831660833915812571708762491960446930302933750535661042320063313242254283678884921943083292229789216575693294236332604784640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1043 90561324082770670986501662245582385002189506311051606637750182712723492595401333068534457642145114460090707093295021200738739217125297762815429496062282095168210013564916351847715074252229777753704919286468300946925050453549805484088471517350941541311012535189349827703480539769618175677872049384135284260124784523942492482408405460757492732392564600019200874654239576943025196522099888346472365773752340647487083709556369410923618482599805077073610287929204250960438053287999946227756898742280898919541722283701100671126847488086817282877256495608260484623388390929325932086742757612989965003494875430252574951762681581817602503213966253920379879453525702073309531658499753378735299454159765417995628707840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1044 1086735888993248051838019946946988620026274075732619279653002192552681911144815996822413491705741373521088485119540254408864870605503573153785153952747385142018520162778996222172580891026757333044459031437619611363100605442597665809061658208211298495732150422272197932441766477235418108134464592609623411121497414287309909788900865529089912788710775200230410495850874923316302358265198660157668389285028087769845004514676432931083421791197660924883323455150451011525256639455999354733082784907370787034500667404413208053522169857041807394527077947299125815480660691151911185040913091355879580041938505163030899421152178981811230038567595047044558553442308424879714379901997040544823593449917185015947544494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1045 26081661335837953244112478726727726880630577817582862711672052621264365867475583923737923800937792964506123642868966105812756894532085755690843694865937243408444483906695909332141941384642175993067016754502870672714414530622343979417479796997071163897571610134532750378602395453650034595227150222630961866915937942895437834933620772698157906929058604805529851900420998159591256598364767843784041342840674106476280108352234390346002122988743862197199762923610824276606159346943984513593986837776898888828016017705916993284532076569003377468649870735179019571535856587645868440981914192541109921006524123912741586107652295563469520925622281129069405282615402197113145117647928973075766242798012440382741067857920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1046 260816613358379532441124787267277268806305778175828627116720526212643658674755839237379238009377929645061236428689661058127568945320857556908436948659372434084444839066959093321419413846421759930670167545028706727144145306223439794174797969970711638975716101345327503786023954536500345952271502226309618669159379428954378349336207726981579069290586048055298519004209981595912565983647678437840413428406741064762801083522343903460021229887438621971997629236108242766061593469439845135939868377768988888280160177059169932845320765690033774686498707351790195715358565876458684409819141925411099210065241239127415861076522955634695209256222811290694052826154021971131451176479289730757662427980124403827410678579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1047 1564899680150277194646748723603663612837834669054971762700323157275861952048535035424275428056267577870367418572137966348765413671925145341450621691956234604506669034401754559928516483078530559584021005270172240362864871837340638765048787819824269833854296608071965022716143727219002075713629013357857712014956276573726270096017246361889474415743516288331791114025259889575475395901886070627042480570440446388576806501134063420760127379324631731831985775416649456596369560816639070815639210266613933329680961062355019597071924594140202648118992244110741174292151395258752106458914851552466595260391447434764495166459137733808171255537336867744164316956924131826788707058875738384545974567880746422964464071475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1048 12519197441202217557173989788829308902702677352439774101602585258206895616388280283394203424450140622962939348577103730790123309375401162731604973535649876836053352275214036479428131864628244476672168042161377922902918974698725110120390302558594158670834372864575720181729149817752016605709032106862861696119650212589810160768137970895115795325948130306654328912202079116603803167215088565016339844563523571108614452009072507366081019034597053854655886203333195652770956486533112566525113682132911466637447688498840156776575396753121621184951937952885929394337211162070016851671318812419732762083131579478115961331673101870465370044298694941953314535655393054614309656471005907076367796543045971383715712571801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1049 125191974412022175571739897888293089027026773524397741016025852582068956163882802833942034244501406229629393485771037307901233093754011627316049735356498768360533522752140364794281318646282444766721680421613779229029189746987251101203903025585941586708343728645757201817291498177520166057090321068628616961196502125898101607681379708951157953259481303066543289122020791166038031672150885650163398445635235711086144520090725073660810190345970538546558862033331956527709564865331125665251136821329114666374476884988401567765753967531216211849519379528859293943372111620700168516713188124197327620831315794781159613316731018704653700442986949419533145356553930546143096564710059070763677965430459713837157125718016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1050 250383948824044351143479795776586178054053547048795482032051705164137912327765605667884068489002812459258786971542074615802466187508023254632099470712997536721067045504280729588562637292564889533443360843227558458058379493974502202407806051171883173416687457291514403634582996355040332114180642137257233922393004251796203215362759417902315906518962606133086578244041582332076063344301771300326796891270471422172289040181450147321620380691941077093117724066663913055419129730662251330502273642658229332748953769976803135531507935062432423699038759057718587886744223241400337033426376248394655241662631589562319226633462037409307400885973898839066290713107861092286193129420118141527355930860919427674314251436032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1051 7511518464721330534304393873297585341621606411463864460961551154924137369832968170036522054670084373777763609146262238474073985625240697638962984121389926101632011365128421887656879118776946686003300825296826753741751384819235066072234181535156495202500623718745432109037489890651209963425419264117717017671790127553886096460882782537069477195568878183992597347321247469962281900329053139009803906738114142665168671205443504419648611420758232312793531721999917391662573891919867539915068209279746879982468613099304094065945238051872972710971162771731557636602326697242010111002791287451839657249878947686869576799003861122279222026579216965171988721393235832768585793882603544245820677925827582830229427543080960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1052 30046073858885322137217575493190341366486425645855457843846204619696549479331872680146088218680337495111054436585048953896295942500962790555851936485559704406528045460513687550627516475107786744013203301187307014967005539276940264288936726140625980810002494874981728436149959562604839853701677056470868070687160510215544385843531130148277908782275512735970389389284989879849127601316212556039215626952456570660674684821774017678594445683032929251174126887999669566650295567679470159660272837118987519929874452397216376263780952207491890843884651086926230546409306788968040444011165149807358628999515790747478307196015444489116888106316867860687954885572943331074343175530414176983282711703310331320917710172323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1053 180276443153311932823305452959142048198918553875132747063077227718179296875991236080876529312082024970666326619510293723377775655005776743335111618913358226439168272763082125303765098850646720464079219807123842089802033235661641585733620356843755884860014969249890370616899757375629039122210062338825208424122963061293266315061186780889667452693653076415822336335709939279094765607897275336235293761714739423964048108930644106071566674098197575507044761327998017399901773406076820957961637022713925119579246714383298257582685713244951345063307906521557383278455840733808242664066990898844151773997094744484869843176092666934701328637901207164127729313437659986446059053182485061899696270219861987925506261033943040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1054 360552886306623865646610905918284096397837107750265494126154455436358593751982472161753058624164049941332653239020587446755551310011553486670223237826716452878336545526164250607530197701293440928158439614247684179604066471323283171467240713687511769720029938499780741233799514751258078244420124677650416848245926122586532630122373561779334905387306152831644672671419878558189531215794550672470587523429478847928096217861288212143133348196395151014089522655996034799803546812153641915923274045427850239158493428766596515165371426489902690126615813043114766556911681467616485328133981797688303547994189488969739686352185333869402657275802414328255458626875319972892118106364970123799392540439723975851012522067886080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1055 4326634635679486387759330871019409156774045293003185929513853465236303125023789665941036703489968599295991838868247049361066615720138641840042678853920597434540038546313971007290362372415521291137901275370972210155248797655879398057606888564250141236640359261997368894805594177015096938933041496131805002178951113471038391561468482741352018864647673833979736072057038542698274374589534608069647050281153746175137154614335458545717600178356741812169074271871952417597642561745843702991079288545134202869901921145199158181984457117878832281519389756517377198682940177611397823937607781572259642575930273867636876236226224006432831887309628971939065503522503839674705417276379641485592710485276687710212150264814632960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1056 17306538542717945551037323484077636627096181172012743718055413860945212500095158663764146813959874397183967355472988197444266462880554567360170715415682389738160154185255884029161449489662085164551605101483888840620995190623517592230427554257000564946561437047989475579222376708060387755732165984527220008715804453884153566245873930965408075458590695335918944288228154170793097498358138432278588201124614984700548618457341834182870400713426967248676297087487809670390570246983374811964317154180536811479607684580796632727937828471515329126077559026069508794731760710445591295750431126289038570303721095470547504944904896025731327549238515887756262014090015358698821669105518565942370841941106750840848601059258531840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1057 242291539598051237714522528777086912779346536408178412052775794053232975001332221292698055395438241560575542976621834764219730480327763943042390015819553456334242158593582376408260292855269192303722471420774443768693932668729246291225985759598007909251860118671852658109113273912845428580250323783381080122021262354378149927442235033515713056420269734702865220035194158391103364977013938051900234815744609785807680658402785678560185609987977541481468159224829335385467983457767247367500440158527515360714507584131152858191129598601214607765085826364973123126244649946238278140506035768046539984252095336587665069228668544360238585689339222428587668197260215021783503367477259923193191787175494511771880414829619445760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1058 1453749237588307426287135172662521476676079218449070472316654764319397850007993327756188332372629449363453257859731008585318382881966583658254340094917320738005452951561494258449561757131615153822334828524646662612163596012375477747355914557588047455511160712031115948654679643477072571481501942700286480732127574126268899564653410201094278338521618408217191320211164950346620189862083628311401408894467658714846083950416714071361113659927865248888808955348976012312807900746603484205002640951165092164287045504786917149146777591607287646590514958189838738757467899677429668843036214608279239905512572019525990415372011266161431514136035334571526009183561290130701020204863559539159150723052967070631282488977716674560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1059 49427474078002452493762595870525730206986693427268396058766261986859526900271773143710403300669401278357410767230854291900825017986863844380647563227188905092185400353090804787285099742474915229959384169837986528813562264420766243410101094957993613487379464209057942254259107878220467430371066051809740344892337520293142585198215946837205463509735025879384504887179608311785086455310843362587647902411900396304766854314168278426277864437547418462219504481865184418635468625384518462970089792339613133585759547162755183070990438114647779984077508578454517117753908589032608740663231296681494156787427448663883674122648383049488671480625201375431884312241083864443834686965361024331411124583800880401463604625242366935040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1060 593129688936029429925151150446308762483840321127220752705195143842314322803261277724524839608032815340288929206770251502809900215842366132567770758726266861106224804237089657447421196909698982759512610038055838345762747173049194920921213139495923361848553570508695307051109294538645609164452792621716884138708050243517711022378591362046465562116820310552614058646155299741421037463730120351051774828942804755657202251770019341115334373250569021546634053782382213023625623504614221555641077508075357603029114565953062196851885257375773359808930102941454205413046903068391304887958775560177929881449129383966604089471780596593864057767502416505182611746893006373326016243584332291976933495005610564817563255502908403220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1061 4745037511488235439401209203570470099870722569017766021641561150738514582426090221796198716864262522722311433654162012022479201726738929060542166069810134888849798433896717259579369575277591862076100880304446706766101977384393559367369705115967386894788428564069562456408874356309164873315622340973735073109664401948141688179028730896371724496934562484420912469169242397931368299709840962808414198631542438045257618014160154728922674986004552172373072430259057704189004988036913772445128620064602860824232916527624497574815082059006186878471440823531633643304375224547130439103670204481423439051593035071732832715774244772750912462140019332041460893975144050986608129948674658335815467960044884518540506044023267225763840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1062 28470225068929412636407255221422820599224335414106596129849366904431087494556541330777192301185575136333868601924972072134875210360433574363252996418860809333098790603380303557476217451665551172456605281826680240596611864306361356204218230695804321368730571384417374738453246137854989239893734045842410438657986411688850129074172385378230346981607374906525474815015454387588209798259045776850485191789254628271545708084960928373536049916027313034238434581554346225134029928221482634670771720387617164945397499165746985448890492354037121270828644941189801859826251347282782634622021226888540634309558210430396996294645468636505474772840115992248765363850864305919648779692047950014892807760269307111243036264139603354583040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1063 284702250689294126364072552214228205992243354141065961298493669044310874945565413307771923011855751363338686019249720721348752103604335743632529964188608093330987906033803035574762174516655511724566052818266802405966118643063613562042182306958043213687305713844173747384532461378549892398937340458424104386579864116888501290741723853782303469816073749065254748150154543875882097982590457768504851917892546282715457080849609283735360499160273130342384345815543462251340299282214826346707717203876171649453974991657469854488904923540371212708286449411898018598262513472827826346220212268885406343095582104303969962946454686365054747728401159922487653638508643059196487796920479500148928077602693071112430362641396033545830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1064 569404501378588252728145104428456411984486708282131922596987338088621749891130826615543846023711502726677372038499441442697504207208671487265059928377216186661975812067606071149524349033311023449132105636533604811932237286127227124084364613916086427374611427688347494769064922757099784797874680916848208773159728233777002581483447707564606939632147498130509496300309087751764195965180915537009703835785092565430914161699218567470720998320546260684768691631086924502680598564429652693415434407752343298907949983314939708977809847080742425416572898823796037196525026945655652692440424537770812686191164208607939925892909372730109495456802319844975307277017286118392975593840959000297856155205386142224860725282792067091660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1065 2277618005514353010912580417713825647937946833128527690387949352354486999564523306462175384094846010906709488153997765770790016828834685949060239713508864746647903248270424284598097396133244093796528422546134419247728949144508908496337458455664345709498445710753389979076259691028399139191498723667392835092638912935108010325933790830258427758528589992522037985201236351007056783860723662148038815343140370261723656646796874269882883993282185042739074766524347698010722394257718610773661737631009373195631799933259758835911239388322969701666291595295184148786100107782622610769761698151083250744764656834431759703571637490920437981827209279379901229108069144473571902375363836001191424620821544568899442901131168268366643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1066 45552360110287060218251608354276512958758936662570553807758987047089739991290466129243507681896920218134189763079955315415800336576693718981204794270177294932958064965408485691961947922664881875930568450922688384954578982890178169926749169113286914189968914215067799581525193820567982783829974473347856701852778258702160206518675816605168555170571799850440759704024727020141135677214473242960776306862807405234473132935937485397657679865643700854781495330486953960214447885154372215473234752620187463912635998665195176718224787766459394033325831905903682975722002155652452215395233963021665014895293136688635194071432749818408759636544185587598024582161382889471438047507276720023828492416430891377988858022623365367332864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1067 455523601102870602182516083542765129587589366625705538077589870470897399912904661292435076818969202181341897630799553154158003365766937189812047942701772949329580649654084856919619479226648818759305684509226883849545789828901781699267491691132869141899689142150677995815251938205679827838299744733478567018527782587021602065186758166051685551705717998504407597040247270201411356772144732429607763068628074052344731329359374853976576798656437008547814953304869539602144478851543722154732347526201874639126359986651951767182247877664593940333258319059036829757220021556524522153952339630216650148952931366886351940714327498184087596365441855875980245821613828894714380475072767200238284924164308913779888580226233653673328640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1068 3644188808822964817460128668342121036700714933005644304620718963767179199303237290339480614551753617450735181046396425233264026926135497518496383541614183594636645197232678855356955833813190550074445476073815070796366318631214253594139933529062953135197513137205423966522015505645438622706397957867828536148222260696172816521494065328413484413645743988035260776321978161611290854177157859436862104549024592418757850634874998831812614389251496068382519626438956316817155830812349777237858780209614997113010879893215614137457983021316751522666066552472294638057760172452196177231618717041733201191623450935090815525714619985472700770923534847007841966572910631157715043800582137601906279393314471310239108641809869229386629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1069 58307020941167437079362058693473936587211438928090308873931503420274867188851796645431689832828057879211762896742342803732224430818167960295942136665826937514186323155722861685711293341011048801191127617181041132741861098099428057506238936465007250163160210195286783464352248090327017963302367325885256578371556171138765064343905045254615750618331903808564172421151650585780653666834525750989793672784393478700125610157999981309001830228023937094120314023023301069074493292997596435805740483353839953808174078291449826199327728341068024362657064839556714208924162759235138835705899472667731219065975214961453048411433919767563212334776557552125471465166570098523440700809314201630500470293031540963825738268957907670186065920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1070 116614041882334874158724117386947873174422877856180617747863006840549734377703593290863379665656115758423525793484685607464448861636335920591884273331653875028372646311445723371422586682022097602382255234362082265483722196198856115012477872930014500326320420390573566928704496180654035926604734651770513156743112342277530128687810090509231501236663807617128344842303301171561307333669051501979587345568786957400251220315999962618003660456047874188240628046046602138148986585995192871611480966707679907616348156582899652398655456682136048725314129679113428417848325518470277671411798945335462438131950429922906096822867839535126424669553115104250942930333140197046881401618628403261000940586063081927651476537915815340372131840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1071 1166140418823348741587241173869478731744228778561806177478630068405497343777035932908633796656561157584235257934846856074644488616363359205918842733316538750283726463114457233714225866820220976023822552343620822654837221961988561150124778729300145003263204203905735669287044961806540359266047346517705131567431123422775301286878100905092315012366638076171283448423033011715613073336690515019795873455687869574002512203159999626180036604560478741882406280460466021381489865859951928716114809667076799076163481565828996523986554566821360487253141296791134284178483255184702776714117989453354624381319504299229060968228678395351264246695531151042509429303331401970468814016186284032610009405860630819276514765379158153403721318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1072 16325965863526882382221376434172702244419202899865286484700820957676962812878503060720873153191856206179293611087855985045022840629087028882863798266431542503972170483602401271999162135483093664333515732810691517167721107467839856101746902210202030045684858854680299370018629465291565029724662851247871841944035727918854218016293412671292410173132933066397968277922462164018583026713667210277142228379630174036035170844239994766520512463846702386353687926446524299340858122039327002025607335339075187066288741921605951335811763935499046821543978155075879978498765572585838873997651852346964741338473060189206853555201497534917699453737436114595132010246639627586563396226607976456540131682048831469871206715308214147652098457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1073 65303863454107529528885505736690808977676811599461145938803283830707851251514012242883492612767424824717174444351423940180091362516348115531455193065726170015888681934409605087996648541932374657334062931242766068670884429871359424406987608840808120182739435418721197480074517861166260118898651404991487367776142911675416872065173650685169640692531732265591873111689848656074332106854668841108568913518520696144140683376959979066082049855386809545414751705786097197363432488157308008102429341356300748265154967686423805343247055741996187286175912620303519913995062290343355495990607409387858965353892240756827414220805990139670797814949744458380528040986558510346253584906431905826160526728195325879484826861232856590608393830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1074 130607726908215059057771011473381617955353623198922291877606567661415702503028024485766985225534849649434348888702847880360182725032696231062910386131452340031777363868819210175993297083864749314668125862485532137341768859742718848813975217681616240365478870837442394960149035722332520237797302809982974735552285823350833744130347301370339281385063464531183746223379697312148664213709337682217137827037041392288281366753919958132164099710773619090829503411572194394726864976314616016204858682712601496530309935372847610686494111483992374572351825240607039827990124580686710991981214818775717930707784481513654828441611980279341595629899488916761056081973117020692507169812863811652321053456390651758969653722465713181216787660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1075 1567292722898580708693252137680579415464243478387067502531278811936988430036336293829203822706418195793212186664434174564322192700392354772754924633577428080381328366425830522111919565006376991776017510349826385648101226316912626185767702612179394884385746450049308739521788428667990242853567633719795696826627429880210004929564167616444071376620761574374204954680556367745783970564512052186605653924444496707459376401047039497585969196529283429089954040938866332736722379715775392194458304192551217958363719224474171328237929337807908494868221902887284477935881494968240531903774577825308615168493413778163857941299343763352099147558793867001132672983677404248310086037754365739827852641476687821107635844669588558174601451929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1076 9403756337391484252159512826083476492785460870322405015187672871621930580218017762975222936238509174759273119986605047385933156202354128636529547801464568482287970198554983132671517390038261950656105062098958313888607357901475757114606215673076369306314478700295852437130730572007941457121405802318774180959764579281260029577385005698664428259724569446245229728083338206474703823387072313119633923546666980244756258406282236985515815179175700574539724245633197996420334278294652353166749825155307307750182315346845027969427576026847450969209331417323706867615288969809443191422647466951851691010960482668983147647796062580112594885352763202006796037902064425489860516226526194438967115848860126926645815068017531349047608711577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1077 150460101398263748034552205217335623884567373925158480243002765945950889283488284207603566979816146796148369919785680758174930499237666058184472764823433095716607523176879730122744278240612191210497680993583333022217717726423612113833699450769221908901031659204733638994091689152127063313942492837100386895356233268500160473238160091178630852155593111139923675649333411303595261174193157009914142776746671683916100134500515791768253042866811209192635587930131167942725348452714437650667997202484916924002917045549520447510841216429559215507349302677179309881844623516951091062762359471229627056175367722703730362364737001281801518165644211232108736606433030807837768259624419111023473853581762030826333041088280501584761739385241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1078 902760608389582488207313231304013743307404243550950881458016595675705335700929705245621401878896880776890219518714084549049582995425996349106836588940598574299645139061278380736465669443673147262986085961499998133306306358541672683002196704615331453406189955228401833964550134912762379883654957022602321372137399611000962839428960547071785112933558666839542053896000467821571567045158942059484856660480030103496600807003094750609518257200867255155813527580787007656352090716286625904007983214909501544017502273297122685065047298577355293044095816063075859291067741101706546376574156827377762337052206336222382174188422007690809108993865267392652419638598184847026609557746514666140843121490572184957998246529683009508570436311449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1079 7222084867116659905658505850432109946459233948407607051664132765405642685607437641964971215031175046215121756149712676392396663963407970792854692711524788594397161112490227045891725355549385178103888687691999985066450450868333381464017573636922651627249519641827214671716401079302099039069239656180818570977099196888007702715431684376574280903468469334716336431168003742572572536361271536475878853283840240827972806456024758004876146057606938041246508220646296061250816725730293007232063865719276012352140018186376981480520378388618842344352766528504606874328541928813652371012593254619022098696417650689779057393507376061526472871950922139141219357108785478776212876461972117329126744971924577479663985972237464076068563490491596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1080 28888339468466639622634023401728439785836935793630428206656531061622570742429750567859884860124700184860487024598850705569586655853631883171418770846099154377588644449960908183566901422197540712415554750767999940265801803473333525856070294547690606508998078567308858686865604317208396156276958624723274283908396787552030810861726737506297123613873877338865345724672014970290290145445086145903515413135360963311891225824099032019504584230427752164986032882585184245003266902921172028928255462877104049408560072745507925922081513554475369377411066114018427497314167715254609484050373018476088394785670602759116229574029504246105891487803688556564877428435141915104851505847888469316506979887698309918655943888949856304274253961966387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1081 231106715747733116981072187213827518286695486349043425653252248492980565939438004542879078880997601478883896196790805644556693246829055065371350166768793235020709155599687265468535211377580325699324438006143999522126414427786668206848562356381524852071984628538470869494924834537667169250215668997786194271267174300416246486893813900050376988910991018710922765797376119762322321163560689167228123305082887706495129806592792256156036673843422017319888263060681473960026135223369376231426043703016832395268480581964063407376652108435802955019288528912147419978513341722036875872402984147808707158285364822072929836592236033968847131902429508452519019427481135320838812046783107754532055839101586479349247551111598850434194031695731097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1082 924426862990932467924288748855310073146781945396173702613008993971922263757752018171516315523990405915535584787163222578226772987316220261485400667075172940082836622398749061874140845510321302797297752024575998088505657711146672827394249425526099408287938514153883477979699338150668677000862675991144777085068697201664985947575255600201507955643964074843691063189504479049289284654242756668912493220331550825980519226371169024624146695373688069279553052242725895840104540893477504925704174812067329581073922327856253629506608433743211820077154115648589679914053366888147503489611936591234828633141459288291719346368944135875388527609718033810076077709924541283355248187132431018128223356406345917396990204446395401736776126782924390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1083 5546561177945594807545732493131860438880691672377042215678053963831533582546512109029097893143942435493213508722979335469360637923897321568912404002451037640497019734392494371244845073061927816783786512147455988531033946266880036964365496553156596449727631084923300867878196028904012062005176055946868662510412183209989915685451533601209047733863784449062146379137026874295735707925456540013474959321989304955883115358227014147744880172242128415677318313456355375040627245360865029554225048872403977486443533967137521777039650602459270920462924693891538079484320201328885020937671619547408971798848755729750316078213664815252331165658308202860456466259547247700131489122794586108769340138438075504381941226678372410420656760697546342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1084 44372489423564758460365859945054883511045533379016337725424431710652268660372096872232783145151539483945708069783834683754885103391178572551299232019608301123976157875139954969958760584495422534270292097179647908248271570135040295714923972425252771597821048679386406943025568231232096496041408447574949300083297465679919325483612268809672381870910275592497171033096214994365885663403652320107799674575914439647064922865816113181959041377937027325418546507650843000325017962886920236433800390979231819891548271737100174216317204819674167363703397551132304635874561610631080167501372956379271774390790045838002528625709318522018649325266465622883651730076377981601051912982356688870154721107504604035055529813426979283365254085580370739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1085 266234936541388550762195159670329301066273200274098026352546590263913611962232581233396698870909236903674248418703008102529310620347071435307795392117649806743856947250839729819752563506972535205621752583077887449489629420810241774289543834551516629586926292076318441658153409387392578976248450685449695800499784794079515952901673612858034291225461653554983026198577289966195313980421913920646798047455486637882389537194896679091754248267622163952511279045905058001950107777321521418602802345875390919349289630422601045297903228918045004182220385306793827815247369663786481005008237738275630646344740275028015171754255911132111895951598793737301910380458267889606311477894140133220928326645027624210333178880561875700191524513482224435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1086 1597409619248331304573170958021975806397639201644588158115279541583481671773395487400380193225455421422045490512218048615175863722082428611846772352705898840463141683505038378918515381041835211233730515498467324696937776524861450645737263007309099777521557752457910649948920456324355473857490704112698174802998708764477095717410041677148205747352769921329898157191463739797171883882531483523880788284732919827294337223169380074550525489605732983715067674275430348011700646663929128511616814075252345516095737782535606271787419373508270025093322311840762966891484217982718886030049426429653783878068441650168091030525535466792671375709592762423811462282749607337637868867364840799325569959870165745261999073283371254201149147080893346611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1087 19168915430979975654878051496263709676771670419735057897383354499001780061280745848804562318705465057064545886146616583382110364664989143342161268232470786085557700202060460547022184572502022534804766185981607896363253318298337407748847156087709197330258693029494927799387045475892265686289888449352378097635984505173725148608920500125778468968233239055958777886297564877566062606590377802286569459416795037927532046678032560894606305875268795804580812091305164176140407759967149542139401768903028146193148853390427275261449032482099240301119867742089155602697810615792626632360593117155845406536821299802017092366306425601512056508515113149085737547392995288051654426408378089591906839518441988943143988879400455050413789764970720159334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1088 115013492585879853929268308977582258060630022518410347384300126994010680367684475092827373912232790342387275316879699500292662187989934860052967609394824716513346201212362763282133107435012135208828597115889647378179519909790024446493082936526255183981552158176969566796322272855353594117739330696114268585815907031042350891653523000754670813809399434335752667317785389265396375639542266813719416756500770227565192280068195365367637835251612774827484872547830985056842446559802897252836410613418168877158893120342563651568694194892595441806719206452534933616186863694755759794163558702935072439220927798812102554197838553609072339051090678894514425284357971728309926558450268537551441037110651933658863933276402730302482738589824320956006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1089 460053970343519415717073235910329032242520090073641389537200507976042721470737900371309495648931161369549101267518798001170648751959739440211870437579298866053384804849451053128532429740048540835314388463558589512718079639160097785972331746105020735926208632707878267185289091421414376470957322784457074343263628124169403566614092003018683255237597737343010669271141557061585502558169067254877667026003080910260769120272781461470551341006451099309939490191323940227369786239211589011345642453672675508635572481370254606274776779570381767226876825810139734464747454779023039176654234811740289756883711195248410216791354214436289356204362715578057701137431886913239706233801074150205764148442607734635455733105610921209930954359297283824025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1090 2760323822061116494302439415461974193455120540441848337223203047856256328824427402227856973893586968217294607605112788007023892511758436641271222625475793196320308829096706318771194578440291245011886330781351537076308477834960586715833990476630124415557251796247269603111734548528486258825743936706742446059581768745016421399684552018112099531425586424058064015626849342369513015349014403529266002156018485461564614721636688768823308046038706595859636941147943641364218717435269534068073854722036053051813434888221527637648660677422290603361260954860838406788484728674138235059925408870441738541302267171490461300748125286617736137226176293468346206824591321479438237402806444901234584890655646407812734398633665527259585726155783702944153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1091 16561942932366698965814636492771845160730723242651090023339218287137537972946564413367141843361521809303767645630676728042143355070550619847627335752854759177921852974580237912627167470641747470071317984688109222457850867009763520295003942859780746493343510777483617618670407291170917552954463620240454676357490612470098528398107312108672597188553518544348384093761096054217078092094086421175596012936110912769387688329820132612939848276232239575157821646887661848185312304611617204408443128332216318310880609329329165825891964064533743620167565729165030440730908372044829410359552453222650431247813603028942767804488751719706416823357057760810077240947547928876629424416838669407407509343933878446876406391801993163557514356934702217664921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1092 132495543458933591726517091942174761285845785941208720186713746297100303783572515306937134746892174474430141165045413824337146840564404958781018686022838073423374823796641903301017339765133979760570543877504873779662806936078108162360031542878245971946748086219868940949363258329367340423635708961923637410859924899760788227184858496869380777508428148354787072750088768433736624736752691369404768103488887302155101506638561060903518786209857916601262573175101294785482498436892937635267545026657730546487044874634633326607135712516269948961340525833320243525847266976358635282876419625781203449982508824231542142435910013757651334586856462086480617927580383431013035395334709355259260074751471027575011251134415945308460114855477617741319372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1093 2384919782260804651077307654959145703145224146941756963360847433347805468104305275524868425444059140539742540970817448838068643130159289258058336348411085321620746828339554259418312115772411635690269789795087728033930524849405946922480567771808427495041465551957640937088538649928612127625442761314625473395478648195694188089327452943648853995151706670386167309501597831807259245261548444649285825862799971438791827119494099096263338151777442498822726317151823306138684971864072877434815810479839149836766807743423399878928442825292859081304129464999764383465250805574455435091775553264061662099685158836167758563846380247637724022563416317556651122696446901758234637116024768394666681345526478496350202520419487015552282067398597119343748710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1094 9539679129043218604309230619836582812580896587767027853443389733391221872417221102099473701776236562158970163883269795352274572520637157032233345393644341286482987313358217037673248463089646542761079159180350912135722099397623787689922271087233709980165862207830563748354154599714448510501771045258501893581914592782776752357309811774595415980606826681544669238006391327229036981046193778597143303451199885755167308477976396385053352607109769995290905268607293224554739887456291509739263241919356599347067230973693599515713771301171436325216517859999057533861003222297821740367102213056246648398740635344671034255385520990550896090253665270226604490785787607032938548464099073578666725382105913985400810081677948062209128269594388477374994841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1095 190793582580864372086184612396731656251617931755340557068867794667824437448344422041989474035524731243179403277665395907045491450412743140644666907872886825729659746267164340753464969261792930855221583183607018242714441987952475753798445421744674199603317244156611274967083091994288970210035420905170037871638291855655535047146196235491908319612136533630893384760127826544580739620923875571942866069023997715103346169559527927701067052142195399905818105372145864491094797749125830194785264838387131986941344619473871990314275426023428726504330357199981150677220064445956434807342044261124932967974812706893420685107710419811017921805073305404532089815715752140658770969281981471573334507642118279708016201633558961244182565391887769547499896832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1096 763174330323457488344738449586926625006471727021362228275471178671297749793377688167957896142098924972717613110661583628181965801650972562578667631491547302918638985068657363013859877047171723420886332734428072970857767951809903015193781686978696798413268976626445099868332367977155880840141683620680151486553167422622140188584784941967633278448546134523573539040511306178322958483695502287771464276095990860413384678238111710804268208568781599623272421488583457964379190996503320779141059353548527947765378477895487961257101704093714906017321428799924602708880257783825739229368177044499731871899250827573682740430841679244071687220293221618128359262863008562635083877127925886293338030568473118832064806534235844976730261567551078189999587328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1097 9158091963881489860136861395043119500077660724256346739305654144055572997520532258015494753705187099672611357327939003538183589619811670750944011577898567635023667820823888356166318524566060681050635992813136875650293215421718836182325380243744361580959227719517341198419988415725870570081700203448161817838638009071465682263017419303611599341382553614282882468486135674139875501804346027453257571313151890324960616138857340529651218502825379195479269057863001495572550291958039849349692712242582335373184541734745855535085220449124578872207857145599095232506563093405908870752418124533996782462791009930884192885170100150928860246643518659417540311154356102751621006525535110635520056366821677425984777678410830139720763138810612938279995047936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1098 18316183927762979720273722790086239000155321448512693478611308288111145995041064516030989507410374199345222714655878007076367179239623341501888023155797135270047335641647776712332637049132121362101271985626273751300586430843437672364650760487488723161918455439034682396839976831451741140163400406896323635677276018142931364526034838607223198682765107228565764936972271348279751003608692054906515142626303780649921232277714681059302437005650758390958538115726002991145100583916079698699385424485164670746369083469491711070170440898249157744415714291198190465013126186811817741504836249067993564925582019861768385770340200301857720493287037318835080622308712205503242013051070221271040112733643354851969555356821660279441526277621225876559990095872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1099 183161839277629797202737227900862390001553214485126934786113082881111459950410645160309895074103741993452227146558780070763671792396233415018880231557971352700473356416477767123326370491321213621012719856262737513005864308434376723646507604874887231619184554390346823968399768314517411401634004068963236356772760181429313645260348386072231986827651072285657649369722713482797510036086920549065151426263037806499212322777146810593024370056507583909585381157260029911451005839160796986993854244851646707463690834694917110701704408982491577444157142911981904650131261868118177415048362490679935649255820198617683857703402003018577204932870373188350806223087122055032420130510702212710401127336433548519695553568216602794415262776212258765599900958720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1100 1098971035665778783216423367405174340009319286910761608716678497286668759702463870961859370444622451960713362879352680424582030754377400490113281389347828116202840138498866602739958222947927281726076319137576425078035185850606260341879045629249323389715107326342080943810398609887104468409804024413779418140636561088575881871562090316433391920965906433713945896218336280896785060216521523294390908557578226838995273936662880863558146220339045503457512286943560179468706035034964781921963125469109880244782145008169502664210226453894949464664942857471891427900787571208709064490290174944079613895534921191706103146220412018111463229597222239130104837338522732330194520783064213276262406764018601291118173321409299616766491576657273552593599405752320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1101 2197942071331557566432846734810348680018638573821523217433356994573337519404927741923718740889244903921426725758705360849164061508754800980226562778695656232405680276997733205479916445895854563452152638275152850156070371701212520683758091258498646779430214652684161887620797219774208936819608048827558836281273122177151763743124180632866783841931812867427891792436672561793570120433043046588781817115156453677990547873325761727116292440678091006915024573887120358937412070069929563843926250938219760489564290016339005328420452907789898929329885714943782855801575142417418128980580349888159227791069842383412206292440824036222926459194444478260209674677045464660389041566128426552524813528037202582236346642818599233532983153314547105187198811504640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1102 21979420713315575664328467348103486800186385738215232174333569945733375194049277419237187408892449039214267257587053608491640615087548009802265627786956562324056802769977332054799164458958545634521526382751528501560703717012125206837580912584986467794302146526841618876207972197742089368196080488275588362812731221771517637431241806328667838419318128674278917924366725617935701204330430465887818171151564536779905478733257617271162924406780910069150245738871203589374120700699295638439262509382197604895642900163390053284204529077898989293298857149437828558015751424174181289805803498881592277910698423834122062924408240362229264591944444782602096746770454646603890415661284265525248135280372025822363466428185992335329831533145471051871988115046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1103 263753048559786907971941608177241841602236628858582786092002839348800502328591329030846248906709388470571207091044643301899687381050576117627187533443478747888681633239727984657589973507502547614258316593018342018728444604145502482050970951019837613531625758322099426514495666372905072418352965859307060353752774661258211649174901675944014061031817544091347015092400707415228414451965165590653818053818774441358865744799091407253955092881370920829802948866454443072489448408391547661271150112586371258747714801960680639410454348934787871519586285793253942696189017090090175477669641986579107334928381086009464755092898884346751175103333337391225160961245455759246684987935411186302977623364464309868361597138231908023957978397745652622463857380556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1104 527506097119573815943883216354483683204473257717165572184005678697601004657182658061692497813418776941142414182089286603799374762101152235254375066886957495777363266479455969315179947015005095228516633186036684037456889208291004964101941902039675227063251516644198853028991332745810144836705931718614120707505549322516423298349803351888028122063635088182694030184801414830456828903930331181307636107637548882717731489598182814507910185762741841659605897732908886144978896816783095322542300225172742517495429603921361278820908697869575743039172571586507885392378034180180350955339283973158214669856762172018929510185797768693502350206666674782450321922490911518493369975870822372605955246728928619736723194276463816047915956795491305244927714761113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1105 2110024388478295263775532865417934732817893030868662288736022714790404018628730632246769991253675107764569656728357146415197499048404608941017500267547829983109453065917823877260719788060020380914066532744146736149827556833164019856407767608158700908253006066576795412115965330983240579346823726874456482830022197290065693193399213407552112488254540352730776120739205659321827315615721324725230544430550195530870925958392731258031640743050967366638423590931635544579915587267132381290169200900690970069981718415685445115283634791478302972156690286346031541569512136720721403821357135892632858679427048688075718040743191074774009400826666699129801287689963646073973479903483289490423820986915714478946892777105855264191663827181965220979710859044454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1106 42200487769565905275510657308358694656357860617373245774720454295808080372574612644935399825073502155291393134567142928303949980968092178820350005350956599662189061318356477545214395761200407618281330654882934722996551136663280397128155352163174018165060121331535908242319306619664811586936474537489129656600443945801313863867984268151042249765090807054615522414784113186436546312314426494504610888611003910617418519167854625160632814861019347332768471818632710891598311745342647625803384018013819401399634368313708902305672695829566059443133805726920630831390242734414428076427142717852657173588540973761514360814863821495480188016533333982596025753799272921479469598069665789808476419738314289578937855542117105283833276543639304419594217180889088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1107 253202926617395431653063943850152167938147163704239474648322725774848482235447675869612398950441012931748358807402857569823699885808553072922100032105739597973134367910138865271286374567202445709687983929297608337979306819979682382768932112979044108990360727989215449453915839717988869521618847224934777939602663674807883183207905608906253498590544842327693134488704679118619277873886558967027665331666023463704511115007127750963796889166116083996610830911796265349589870472055885754820304108082916408397806209882253413834036174977396356658802834361523784988341456406486568458562856307115943041531245842569086164889182928972881128099200003895576154522795637528876817588417994738850858518429885737473627133252702631702999659261835826517565303085334528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1108 7596087798521862949591918315504565038144414911127184239449681773245454467063430276088371968513230387952450764222085727094710996574256592187663000963172187939194031037304165958138591237016073371290639517878928250139379204599390471483067963389371323269710821839676463483617475191539666085648565416748043338188079910244236495496237168267187604957716345269830794034661140373558578336216596769010829959949980703911135333450213832528913906674983482519898324927353887960487696114161676572644609123242487492251934186296467602415021085249321890699764085030845713549650243692194597053756885689213478291245937375277072584946675487869186433842976000116867284635683869125866304527652539842165525755552896572124208813997581078951089989777855074795526959092560035840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1109 45576526791131177697551509893027390228866489466763105436698090639472726802380581656530231811079382327714704585332514362568265979445539553125978005779033127635164186223824995748831547422096440227743837107273569500836275227596342828898407780336227939618264931038058780901704851149237996513891392500488260029128479461465418972977423009603125629746298071618984764207966842241351470017299580614064979759699884223466812000701282995173483440049900895119389949564123327762926176684970059435867654739454924953511605117778805614490126511495931344198584510185074281297901462153167582322541314135280869747475624251662435509680052927215118603057856000701203707814103214755197827165915239052993154533317379432745252883985486473706539938667130448773161754555360215040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1110 182306107164524710790206039572109560915465957867052421746792362557890907209522326626120927244317529310858818341330057450273063917782158212503912023116132510540656744895299982995326189688385760910975348429094278003345100910385371315593631121344911758473059724152235123606819404596951986055565570001953040116513917845861675891909692038412502518985192286475939056831867368965405880069198322456259919038799536893867248002805131980693933760199603580477559798256493311051704706739880237743470618957819699814046420471115222457960506045983725376794338040740297125191605848612670329290165256541123478989902497006649742038720211708860474412231424002804814831256412859020791308663660956211972618133269517730981011535941945894826159754668521795092647018221440860160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1111 1458448857316197686321648316576876487323727662936419373974338900463127257676178613008967417954540234486870546730640459602184511342257265700031296184929060084325253959162399863962609517507086087287802787432754224026760807283082970524749048970759294067784477793217880988854555236775615888444524560015624320932111342766893407135277536307300020151881538291807512454654938951723247040553586579650079352310396295150937984022441055845551470081596828643820478386051946488413637653919041901947764951662557598512371363768921779663684048367869803014354704325922377001532846788901362634321322052328987831919219976053197936309761693670883795297851392022438518650051302872166330469309287649695780945066156141847848092287535567158609278037348174360741176145771526881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1112 14584488573161976863216483165768764873237276629364193739743389004631272576761786130089674179545402344868705467306404596021845113422572657000312961849290600843252539591623998639626095175070860872878027874327542240267608072830829705247490489707592940677844777932178809888545552367756158884445245600156243209321113427668934071352775363073000201518815382918075124546549389517232470405535865796500793523103962951509379840224410558455514700815968286438204783860519464884136376539190419019477649516625575985123713637689217796636840483678698030143547043259223770015328467889013626343213220523289878319192199760531979363097616936708837952978513920224385186500513028721663304693092876496957809450661561418478480922875355671586092780373481743607411761457715268812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1113 175013862877943722358597797989225178478847319552370324876920668055575270921141433561076090154544828138424465607676855152262141361070871884003755542191487210119030475099487983675513142100850330474536334491930506883211296873969956462969885876491115288134137335186145718662546628413073906613342947201874918511853361132027208856233304356876002418225784595016901494558592674206789644866430389558009522277247555418112558082692926701466176409791619437258457406326233578609636518470285028233731794199506911821484563652270613559642085804144376361722564519110685240183941614668163516118558646279478539830306397126383752357171403240506055435742167042692622238006156344659959656317114517963493713407938737021741771074504268059033113364481780923288941137492583225753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1114 1050083177267662334151586787935351070873083917314221949261524008333451625526848601366456540927268968830546793646061130913572848166425231304022533253148923260714182850596927902053078852605101982847218006951583041299267781243819738777819315258946691728804824011116874311975279770478443439680057683211249511071120166792163253137399826141256014509354707570101408967351556045240737869198582337348057133663485332508675348496157560208797058458749716623550744437957401471657819110821710169402390765197041470928907381913623681357852514824866258170335387114664111441103649688008981096711351877676871238981838382758302514143028419443036332614453002256155733428036938067959757937902687107780962280447632422130450626447025608354198680186890685539733646824955499354521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1115 2100166354535324668303173575870702141746167834628443898523048016666903251053697202732913081854537937661093587292122261827145696332850462608045066506297846521428365701193855804106157705210203965694436013903166082598535562487639477555638630517893383457609648022233748623950559540956886879360115366422499022142240333584326506274799652282512029018709415140202817934703112090481475738397164674696114267326970665017350696992315120417594116917499433247101488875914802943315638221643420338804781530394082941857814763827247362715705029649732516340670774229328222882207299376017962193422703755353742477963676765516605028286056838886072665228906004512311466856073876135919515875805374215561924560895264844260901252894051216708397360373781371079467293649910998709043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1116 58804657926989090712488860124379659968892699369596429158645344466673291029503521676521566291927062254510620444179423331160079497319812953025261862176339702599994239633427962514972415745885711039444208389288650312758995749653905371557881654501014736813070144622544961470615667146792832622083230259829972619982729340361142175694390263910336812523863623925678902171687138533481320675120610891491199485155178620485819515784823371692635273689984130918841688525614482412837870206015769486533882851034322372018813387162926156039740830192510457538781678421190240701804382528502941415835705149904789382982949434464940792009591488810034626409368126344721071970068531805746444522550478035733887705067415639305235081033434067835126090465878390225084222197507963853209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1117 117609315853978181424977720248759319937785398739192858317290688933346582059007043353043132583854124509021240888358846662320158994639625906050523724352679405199988479266855925029944831491771422078888416778577300625517991499307810743115763309002029473626140289245089922941231334293585665244166460519659945239965458680722284351388780527820673625047727247851357804343374277066962641350241221782982398970310357240971639031569646743385270547379968261837683377051228964825675740412031538973067765702068644744037626774325852312079481660385020915077563356842380481403608765057005882831671410299809578765965898868929881584019182977620069252818736252689442143940137063611492889045100956071467775410134831278610470162066868135670252180931756780450168444395015927706419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1118 705655895123869088549866321492555919626712392435157149903744133600079492354042260118258795503124747054127445330153079973920953967837755436303142346116076431199930875601135550179668988950628532473330500671463803753107948995846864458694579854012176841756841735470539537647388005761513991464998763117959671439792752084333706108332683166924041750286363487108146826060245662401775848101447330697894393821862143445829834189417880460311623284279809571026100262307373788954054442472189233838406594212411868464225760645955113872476889962310125490465380141054282888421652590342035296990028461798857472595795393213579289504115097865720415516912417516136652863640822381668957334270605736428806652460808987671662820972401208814021513085590540682701010666370095566238515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1119 2822623580495476354199465285970223678506849569740628599614976534400317969416169040473035182012498988216509781320612319895683815871351021745212569384464305724799723502404542200718675955802514129893322002685855215012431795983387457834778319416048707367027366941882158150589552023046055965859995052471838685759171008337334824433330732667696167001145453948432587304240982649607103392405789322791577575287448573783319336757671521841246493137119238284104401049229495155816217769888756935353626376849647473856903042583820455489907559849240501961861520564217131553686610361368141187960113847195429890383181572854317158016460391462881662067649670064546611454563289526675829337082422945715226609843235950686651283889604835256086052342362162730804042665480382264954060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1120 5645247160990952708398930571940447357013699139481257199229953068800635938832338080946070364024997976433019562641224639791367631742702043490425138768928611449599447004809084401437351911605028259786644005371710430024863591966774915669556638832097414734054733883764316301179104046092111931719990104943677371518342016674669648866661465335392334002290907896865174608481965299214206784811578645583155150574897147566638673515343043682492986274238476568208802098458990311632435539777513870707252753699294947713806085167640910979815119698481003923723041128434263107373220722736282375920227694390859780766363145708634316032920782925763324135299340129093222909126579053351658674164845891430453219686471901373302567779209670512172104684724325461608085330960764529908121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1121 90323954575855243334382889151047157712219186231700115187679249100810175021317409295137125824399967622928313002259594236661882107883232695846802220302857783193591152076945350422997630585680452156586304085947366880397817471468398650712906221313558635744875742140229060818865664737473790907519841679098837944293472266794714381866583445366277344036654526349842793735711444787427308556985258329330482409198354361066218776245488698919887780387815625091340833575343844986118968636440221931316044059188719163420897362682254575677041915175696062779568658054948209717971531563780518014723643110253756492261810331338149056526732526812213186164789442065491566546025264853626538786637534262887251514983550421972841084467354728194753674955589207385729365295372232478529945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1122 1083887454910262920012594669812565892546630234780401382252150989209722100255808911541645509892799611475139756027115130839942585294598792350161626643634293398323093824923344205075971567028165425879035649031368402564773809657620783808554874655762703628938508905682748729826387976849685490890238100149186055331521667201536572582399001344395328128439854316198113524828537337449127702683823099951965788910380252332794625314945864387038653364653787501096090002904126139833427623637282663175792528710264629961050768352187054908124502982108352753354823896659378516615658378765366216176683717323045077907141723976057788678320790321746558233977473304785898798552303178243518465439650411154647018179802605063674093013608256738337044099467070488628752383544466789742359347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1123 2167774909820525840025189339625131785093260469560802764504301978419444200511617823083291019785599222950279512054230261679885170589197584700323253287268586796646187649846688410151943134056330851758071298062736805129547619315241567617109749311525407257877017811365497459652775953699370981780476200298372110663043334403073145164798002688790656256879708632396227049657074674898255405367646199903931577820760504665589250629891728774077306729307575002192180005808252279666855247274565326351585057420529259922101536704374109816249005964216705506709647793318757033231316757530732432353367434646090155814283447952115577356641580643493116467954946609571797597104606356487036930879300822309294036359605210127348186027216513476674088198934140977257504767088933579484718694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1124 13006649458923155040151136037750790710559562817364816587025811870516665203069706938499746118713595337701677072325381570079311023535185508201939519723611520779877125899080130460911658804337985110548427788376420830777285715891449405702658495869152443547262106868192984757916655722196225890682857201790232663978260006418438870988788016132743937541278251794377362297942448049389532432205877199423589466924563027993535503779350372644463840375845450013153080034849513678001131483647391958109510344523175559532609220226244658897494035785300233040257886759912542199387900545184394594120204607876540934885700687712693464139849483860958698807729679657430785582627638138922221585275804933855764218157631260764089116163299080860044529193604845863545028602533601476908312166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1125 130066494589231550401511360377507907105595628173648165870258118705166652030697069384997461187135953377016770723253815700793110235351855082019395197236115207798771258990801304609116588043379851105484277883764208307772857158914494057026584958691524435472621068681929847579166557221962258906828572017902326639782600064184388709887880161327439375412782517943773622979424480493895324322058771994235894669245630279935355037793503726444638403758454500131530800348495136780011314836473919581095103445231755595326092202262446588974940357853002330402578867599125421993879005451843945941202046078765409348857006877126934641398494838609586988077296796574307855826276381389222215852758049338557642181576312607640891161632990808600445291936048458635450286025336014769083121664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1126 1040531956713852403212090883020063256844765025389185326962064949641333216245576555079979689497087627016134165786030525606344881882814840656155161577888921662390170071926410436872932704347038808843874223070113666462182857271315952456212679669532195483780968549455438780633332457775698071254628576143218613118260800513475109679103041290619515003302260143550188983835395843951162594576470175953887157353965042239482840302348029811557107230067636001052246402787961094240090518691791356648760827561854044762608737618099572711799522862824018643220630940793003375951032043614751567529616368630123274790856055017015477131187958708876695904618374372594462846610211051113777726822064394708461137452610500861127129293063926468803562335488387669083602288202688118152664973312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1127 24972766961132457677090181192481518164274360609340447847089558791391997189893837321919512547930103048387219978864732614552277165187556175747723877869334119897364081726233850484950384904328931412252981353682727995092388574511582858949104312068772691610743245186930530735199978986616753710111085827437246714838259212323402632298472990974868360079254243445204535612049500254827902269835284222893291776495161013747588167256352715477370573521623264025253913666911066261762172448602992559570259861484497074302609702834389745083188548707776447437295142579032081022824769046754037620710792847122958594980545320408371451148511009013040701710840984942267108318645065226730665443729545473003067298862652020667051103033534235251285496051721304058006454916864514835663959359488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1128 299673203533589492125082174309778217971292327312085374165074705496703966278726047863034150575161236580646639746376791374627325982250674108972686534432009438768368980714806205819404618851947176947035776244192735941108662894138994307389251744825272299328918942243166368822399747839401044521333029929246960578059110547880831587581675891698420320951050921342454427344594003057934827238023410674719501317941932164971058007076232585728446882259479168303046964002932795141146069383235910714843118337813964891631316434012676940998262584493317369247541710948384972273897228561048451448529514165475503139766543844900457413782132108156488420530091819307205299823740782720767985324754545676036807586351824248004613236402410823015425952620655648696077459002374178027967512313856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1129 1798039221201536952750493045858669307827753963872512244990448232980223797672356287178204903450967419483879838478260748247763955893504044653836119206592056632610213884288837234916427713111683061682214657465156415646651977364833965844335510468951633795973513653458998212934398487036406267127998179575481763468354663287284989525490055350190521925706305528054726564067564018347608963428140464048317007907651592989826348042457395514370681293556875009818281784017596770846876416299415464289058710026883789349787898604076061645989575506959904215485250265690309833643383371366290708691177084992853018838599263069402744482692792648938930523180550915843231798942444696324607911948527274056220845518110945488027679418414464938092555715723933892176464754014245068167805073883136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1130 32364705981627665149508874825456047540899571349705220409828068193644028358102413169207688262117413550709837092608693468459751206083072803769050145718657019386983849917199070228495698836010295110279863834372815481639735592567011385198039188441129408327523245762261967832819172766655312808303967232358671742430383939171129811458820996303429394662713499504985078153216152330256961341706528352869706142337728673816874264764233119258672263284023750176729072112316741875243775493389478357203056780483908208296182174873369109627812359125278275878734504782425577005580900684593232756441187529871354339094786735249249400688470267680900749417249916485178172380964004533842942415073490933011975219325997018784498229531460368885666002883030810059176365572256411227020491329896448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1131 194188235889765990897053248952736285245397428098231322458968409161864170148614479015246129572704481304259022555652160810758507236498436822614300874311942116321903099503194421370974193016061770661679183006236892889838413555402068311188235130646776449965139474573571806996915036599931876849823803394152030454582303635026778868752925977820576367976280997029910468919296913981541768050239170117218236854026372042901245588585398715552033579704142501060374432673900451251462652960336870143218340682903449249777093049240214657766874154751669655272407028694553462033485404107559396538647125179228126034568720411495496404130821606085404496503499498911069034285784027203057654490440945598071851315955982112706989377188762213313996017298184860355058193433538467362122947979378688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1132 776752943559063963588212995810945140981589712392925289835873636647456680594457916060984518290817925217036090222608643243034028945993747290457203497247768465287612398012777685483896772064247082646716732024947571559353654221608273244752940522587105799860557898294287227987660146399727507399295213576608121818329214540107115475011703911282305471905123988119641875677187655926167072200956680468872947416105488171604982354341594862208134318816570004241497730695601805005850611841347480572873362731613796999108372196960858631067496619006678621089628114778213848133941616430237586154588500716912504138274881645981985616523286424341617986013997995644276137143136108812230617961763782392287405263823928450827957508755048853255984069192739441420232773734153869448491791917514752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1133 10874541209826895490234981941353231973742255973500954057702230913064393528322410824853783256071450953038505263116521005402476405243912462066400848961468758514026573572178887596774554808899459157054034248349266001830951159102515825426541167316219481198047810576120021191827242049596185103590132990072513705456609003561499616650163854757952276606671735833674986259480627182966339010813393526564221263825476834402469752960782328070913880463431980059380968229738425270081908565778864728020227078242593157987517210757452020834944952666093500695254793606894993873875182630023326206164239010036775057935848343043747798631326009940782651804195971939019865920003905523371228651464692953492023673693534998311591405122570683945583776968698352179883258832278154172278885086845206528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1134 65247247258961372941409891648119391842453535841005724346213385478386361169934464949122699536428705718231031578699126032414858431463474772398405093768812551084159441433073325580647328853396754942324205490095596010985706954615094952559247003897316887188286863456720127150963452297577110621540797940435082232739654021368997699900983128547713659640030415002049917556883763097798034064880361159385327582952861006414818517764693968425483282780591880356285809378430551620491451394673188368121362469455558947925103264544712125009669715996561004171528761641369963243251095780139957236985434060220650347615090058262486791787956059644695910825175831634119195520023433140227371908788157720952142042161209989869548430735424103673502661812190113079299552993668925033673310521071239168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1135 260988989035845491765639566592477567369814143364022897384853541913545444679737859796490798145714822872924126314796504129659433725853899089593620375075250204336637765732293302322589315413587019769296821960382384043942827818460379810236988015589267548753147453826880508603853809190308442486163191761740328930958616085475990799603932514190854638560121660008199670227535052391192136259521444637541310331811444025659274071058775873701933131122367521425143237513722206481965805578692753472485449877822235791700413058178848500038678863986244016686115046565479852973004383120559828947941736240882601390460360233049947167151824238578783643300703326536476782080093732560909487635152630883808568168644839959478193722941696414694010647248760452317198211974675700134693242084284956672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1136 3131867868430145901187674799109730808437769720368274768618242502962545336156854317557889577748577874475089515777558049555913204710246789075123444500903002452039653188787519627871071784963044237231561863524588608527313933821524557722843856187071210585037769445922566103246245710283701309833958301140883947171503393025711889595247190170290255662721459920098396042730420628694305635114257335650495723981737328307911288852705310484423197573468410257101718850164666477783589666944313041669825398533866829500404956698146182000464146367834928200233380558785758235676052597446717947375300834890591216685524322796599366005821890862945403719608439918437721384961124790730913851621831570605702818023738079513738324675300356976328127766985125427806378543696108401616318905011419480064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1137 25054942947441167209501398392877846467502157762946198148945940023700362689254834540463116621988622995800716126220464396447305637681974312600987556007224019616317225510300157022968574279704353897852494908196708868218511470572196461782750849496569684680302155567380528825969965682269610478671666409127071577372027144205695116761977521362322045301771679360787168341843365029554445080914058685203965791853898626463290310821642483875385580587747282056813750801317331822268717335554504333358603188270934636003239653585169456003713170942679425601867044470286065885408420779573743579002406679124729733484194582372794928046575126903563229756867519347501771079688998325847310812974652564845622544189904636109906597402402855810625022135881003422451028349568867212930551240091355840512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1138 150329657684647003257008390357267078805012946577677188893675640142202176135529007242778699731931737974804296757322786378683833826091845875605925336043344117697903353061800942137811445678226123387114969449180253209311068823433178770696505096979418108081812933404283172955819794093617662872029998454762429464232162865234170700571865128173932271810630076164723010051060190177326670485484352111223794751123391758779741864929854903252313483526483692340882504807903990933612304013327026000151619129625607816019437921511016736022279025656076553611202266821716395312450524677442461474014440074748378400905167494236769568279450761421379378541205116085010626478133989955083864877847915389073735265139427816659439584414417134863750132815286020534706170097413203277583307440548135043072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1139 1803955892215764039084100684287204945660155358932126266724107681706426113626348086913344396783180855697651561087873436544206005913102150507271104032520129412374840236741611305653737348138713480645379633390163038511732825881198145248358061163753017296981755200851398075469837529123411954464359981457149153570785954382810048406862381538087187261727560913976676120612722282127920045825812225334685537013480701105356902379158258839027761802317804308090590057694847891203347648159924312001819429555507293792233255058132200832267348307872918643334427201860596743749406296129309537688173280896980540810862009930841234819353409137056552542494461393020127517737607879461006378534174984668884823181673133799913275012973005618365001593783432246416474041168958439330999689286577620516864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1140 7215823568863056156336402737148819782640621435728505066896430726825704454505392347653377587132723422790606244351493746176824023652408602029084416130080517649499360946966445222614949392554853922581518533560652154046931303524792580993432244655012069187927020803405592301879350116493647817857439925828596614283143817531240193627449526152348749046910243655906704482450889128511680183303248901338742148053922804421427609516633035356111047209271217232362360230779391564813390592639697248007277718222029175168933020232528803329069393231491674573337708807442386974997625184517238150752693123587922163243448039723364939277413636548226210169977845572080510070950431517844025514136699938675539292726692535199653100051892022473460006375133728985665896164675833757323998757146310482067456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1141 43294941413178336938018416422892918695843728614371030401378584360954226727032354085920265522796340536743637466108962477060944141914451612174506496780483105896996165681798671335689696355329123535489111201363912924281587821148755485960593467930072415127562124820433553811276100698961886907144639554971579685698862905187441161764697156914092494281461461935440226894705334771070081099819493408032452888323536826528565657099798212136666283255627303394174161384676349388880343555838183488043666309332175051013598121395172819974416359388950047440026252844654321849985751107103428904516158741527532979460688238340189635664481819289357261019867073432483060425702589107064153084820199632053235756360155211197918600311352134840760038250802373913995376988055002543943992542877862892404736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1142 519539296958140043256220997074715024350124743372452364816543012331450720724388249031043186273556086440923649593307549724731329702973419346094077961365797270763953988181584056028276356263949482425869334416366955091379053853785065831527121615160868981530745497845202645735313208387542642885735674659658956228386354862249293941176365882969109931377537543225282722736464017252840973197833920896389434659882441918342787885197578545639995399067527640730089936616116192666564122670058201856523995711986100612163177456742073839692996312667400569280315034135851862199829013285241146854193904898330395753528258860082275627973781831472287132238404881189796725108431069284769837017842395584638829076321862534375023203736225618089120459009628486967944523856660030527327910514534354708856832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1143 3117235781748840259537325982448290146100748460234714188899258073988704324346329494186259117641336518645541897559845298348387978217840516076564467768194783624583723929089504336169658137583696894555216006498201730548274323122710394989162729690965213889184472987071215874411879250325255857314414047957953737370318129173495763647058195297814659588265225259351696336418784103517045839187003525378336607959294651510056727311185471273839972394405165844380539619696697155999384736020349211139143974271916603672979064740452443038157977876004403415681890204815111173198974079711446881125163429389982374521169553160493653767842690988833722793430429287138780350650586415708619022107054373507832974457931175206250139222417353708534722754057770921807667143139960183163967463087206128253140992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1144 37406829380986083114447911789379481753208981522816570266791096887864451892155953930235109411696038223746502770718143580180655738614086192918773613218337403495004687149074052034035897651004362734662592077978420766579291877472524739869952756291582566670213675844854590492942551003903070287772968575495444848443817550081949163764698343573775915059182703112220356037025409242204550070244042304540039295511535818120680727734225655286079668732861990132566475436360365871992616832244190533669727691262999244075748776885429316457895734512052840988182682457781334078387688956537362573501961152679788494254034637925923845214112291866004673521165151445665364207807036988503428265284652482093995693495174102475001670669008244502416673048693251061692005717679522197967609557046473539037691904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1145 74813658761972166228895823578758963506417963045633140533582193775728903784311907860470218823392076447493005541436287160361311477228172385837547226436674806990009374298148104068071795302008725469325184155956841533158583754945049479739905512583165133340427351689709180985885102007806140575545937150990889696887635100163898327529396687147551830118365406224440712074050818484409100140488084609080078591023071636241361455468451310572159337465723980265132950872720731743985233664488381067339455382525998488151497553770858632915791469024105681976365364915562668156775377913074725147003922305359576988508069275851847690428224583732009347042330302891330728415614073977006856530569304964187991386990348204950003341338016489004833346097386502123384011435359044395935219114092947078075383808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1146 1197018540191554659662333177260143416102687408730130248537315100411662460548990525767523501174273223159888088662980594565780983635650758173400755622986796911840149988770369665089148724832139607509202946495309464530537340079120791675838488201330642133446837627035346895774161632124898249208734994415854235150202161602622373240470346994360829281893846499591051393184813095750545602247809353745281257456369146179861783287495220969154549399451583684242127213963531707903763738631814097077431286120415975810423960860333738126652663504385690911621845838649002690508406046609195602352062756885753231816129108413629563046851593339712149552677284846261291654649825183632109704489108879427007862191845571279200053461408263824077333537558184033974144182965744710334963505825487153249206140928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1147 23940370803831093193246663545202868322053748174602604970746302008233249210979810515350470023485464463197761773259611891315619672713015163468015112459735938236802999775407393301782974496642792150184058929906189290610746801582415833516769764026612842668936752540706937915483232642497964984174699888317084703004043232052447464809406939887216585637876929991821027863696261915010912044956187074905625149127382923597235665749904419383090987989031673684842544279270634158075274772636281941548625722408319516208479217206674762533053270087713818232436916772980053810168120932183912047041255137715064636322582168272591260937031866794242991053545696925225833092996503672642194089782177588540157243836911425584001069228165276481546670751163680679482883659314894206699270116509743064984122818560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1148 95761483215324372772986654180811473288214992698410419882985208032932996843919242061401880093941857852791047093038447565262478690852060653872060449838943752947211999101629573207131897986571168600736235719624757162442987206329663334067079056106451370675747010162827751661932930569991859936698799553268338812016172928209789859237627759548866342551507719967284111454785047660043648179824748299622500596509531694388942662999617677532363951956126694739370177117082536632301099090545127766194502889633278064833916868826699050132213080350855272929747667091920215240672483728735648188165020550860258545290328673090365043748127467176971964214182787700903332371986014690568776359128710354160628975347645702336004276912661105926186683004654722717931534637259576826797080466038972259936491274240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1149 191522966430648745545973308361622946576429985396820839765970416065865993687838484122803760187883715705582094186076895130524957381704121307744120899677887505894423998203259146414263795973142337201472471439249514324885974412659326668134158112212902741351494020325655503323865861139983719873397599106536677624032345856419579718475255519097732685103015439934568222909570095320087296359649496599245001193019063388777885325999235355064727903912253389478740354234165073264602198181090255532389005779266556129667833737653398100264426160701710545859495334183840430481344967457471296376330041101720517090580657346180730087496254934353943928428365575401806664743972029381137552718257420708321257950695291404672008553825322211852373366009309445435863069274519153653594160932077944519872982548480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1150 1915229664306487455459733083616229465764299853968208397659704160658659936878384841228037601878837157055820941860768951305249573817041213077441208996778875058944239982032591464142637959731423372014724714392495143248859744126593266681341581122129027413514940203256555033238658611399837198733975991065366776240323458564195797184752555190977326851030154399345682229095700953200872963596494965992450011930190633887778853259992353550647279039122533894787403542341650732646021981810902555323890057792665561296678337376533981002644261607017105458594953341838404304813449674574712963763300411017205170905806573461807300874962549343539439284283655754018066647439720293811375527182574207083212579506952914046720085538253222118523733660093094454358630692745191536535941609320779445198729825484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1151 34474133957516774198275195505092130383757397371427751157874674891855878863810927142104676833819068827004776953493841123494492328706741835393941761942019751060996319676586646354567483275165620696265044859064912578479475394278678800264148460198322493443268923658617990598295855005197069577211567839176601972325822254155524349325545993437591883318542779188222280123722617157615713344736909387864100214743431409980019358679862363911651022704205610106173263762149713187628395672596245995830021040267980103340210072777611658047596708926307898254709160153091277486642094142344833347739407398309693076304518322312531415749325888183709907117105803572325199653914965288604759489286335727497826431125152452840961539688557998133427205881675700178455352469413447657646948967774030013577136858726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1152 275793071660134193586201564040737043070059178971422009262997399134847030910487417136837414670552550616038215627950728987955938629653934683151534095536158008487970557412693170836539866201324965570120358872519300627835803154229430402113187681586579947546151389268943924786366840041576556617692542713412815778606578033244194794604367947500735066548342233505778240989780937260925706757895275102912801717947451279840154869438898911293208181633644880849386110097197705501027165380769967966640168322143840826721680582220893264380773671410463186037673281224730219893136753138758666781915259186477544610436146578500251325994607105469679256936846428578601597231319722308838075914290685819982611449001219622727692317508463985067417647053405601427642819755307581261175591742192240108617094869811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1153 1103172286640536774344806256162948172280236715885688037051989596539388123641949668547349658682210202464152862511802915951823754518615738732606136382144632033951882229650772683346159464805299862280481435490077202511343212616917721608452750726346319790184605557075775699145467360166306226470770170853651263114426312132976779178417471790002940266193368934023112963959123749043702827031581100411651206871789805119360619477755595645172832726534579523397544440388790822004108661523079871866560673288575363306886722328883573057523094685641852744150693124898920879572547012555034667127661036745910178441744586314001005303978428421878717027747385714314406388925278889235352303657162743279930445796004878490910769270033855940269670588213622405710571279021230325044702366968768960434468379479244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1154 15444412012967514840827287586281274411923314022399632518727854351551433730987295359662895221550942834498140075165240823325532563260620342256485909350024848475326351215110817566846232507274198071926740096861080835158804976636848102518338510168848477062584477799060859788036543042328287170590782391951117683601968369861674908497844605060041163726707165076323581495427732486611839578442135405763116896205057271671048672688578339032419658171484113327565622165443071508057521261323118206131849426040055086296414112604370022805323325598985938418109703748584892314015658175770485339787254514442742498184424208396014074255697997906302038388463400000401689444953904449294932251200278405919026241144068298872750769780473983163775388234990713679947997906297224550625833137562765446082557312709427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1155 61777648051870059363309150345125097647693256089598530074911417406205734923949181438651580886203771337992560300660963293302130253042481369025943637400099393901305404860443270267384930029096792287706960387444323340635219906547392410073354040675393908250337911196243439152146172169313148682363129567804470734407873479446699633991378420240164654906828660305294325981710929946447358313768541623052467584820229086684194690754313356129678632685936453310262488661772286032230085045292472824527397704160220345185656450417480091221293302395943753672438814994339569256062632703081941359149018057770969992737696833584056297022791991625208153553853600001606757779815617797179729004801113623676104964576273195491003079121895932655101552939962854719791991625188898202503332550251061784330229250837708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1156 123555296103740118726618300690250195295386512179197060149822834812411469847898362877303161772407542675985120601321926586604260506084962738051887274800198787802610809720886540534769860058193584575413920774888646681270439813094784820146708081350787816500675822392486878304292344338626297364726259135608941468815746958893399267982756840480329309813657320610588651963421859892894716627537083246104935169640458173368389381508626712259357265371872906620524977323544572064460170090584945649054795408320440690371312900834960182442586604791887507344877629988679138512125265406163882718298036115541939985475393667168112594045583983250416307107707200003213515559631235594359458009602227247352209929152546390982006158243791865310203105879925709439583983250377796405006665100502123568660458501675417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1157 741331776622440712359709804141501171772319073075182360898937008874468819087390177263818970634445256055910723607931559519625563036509776428311323648801192726815664858325319243208619160349161507452483524649331880087622638878568708920880248488104726899004054934354921269825754066031757784188357554813653648812894481753360395607896541042881975858881943923663531911780531159357368299765222499476629611017842749040210336289051760273556143592231237439723149863941267432386761020543509673894328772449922644142227877405009761094655519628751325044069265779932074831072751592436983296309788216693251639912852362003008675564273503899502497842646243200019281093357787413566156748057613363484113259574915278345892036949462751191861218635279554256637503899502266778430039990603012741411962751010052505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1158 16309299085693695671913615691113025778991019607654011939776614195238314019922583899804017353957795633230035919374494309431762386803215081422849120273626239989944626883157023350589621527681553163954637542285301361927698055328511596259365466738303991778089208555808267936166589452698671252143866205900380273883678598573928703373723902943403468895402766320597702059171685505862102594834894988485851442392540478884627398359138726018235159029087223673909297006707883512508742451957212825675232993898298171129013302910214744082421431832529150969523847158505646283600535033613632518815340767251536078082751964066190862414017085789054952538217350400424184053871323098455448457267493996650491710648136123609624812888180526220946809976150193646025085789049869125460879793266280311063180522221155123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1159 97855794514162174031481694146678154673946117645924071638659685171429884119535503398824104123746773799380215516246965856590574320819290488537094721641757439939667761298942140103537729166089318983727825253711808171566188331971069577556192800429823950668535251334849607616999536716192027512863197235402281643302071591443572220242343417660420813372416597923586212355030113035172615569009369930915108654355242873307764390154832356109410954174523342043455782040247301075052454711743276954051397963389789026774079817461288464494528590995174905817143082951033877701603210201681795112892044603509216468496511784397145174484102514734329715229304102402545104323227938590732690743604963979902950263888816741657748877329083157325680859856901161876150514734299214752765278759597681866379083133326930739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1160 1369981123198270436440743718053494165435245647042937002941235592400018377673497047583537457732454833191323017227457521992268040491470066839519326102984604159155348658185189961449528208325250465772189553551965314401926636647594974085786699206017535309359493518687894506637993514026688385180084761295631943006229002280210011083392807847245891387213832370930206972970421582492416617966131179032811521160973400226308701462167652985531753358443326788608380948563462215050734365964405877356719571487457046374837117444458038502923400273932448681440003161314474287822444942823545131580488624449129030558951164981560032442777435206280616013210257433635631460525191140270257670410469495718641303694443434383208484282607164202559532037996616266266107206280189006538713902634367546129307163866577030348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1161 8219886739189622618644462308320964992611473882257622017647413554400110266040982285501224746394728999147938103364745131953608242948820401037115956617907624954932091949111139768697169249951502794633137321311791886411559819885569844514720195236105211856156961112127367039827961084160130311080508567773791658037374013681260066500356847083475348323282994225581241837822529494954499707796787074196869126965840401357852208773005917913190520150659960731650285691380773290304406195786435264140317428924742278249022704666748231017540401643594692088640018967886845726934669656941270789482931746694774183353706989889360194656664611237683696079261544601813788763151146841621546022462816974311847822166660606299250905695642985215357192227979697597596643237681134039232283415806205276775842983199462182092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1162 49319320435137735711866773849925789955668843293545732105884481326400661596245893713007348478368373994887628620188470791721649457692922406222695739707445749729592551694666838612183015499709016767798823927870751318469358919313419067088321171416631271136941766672764202238967766504960781866483051406642749948224244082087560399002141082500852089939697965353487451026935176969726998246780722445181214761795042408147113252638035507479143120903959764389901714148284639741826437174718611584841904573548453669494136228000489386105242409861568152531840113807321074361608017941647624736897590480168645100122241939336161167939987667426102176475569267610882732578906881049729276134776901845871086932999963637795505434173857911292143153367878185585579859426086804235393700494837231660655057899196773092556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1163 493193204351377357118667738499257899556688432935457321058844813264006615962458937130073484783683739948876286201884707917216494576929224062226957397074457497295925516946668386121830154997090167677988239278707513184693589193134190670883211714166312711369417666727642022389677665049607818664830514066427499482242440820875603990021410825008520899396979653534874510269351769697269982467807224451812147617950424081471132526380355074791431209039597643899017141482846397418264371747186115848419045735484536694941362280004893861052424098615681525318401138073210743616080179416476247368975904801686451001222419393361611679399876674261021764755692676108827325789068810497292761347769018458710869329999636377955054341738579112921431533678781855855798594260868042353937004948372316606550578991967730925568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1164 2959159226108264142712006430995547397340130597612743926353068879584039695774753622780440908702102439693257717211308247503298967461575344373361744382446744983775553101680010316730980929982541006067929435672245079108161535158805144025299270284997876268216506000365852134338065990297646911988983084398564996893454644925253623940128464950051125396381877921209247061616110618183619894806843346710872885707702544488826795158282130448748587254237585863394102848897078384509586230483116695090514274412907220169648173680029363166314544591694089151910406828439264461696481076498857484213855428810118706007334516360169670076399260045566130588534156056652963954734412862983756568086614110752265215979997818267730326050431474677528589202072691135134791565565208254123622029690233899639303473951806385553408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1165 5918318452216528285424012861991094794680261195225487852706137759168079391549507245560881817404204879386515434422616495006597934923150688746723488764893489967551106203360020633461961859965082012135858871344490158216323070317610288050598540569995752536433012000731704268676131980595293823977966168797129993786909289850507247880256929900102250792763755842418494123232221236367239789613686693421745771415405088977653590316564260897497174508475171726788205697794156769019172460966233390181028548825814440339296347360058726332629089183388178303820813656878528923392962152997714968427710857620237412014669032720339340152798520091132261177068312113305927909468825725967513136173228221504530431959995636535460652100862949355057178404145382270269583131130416508247244059380467799278606947903612771106816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1166 59183184522165282854240128619910947946802611952254878527061377591680793915495072455608818174042048793865154344226164950065979349231506887467234887648934899675511062033600206334619618599650820121358588713444901582163230703176102880505985405699957525364330120007317042686761319805952938239779661687971299937869092898505072478802569299001022507927637558424184941232322212363672397896136866934217457714154050889776535903165642608974971745084751717267882056977941567690191724609662333901810285488258144403392963473600587263326290891833881783038208136568785289233929621529977149684277108576202374120146690327203393401527985200911322611770683121133059279094688257259675131361732282215045304319599956365354606521008629493550571784041453822702695831311304165082472440593804677992786069479036127711068160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1167 118366369044330565708480257239821895893605223904509757054122755183361587830990144911217636348084097587730308688452329900131958698463013774934469775297869799351022124067200412669239237199301640242717177426889803164326461406352205761011970811399915050728660240014634085373522639611905876479559323375942599875738185797010144957605138598002045015855275116848369882464644424727344795792273733868434915428308101779553071806331285217949943490169503434535764113955883135380383449219324667803620570976516288806785926947201174526652581783667763566076416273137570578467859243059954299368554217152404748240293380654406786803055970401822645223541366242266118558189376514519350262723464564430090608639199912730709213042017258987101143568082907645405391662622608330164944881187609355985572138958072255422136320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1168 473465476177322262833921028959287583574420895618039028216491020733446351323960579644870545392336390350921234753809319600527834793852055099737879101191479197404088496268801650676956948797206560970868709707559212657305845625408823044047883245599660202914640960058536341494090558447623505918237293503770399502952743188040579830420554392008180063421100467393479529858577698909379183169094935473739661713232407118212287225325140871799773960678013738143056455823532541521533796877298671214482283906065155227143707788804698106610327134671054264305665092550282313871436972239817197474216868609618992961173522617627147212223881607290580894165464969064474232757506058077401050893858257720362434556799650922836852168069035948404574272331630581621566650490433320659779524750437423942288555832289021688545280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1169 946930952354644525667842057918575167148841791236078056432982041466892702647921159289741090784672780701842469507618639201055669587704110199475758202382958394808176992537603301353913897594413121941737419415118425314611691250817646088095766491199320405829281920117072682988181116895247011836474587007540799005905486376081159660841108784016360126842200934786959059717155397818758366338189870947479323426464814236424574450650281743599547921356027476286112911647065083043067593754597342428964567812130310454287415577609396213220654269342108528611330185100564627742873944479634394948433737219237985922347045235254294424447763214581161788330929938128948465515012116154802101787716515440724869113599301845673704336138071896809148544663261163243133300980866641319559049500874847884577111664578043377090560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1170 20832480951802179564692525274208653677274519407193717241525604912271639458254265504374303997262801175440534329167610062423224730929490424388466680452425084685779893835827272629786105747077088682718223227132605356921457207517988213938106862806385048928244202242575599025739984571695434260402440914165897578129920700273785512538504393248359922790528420565313099313777418752012684059440177160844545115382225913201340637914306198359190054269832604478294484056235431826947487062601141533437220491866866829994323142707406716690854393925526387629449264072212421810343226778551956688865542218823235690291634995175594477337850790720785559343280458638836866241330266555405646239329763339695947120499184640604821495395037581729801267982591745591348932621579066109030299089019246653460696456620716954295992320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1171 41664961903604359129385050548417307354549038814387434483051209824543278916508531008748607994525602350881068658335220124846449461858980848776933360904850169371559787671654545259572211494154177365436446454265210713842914415035976427876213725612770097856488404485151198051479969143390868520804881828331795156259841400547571025077008786496719845581056841130626198627554837504025368118880354321689090230764451826402681275828612396718380108539665208956588968112470863653894974125202283066874440983733733659988646285414813433381708787851052775258898528144424843620686453557103913377731084437646471380583269990351188954675701581441571118686560917277673732482660533110811292478659526679391894240998369281209642990790075163459602535965183491182697865243158132218060598178038493306921392913241433908591984640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1172 166659847614417436517540202193669229418196155257549737932204839298173115666034124034994431978102409403524274633340880499385797847435923395107733443619400677486239150686618181038288845976616709461745785817060842855371657660143905711504854902451080391425953617940604792205919876573563474083219527313327180625039365602190284100308035145986879382324227364522504794510219350016101472475521417286756360923057807305610725103314449586873520434158660835826355872449883454615579896500809132267497763934934934639954585141659253733526835151404211101035594112577699374482745814228415653510924337750585885522333079961404755818702806325766284474746243669110694929930642132443245169914638106717567576963993477124838571963160300653838410143860733964730791460972632528872242392712153973227685571652965735634367938560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1173 999959085686504619105241213162015376509176931545298427593229035789038693996204744209966591868614456421145647800045282996314787084615540370646400661716404064917434904119709086229733075859700256770474714902365057132229945960863434269029129414706482348555721707643628753235519259441380844499317163879963083750236193613141704601848210875921276293945364187135028767061316100096608834853128503720538165538346843833664350619886697521241122604951965014958135234699300727693479379004854793604986583609609607839727510849955522401161010908425266606213564675466196246896474885370493921065546026503515313133998479768428534912216837954597706848477462014664169579583852794659471019487828640305405461783960862749031431778961803923030460863164403788384748765835795173233454356272923839366113429917794413806207631360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1174 5999754514119027714631447278972092259055061589271790565559374214734232163977228465259799551211686738526873886800271697977888722507693242223878403970298424389504609424718254517378398455158201540622848289414190342793379675765180605614174776488238894091334330245861772519413115556648285066995902983279778502501417161678850227611089265255527657763672185122810172602367896600579653009118771022323228993230081063001986103719320185127446735629711790089748811408195804366160876274029128761629919501657657647038365065099733134406966065450551599637281388052797177481378849312222963526393276159021091878803990878610571209473301027727586241090864772087985017477503116767956826116926971841832432770703765176494188590673770823538182765178986422730308492595014771039400726137637543036196680579506766482837245788160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1175 71997054169428332575577367347665107108660739071261486786712490576810785967726741583117594614540240862322486641603260375734664670092318906686540847643581092674055313096619054208540781461898418487474179472970284113520556109182167267370097317858866729096011962950341270232957386679779420803950835799357342030017005940146202731333071183066331893164066221473722071228414759206955836109425252267878747918760972756023833244631842221529360827556541481076985736898349652393930515288349545139559034019891891764460380781196797612883592785406619195647376656633566129776546191746675562316719313908253102545647890543326854513679612332731034893090377265055820209730037401215481913403123662101989193248445182117930263088085249882458193182147837072763701911140177252472808713651650516434360166954081197794046949457920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1176 431982325016569995453464204085990642651964434427568920720274943460864715806360449498705567687241445173934919849619562254407988020553913440119245085861486556044331878579714325251244688771390510924845076837821704681123336655093003604220583907153200374576071777702047621397744320078676524823705014796144052180102035640877216387998427098397991358984397328842332427370488555241735016656551513607272487512565836536142999467791053329176164965339248886461914421390097914363583091730097270837354204119351350586762284687180785677301556712439715173884259939801396778659277150480053373900315883449518615273887343259961127082077673996386209358542263590334921258380224407292891480418741972611935159490671092707581578528511499294749159092887022436582211466841063514836852281909903098606161001724487186764281696747520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1177 6047752550231979936348498857203868997127502081985964890083849208452106021289046292981877947621380232435088877894673871561711832287754788161669431202060811784620646300116000553517425642799467152947831075729503865535726713171302050459088174700144805244065004887828666699568420481101471347531870207146016730521428498972281029431977979377571879025781562603792653983186839773384290233191721190501814825175921711506001992549074746608466309514749484410466801899461370801090163284221361791722958857670918908214671985620530999482221793974156012434379639157219554901229880106720747234604422368293260613834422805639455779149087435949406931019591690264688897617323141702100480725862387616567092232869395297906142099399160990126488227300418314112150960535774889207715931946738643380486254024142820614699943754465280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1178 60477525502319799363484988572038689971275020819859648900838492084521060212890462929818779476213802324350888778946738715617118322877547881616694312020608117846206463001160005535174256427994671529478310757295038655357267131713020504590881747001448052440650048878286666995684204811014713475318702071460167305214284989722810294319779793775718790257815626037926539831868397733842902331917211905018148251759217115060019925490747466084663095147494844104668018994613708010901632842213617917229588576709189082146719856205309994822217939741560124343796391572195549012298801067207472346044223682932606138344228056394557791490874359494069310195916902646888976173231417021004807258623876165670922328693952979061420993991609901264882273004183141121509605357748892077159319467386433804862540241428206146999437544652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1179 725730306027837592361819862864464279655300249838315786810061905014252722554685555157825353714565627892210665347360864587405419874530574579400331744247297414154477556013920066422091077135936058353739729087540463864287205580556246055090580964017376629287800586539440003948210457732176561703824424857522007662571419876673723531837357525308625483093787512455118477982420772806114827983006542860217779021110605380720239105888969593015957141769938129256016227935364496130819594106563415006755062920510268985760638274463719937866615276898721492125556698866346588147585612806489668152530684195191273660130736676734693497890492313928831722351002831762667714078777004252057687103486513988051067944327435748737051927899318815178587276050197693458115264292986704925911833608637205658350482897138473763993250535833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1180 4354381836167025554170919177186785677931801499029894720860371430085516335328113330946952122287393767353263992084165187524432519247183447476401990465483784484926865336083520398532546462815616350122438374525242783185723233483337476330543485784104259775726803519236640023689262746393059370222946549145132045975428519260042341191024145151851752898562725074730710867894524636836688967898039257161306674126663632284321434635333817558095742850619628775536097367612186976784917564639380490040530377523061613914563829646782319627199691661392328952753340193198079528885513676838938008915184105171147641960784420060408160987342953883572990334106016990576006284472662025512346122620919083928306407665964614492422311567395912891071523656301186160748691585757920229555471001651823233950102897382830842583959503215001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1181 34835054689336204433367353417494285423454411992239157766882971440684130682624906647575616978299150138826111936673321500195460153977467579811215923723870275879414922688668163188260371702524930800979506996201942265485785867866699810644347886272834078205814428153893120189514101971144474961783572393161056367803428154080338729528193161214814023188501800597845686943156197094693511743184314057290453393013309058274571477082670540464765942804957030204288778940897495814279340517115043920324243020184492911316510637174258557017597533291138631622026721545584636231084109414711504071321472841369181135686275360483265287898743631068583922672848135924608050275781296204098768980967352671426451261327716915939378492539167303128572189250409489285989532686063361836443768013214585871600823179062646740671676025720012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1182 139340218757344817733469413669977141693817647968956631067531885762736522730499626590302467913196600555304447746693286000781840615909870319244863694895481103517659690754672652753041486810099723203918027984807769061943143471466799242577391545091336312823257712615572480758056407884577899847134289572644225471213712616321354918112772644859256092754007202391382747772624788378774046972737256229161813572053236233098285908330682161859063771219828120817155115763589983257117362068460175681296972080737971645266042548697034228070390133164554526488106886182338544924336437658846016285285891365476724542745101441933061151594974524274335690691392543698432201103125184816395075923869410685705805045310867663757513970156669212514288757001637957143958130744253447345775072052858343486403292716250586962686704102880051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1183 5016247875264413438404898892119177100977435326882438718431147887458514818297986557250888844875077619990960118880958296028146262172755331492815093016237319726635748867168215499109493525163590035341049007453079686229953164972804772732786095623288107261637277654160609307290030683844804394496834424615192116963693654187568777052059815214933219339144259286089778919814492381635865691018541224249825288593916504391538292699904557826926295763913812349417584167489239397256225034464566324526690994906566979229577531753093232210534044793923962953571847902564187617276111755718456586270292089157162083538823651909590201457419082873876084864890131573143559239712506653390222733259298784685408981631191235895270502925640091650514395252058966457182492706793124104447902593902900365510518537785021130656721347703681843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1184 70227470253701788137668584489668479413684094576354142058036070424419207456171811801512443828251086679873441664333416144394047670418574640899411302227322476172900484140355016987532909352290260494774686104343115607219344309619266818259005338726033501662921887158248530302060429573827261522955681944612689637491711158625962878728837413009065070748019630005256904877402893342902119674259577139497554040314831061481536097798663809576968140694793372891846178344849351561587150482503928543373673928691937709214085444543305250947476627114935481350005870635898626641865564580058392207784089248200269169543531126734262820403867160234265188108461842024009829355975093147463118265630182985595725742836677302533787040958961283107201533528825530400554897895103737462270636314640605117147259528990295829194098867851545804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1185 842729643044421457652023013876021752964209134916249704696432845093030489474061741618149325939013040158481299972000993732728572045022895690792935626727869714074805809684260203850394912227483125937296233252117387286632131715431201819108064064712402019955062645898982363624725154885927138275468183335352275649900533903511554544746048956108780848976235560063082858528834720114825436091114925673970648483777972737778433173583965714923617688337520474702154140138192218739045805790047142520484087144303252510569025334519663011369719525379225776200070447630783519702386774960700706493409070978403230034522373520811153844846405922811182257301542104288117952271701117769557419187562195827148708914040127630405444491507535397286418402345906364806658774741244849547247635775687261405767114347883549950329186414218549657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1186 5056377858266528745912138083256130517785254809497498228178597070558182936844370449708895955634078240950887799832005962396371432270137374144757613760367218284448834858105561223102369473364898755623777399512704323719792790292587210914648384388274412119730375875393894181748350929315562829652809100012113653899403203421069327268476293736652685093857413360378497151173008320688952616546689554043823890902667836426670599041503794289541706130025122848212924840829153312434274834740282855122904522865819515063414152007117978068218317152275354657200422685784701118214320649764204238960454425870419380207134241124866923069078435536867093543809252625728707713630206706617344515125373174962892253484240765782432666949045212383718510414075438188839952648447469097283485814654123568434602686087301299701975118485311297945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1187 20225511433066114983648552333024522071141019237989992912714388282232731747377481798835583822536312963803551199328023849585485729080549496579030455041468873137795339432422244892409477893459595022495109598050817294879171161170348843658593537553097648478921503501575576726993403717262251318611236400048454615597612813684277309073905174946610740375429653441513988604692033282755810466186758216175295563610671345706682396166015177158166824520100491392851699363316613249737099338961131420491618091463278060253656608028471912272873268609101418628801690743138804472857282599056816955841817703481677520828536964499467692276313742147468374175237010502914830854520826826469378060501492699851569013936963063129730667796180849534874041656301752755359810593789876389133943258616494273738410744349205198807900473941245191782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1188 121353068598396689901891313998147132426846115427939957476286329693396390484264890793013502935217877782821307195968143097512914374483296979474182730248813238826772036594533469354456867360757570134970657588304903769275026967022093061951561225318585890873529021009453460361960422303573507911667418400290727693585676882105663854443431049679664442252577920649083931628152199696534862797120549297051773381664028074240094376996091062949000947120602948357110196179899679498422596033766788522949708548779668361521939648170831473637239611654608511772810144458832826837143695594340901735050906220890065124971221786996806153657882452884810245051422063017488985127124960958816268363008956199109414083621778378778384006777085097209244249937810516532158863562739258334803659551698965642430464466095231192847402843647471150694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1189 242706137196793379803782627996294264853692230855879914952572659386792780968529781586027005870435755565642614391936286195025828748966593958948365460497626477653544073189066938708913734721515140269941315176609807538550053934044186123903122450637171781747058042018906920723920844607147015823334836800581455387171353764211327708886862099359328884505155841298167863256304399393069725594241098594103546763328056148480188753992182125898001894241205896714220392359799358996845192067533577045899417097559336723043879296341662947274479223309217023545620288917665653674287391188681803470101812441780130249942443573993612307315764905769620490102844126034977970254249921917632536726017912398218828167243556757556768013554170194418488499875621033064317727125478516669607319103397931284860928932190462385694805687294942301388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1190 2912473646361520557645391535955531178244306770270558979430871912641513371622357379032324070445229066787711372703235434340309944987599127507380385525971517731842528878268803264506964816658181683239295782119317690462600647208530233486837469407646061380964696504226883048687050135285764189880018041606977464646056245170535932506642345192311946614061870095578014359075652792716836707130893183129242561159936673781762265047906185510776022730894470760570644708317592307962142304810402924550793005170712040676526551556099955367293750679710604282547443467011987844091448694264181641641221749301361562999309322887923347687789178869235445881234129512419735643050999063011590440712214948778625938006922681090681216162650042333021861998507452396771812725505742200035287829240775175418331147186285548628337668247539307616665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1191 17474841878169123345872349215733187069465840621623353876585231475849080229734144274193944422671374400726268236219412606041859669925594765044282313155829106391055173269612819587041788899949090099435774692715906142775603883251181400921024816445876368285788179025361298292122300811714585139280108249641864787876337471023215595039854071153871679684371220573468086154453916756301020242785359098775455366959620042690573590287437113064656136385366824563423868249905553847772853828862417547304758031024272244059159309336599732203762504078263625695284660802071927064548692165585089849847330495808169377995855937327540086126735073215412675287404777074518413858305994378069542644273289692671755628041536086544087296975900253998131171991044714380630876353034453200211726975444651052509986883117713291770026009485235845699993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1192 209698102538029480150468190588798244833590087459480246519022777710188962756809731290327333072056492808715218834632951272502316039107137180531387757869949276692662079235353835044501466799389081193229296312590873713307246599014176811052297797350516419429458148304335579505467609740575021671361298995702377454516049652278587140478248853846460156212454646881617033853447001075612242913424309185305464403515440512286883083449245356775873636624401894761086418998866646173274245946349010567657096372291266928709911712039196786445150048939163508343415929624863124774584305987021078198167965949698032535950271247930481033520820878584952103448857324894220966299671932536834511731279476312061067536498433038529047563710803047977574063892536572567570516236413438402540723705335812630119842597412559501240312113822830148399923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1193 3355169640608471682407491049420771917337441399351683944304364443363023404108955700645237329152903884939443501354127220360037056625714194888502204125919188427082593267765661360712023468790225299091668741001453979412915945584226828976836764757608262710871330372869369272087481755849200346741780783931238039272256794436457394247651981661543362499399274350105872541655152017209795886614788946964887430456247048196590129335187925708413978185990430316177382703981866338772387935141584169082513541956660270859358587392627148583122400783026616133494654873997809996393348895792337251170687455195168520575204339966887696536333134057359233655181717198307535460794750920589352187700471620992977080583974928616464761019372848767641185022280585161081128259782615014440651579285373002081917481558600952019844993821165282374398771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1194 6710339281216943364814982098841543834674882798703367888608728886726046808217911401290474658305807769878887002708254440720074113251428389777004408251838376854165186535531322721424046937580450598183337482002907958825831891168453657953673529515216525421742660745738738544174963511698400693483561567862476078544513588872914788495303963323086724998798548700211745083310304034419591773229577893929774860912494096393180258670375851416827956371980860632354765407963732677544775870283168338165027083913320541718717174785254297166244801566053232266989309747995619992786697791584674502341374910390337041150408679933775393072666268114718467310363434396615070921589501841178704375400943241985954161167949857232929522038745697535282370044561170322162256519565230028881303158570746004163834963117201904039689987642330564748797542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1195 67103392812169433648149820988415438346748827987033678886087288867260468082179114012904746583058077698788870027082544407200741132514283897770044082518383768541651865355313227214240469375804505981833374820029079588258318911684536579536735295152165254217426607457387385441749635116984006934835615678624760785445135888729147884953039633230867249987985487002117450833103040344195917732295778939297748609124940963931802586703758514168279563719808606323547654079637326775447758702831683381650270839133205417187171747852542971662448015660532322669893097479956199927866977915846745023413749103903370411504086799337753930726662681147184673103634343966150709215895018411787043754009432419859541611679498572329295220387456975352823700445611703221622565195652300288813031585707460041638349631172019040396899876423305647487975424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1196 536827142497355469185198567907323506773990623896269431088698310938083744657432912103237972664464621590310960216660355257605929060114271182160352660147070148333214922842505817713923755006436047854666998560232636706066551293476292636293882361217322033739412859659099083533997080935872055478684925428998086283561087109833183079624317065846937999903883896016939606664824322753567341858366231514381988872999527711454420693630068113346236509758468850588381232637098614203582069622653467053202166713065643337497373982820343773299584125284258581359144779839649599422935823326773960187309992831226963292032694394702031445813301449177477384829074751729205673727160147294296350032075459358876332893435988578634361763099655802822589603564893625772980521565218402310504252685659680333106797049376152323175199011386445179903803392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1197 11810197134941820322074368493961117149027793725717927483951362840637842382463524066271235398618221674986841124766527815667330439322513966007527758523235543263330728302535127989706322610141593052802673968325118007533464128456478437998465411946781084742267082912500179837747935780589185220531068359437957898238343916416330027751734975448632635997885445712372671346626135100578481520884057093316403755205989609651997255259861498493617203214686314712944387118016169512478805531698376275170447667687444153424942227622047563012590850756253688789901185156472291187304588113189027124120819842286993192424719276683444691807892631881904502466239644538042524821997523240474519700705660105895279323655591748729955958788192427662096971278427659767005571474434804850831093559084512967328349535086275351109854378250501793957883674624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1198 23620394269883640644148736987922234298055587451435854967902725681275684764927048132542470797236443349973682249533055631334660878645027932015055517046471086526661456605070255979412645220283186105605347936650236015066928256912956875996930823893562169484534165825000359675495871561178370441062136718875915796476687832832660055503469950897265271995770891424745342693252270201156963041768114186632807510411979219303994510519722996987234406429372629425888774236032339024957611063396752550340895335374888306849884455244095126025181701512507377579802370312944582374609176226378054248241639684573986384849438553366889383615785263763809004932479289076085049643995046480949039401411320211790558647311183497459911917576384855324193942556855319534011142948869609701662187118169025934656699070172550702219708756501003587915767349248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1199 283444731238603687729784843855066811576667049417230259614832708175308217179124577590509649566837320199684186994396667576015930543740335184180666204557653038319937479260843071752951742643398233267264175239802832180803139082955482511963169886722746033814409989900004316105950458734140445292745640626510989557720253993991920666041639410767183263949250697096944112319027242413883556501217370239593690124943750631647934126236675963846812877152471553110665290832388068299491332760761030604090744024498659682198613462929141512302180418150088530957628443755334988495310114716536650978899676214887836618193262640402672603389423165165708059189751468913020595727940557771388472816935842541486703767734201969518943010916618263890327310682263834408133715386435316419946245418028311215880388842070608426636505078012043054989208190976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1200 1700668387431622126378709063130400869460002296503381557688996249051849303074747465543057897401023921198105121966380005456095583262442011105083997227345918229919624875565058430517710455860389399603585051438816993084818834497732895071779019320336476202886459939400025896635702752404842671756473843759065937346321523963951523996249836464603099583695504182581664673914163454483301339007304221437562140749662503789887604757420055783080877262914829318663991744994328409796947996564566183624544464146991958093191680777574849073813082508900531185745770662532009930971860688299219905873398057289327019709159575842416035620336538990994248355138508813478123574367643346628330836901615055248920222606405211817113658065499709583341963864093583006448802292318611898519677472508169867295282333052423650559819030468072258329935249145856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1201 6802673549726488505514836252521603477840009186013526230755984996207397212298989862172231589604095684792420487865520021824382333049768044420335988909383672919678499502260233722070841823441557598414340205755267972339275337990931580287116077281345904811545839757600103586542811009619370687025895375036263749385286095855806095984999345858412398334782016730326658695656653817933205356029216885750248562998650015159550419029680223132323509051659317274655966979977313639187791986258264734498177856587967832372766723110299396295252330035602124742983082650128039723887442753196879623493592229157308078836638303369664142481346155963976993420554035253912494297470573386513323347606460220995680890425620847268454632261998838333367855456374332025795209169274447594078709890032679469181129332209694602239276121872289033319740996583424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1202 40816041298358931033089017515129620867040055116081157384535909977244383273793939173033389537624574108754522927193120130946293998298608266522015933456302037518070997013561402332425050940649345590486041234531607834035652027945589481722696463688075428869275038545600621519256866057716224122155372250217582496311716575134836575909996075150474390008692100381959952173939922907599232136175301314501491377991900090957302514178081338793941054309955903647935801879863881835126751917549588406989067139527806994236600338661796377771513980213612748457898495900768238343324656519181277740961553374943848473019829820217984854888076935783861960523324211523474965784823440319079940085638761325974085342553725083610727793571993030000207132738245992154771255015646685564472259340196076815086775993258167613435656731233734199918445979500544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1203 734688743370460758595602315272333175606720992089460832921646379590398898928290905114601011677242333957581412689476162357033291969374948797396286802213436675325277946244105241983650916931688220628748742221568941012641736503020610671008536346385357719646950693820811187346623589038892034198796700503916484933610898352427058366379929352708539020156457806875279139130918612336786178451155423661026844803854201637231445255205464098290938977579206265662844433837549873032281534515892591325803208511500525896258806095912334799887251643845029472242172926213828290179843817345262999337307960748989272514356936763923727387985384844109515289419835807422549384126821925743438921541497703867533536165967051504993100284295874540003728389288427858785882590281640340160500668123529382671561967878647017041841821162207215598532027631009792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1204 1469377486740921517191204630544666351213441984178921665843292759180797797856581810229202023354484667915162825378952324714066583938749897594792573604426873350650555892488210483967301833863376441257497484443137882025283473006041221342017072692770715439293901387641622374693247178077784068397593401007832969867221796704854116732759858705417078040312915613750558278261837224673572356902310847322053689607708403274462890510410928196581877955158412531325688867675099746064563069031785182651606417023001051792517612191824669599774503287690058944484345852427656580359687634690525998674615921497978545028713873527847454775970769688219030578839671614845098768253643851486877843082995407735067072331934103009986200568591749080007456778576855717571765180563280680321001336247058765343123935757294034083683642324414431197064055262019584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1205 17632529840891058206294455566535996214561303810147059990119513110169573574278981722750424280253816014981953904547427896568799007264998771137510883253122480207806670709858525807607622006360517295089969813317654584303401676072494656104204872313248585271526816651699468496318966136933408820771120812093995638406661560458249400793118304465004936483754987365006699339142046696082868282827730167864644275292500839293554686124931138358982535461900950375908266412101196952774756828381422191819277004276012621510211346301896035197294039452280707333812150229131878964316251616286311984095391057975742540344566482334169457311649236258628366946076059378141185219043726217842534116995944892820804867983209236119834406823100988960089481342922268610861182166759368163852016034964705184117487229087528409004203707892973174364768663144235008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1206 105795179045346349237766733399215977287367822860882359940717078661017441445673890336502545681522896089891723427284567379412794043589992626825065299518734881246840024259151154845645732038163103770539818879905927505820410056434967936625229233879491511629160899910196810977913796821600452924626724872563973830439969362749496404758709826790029618902529924190040196034852280176497209696966381007187865651755005035761328116749586830153895212771405702255449598472607181716648540970288533150915662025656075729061268077811376211183764236713684244002872901374791273785897509697717871904572346347854455242067398894005016743869895417551770201676456356268847111314262357307055204701975669356924829207899255416719006440938605933760536888057533611665167093000556208983112096209788231104704923374525170454025222247357839046188611978865410048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1207 423180716181385396951066933596863909149471291443529439762868314644069765782695561346010182726091584359566893709138269517651176174359970507300261198074939524987360097036604619382582928152652415082159275519623710023281640225739871746500916935517966046516643599640787243911655187286401811698506899490255895321759877450997985619034839307160118475610119696760160784139409120705988838787865524028751462607020020143045312466998347320615580851085622809021798393890428726866594163881154132603662648102624302916245072311245504844735056946854736976011491605499165095143590038790871487618289385391417820968269595576020066975479581670207080806705825425075388445257049429228220818807902677427699316831597021666876025763754423735042147552230134446660668372002224835932448384839152924418819693498100681816100888989431356184754447915461640192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1208 5078168594176624763412803203162366909793655497322353277154419775728837189392346736152122192713099012314802724509659234211814114092319646087603134376899274299848321164439255432590995137831828980985911306235484520279379682708878460958011003226215592558199723195689446926939862247436821740382082793883070743861118529411975827428418071685921421707321436361121929409672909448471866065454386288345017551284240241716543749603980167847386970213027473708261580726685144722399129966573849591243951777231491634994940867734946058136820683362256843712137899265989981141723080465490457851419472624697013851619235146912240803705754980042484969680469905100904661343084593150738649825694832129132391801979164260002512309165053084820505770626761613359928020464026698031189380618069835093025836321977208181793210667873176274217053374985539682304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1209 40625348753412998107302425625298935278349243978578826217235358205830697515138773889216977541704792098518421796077273873694512912738557168700825075015194194398786569315514043460727961102654631847887290449883876162235037461671027687664088025809724740465597785565515575415518897979494573923056662351064565950888948235295806619427344573487371373658571490888975435277383275587774928523635090306760140410273921933732349996831841342779095761704219789666092645813481157779193039732590796729951614217851933079959526941879568465094565466898054749697103194127919849133784643723923662811355780997576110812953881175297926429646039840339879757443759240807237290744676745205909198605558657033059134415833314080020098473320424678564046165014092906879424163712213584249515044944558680744206690575817665454345685342985410193736426999884317458432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1210 243752092520477988643814553751793611670095463871472957303412149234984185090832643335301865250228752591110530776463643242167077476431343012204950450091165166392719415893084260764367766615927791087323742699303256973410224770026166125984528154858348442793586713393093452493113387876967443538339974106387395705333689411774839716564067440924228241951428945333852611664299653526649571141810541840560842461643531602394099980991048056674574570225318737996555874880886946675158238395544780379709685307111598479757161651277410790567392801388328498182619164767519094802707862343541976868134685985456664877723287051787558577876239042039278544662555444843423744468060471235455191633351942198354806494999884480120590839922548071384276990084557441276544982273281505497090269667352084465240143454905992726074112057912461162418561999305904750592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1211 2925025110245735863725774645021523340041145566457675487640945790819810221089991720023622383002745031093326369317563718906004929717176116146459405401093981996712632990717011129172413199391133493047884912391639083680922697240313993511814337858300181313523040560717121429917360654523609322460079689276648748464004272941298076598768809291090738903417147344006231339971595842319794853701726502086730109539722379228729199771892576680094894842703824855958670498570643360101898860746537364556516223685339181757085939815328929486808713616659941978191429977210229137632494348122503722417616231825479978532679444621450702934514868504471342535950665338121084933616725654825462299600223306380257677939998613761447090079070576856611323881014689295318539787279378065965083236008225013582881721458871912712889344694949533949022743991670857007104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1212 11700100440982943454903098580086093360164582265830701950563783163279240884359966880094489532010980124373305477270254875624019718868704464585837621604375927986850531962868044516689652797564533972191539649566556334723690788961255974047257351433200725254092162242868485719669442618094437289840318757106594993856017091765192306395075237164362955613668589376024925359886383369279179414806906008346920438158889516914916799087570306720379579370815299423834681994282573440407595442986149458226064894741356727028343759261315717947234854466639767912765719908840916550529977392490014889670464927301919914130717778485802811738059474017885370143802661352484339734466902619301849198400893225521030711759994455045788360316282307426445295524058757181274159149117512263860332944032900054331526885835487650851557378779798135796090975966683428028416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1213 70200602645897660729418591480516560160987493594984211703382698979675445306159801280566937192065880746239832863621529253744118313212226787515025729626255567921103191777208267100137916785387203833149237897399338008342144733767535844283544108599204351524552973457210914318016655708566623739041912542639569963136102550591153838370451422986177733682011536256149552159318300215675076488841436050081522628953337101489500794525421840322277476224891796543008091965695440642445572657916896749356389368448140362170062555567894307683409126799838607476594319453045499303179864354940089338022789563811519484784306670914816870428356844107312220862815968114906038406801415715811095190405359353126184270559966730274730161897693844558671773144352543087644954894705073583161997664197400325989161315012925905109344272678788814776545855800100568170496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1214 842407231750771928753023097766198721931849923139810540440592387756105343673917615366803246304790568954877994363458351044929419758546721450180308755515066815053238301326499205201655001424646445997790854768792056100105736805210430131402529303190452218294635681486530971816199868502799484868502950511674839557633230607093846060445417075834132804184138435073794625911819602588100917866097232600978271547440045217874009534305062083867329714698701558516097103588345287709346871895002760992276672421377684346040750666814731692200909521598063289719131833436545991638158372259281072056273474765738233817411680050977802445140282129287746650353791617378872460881616988589733142284864312237514211246719600763296761942772326134704061277732230517051739458736460882997943971970368803911869935780155110861312131272145465777318550269601206818045952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1215 5054443390504631572518138586597192331591099538838863242643554326536632062043505692200819477828743413729267966180750106269576518551280328701081852533090400890319429807958995231209930008547878675986745128612752336600634420831262580788415175819142713309767814088919185830897199211016796909211017703070049037345799383642563076362672502455004796825104830610442767755470917615528605507196583395605869629284640271307244057205830372503203978288192209351096582621530071726256081231370016565953660034528266106076244504000888390153205457129588379738314791000619275949828950233555686432337640848594429402904470080305866814670841692775726479902122749704273234765289701931538398853709185873425085267480317604579780571656633956808224367666393383102310436752418765297987663831822212823471219614680930665167872787632872794663911301617607240908275712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1216 10108886781009263145036277173194384663182199077677726485287108653073264124087011384401638955657486827458535932361500212539153037102560657402163705066180801780638859615917990462419860017095757351973490257225504673201268841662525161576830351638285426619535628177838371661794398422033593818422035406140098074691598767285126152725345004910009593650209661220885535510941835231057211014393166791211739258569280542614488114411660745006407956576384418702193165243060143452512162462740033131907320069056532212152489008001776780306410914259176759476629582001238551899657900467111372864675281697188858805808940160611733629341683385551452959804245499408546469530579403863076797707418371746850170534960635209159561143313267913616448735332786766204620873504837530595975327663644425646942439229361861330335745575265745589327822603235214481816551424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1217 121306641372111157740435326078332615958186388932132717823445303836879169489044136612819667467889841929502431188338002550469836445230727888825964460794169621367666315391015885549038320205149088223681883086706056078415226099950301938921964219659425119434427538134060459941532781064403125821064424873681176896299185207421513832704140058920115123802515934650626426131302022772686532172718001494540871102831366511373857372939928940076895478916613024426317982916721721430145949552880397582887840828678386545829868096021321363676930971110121113719554984014862622795894805605336474376103380366266305669707281927340803552100200626617435517650945992902557634366952846356921572489020460962202046419527622509914733719759214963397384823993441194455450482058050367151703931963733107763309270752342335964028946903188947071933871238822573781798617088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1218 1455679696465333892885223912939991391498236667185592613881343646042550033868529639353836009614678103154029174260056030605638037342768734665911573529530035456411995784692190626588459842461789058684182597040472672940982713199403623267063570635913101433213130457608725519298393372772837509852773098484174122755590222489058165992449680707041381485630191215807517113575624273272238386072616017934490453233976398136486288475279147280922745746999356293115815795000660657161751394634564770994654089944140638549958417152255856364123171653321453364634659808178351473550737667264037692513240564395195668036487383128089642625202407519409226211811351914830691612403434156283058869868245531546424557034331470118976804637110579560768617887921294333465405784696604405820447183564797293159711249028108031568347362838267364863206454865870885381583405056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1219 5822718785861335571540895651759965565992946668742370455525374584170200135474118557415344038458712412616116697040224122422552149371074938663646294118120141825647983138768762506353839369847156234736730388161890691763930852797614493068254282543652405732852521830434902077193573491091350039411092393936696491022360889956232663969798722828165525942520764863230068454302497093088953544290464071737961812935905592545945153901116589123690982987997425172463263180002642628647005578538259083978616359776562554199833668609023425456492686613285813458538639232713405894202950669056150770052962257580782672145949532512358570500809630077636904847245407659322766449613736625132235479472982126185698228137325880475907218548442318243074471551685177333861623138786417623281788734259189172638844996112432126273389451353069459452825819463483541526333620224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1220 81518063002058698001572539124639517923901253362393186377355244178382801896637659803814816538421973776625633758563137713915730091195049141291048117653681985559071763942762675088953751177860187286314225434266469684695031939166602902955559955611133680259935305626088629080710028875278900551755293515113750874313052459387257295577182119594317363195290708085220958360234959303245349620066497004331465381102678295643232154615632247731673761831963952414485684520036996801058078099535627175700629036871875758797671360526327956390897612586001388419540949257987682518841309366786110780741471606130957410043293455173019987011334821086916667861435707230518730294592312751851296712621749766599775193922562326662701059678192455403042601723592482674062723943009846725945042279628648416943829945574049767827452318942972432339561472488769581368670683136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1221 489108378012352188009435234747837107543407520174359118264131465070296811379825958822888899230531842659753802551378826283494380547170294847746288705922091913354430583656576050533722507067161123717885352605598818108170191634999617417733359733666802081559611833756531774484260173251673403310531761090682505245878314756323543773463092717565904179171744248511325750161409755819472097720398982025988792286616069773859392927693793486390042570991783714486914107120221980806348468597213763054203774221231254552786028163157967738345385675516008330517245695547926095113047856200716664684448829636785744460259760731038119922068008926521500007168614243383112381767553876511107780275730498599598651163535373959976206358069154732418255610341554896044376343658059080355670253677771890501662979673444298606964713913657834594037368834932617488212024098816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1222 7825734048197635008150963755965393720694520322789745892226103441124748982077215341166222387688509482556060840822061220535910088754724717563940619294753470613670889338505216808539560113074577979486165641689581089730723066159993878683733755738668833304953789340104508391748162772026774452968508177450920083934053036101176700375409483481054466866747907976181212002582556093111553563526383712415820676585857116381750286843100695782240681135868539431790625713923551692901575497555420208867260387539700072844576450610527483813526170808256133288275931128766817521808765699211466634951181274188571911364156171696609918753088142824344000114697827894129798108280862024177724484411687977593578418616565983359619301729106475718692089765464878336710021498528945285690724058844350248026607674775108777711435422618525353504597901358921879811392385581056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1223 46954404289185810048905782535792362324167121936738475353356620646748493892463292046997334326131056895336365044932367323215460532528348305383643715768520823682025336031031300851237360678447467876916993850137486538384338396959963272102402534432012999829722736040627050350488976632160646717811049064705520503604318216607060202252456900886326801200487447857087272015495336558669321381158302274494924059515142698290501721058604174693444086815211236590743754283541310157409452985332521253203562325238200437067458703663164902881157024849536799729655586772600905130852594195268799809707087645131431468184937030179659512518528856946064000688186967364778788649685172145066346906470127865561470511699395900157715810374638854312152538592789270020260128991173671714144344353066101488159646048650652666268612535711152121027587408153531278868354313486336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1224 93908808578371620097811565071584724648334243873476950706713241293496987784926584093994668652262113790672730089864734646430921065056696610767287431537041647364050672062062601702474721356894935753833987700274973076768676793919926544204805068864025999659445472081254100700977953264321293435622098129411041007208636433214120404504913801772653602400974895714174544030990673117338642762316604548989848119030285396581003442117208349386888173630422473181487508567082620314818905970665042506407124650476400874134917407326329805762314049699073599459311173545201810261705188390537599619414175290262862936369874060359319025037057713892128001376373934729557577299370344290132693812940255731122941023398791800315431620749277708624305077185578540040520257982347343428288688706132202976319292097301305332537225071422304242055174816307062557736708626972672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1225 939088085783716200978115650715847246483342438734769507067132412934969877849265840939946686522621137906727300898647346464309210650566966107672874315370416473640506720620626017024747213568949357538339877002749730767686767939199265442048050688640259996594454720812541007009779532643212934356220981294110410072086364332141204045049138017726536024009748957141745440309906731173386427623166045489898481190302853965810034421172083493868881736304224731814875085670826203148189059706650425064071246504764008741349174073263298057623140496990735994593111735452018102617051883905375996194141752902628629363698740603593190250370577138921280013763739347295575772993703442901326938129402557311229410233987918003154316207492777086243050771855785400405202579823473434282886887061322029763192920973013053325372250714223042420551748163070625577367086269726720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1226 7512704686269729607824925205726777971866739509878156056537059303479759022794126727519573492180969103253818407189178771714473685204535728861382994522963331789124053764965008136197977708551594860306719016021997846141494143513594123536384405509122079972755637766500328056078236261145703474849767850352883280576690914657129632360393104141812288192077991657133963522479253849387091420985328363919187849522422831726480275369376667950951053890433797854519000685366609625185512477653203400512569972038112069930793392586106384460985123975925887956744893883616144820936415071243007969553134023221029034909589924828745522002964617111370240110109914778364606183949627543210615505035220458489835281871903344025234529659942216689944406174846283203241620638587787474263095096490576238105543367784104426602978005713784339364413985304565004618936690157813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1227 135228684352855132940848653703082003493601311177806809017667067462635662410294281095352322859257443858568731329405217890860526333681643119504893901413339972204232967769370146451563598753928707485520942288395961230546894583244694223654919299164197439509601479797005905009408252700622662547295821306351899050380436463828333382487075874552621187457403849828411343404626569288967645577735910550545381291403610971076644956648780023117118970027808361381342012336598973253339224597757661209226259496686017258754281066549914920297732231566665983221408089905090606776855471282374143451956412417978522628372618646917419396053363108004664321981978466010562911311093295777791079090633968252817035073694260192454221533878959900418999311147233097658349171494580174536735711736830372285899780620113879678853604102848118108559451735482170083140860422840647680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1228 811372106117130797645091922218492020961607867066840854106002404775813974461765686572113937155544663151412387976431307345163158002089858717029363408480039833225397806616220878709381592523572244913125653730375767383281367499468165341929515794985184637057608878782035430056449516203735975283774927838111394302282618782970000294922455247315727124744423098970468060427759415733805873466415463303272287748421665826459869739892680138702713820166850168288052074019593839520035347586545967255357556980116103552525686399299489521786393389399995899328448539430543640661132827694244860711738474507871135770235711881504516376320178648027985931891870796063377467866559774666746474543803809516902210442165561154725329203273759402513995866883398585950095028967481047220414270420982233715398683720683278073121624617088708651356710412893020498845162537043886080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1229 27586651607982447119933125355428728712694667480272589039604081762377675131700033343451873863288518547148021191198664449735547372071055196378998355888321354329663525424951509876118974145801456327046272226832776091031566494981917621625603537029496277659958701878589204621919283550927023159648347546495787406277609038620980010027363478408734722241310385364995914054543820134949399697858125752311257783446336638099635571156351124715892269885672905721793770516666190543681201817942562886682156937323947520785873337576182643740737375239599860577167250340638483782478516141604325264199108133267618616188014203971153556794886074032951521684323607066154833907463032338669380134489329523574675155033629079260661192911307819685475859474035551922303230984894355605494085194313395946323555246503231454486135236981016094146128154038362696960735526259492126720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1230 55173303215964894239866250710857457425389334960545178079208163524755350263400066686903747726577037094296042382397328899471094744142110392757996711776642708659327050849903019752237948291602912654092544453665552182063132989963835243251207074058992555319917403757178409243838567101854046319296695092991574812555218077241960020054726956817469444482620770729991828109087640269898799395716251504622515566892673276199271142312702249431784539771345811443587541033332381087362403635885125773364313874647895041571746675152365287481474750479199721154334500681276967564957032283208650528398216266535237232376028407942307113589772148065903043368647214132309667814926064677338760268978659047149350310067258158521322385822615639370951718948071103844606461969788711210988170388626791892647110493006462908972270473962032188292256308076725393921471052518984253440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1231 1544852490047017038716255019904008807910901378895264986217828578693149807375201867233304936344157038640289186707125209185190652835979090997223907929745995842461157423797284553062662552164881554314591244702635461097767723718987386811033798073651791548957687305200995458827479878851913296940307462603764094751546106162774880561532354790889144445513381580439771187054453927557166383080055042129430435872994851733579591984755662984089967113597682720420451148933306670446147301804783521654200788490141061164008906904266228049481293013417592192321366019075755091818796903929842214795150055462986642506528795422384599180513620145845285214322121995704670698817929810965485287531402453320181808681883228438597026803033237902386648130545990907648980935154083913907668770881550172994119093804180961451223573270936901272183176626148311029801189470531559096320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1232 3089704980094034077432510039808017615821802757790529972435657157386299614750403734466609872688314077280578373414250418370381305671958181994447815859491991684922314847594569106125325104329763108629182489405270922195535447437974773622067596147303583097915374610401990917654959757703826593880614925207528189503092212325549761123064709581778288891026763160879542374108907855114332766160110084258860871745989703467159183969511325968179934227195365440840902297866613340892294603609567043308401576980282122328017813808532456098962586026835184384642732038151510183637593807859684429590300110925973285013057590844769198361027240291690570428644243991409341397635859621930970575062804906640363617363766456877194053606066475804773296261091981815297961870308167827815337541763100345988238187608361922902447146541873802544366353252296622059602378941063118192640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1233 67973509562068749703515220875776387548079660671391659393584457462498591524508882158265417199142909700172724215113509204148388724783080003877851948908823817068290926647080520334757152295254788389842014766915960288301779843635445019685487115240678828154138241428843800188409114669484185065373528354565620169068028671162094744707423610799122355602588789539349932230395972812515320855522421853694939178411773476277502047329249171299958552998298039698499850553065493499630481279410474952784834693566206691216391903787714034177176892590374056462140104839333224040027063772913057450986602440371412270287266998584922363942599286417192549430173367811005510747988911682481352651381707946087999582002862051298269179333462467705012517744023599936555161146779692211937425918788207611741240127383962303853837223921223655976059771550525685311252336703388600238080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1234 407841057372412498221091325254658325288477964028349956361506744774991549147053292949592503194857458201036345290681055224890332348698480023267111693452942902409745559882483122008542913771528730339052088601495761729810679061812670118112922691444072968924829448573062801130454688016905110392241170127393721014408172026972568468244541664794734133615532737236099593382375836875091925133134531122169635070470640857665012283975495027799751317989788238190999103318392960997782887676462849716709008161397240147298351422726284205063061355542244338772840629035999344240162382637478344705919614642228473621723601991509534183655595718503155296581040206866033064487933470094888115908290247676527997492017172307789615076000774806230075106464141599619330966880678153271624555512729245670447440764303773823123023343527341935856358629303154111867514020220331601428480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1235 815682114744824996442182650509316650576955928056699912723013489549983098294106585899185006389714916402072690581362110449780664697396960046534223386905885804819491119764966244017085827543057460678104177202991523459621358123625340236225845382888145937849658897146125602260909376033810220784482340254787442028816344053945136936489083329589468267231065474472199186764751673750183850266269062244339270140941281715330024567950990055599502635979576476381998206636785921995565775352925699433418016322794480294596702845452568410126122711084488677545681258071998688480324765274956689411839229284456947243447203983019068367311191437006310593162080413732066128975866940189776231816580495353055994984034344615579230152001549612460150212928283199238661933761356306543249111025458491340894881528607547646246046687054683871712717258606308223735028040440663202856960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1236 8156821147448249964421826505093166505769559280566999127230134895499830982941065858991850063897149164020726905813621104497806646973969600465342233869058858048194911197649662440170858275430574606781041772029915234596213581236253402362258453828881459378496588971461256022609093760338102207844823402547874420288163440539451369364890833295894682672310654744721991867647516737501838502662690622443392701409412817153300245679509900555995026359795764763819982066367859219955657753529256994334180163227944802945967028454525684101261227110844886775456812580719986884803247652749566894118392292844569472434472039830190683673111914370063105931620804137320661289758669401897762318165804953530559949840343446155792301520015496124601502129282831992386619337613563065432491110254584913408948815286075476462460466870546838717127172586063082237350280404406632028569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1237 97881853769378999573061918061117998069234711366803989526761618745997971795292790307902200766765789968248722869763453253973679763687635205584106806428706296578338934371795949282050299305166895281372501264358982815154562974835040828347101445946577512541959067657535072271309125124057226494137880830574493043457961286473416432378689999550736192067727856936663902411770200850022062031952287469320712416912953805839602948154118806671940316317549177165839784796414310639467893042351083932010161958735337635351604341454308209215134725330138641305481750968639842617638971832994802729420707514134833669213664477962288204077342972440757271179449649647847935477104032822773147817989659442366719398084121353869507618240185953495218025551393983908639432051362756785189893323055018960907385783432905717549525602446562064605526071032756986848203364852879584342835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1238 195763707538757999146123836122235996138469422733607979053523237491995943590585580615804401533531579936497445739526906507947359527375270411168213612857412593156677868743591898564100598610333790562745002528717965630309125949670081656694202891893155025083918135315070144542618250248114452988275761661148986086915922572946832864757379999101472384135455713873327804823540401700044124063904574938641424833825907611679205896308237613343880632635098354331679569592828621278935786084702167864020323917470675270703208682908616418430269450660277282610963501937279685235277943665989605458841415028269667338427328955924576408154685944881514542358899299295695870954208065645546295635979318884733438796168242707739015236480371906990436051102787967817278864102725513570379786646110037921814771566865811435099051204893124129211052142065513973696406729705759168685670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1239 1174582245232547994876743016733415976830816536401647874321139424951975661543513483694826409201189479618984674437161439047684157164251622467009281677144475558940067212461551391384603591662002743376470015172307793781854755698020489940165217351358930150503508811890420867255709501488686717929654569966893916521495535437680997188544279994608834304812734283239966828941242410200264744383427449631848549002955445670075235377849425680063283795810590125990077417556971727673614716508213007184121943504824051624219252097451698510581616703961663695665781011623678111411667661995937632753048490169618004030563973735547458448928115669289087254153395795774175225725248393873277773815875913308400632777009456246434091418882231441942616306616727806903673184616353081422278719876660227530888629401194868610594307229358744775266312852393083842178440378234555012114022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1240 4698328980930191979506972066933663907323266145606591497284557699807902646174053934779305636804757918475938697748645756190736628657006489868037126708577902235760268849846205565538414366648010973505880060689231175127419022792081959760660869405435720602014035247561683469022838005954746871718618279867575666085982141750723988754177119978435337219250937132959867315764969640801058977533709798527394196011821782680300941511397702720253135183242360503960309670227886910694458866032852028736487774019296206496877008389806794042326466815846654782663124046494712445646670647983750531012193960678472016122255894942189833795712462677156349016613583183096700902900993575493111095263503653233602531108037824985736365675528925767770465226466911227614692738465412325689114879506640910123554517604779474442377228917434979101065251409572335368713761512938220048456089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1241 37586631847441535836055776535469311258586129164852731978276461598463221169392431478234445094438063347807509581989166049525893029256051918944297013668623217886082150798769644524307314933184087788047040485513849401019352182336655678085286955243485764816112281980493467752182704047637974973748946238940605328687857134005791910033416959827482697754007497063678938526119757126408471820269678388219153568094574261442407532091181621762025081465938884031682477361823095285555670928262816229891902192154369651975016067118454352338611734526773238261304992371957699565173365183870004248097551685427776128978047159537518670365699701417250792132908665464773607223207948603944888762108029225868820248864302599885890925404231406142163721811735289820917541907723298605512919036053127280988436140838235795539017831339479832808522011276578682949710092103505760387648716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1242 826905900643713788393227083780324847688894841626760103522082155166190865726633492521157792077637393651765210803761653089569646643633142216774534300709710793493807317572932179534760928530049931337034890681304686822425748011406424917876313015356686825954470203570856290548019489048035449422476817256693317231132856948127422020735173116204619350588164935400936647574634656780986380045932924540821378498080633751732965706005995678764551792250655448697014501960108096282224760421781957057621848227396132343450353476605995751449458159589011241748709832183069390433814034045140093458146137079411074837517037509825410748045393431179517426923990640225019358910574869286787552766376642969114045475014657197489600358893090935127601879858176376060185921969912569321284218793168800181745595098441187501858392289468556321787484248084731024893622026277126728528271769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1243 4961435403862282730359362502681949086133369049760560621132492930997145194359800955126946752465824361910591264822569918537417879861798853300647205804258264760962843905437593077208565571180299588022209344087828120934554488068438549507257878092140120955726821221425137743288116934288212696534860903540159903386797141688764532124411038697227716103528989612405619885447807940685918280275597547244928270988483802510397794236035974072587310753503932692182087011760648577693348562530691742345731089364376794060702120859635974508696748957534067450492258993098416342602884204270840560748876822476466449025102225058952464488272360587077104561543943841350116153463449215720725316598259857814684272850087943184937602153358545610765611279149058256361115531819475415927705312759012801090473570590647125011150353736811337930724905488508386149361732157662760371169630617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1244 9922870807724565460718725005363898172266738099521121242264985861994290388719601910253893504931648723821182529645139837074835759723597706601294411608516529521925687810875186154417131142360599176044418688175656241869108976136877099014515756184280241911453642442850275486576233868576425393069721807080319806773594283377529064248822077394455432207057979224811239770895615881371836560551195094489856541976967605020795588472071948145174621507007865384364174023521297155386697125061383484691462178728753588121404241719271949017393497915068134900984517986196832685205768408541681121497753644952932898050204450117904928976544721174154209123087887682700232306926898431441450633196519715629368545700175886369875204306717091221531222558298116512722231063638950831855410625518025602180947141181294250022300707473622675861449810977016772298723464315325520742339261235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000