0 1 1 40 2 1080 3 25200 4 554400 5 11975040 6 259459200 7 5708102400 8 128432304000 9 2968213248000 10 70643475302400 11 1733976211968000 12 43927397369856000 13 1148870392750080000 14 31019500604252160000 15 864410083505160192000 16 24851789900773355520000 17 736782477058221834240000 18 22512797910112333824000000 19 708560692118272401408000000 20 22957366424632025805619200000 21 765245547487734193520640000000 22 26227051945715980996116480000000 23 923648351131736722037145600000000 24 33405282032597811447010099200000000 25 1240004069050030760913014882304000000 26 47215539552289632819380182056960000000 27 1843154766226417518208396736593920000000 28 73726190649056700728335869463756800000000 29 3020231534175150360871138376653209600000000 30 126648375666411305132529735927657922560000000 31 5433623859236355994395630605928549580800000000 32 238400246823995119254108292835115112857600000000 33 10691889857560993227153947678665768697856000000000 34 489940129355294924938407367157684342095872000000000 35 22929198053827802487117464782979627210086809600000000 36 1095506129238439452162278872964582188926369792000000000 37 53413325868814723559479759103462331589815435264000000000 38 2656610155054205987563598544882731755388188753920000000000 39 134737817607621011369251228763539574670713778339840000000000 40 6965945170314006287790288527074996010475902340169728000000000 41 366986379704347648332366419962975399576291440360161280000000000 42 19694935710799990460503664538013013110594307299328655360000000000 43 1076351137683255292608921201496060018834805166358659072000000000000 44 59884263296559294461514525028689884684263705619227213824000000000000 45 3390780063991846273065311328291151692788976042617576462745600000000000 46 195338416729965057035284239564598956215017098107316904919040000000000000 47 11445999993070718448407931824700117562045895493352143747809280000000000000 48 681990832920463640884305937888382004738567939812231898306969600000000000000 49 41309159022610940533563673952096281429878972354340903554593587200000000000000 50 2542991829431929499246179768491047084823349538133226022820781228032000000000000 51 159061645801722649070496342382087062756597745620490019858790041518080000000000000 52 10106532264017146779402306062123377987457672144809596646412351868764160000000000000 53 652157364961106452557658240235131183341608278023562651523212139456102400000000000000 54 42728384393192493132388793591701743086344631252728975205354158322142412800000000000000 55 2841826002005420725059603762880817749269975656772410750930645657134489927680000000000000 56 191823255135365898941523253994455198075723356832137725687818581856578070118400000000000000 57 13138210316639797709959768133234264794519719036362555808513048132773347118284800000000000000 58 912879096138937668467894234085070467619214960630018963936337654742699808391168000000000000000 59 64334767487215302126940749581791915328147386547451166983852406244409250903228416000000000000000 60 4597791383086320258672032236778728882118266558591176733779318632933781131217390796800000000000000 61 333151441200680910546399712894458715720700626048737723988599809140447747540669956096000000000000000 62 24470510697224207526262972460022015990194687919773412823291669852025791004842112581632000000000000000 63 1821693574126691004732910172023861190381160100694242954622824311206364441471579492188160000000000000000 64 137424008998182252669538911102050028549378765096121952889359308976630117553512277941944320000000000000000 65 10503422718507222019419527851615146797435595461500520953143646876859975753936138412547375104000000000000000 66 813219546841998553321724050329596971740846860731328213190364174859916304585055564971471011840000000000000000 67 63770977598624782076900569558682126709349394123617887046301095144985078571490775199404607406080000000000000000 68 5064165868126085635518574641424757121036569533346126324265086967395873886559561559952718823424000000000000000000 69 407188293280630769650102204501805108804505619869627664449604383987134903226557210646633101918208000000000000000000 70 33145127073043344649518319446446935856686757457387691886197796856552781122641756946635934496142131200000000000000000 71 2730971737708500932389889700869219362839683536981943627243057910011743233344426452645355166231429120000000000000000000 72 227732698794469994417623580055816570201242499389438743582879440162645921847221339190037672472965283840000000000000000000 73 19216896227040207748117277440326439348488408167656748773569004813724642172313471909734685786759810252800000000000000000000 74 1640707437330270710170337281999762754104726524368315388532553681258274178982115074671672227037141637529600000000000000000000 75 141713370387006582139779265503926174947872245664772627825518436629214668419281886049641235823288047038889984000000000000000000 76 12381273412759522439580714775606181600708838305448555904755821305499807872421470044337076392982008320239861760000000000000000000 77 1094054341563841437388404978353564410535362802990545121765696209904164841090333534826876204907137462479376875520000000000000000000 78 97763573855127882289707470501594153095275368421078198701370545936308063364097753047991373694907027095913549004800000000000000000000 79 8833372027568390174480150942283279301190830123919698510511176669536290585986452674133701587775270372286467250585600000000000000000000 80 806928534718372442438761788577577564163782331820064458935195988762140145029862451782113640043270948508368783340994560000000000000000000 81 74516363453005257647431335537781236789445578296470150035003283900503805985473717769508765771897119689414796288773324800000000000000000000 82 6955466413040271244310237100075336419346542149770518638633111402127513792839217509851464551440250659790010375539890585600000000000000000000 83 656160265230184624613845258958914267029920783526544107716834485285041361420856302435385149852736899592238328198522208256000000000000000000000 84 62553945285277600879853248020749826790185781362863871602338220930507276455454967498840050952627584427793387288259117187072000000000000000000000 85 6025784752892388188285157585810583314800484444695639772705239446811689171967826751535321614118996015232614766073713547385241600000000000000000000 86 586463004438480106231939174339937004010233195373284940669102955462951608946171045469193510583441821482523088279499795251331072000000000000000000000 87 57662121149043204927678249394296794624178560381874475660729961850920552447420081872913578040583463689212672380952198259538919424000000000000000000000 88 5726897032302700125771680678479022556992279747017987696304316665648245777164221767832553091757948552769531325108206963504206315520000000000000000000000 89 574491423644927041830219832555738352683450264959287574748370103268624025826091819586618359586684996394678378320967098541185999831040000000000000000000000 90 58202364453271608526754938147146914441863327954430934517284873351147931860914502344342068919015486634740860594784200049983710516215808000000000000000000000 91 5954549594065479949275697518131184323667555859953318685229913965925134567308945239844227050945430555708103430081768158959871922043617280000000000000000000000 92 615130862413025233020828578394769302305830987967351530265490242740787814431567560429125368393319260885324076081490484595158942903288463360000000000000000000000 93 64158810380713384519376744198164110025446887992293654231991993060060664515980702539381893262528998178361758473015674199710126302816108544000000000000000000000000 94 6755786224981926382689266107164131500339077631358750953066561141579579333821031848242574250133106637972603035807544076901391810056104706048000000000000000000000000 95 718104518945973606446275885790983156741305325489059653937538256922848338030787153721615945029938008739445741637732421984739521031016266543923200000000000000000000000 96 77046630678578418191631683579657567858702550547263692037048375482347269601219871701381710768837098854336366029881707775446011110619453597941760000000000000000000000000 97 8343276377812244378194837157945598894719707123179977537702640578005935256610448787126943195008916354288135966782241839930772172226255057657528320000000000000000000000000 98 911800918432338135617007203689769022065796564176097545191788577453505781615284760307444506311688715861489144941202143935291530250440731301144166400000000000000000000000000 99 100555984115598664289560451008938365483983503915905383822262097865024001249249282959966455756676943432078166509778232398843564921962746508544363724800000000000000000000000000 100 11189869912383819362142286988274661311057684315761951111741326250419870859016460207785067196603010265121658369208121701343311904516014431470816795295744000000000000000000000000 101 1256367572340915956105876578683511477894991486541985402050956828512488470705412462933491703064139964420590157493268317754783732645659442107713489689640960000000000000000000000000 102 142314420890460225067130372452051878584301290544177444463693678398365605789513094085623168011794834793289202741933550424889914186156364648161977057589329920000000000000000000000000 103 16262531396900163582913829939423792339196370773834645838229850434454011457694845799881404732998302966184601128859785325251983397777285552513266698716761292800000000000000000000000000 104 1874569484481145779153567243402042524637366277276247445275956221233025859181209725470944999415227461140586522430491408453084393966866338495471549848235907481600000000000000000000000000 105 217949945395674549256254751499544144197837785837985036304084509988693139894135317414755205265343779481945526341251801089478612205214326289073492195688228176527360000000000000000000000000 106 25557715294983345728823080765465412380935129037416547181695947727919393668717943353447237749511539424156442381337357429643576884064283733709278377286836568247500800000000000000000000000000 107 3022498405072142587406796859871021759517318905041766243338135724757869228822026684060947163386159064236220765359279634716914223279901367909880454076519905930877337600000000000000000000000000 108 360460920901196264127773551436470002431324699045721751983288779026679219140997256395416661707534525438541883868773349029202362924491940913696854152829411003608334336000000000000000000000000000 109 43347905974063125047585832222286686163943157386158905733916966197079919307341211347074510106994151921545018474787899624539308011139819830245306093901724031516495839232000000000000000000000000000 110 5256130635291399653497271183462362000497034847423522587990768137605926942921064335884361961882618166632431421970190956291866275023481062689199024367829046657882013669785600000000000000000000000000 111 642573808296435074756378107744002273394096962878713527198511023669481338877827414756313439844568725416235084649869290782708336505122865051283160006049010478805936265756672000000000000000000000000000 112 79197221872535622963723601779448280195822450674801442227216483667263575016692228868715631460843095407550974183096390088968802474256393117570649470745540541512831644754509824000000000000000000000000000 113 9840079602569912800094507690119060654419001836054975653717871068038766311808485781564313855842805836478014845404188644682495457863360702395503704152808754007435011436755025920000000000000000000000000000 114 1232426811978010657541661235083508315998197440484148617401611957100504433333347017448905905558978787133623648795447416392777808310290036042131595507840380611562781520122704035840000000000000000000000000000 115 155585847446058771532085546182107597666624612529990170673361759940740203157682886950636660320915252448747375071411352966872593226511223854431882639850666484510160540079490584281088000000000000000000000000000 116 19796957830205409205289505703861277082408442077091852751196720489011425850063788029236181951178526949513028069431306636129650655373324690443229204863757218201465254927355870896455680000000000000000000000000000 117 2538748335764119313813365329749868387559455255766548364777398241172029345763735688809057042696432635474303189348267733064010926779669774832565905895519771811066535768632884503678812160000000000000000000000000000 118 328100950172905250302151027785470278900692310596947987820807823541300402736414993680831524585767777042229861335263414654459039266016644628785000550056580678972581953149588887127982080000000000000000000000000000000 119 42730323746047777892291904442178305734478398568331932060898148312967005391671929177021235025464109315970406646839600002645430172644755953419411248107368801367370379074893517417726607360000000000000000000000000000000 120 5607642819606336718731774259628532989221381838784093884125200330271703340900412838997753409841739945899183032286916840347168619656746806287074069459957032366111239413928525935786321772544000000000000000000000000000000 121 741506488542986673551308993008731634938364540665665306991762027143365731028153763834413674028659827556916764599922887979790891855437594219778389350076962957502312649775672851013067341824000000000000000000000000000000000 122 98790544793259880261499806330851836018755551180161671310197540894985791738783698994791474243129810140246926982025791977241976690313792265969491315542220950092152375487326119019396693229568000000000000000000000000000000000 123 13260421906802606692011071565222470021704505284426578807572043903871670094368446100845587315073765572483550930676795329628171017537241547245173183899203803951393786335737839227725523619676160000000000000000000000000000000000 124 1793151246236017008158400387142341752612428585558587689075548646613872291470726646927248452412555654188743403270875032961332029210197308582315031835660075682717508139335903936858883710118789120000000000000000000000000000000000 125 244270235367255180919369934338078362907875471639133049356627538836328139033308266751017493181447981436207381367171680490124494347129918164317282896780958149802509828772894177894664574527221929082880000000000000000000000000000000 126 33519304519840016492824652100836308687914023052703257328381667829207250189570634381945178231009806341524012887606336156144861168745049881436871597502720368334011070948280478855545638837902120268595200000000000000000000000000000000 127 4633054106624186216653889314788035926831832761158684875137100764361449368722227684572170540686190082827657655346784447913125141387012642667266488366635853116025435743512720675828725544571132434605670400000000000000000000000000000000 128 645008001406585924849783653043146876688619217217560659960493247038445529301797635461531867461155525593662964205310147357905390777473166346333506427292585175996666132417161581588030384408262343630258176000000000000000000000000000000000 129 90441121933661443478161912529026672135998018612645249747018619011096145224890818838978204795638613542156400748415891049688315568859958394360313676409831633049827108551640454943909252660284102880496975872000000000000000000000000000000000 130 12771677818908898302862279924675935746712704813007242268121290829274638723373428094199706797217951287745440037995530214539831517024085509258974142088705300919451738913777042091232969694903812005232026792755200000000000000000000000000000000 131 1816308074551700575437589885471089182910364050887976514924424795033484881041579888510996470474583454127462197769898686235702756963043610973241895168798318749079281648577605298928780346687465783644829459152896000000000000000000000000000000000 132 260117332131252633924789387840495984194981227408987182107055502464492410539469895548574827862511557703223828686683066398482764527495275923016399895992147103277232880944780686143558058134695857378953455271411712000000000000000000000000000000000 133 37511657370506958787048574878050473510223608584243414682806951408037326572534079673847106754909561479307015294816400101675935516070371369950786090264130687525243057567826267370176267331003507853596445654929899520000000000000000000000000000000000 134 5447028575487495552823814701321687414641275939046331066403415376847688809316180017117291068933061546748924653780130695361271293072367806839570117495219812819896861299662414257379774699452733252352833130997208842240000000000000000000000000000000000 135 796395926096090275715825589442129379186588922110344315471634168209034679394687119836008082360005694886890924565275701222524242834536264973329147993486286410660179617279531352682681429761467029147705335849058578726912000000000000000000000000000000000 136 117234165003262700881109031622289927730261104563596273498103794467241722657953206905271189770936132438496737572035437782903936334907470770338599579629378337804535264249531012358141781057533602378948976644839358427299840000000000000000000000000000000000 137 17374616687782816632773998379992516004636653044228165964273718561042890049978700094924279102986038197308304815055529406891106009809936397963174641348867866940023970841769910035910297245198264691256788480268746959911649280000000000000000000000000000000000 138 2592343171024986916440700193072796409677309320149695197133303370810674682094648079380368889351322655670855044507198191941216469144830365464215694676617314349964446084290162664053572610714726594152009237744445651482469990400000000000000000000000000000000000 139 389373674278127171521215385834344197419013409971836951983806530761045079228575989937434112747315930971914472080728660801069909660473153742171908442146879776968041045667697957554751719183468070738889560184377959076625960140800000000000000000000000000000000000 140 58873299550852828334007766338152842649754827587741747139951547451070015979360689678540037847394168762953468178606173513121770340663540845816392556452608222277567806104955931182278459940540372295720101499877947412385845173288960000000000000000000000000000000000 141 8960432683413487206012813231324539030239280851297431869669221335460727254731066670223185902163679869879300901509847401358816961068365862065388540861510442908344717156115987823912735817900683613235130341754473414679434307934617600000000000000000000000000000000000 142 1372713046443500004785934781931225507491727574923410795019607330504314511967743833408698493772314731615171209939755073022251437824515711009651143083811958979071344908550332388178856725229658248748711446862864891992509957287392051200000000000000000000000000000000000 143 211666592126427797940768265325758898183164986203225230980296095367972971950270989696935676836919858965835840413787408112871637790423576417921732202783592276143518568066677126988418117421775974719643967855427768310733178728580382720000000000000000000000000000000000000 144 32849479172509780752640897177083749004148410497706093485747619022801805396837889428799434069107534778947912233106395809072606675974903373525797717137553612411495506660792364124563667278762843632184745789118748376446285265460516618240000000000000000000000000000000000000 145 5130862098613803548178007167355812051351401385876190381139393625023553714672996688161721260669982397749050456933749326095699282741238700714567356536078029061348622309335348018573227148478764707460138776772147677446589439256205381861376000000000000000000000000000000000000 146 806529350432786242675926469115177305332292204149716227720199203385551765422912835570626732413534904303703479360476349547234921499393343708214526250020484705191444397255111212508599746969778424905549211828224583543830326239245982970675200000000000000000000000000000000000000 147 127585262006557899912829891923839000395898795342159871832690559697466807844519830465029619289417283433185855163595353961710209962904032752318507438217526199554570394651499021331122302830171615596963546747302955549171635417465483591837286400000000000000000000000000000000000000 148 20310194411314217040177515227875992225184970393657341759312091800488635086600589228081742097693724308688234781448017157688463153554182511112324562462195386902065395256684573936224604423505697726111224063286875896881646827266802658268151808000000000000000000000000000000000000000 149 3253447786639246525603737808449289814971240760777271363162825550966864041926059487891644432132575918119267031970478345769853949993498175672677601723809929493815415127426492689327576230739825458569279838540477542998464070289960039245263405056000000000000000000000000000000000000000 150 524412403902424683306981151551246194309164394093819113457005307808512258704588441988294527200676136988584255326548169626823525352951992609426660363188509835343127379672784934950414254045516666248586986241544440230779095276471025525813190716293120000000000000000000000000000000000000 151 85052051467353513206542837095960392706168450406341921116305033034638842487916363869492271332083169502320717966537514398416610171482081450363304054930374873295054235286003331502885066765395385141906591344737902922197218829938910033954735368490188800000000000000000000000000000000000000 152 13879151872343661457730845600843431451867120025519111916900197627573564796514983483018988803427571949576072950276292810120563149298957554571127590647980383929016613500223859438141849974005704822762178234966308842645919841169767924225087211052833177600000000000000000000000000000000000000 153 2278720882570410299465351905184228745561451340137516936944659898069594429336316242440764697660788283485953937980003107125676773270521658632854412268478870877757498896245904242392962557823681732992064818708193974688009845818199805598262684585929211904000000000000000000000000000000000000000 154 376403258511857774011685855610885784607741553184533479493495184981132098009462419319533586877241119190361664119060513240668608821139804885081497008347828034989579590407164364402546633415057246258780161417526222909828535441060822433822117990239398002688000000000000000000000000000000000000000 155 62550936340312468019309704960162555096298109205982021708344832095122584390501503205371265359896624181324746737927488387439625974289800607935027096393699061453300587675533804505037394732290609994410705792210583546524925263811901059679936227048944604859596800000000000000000000000000000000000000 156 10457233459970186961176904521545124595586248000589814911241238596415365390412046176897965388372461273390701249520185238105291316727423075993240427397100458478859482862678984753149841375757301978552764147825974480085705454360348587413158569239977405735501824000000000000000000000000000000000000000 157 1758680205586323672120477624120238661285727975844417024945309961144912788334010619457413236398639920144000482753700452400841477241215789162582931496770958634877743856727235117338652303729272620647816462160490638039381954247965886000363304854855817968408854528000000000000000000000000000000000000000 158 297528619590648302251774474004645439342832334141273842258152754819009612861823442139852251955288892819298309519027930966294257510491759774150897208282833698166342362596955662572545418219515551581747683756645030093624554664861570460694374296014531736047903047680000000000000000000000000000000000000000 159 50632260307445042530368010802627020740492813189903066816484888301212340281856721367422152411359791584305494710477092805572264274961547396031289161394446001289213155013512115206842351737004099337729112120045919649517567296363675305191625029569567293798642519900160000000000000000000000000000000000000000 160 8666977158126905155135744249139680275253857297781657462311800754960022347746824280068486939014512324443493057065916360993832337266542875515655922201694294270681061809437936320531239558581676704135780767148860296006169581955052120366176414436570681515982633343909888000000000000000000000000000000000000000 161 1492227371573154104971197705504049299565446734748494067424118738680073412916409745611791664282498643686792717651349077805894611111978686393130323996465626317908565424581488166491465593564497380364247471213455946616714414980087234636959069616035647774056140349647093760000000000000000000000000000000000000000 162 258413251124155958400382595248213574382771868497742299799482883302041848925660240761686440430748252777711622845623129807201033457626234988104185860474362226682758607538327586560194912110237095732954312082853661273983371591675106669785492216100395448477598526969133137920000000000000000000000000000000000000000 163 45008295701931212631821238522066155685441063476385913443603184398435387061346590400148945054165293842694680813418654326542560367251587799461827218275258549788487833546092761855484254937482399680113944294676168365450232634893596799725215484755154765535454123807691348377600000000000000000000000000000000000000000 164 7884136091006584612725369147938515369093602875302527569559952935355193899380273469606578619000369277517882868340799399347040696526851306725240075162266022062949259037269224771855802901487770597623862144496688809772282214239166151600646283207598086001844671150898518635315200000000000000000000000000000000000000000 165 1388945866020481221349703214498647059083714232601781038739204314696392583437489631603175923012743843387211025557153678425574417979651598690238051544343931692883691283002071670716996840851191004434729847371089395893701208506085343604409613092596734326676490309177685695099043840000000000000000000000000000000000000000 166 246077698311218992288522720110874759082241178197701086441686740332656059511425120876201228287980701409746242539975239051181588149286466972770488529633464042697044341163198360456547452345985105062803643440865898392974412904602228647022209162971505762334672168632022507788330598400000000000000000000000000000000000000000 167 43843088835640777823668892300472859770856311473619150455005672286573942483251155967368211655572322094284968266673193189993155531699817594657563567130024485786873397167483856389365945491631382131968021598440263118470423242895417432116759349910504086541951112008845495190023883980800000000000000000000000000000000000000000 168 7855220083052306026740676537168054042278422472356764456521849618011164694915832110820137921623374375226056814445613779873773699429550652376146805777462720370148150325840857603094731900583955965310937203053880475392617497685428956587586050192298648838766240901584817888212612546560000000000000000000000000000000000000000000 169 1415241071531222567468639758601733192185168091350998604569096314610674216750279621954151239275671615247828271516213303962110423670005670198514307350959674022664324740362144569816736076384498764685132638808192619613931464908437519941886509208610113963566594692138784231126021460459520000000000000000000000000000000000000000000 170 256391732476579956664112748737742228546581216926047382491288401749291438396912422334964410983600790625897735918566690208382804871699027239846139045852094356176563960903960755654210809885234076204545382411851272346293301507353286701001298297686907587352494019579354569118936523171954688000000000000000000000000000000000000000000 171 46705277582722021345538667387021464439918157352317988097097273184154551497449251203123633930638389637407686981657031578895464162300729231118170943147910755525730803404434956366249513028801412127319231942275831190567463988035408659275967496917819715473860752689455525310262413431616307200000000000000000000000000000000000000000000 172 8554668982360898607382849868376303579739428076903638936110188920893052269625820987809342810179254808935417271337925132915829668425128916843877077865882444430712925758449528286990259642205579579413169087845684801323473171389927409312965581528482513466793657864701202728921552748544419430400000000000000000000000000000000000000000000 173 1575443663456752772434783796569185156361261147573121020257055601269668470001610732205813074753243111055967596906510374189007706566616227113560252605820894101517420894012728157361327584974969742197130445888806461099224596765798192258445568945071981959838415835661157912967865147795521404928000000000000000000000000000000000000000000000 174 291710597409480809323585427344057513607167308347763293279550674492564245784551118219579802542528658344834276075482478365640518908984147156003932289967457276797059002087942964217627885820250431920156027043940037722384011831037276771164364024553615602195828053984661986436774019147563842666496000000000000000000000000000000000000000000000 175 54304844813748947463678663154369746733110266122019614676921153563535759995252036167756976041317135037474348834211818172547639000096488834561692035100341846648540503828691462218753607224297820406256245994499877422399007642465899443719958006810901080504775350529784675395069851404510484950794895360000000000000000000000000000000000000000000 176 10163645387300513235531677069914428735162796398064352883282856808993567808202284496397243129551059250763665060221234605702950162858967853468534861569348070617062069296119867985714453533911194341943640585561511149396723362175151861796223958774722054499018750263926745497236368779912360081131726438400000000000000000000000000000000000000000000 177 1912373141122351936701395328454407540089614526786074623869221825800688035504908942757140029302646764335780232574056481967972046462457996564497655535059707027291724044282350753651040454764849809966615853455031453782533756236617274605996851542561261599069607111806871932429152688396617175943565069516800000000000000000000000000000000000000000000 178 361739346413424661285033599489100572330434388297118722391442128509602057053091483722656768464157958175200676577351021055402352833657082833295708212727305256229844654893183988064216472538946590458291886437252298027291638047679233910021988715944031899104908266598524595308368376507382586033819302756352000000000000000000000000000000000000000000000 179 68787060744246640339776389158715113301582825189147078618770431118490697307112446496937380363033567488086483962792592484266956903642568633964912380697273834142745543928794394333686035152405944391169492908107227487446663552329082479493455038621804233417502053511064693715677334075744628287257773336428544000000000000000000000000000000000000000000000 180 13149028811600213337839033323183720102671454717267626006192516632916821738572916994814563241840327722944887445509819567770319184114075008652581695527954433806575492641677541779074828319577687414507555066567519352155915552825217055302282227604994667019052281428937299896494587282656784278377585916443518566400000000000000000000000000000000000000000000 181 2526647635731797899944981099338838592104492790423027803841854853551641215842906370605803920172412144773608758866472511420175144881146567960976747903106382363495555989378701121968080270469126896555650636548167530762335596283210216482946828044760853695705184243637786134807081467904988713823052144607213125632000000000000000000000000000000000000000000000 182 488031708717118809750911349264601823444183184365555601188222887482167007152425992045474895657917453502040891808747113552004599138196848626924047229592317393441333929948455270558603812242152125942402980644034513057248052482087757968359960401568807971531978279674960075730813966608417435416129533469900935266304000000000000000000000000000000000000000000000 183 94752823009394706614480219887274878617332396396219620274412891760881933137298882499320890943856869524194059486146365816954772717924229681500608732608825338737544232410211015098072095349528224233516819138155990431278815872615180549813275371954862006713285181840717658419212132424027713007295531826150711639408640000000000000000000000000000000000000000000000 184 18491219394681223506047585520175360551038976574975294156595750637770372038555044960791383434847893863449784174068172303017456406278387170670238360709335327518411621181444875707291156520711192803136532291374485350034563697575358169471168978566060787701416545160524400426723202451532538688401999765290324747542855680000000000000000000000000000000000000000000000 185 3627077672401039127499755585708775587438391253798397158673224860234655462351813359660528227479785797388463611397761278550797070654216830536657349369839785756692545456390657565763143177424690618595775588050796348011104040311430255425782594022730885751940559950189780771269900381411960886079631175583001645615325118464000000000000000000000000000000000000000000000 186 715080313155624219383957189935165595652504340197780773164232019488197934432478472573933172589697554786209465752451107980955530004785651482684005383828091095150084096160459209336206775893351639698425219429154312266490242786129825088513159800072804196363765233190641187540146489174067772540538038756068120132870817710080000000000000000000000000000000000000000000000 187 141692972853842245053760158908329550702181261078548496089986381016661423863428114025425239449939321898653505582841301364311904859878756845130337622953829344597279230476629174025367945850012040948585283854159806880869141476990665983046880338138490303166112069254791543118249133742544958522551318118007209216060937323151360000000000000000000000000000000000000000000000 188 28218004806637519440493512497488608395157800078621572838346223964169168667269939303786813643647490488753123665008395335531051691243939661072765109592507290753841140367260618486754127088427929856994856529253953029892237536694311353219548935425027005056059765281379762629506635996387676846193198672011648473666603688185036800000000000000000000000000000000000000000000000 189 5647781406484042779867664501349201472867879689810036282163814603791488425108398222135701515935964392637847417989087718267029753314157404756934172305107755527176204538691717863052566769846834553600007580892161561982875986973928094548090461001364664271220258206688008787031624478684407617660297986057442531544234308553775513600000000000000000000000000000000000000000000000 190 1136036367331616562952538957434546220474024347290315613851245613303700550688382964492538108084424669251753961161615549561733384800844566815792158932403201056513790447682737227842857877947401699839395209087034897767692391948260967986520638097632393363776293832332643788540919075401898370167059307532333361423987088443727329361920000000000000000000000000000000000000000000000 191 229645885563736730343442560976690207185874764653817203407312005914428682000410818110245530644710138637749845237957991458526314068903710600825839038639202056502604445994924001921532684123294134192665178130106897396914153157708670020730690245809354490970694789876248045421805683252708356398691936459808330285759903061844566422323200000000000000000000000000000000000000000000000 192 46651604794416601199560591918410546047280517294570240633847903534824876628875122654020920194095178372014557102402674473168543510122501709763599093036892901103268665685343832140351358393463356302347461498889007427443956405017025861919686678893479492530317602001735306060583900362440816317575939008741479762842600307417632649668198400000000000000000000000000000000000000000000000 193 9523695486528570400324804775053759141258302494331955859966877716435752016464662344914115314234974237602971760801374996076894374605319001889563752671780208826263136932655683866994007879287338022344507684229154884151771411179641549013656244292244000029505251393100368180243552716477555248251253870178312448994810632705983038326046720000000000000000000000000000000000000000000000000 194 1953732128726103323670755569265925290225762487986717419149287625560361127583817690736556501422286106742902423383366608731279599590425183696911640354801591499317630534256860342982616111236481848521993385654391268450887621763543166843533459847127457284403350489394888932151200572218421359638677327450291128067502441033158314223195914240000000000000000000000000000000000000000000000000 195 402749354412984109768805294222316229828180515344051624692118276780899469777509248883221016636784907276159957000843953527076806894030315560248482661447766026100359549825934728549821550971713319727626103161719077995839900613594401132186451379152971938043312220372798693818533131292492829819259236968445142390038272434107168795610406977536000000000000000000000000000000000000000000000000 196 83426651985546708452109668088908361892980249606982122257653071618900604453912630125810067731905445078633133950174818944894481428049136794622899979871322962549360192463943622342463035558426330515008264226356094727709693698530268805952907785681687044308971817077222586576696148624873514748275127657749350923650785004207913536233584302489600000000000000000000000000000000000000000000000000 197 17364601208199782910509161575216235893704376420734492086562469790159392817402200434917340189233760761443010276614052162520067596323486320440189800886516379473979519450718498936702306142323417545367506935723377199060955738144848437153771730173055307435761829377839771268989080600072657861615600682631240534382623290926605515937674572280627200000000000000000000000000000000000000000000000000 198 3631657252684611163253456468836890547264132462538461198507837747527780083679924848534985137556414308744217452295898485100787874564422063279940705326821430676856019699263904247317386350270771315927618496001540655621788773316051382740089330032657678186438875527961338021458776907318226070957080930645250861256487022612478456641308606253236224000000000000000000000000000000000000000000000000000 199 763159010013894822235844435245332105052721061901675228136687230784506068036819584502693509961478058105857715678944134924345464012738702724826936760588033105752588099416170592031751067314689019545030905858253402697447049861962998610176158810581300434173371340845664489353583581458460190127051308330266836763938564379942834672493684906019258368000000000000000000000000000000000000000000000000000 200 161133393374333752766876194057699420660831525009919707668780141907840611205294087071898707693266477188470798088452264647926301271649649693319959427630557309948601451310730258801583920352823439586737825462911623445538970107854867526552594171266135773671365624906153600282115637389139284543425613240852539914337988483181130112750316631056906211819520000000000000000000000000000000000000000000000000 201 34182725838216871731241795595125887049641075753348140970133259954976734635789750610675427343486978046350223037271664500435708886682293845388870994995855540777156049173579792215420588874847718726261198396709212058297421320392694285234838882899442932285308608189046714010096571036183577576774468400945036328096377258322603920436186572876947666029772800000000000000000000000000000000000000000000000000 202 7285658803161332651073684492834405648689340967745796343208501851987962044600455063326830934883605706968131201221258630701777279243660788214715108012631507191186517530293586010112465511968780604160641761247120871078896918456371582952974026061151564389166716915699095173221276086098256183121029517496473237969611022177333609853760280735861905016068505600000000000000000000000000000000000000000000000000 203 1560135902332133647005778644844884795805545083093151561769820568994663596447200894595159313987144532423175681364966072298552996693211499821151062784773850333009250822866316176648221063080211294890951218529124848599998271159105776901309265580681076374369838346430737276748418086023109341282123907022520648544527049921422128179029356667920773453440876544000000000000000000000000000000000000000000000000000 204 335643355301728830881321633161530901560361581405844292857617083980577430984680161088197803785626466857785952469341328338425950582704246588973910997539974232427009804480180805689887872629727026030265034700030545859591784924660952630611083567671230783913448359549765674519287122349912856716616931526492089330010799837996933144711962771773073065316731322368000000000000000000000000000000000000000000000000000 205 72544808715653663603363897181078591152860980238683653307001452473226462497898578426809113610407499968462341375666222322043790333748584184703688041360981357514029026423940737261012448099892414972434064182872943541203867348496963361742028735201838505237253999585029353690734506424780189538535917083296641434312773264497405433053159251179128396966115763080396800000000000000000000000000000000000000000000000000 206 15752083950733924140672170489852647486735299252797668992340655189938930424907783558403745882492851813540390921036651089636013308876573643600951291699401437483507370640499364940218867978195086027752309179125760993194412555816840636751072550124166195821661997094360985391196866370778727563391803743377955200761215282140625946701300064588555403865506592633913344000000000000000000000000000000000000000000000000000 207 3436085017929659954820826986950755771092008224448434520193961084282620600996551008677114693613923820234796191538593928992389106033878291319600746982583442068262279294208252775413733162741163838150375694078476385926089393938906387013806424774428021285658578825114859586251706783121462146847311624292213474082956110385400115929229483654259085536923114414452768768000000000000000000000000000000000000000000000000000 208 752965168832855292022756221467381961761412186876729064569426664526931956699148052766840806417897344837990434665043804247466805062616214030516355997433429276304782164567366161073836334412222344917760212192773815723611320075650736154275465582780909664424605879080458172794965361416712714679329153054034087253370863035416044634876345504620813071023824783705563463680000000000000000000000000000000000000000000000000000 209 165753212859626824284129034628092388979516994707294501448374076466770743846001931156444075701792445173714181426169068640274893623544721412038260797750800067675743625968494652338206038629844620310891444222799701979961290019332722818114380959486048286319843384137481912028472566258660854435246773558421054001689409887719719529001870353954996974984038902625481166684160000000000000000000000000000000000000000000000000000 210 36653560470358811743363733857425496949670524762939724086950454109351903822479227043061666606856369376080662652706853378652788143286522728248727404409293588298696107155833117453721962009012973704748461365801774097835439932941776105845693442841014811048194700345601833479896233485331870277447569859552175741573584839837753978513280264271248331068137136000581401992757248000000000000000000000000000000000000000000000000000 211 8141954404008139840812598132215796407730130311085236341020700398603430010235077590086731345323971718753083689726873070414484266710138958639895040022102324566634533376274399123487906916409659135268058692962697402680317865672895952990462804104068076748004197181034871730818656224917084170160983883019954867334378774612301085179703535480537484725893779925816352186732380160000000000000000000000000000000000000000000000000000 212 1816731184562269089763203500218566194675783416205547263564354771960078552849811841138975186600024331056112598390754734541918696945549119337271674401912869628773962107694736679893735607423785451578869096282582254416932812819767312076702134364805831615507502563451290435635121292752253535779694252841395967190497422425756087421418377558355401780536223422692531716232021278720000000000000000000000000000000000000000000000000000 213 407186604464801532137536784509081456027332865209637682453344116494714319779577545990491433841714373542811340127580427356953984000847488061790374347170518291444455169114303892479469192011321678208334322331128999182461842647960992857003567580168217846593090011169786879799158171436584900460669500613372035087672990359650683631448419458384445450717367634738692319872848337305600000000000000000000000000000000000000000000000000000 214 91670262756566393529543211234011805553667489626494973202043050675151151861404144909952786446851005086661517498441915089735182435480515326359517080831687991800051220269107163233064797816455400994023976547986602442115171285483479971330457377931515885108233133449242954649363749455475641749505304675472139749784623035267526336429541834888064546376922139749722984050626575676211200000000000000000000000000000000000000000000000000000 215 20729417835808115909857357412907841685619562840283407475055483896393017214873240545265509634758149606061905384833716408524395812317170670404404657841279101327139024311830009591000671349955482258267245078186105290840722779337841066261135706047788089777637574335047878926245426841982859305011390245172579024907110710365751606625727743853897312166293956234195497853829594680121098240000000000000000000000000000000000000000000000000000 216 4708264995484935956192601642024345893965258115482888753362139073875191780378153616438545845746457498487949436018250587973179900705001819861296724600431262551432595058973982733955985816800073886993477053406529285040027127566270753290607952494002239280050460170728930278340743707720736469925272247352623735934920608567332286208602792192000935809622136540970514466244814421327504998400000000000000000000000000000000000000000000000000000 217 1074091937034498938135292864916005618132977593312741589154098307433721170026912979853335361971578949332476722952292521230526717993089447421260981818524189960120364911518193738533442957948713629961866765215837906574292640198344089266812240001212381812532801752496612739626636758096808010171339526879927582597798662702844320260233514399413890904698314503798176719525268631858971462860800000000000000000000000000000000000000000000000000000 218 246105010343455146604852654140158168007991884339318543019482616772084277260753685062725235460919121647510148217738584566352337448416595865559568999244418754623909299680430170824520530961184613837592866617115153364155584302327005774666382514039259043743180952005531221763075715903374128936047749392900838306238730284436118334856257083718916746282939492957426271285720954868603782430720000000000000000000000000000000000000000000000000000000 219 56635617859769189399960566499341056398478424597867470005004040730956636554280658537859481355065762067539801140993557922260388596919176248550096613807854869386008131896321094745270254426400831818205503615385248855007822546432312497861353177819865649710359970863811700979066164064375567808762257871705097940446664515411011378265231253448703041914007235461499402832227235997570289620746240000000000000000000000000000000000000000000000000000000 220 13090035895152471557314522206174972889771958790692568703702024832216741161418467842423085945192653952773926401896547423777710178982483063119433239176826383629726097684836977389125008623061952255873242944705041517179262549277228299505700392662656947983965380902195897142652528683388040326999742219365731000344690896725541393463774903524362055796561090494301461978241320436383882211980476416000000000000000000000000000000000000000000000000000000 221 3038546793761637062851742032474100041833943375396057803167031103586962993578133033105449361938385284060191965689108067148400598107698557185642195338331192218121940322317361719738067612502616066634829697119315067109937415284714080382997421464227608287680651765984839472479976115193694428846546497074488689220283452497829291785935079415383590327437031413383099545175473929350647771378273484800000000000000000000000000000000000000000000000000000000 222 708364643082611552030761518687678259302134709235349439392371746554232805268660797276303721971888252212843130595829274356749209704801041119755523322252218567822895943428886209204161942420992756363148541192401044969404058516419335658295714191259619996939749781517024243507786864260065141759117871214383277576155629732309266518420198648935866368496288845802833035409961611439700111531131378073600000000000000000000000000000000000000000000000000000000 223 165846269127099323459758111617415613982800238426805355294509995011643474273886906842133709973777065686244573311247741767559983133128530748262044271994566508636921063705928919204256928313004626949416974599350935237007111637409208586186633353926747802870961148399120339701980054632367717718580915049789017588569889813111510335994253683681352390579332917665317994523560967413752209968790893494272000000000000000000000000000000000000000000000000000000000 224 38994604028509228428475625994044846237705906060102609163621662577112671888647658971256688557584332569478255299807125283097541034176845792185113159452722450343256065103856537127900910269595212911481666152672388647601297123745840168827132167342026577150034740017343169872428060345435459628581337651081642760512495342307843867750648897375577980834965652266057893462352272463158488368911958832840704000000000000000000000000000000000000000000000000000000000 225 9207579212562836835324680256940509292963730565160584087310629730652631253778101448110779331943735203338847766969568675735138489172210947765380853046241059297051147674834178242360531381346908762494213152707460729198940949290528873286435012384654168848120202967295146351032702177921311551765641363229624518135590455760582795581584331643420919848000245215960550061634895695211929644726909106094048542720000000000000000000000000000000000000000000000000000000 226 2183337035403727548694909800749742889424452747729892483358303748963161543760922374355117984065773316579331202796014094392239255020968073852861769534283444104995446919886564654903101224453012568947189747139791241052085156957873638581504656255281490745888326004501534924565674821746916309996109383431307866933125188160219610686801346605181093339178465226209406538951389647373483671065995836263628590284800000000000000000000000000000000000000000000000000000000 227 519903524721203034877333279161791198876428937558553340508589210777333630336796907592033248945776699799027175488703726247921148418076688387852819781524921972032704351575102933286926139147943354193266055470899893144622956274012782642663668234462492073912984906816413959526312717245408873218192496088087733212348673659967008088389251054609950746061465900165300709499904916295710512580622638473102113741209600000000000000000000000000000000000000000000000000000000 228 124320790209649076585579870087284456854135551209176877739159139349036094412114769306656371633876077513346322840544417346652021981375180047832174274073415552259750180911730754047382513624323998555337128702953781465986156035347267147710628035714452052060245338243995127514800742737805665648490591608432207082180919683953514390258692839900589976645925968758825415271643929984395338359190992322603189654257664000000000000000000000000000000000000000000000000000000000 229 29852190445625255123527798674059378661551116549738943900091191067793872312372781373949434774688112446741867250462255113789089016208988648341465497741261896889341235580673583858329561830455580928213441192655120241273566585465831990909659451650071132920038299822536262322200276164482349094668998477574105690109014897734654363718537126115518085745878502926245816309856578261929829107839276357359406955058167808000000000000000000000000000000000000000000000000000000000 230 7198012077102110428872194168982543573096964441806184133961988148859619872606824823636903277107188435093089017287546713480501298525730836781395624233630009902996027142752154841805394956493067857029830528966381123219780242159843958921164755954824542997736887093731374068976447458825487461270231815518716318965503253037254181317837530174410443475195347892538002090921852683696106359402393861854078221363547262156800000000000000000000000000000000000000000000000000000000 231 1742791408971086737172388830611227974213477148182770037283523797254192811579652434571480520729891987769508522670530249718460768946078466238889425382627387246210250208199688399576518354617564005383889270498223793167455882874459188841821406063001457531876294784209505418518842884727746812592398551696804345107102151265686694203924905033137558889903358474587231415347442513416117873079549301703457120869537655291904000000000000000000000000000000000000000000000000000000000 232 423708649274160242773583705180153890765245539078021384409223604570368497173873775515387014186417360681686891003054259504827850050149180214389306677938427371703633416996962174524629057214866724826176251780956098404384403524357741756181442187834199183741166081933417860457486267543895824213196758232355828799228404051680139223612846308142633067353918238795768106686453222097942726349909046608973256230712939263295488000000000000000000000000000000000000000000000000000000000 233 103435828200490277291680004938399799599687408853038010065221625012714850297210044426245550931001800324353435022548181461951107771899078843753063364125054716319753943170760551446184123495200082867437361378973317069705514474100722536873821595038666307172521573993016342930565746342904697344406144241443774858798762328152645146090552351962029909317986564045936866559336735076957005471170929489778535684132841138610503680000000000000000000000000000000000000000000000000000000000 234 25354154845827868909812742407080067117260129901677581971457187895210676851911853539318770556839321636770360367621019625190562562310202411623881232647371318028497635352087537221582175023237975867993470828953638976428072218826791637906019910462512060029066207013211245289792265293744989872993365903421931787824698331701621454228469665828367998028466125386952336718420668592068803076134282793481697648591844025762484060160000000000000000000000000000000000000000000000000000000000 235 6240143012651030987258508065279561369906771886183948876872939716949766501110118234072847027516905041819251501882827800347964925442116966312774649931313456562264877589336336075837743995719310843629814322574555621781475919117038190439184593963109670331749494813745157468387255489615415847975277860094117832954063413229610134764537142690132545829661377702683188302638360127779044392840232545571891185528744998987449162006528000000000000000000000000000000000000000000000000000000000 236 1542055680075458166003882162572474657173571764416304654657753577510637213325178370386137451884686025588554015211044564899547942592306192692207701627094071130132574834788538643825666228094704272883435471578593575687693540690278251128869684406476932092150976853972955862526884492179538357008127986443597254313054992625215521438422907464781907088075642150934252295804530350220651987247637127363358872627272916698932352238223360000000000000000000000000000000000000000000000000000000000 237 382611992452140261576760703324522361773986135167664046044280765282428315157695311781377327935135346197085781900718416009928342684379634409588952263627171977790362576307616989078162349691480970728428436585264205167675658087557477972076172665985103437750405244392513487510678969106015078251079992045693219167193610912798200517573926795607743731675949624656277518997846424955169702354894741086392215805798129086768008611883909120000000000000000000000000000000000000000000000000000000000 238 95315399296165529869269504622314835418401840143238660882207590645357877334872920317301940223841070067332840373502499517767443015785161866153483108027121960349540324156632820514471620643730700649111436996387876993241553647106230541867211249438053709345468600588370271741630907891998462140783750959618281363121467189158845834819151763494046747273390980024666781938581153510890805263116425205933590231620886863674265674784020889600000000000000000000000000000000000000000000000000000000000 239 23840016481699510646548922373693457036155753975240672260320524492042691177088005986308265199584817935083776283879633540473230998316340611024782063730733458350522265679645174664075667526531103863609135902803659041430935539400486398877565498196267676306499673665153130142975784150493238785990673911565111394663912408508525047338155874971326888947735422610521049751985373199054521159073529983097481827890516213124352525134892053299200000000000000000000000000000000000000000000000000000000000 240 5986625472162775448525876890073988619395979085749186815770822375360120466086416436595110529369074197131787621153573975905169524193871733105173189237182683616121982949920230777727134710370735698549980844125712179620665096202452142864804656022052751315167176385214370197736935663258027146475358063759192223056686137649965781470733242803216370596258826874545344276886060299835907838396014604255495978347106796385743658270123642784317440000000000000000000000000000000000000000000000000000000000 241 1509325160533652432582706555356413064375517382780583364839150072725646968960210218620410438856701029949076414362203961726133196224147910802781423145440746292595733128784868141305812053950729879850194340618582041633824113050875486308985605393775623111657915506911307606699154402072853649044990688605844479140764521674738260921832995156528741400119030377167531611052269808373567469962414304375783965329336966590862177080882624628942438400000000000000000000000000000000000000000000000000000000000 242 382033898278216306220748377445461677046520420515875427396104539482383386102019490625514962899703987142564986303067939965175879345098992265758567327895981295068838996159455839370025667573132264712164479918391009827430835623216227431283488730538562058187991555621261306366735552663514782721495287768026436881356983515142220803743629278173601345962359862491818104559486507612043395888750933058819301703649613849407734689720596235624959180800000000000000000000000000000000000000000000000000000000000 243 97080630529546736251568774926984603117788625378005381241602696761469852229628409654837650037270457638079785614051215196911977570205196594282269681059987016339509497995252667000407757089057273028708463518356563196888288476269967258772656086875539946885220076377007759951217779329103036350009605019241285915324254041399309196013041596408312276185908318966542254965219308004294978173376008709391324609878039733337150687614184434361486540800000000000000000000000000000000000000000000000000000000000000 244 24766701185259119828637922547766137601951255543156061358718379786917931809794710017189893604590210848586846290587950998267937622090709334429847225846811769643859783734461016456726975669178840702832149332338767810983205660126446401328197934818969715629963849648835979678046739047860679535718843824744801498594689203151738519809097595464035338393526315733726730684733489691194072956296351598943406452113476300494962934436917019139892681113600000000000000000000000000000000000000000000000000000000000000 245 6343105983561792861254581077662161641825458705395740971987187325998066878371422302688291607758475715620928289966582649956394081269174813537975729499737734373930260039877387186231445997100546516005353903288134704504384443924956158328741893934778415168771312807204734909543170537857803753090963315571782875240079829058633831187678595592560364953130568406775040395941457188338961999435442735226534155335577187361052792694072118844857085528637440000000000000000000000000000000000000000000000000000000000000 246 1630900217318225197050212411228177739209188061448295188935730074672267195353627888800953025165543044768389082684497368332284250570224825025516117442513868695736133933017255038736337232994347833891620464971441138454887463732737711440215141428352580322864981849819916597677258278534577590987818819959005149833069305642108088709840126712314809281648408340359842703428037264887964823025576231719830428150305923173116216007723827304622807559700480000000000000000000000000000000000000000000000000000000000000000 247 420957135444964085881535392977494913301791804330261584920682328666622359403138430860793356949004175207141204767074677006706275752445803622173095349919146497279196286500332298540876291304945958712252514671211572230983382035696194555301522779850973303254793736248659768292777021415762994881932797763831636933026317861971494281810313515857969032154706985146969278195753391844806920352925453753303923547751432493841502977151517756999686126158479360000000000000000000000000000000000000000000000000000000000000000 248 109075425498763678059465582067475093261182021557510521963721961452085293609861595028687827086866968946818120235210559453431230967145836051455012528975017556109520779719803844775148026126031561721166720132145385611141097296829989766627725217069449776077230022142495470606830045952326330851262103162515407214984964458912452510278753010197714072605893027683646152487335132903013277023705603460432702125719786500218770085934502141390321897044128563200000000000000000000000000000000000000000000000000000000000000000 249 28371876139373196387772959113840268435101354105368841311431100398910282315355485087622703553261846766054281170257500058955156495100809274621037154524714606723298963296756045857015210265585591122716972407705993314306773452695119587168451834775719369867349534434237536707884210506989043359737124086866658210843960554517436643316201907487893755239110359907688329334537035694226361149684194879218093378628992498177386750706047528889832805733952284262400000000000000000000000000000000000000000000000000000000000000000 250 7408237322504014055204172900133060171626184773161068892510397487360261635927101422199339370199307332777965464928276355393898822748762511314848253492257280390734038904342564645816955582867584869234874099320927326285270229780128065644728795481957636104803371635192631684869061973900923089747679944569926858749888228311156916809580112467978914217994584296216315049199634464190833612516339493302394798280573489184093809250357482363482023570803748848323788800000000000000000000000000000000000000000000000000000000000000 251 1941784595408522249768456315138462265702337435164409252742067931049528338755553795085635606236702906069571107321240244706631886647972452666947675686277316641061324380544610868718316764130909994211005446192525134646645133136392930034927121333697182786195274182786148360747153734115305697507967583877511904530498591795183320943833767327762281937856030680669607040186629288442689017400199104638902604696728804196898532711478162409137379803678002536777777152000000000000000000000000000000000000000000000000000000000000000 252 510905102436375631939078283805319849464792782941035678943690762302809234019239042973642790618723609063638264681855211051700478620266529768370232891678298422892579570347737615236108233051332762921295655175988835427028408362997606480300824813132769870856712140537511035361028893598338210188763026513549798880913407263443789332777595670237898180982564516869514385684659795003587510355963497753880151991317089815361747273420032064981923930567723334121086255104000000000000000000000000000000000000000000000000000000000000000 253 134935489900389801289206367288029534945602584016284601055404809237445505996701789926872771814794907342420193067357965227172434709115452644752960323406892887816925560832552677668287557835929072009490022446085272661004103742353755197682613098867714161148796463362515760406418777352731064050644843603301966645148750487522980249866398982945835401001007751056209293483988013842449476055278580711123603778892521507756806137588642460798783229409230328798304282869760000000000000000000000000000000000000000000000000000000000000000 254 35772779602017513540207001419060365449476325994049497897121452930831123948054744606676215387656139648125554963660435679005265387568568307843995441958950209763055643367489890585933651848644849806988343037301142088372812353553610895675400790754150142454478961613799552260816644210150410988355600309287983582484356536727647417580722735092939622963015196616626068522144822346940404797678539637502524532531750446020975636586393724508930964968341542837087455905054720000000000000000000000000000000000000000000000000000000000000000 255 9519487365622370328672026283508228543806135409036120895305362952864072191635681802038567152061060095068642779310077820807605092822070228367364089021374287584711489598553447040707002929981734189029862673824238822873734512499768345720554301407824001437945228930153764773782336638479947407246409120735937215451856728899077248871343856305634105627546216517690242187355699430661497995140668010673122783249174595161142606852860805324419754591457727113094433658059620352000000000000000000000000000000000000000000000000000000000000000 256 2542744320551787824510129520571455733693216950273007604769455932487676783062687193841395397882559723831225754879777817917281391590520164905313892215943647597822545541988612143138847110750589780647898475141021291828538929549742810470201184102605489134088651383765290762622016325543979701982458811234075729658585793445776962022744112867887734932857852677654917034263213777611848566045776869413391155931947495379370826002338366672202432886577653828099208490383268904960000000000000000000000000000000000000000000000000000000000000000 257 681732508417511238365937605001772707682480236348682163420368060591948953541445129978394974691439280976135328460063076909620066171802340243718865483452844724048111587646627747512992689957815713018532282222244868062854655259515480983030126028816842892199394688509585971625320672744289406168869034744251961386751733508123796852977277638322710069313764517125036588828297595846563477022638947120857214818423775181401429552004368938449169010181893616230925532378866772869120000000000000000000000000000000000000000000000000000000000000000 258 183460031238092268526151348508810384086800786084065901574713776925965177691405175869767298809405539837880138972799145076879539512822622027602328800450120190661474370272501412828787141332446298274715877343761477479085266335923100173068921124731602333354278965981475015542426412048976796396529368536020983252256483943678431067838032505537774264001762288465082520784297294882274814766208612785275645057531638414126749045719625330994286063476468503003539378732808992404275200000000000000000000000000000000000000000000000000000000000000000 259 49554041951175517071631258837758134555769920435787962711829445583732323941835225071417686062194566625399300240382558267522543726787818501185342541397256788796507428554145381616510775418282927161013796707393302862864274371924742246747318857312638749176828756378888143387324582757229029815862554301324154233055440554949249732215494509739040972822530062457298235478872085541985256723607807464217426937972194440831965674673565825890726889686049357270739798677180893786170982400000000000000000000000000000000000000000000000000000000000000000 260 13434481957901768643635169895984213032950423660299315060120899847331246346200312864746499442892194662658253366708022181388957931591614425044432404069268602033416213938171537151479275144938180652790540393502842816144526815108581659572019275439435692892216559152442567119560519959198307129463537413814373013767738053220241212016945296163405846508901919394192453932441290637244064522821796663606761500014554006712936909524578107443790603846885565751153488189065872466152385413120000000000000000000000000000000000000000000000000000000000000000 261 3655620339655875896823638950240608465900916047335085653524085468036264810372207738139066630016105995946318598098098602767217595025427036270711070256702896997751798903789051986582598163959806858088828271059662439856644806164794902156340264144477865552510421574737437229238268687748137058752875199728340120451282592106136133630051551469444763291426108488028919840160844678379591810003080456127786213528864465734684978216228111841601565843700432489068661805315932040406675908198400000000000000000000000000000000000000000000000000000000000000000 262 998375029708918106569918555135559153317076896377918774245276380075827832982339513338941884138062780282224736520272318406127816009348878447765114202855416380828748926571457350564623011541908472991175641631309489395047184963037154308758668933564767907421109562438025127866088082760038927870241343669319270911339979372375820251010338602460498444865281552490157749018584275254859970889161904418960361537573923592288736378946512651579994054886033382911523003120519851981905679142092800000000000000000000000000000000000000000000000000000000000000000 263 273661049017931202671579576576891480466266439010966404697117772774397066462725686374921370446817284526789282341241184159307050403475135541062308299938581623170891673446906313316363775292989284478835939183274148633037838646332123399689781153690814138577900335954970461855004904510156677985420906711487552243340300809713204874126750227571776931141970141136940958656843119403508955518629968401379667160622449246266520933681574513507231070025605120053580582870563787564165704978530304000000000000000000000000000000000000000000000000000000000000000000 264 75285813136645103741028338968282100164030298986698742577054051519162538420662277083476474593982749017468378779847214860311183548119667212410126239424012523210816365375386029255836622242345552095185214359859222980758606610628066129820717521326728974456953581817187858725777637139256284881534657623643628577004997603060040316659384907303344753617344725039749045247459098772871395535632792973694706312657906226734260918073581036996224159673559275224437312775467071072766010686290526208000000000000000000000000000000000000000000000000000000000000000000 265 20786839153139807360466269832570810206799127985882164516520342798317300419483084866580402615443508604189155994580607610940561048486112492821223081834626974710524572912400924485249260287652601342266082129366715573796776333911072990893291545662015492841759923299622646216029049638509825857404255958516064210272836470266781244865410848670079731821410863553616445821381461656654544409627095080374695364092655406783744916428708593641281997415075415281591053966624055306611862150545302722969600000000000000000000000000000000000000000000000000000000000000000 266 5760142533751636092255521614130806091515653097140505062077873938586346668872549569607674724753161726371363490077205214294844943172599067089670501361016369571100625072831098284991439758657418214054259074269250394528422494633778910371219999363711135253256105061711222754073312965618643849433337243241425161425604421892347539695599374644629988844196220874199504592082810295909798753509823978851198478523570037721916683420902670816913142967914319024082994691277665852069023906453737833496576000000000000000000000000000000000000000000000000000000000000000000 267 1601923684274134780503151692642954589960312004026483381571275099010451631275139684425648985063001014344491477873381258360484705656697270141110087670640110509859572337670413378478480778424524090136273233336288085375705932271672731126234343942895155944177074251881292638130935509172459851669749152283328778788377643232937731133172419344053764762685191703343857730264108598174105605404938088859988358892468799928850941613242348010633215422994418894435425797026710862095630341385078086473613312000000000000000000000000000000000000000000000000000000000000000000 268 447104073073527170080730397797361952720266186198436406498251408231275306042464359682979642099673417436447621436301933303597970086272223158787442379715971142304089592752787017575337172485650753515646409901322196963070163186272836896426600473614021136658377440450450333329082000321268645167527002204451465124517342215760232420751108085579185090480792311231793127700579563967996639120482720323608691213271142666709143405487043399982703409104412437700633767229843180913258020655238212194874163200000000000000000000000000000000000000000000000000000000000000000000 269 125235679174513476621720721238794157671251362816653480880409840547993054868727154547929925921658708762087194721124453793901486431451447845978870663296799232826500158493446082528871766812077371657609389194218679913655801694272437600267477667233714738308310124100596772177247845948724720728932433316360628231234694056777330826909868000119778580660025052292539585821499141211377735183829487029528876080065256719892938800433597569152032477580666425114748524510164401470082399034687319005425198694400000000000000000000000000000000000000000000000000000000000000000000 270 35204213251804532772723552965118514736787540500216169969856837325598432883061679910662168583711306213425532981273717755739018582127044402274460465195927659900243366775316928784356701324085364274330508966899293955876474211081072107352225999954461041511570821477729977091513914858578921681053754903130144301830558553782540204077056153604040573018276227477404331424741265998744990166601075579878454210091825387134941737315959956679633188827471927160589568567675769417690051562721104214347265668546560000000000000000000000000000000000000000000000000000000000000000000 271 9931225472695411551567216325399669563200765576536997026551864256612546840996551399151744605995311291573365300436810783860693618463514924553071965181655607377762381512815421422745645078325926563736411108927863553235263665819734179361910249802651463555570440228680652209026711405676599861684721632266787940497956462865960142441663996099737645045192684836337863975724980758686547963972886450486006731961328600909469726264963611395416816552989774285708754675272371114326215653025935118770658525315072000000000000000000000000000000000000000000000000000000000000000000000 272 2811559140806755408517948257062779981782028501675201908208087335353649106412126632133385814853172612854100814686897711766209012485898909008399829436941942612195641272106024673665829608865476651154259562617210312696059718098466215983766679690453578307474802130034282877587841489274709175548420237393646097684208233332832333855065788072294844187720652585063826755833553008609922571388853486151560523485110836707473554416570801220193663756788325658443812297848064945910205552005915837815499224571183104000000000000000000000000000000000000000000000000000000000000000000000 273 798771161029201280163560684314246210208842969193877875460143786556882874334522130359946534065978270523677872480277606317169124572916920815719746414392736516490453981921403932928651078621268751148440921892274109350572863500795017258977815665903221734533866861558457802145468812850353273463499903341579455444641723726353391259336639277975048041024226426730953857811173521420460053615089657091263861543975078736379666229118063526147328062184990981937370263080937425658591731185270448281941830980736122880000000000000000000000000000000000000000000000000000000000000000000000 274 227731407143354545999332239187081333755818960100318802464217198241790424734540875107512056015204709988206817673044985584980356472215781095921150183939897048157668920291008147563942937809256468256255138453944046986306755295456588168747551110178933852037651866756290534992699754460744149694969654924224466789870518883413409556192918201156404390031863211691126472498150558928187950614246619827209307795957099272731776520022791556699186034896960312142275511720279816852546966630404952112732598366982279004160000000000000000000000000000000000000000000000000000000000000000000000 275 65154369640817632618674406962767946099055724155537755419198838993700316499142570806213940156961004263462312730472121366745761769167248091145033651534629890745269364766021596487403281676206110579875061030106944468322337793221576159784435731806029664038612267536914278953293204659863375308002990945920482174885209762578909952953259702656667580359734304616125267648034507910370805739737074744600632431892046023927238956517647978538103850376811067049927100767738819746635237238352730263002092270245206354506547200000000000000000000000000000000000000000000000000000000000000000000 276 18705913950501410176462898578730913220612955007553665722526507253118887968811801850305770355208659339988237901313807598191790444162364995443233574447840842545851972695867939513267521884139754356338042884150993766919790024401730778627966258653296342675433464056612635740068672236404253113790423922299779012818492831836060958956580792893167895172845457600658573218950197126151386401510021024500558383706977271507226140994414586302026627187893148380566027046505884335954261589735762123334368809761703447576444928000000000000000000000000000000000000000000000000000000000000000000000 277 5389194068252038042319296599917118406706845709107627217763557345949096517917173411053435730783652887972640207496198922621291135761492332477804376083882637539816501187801606660349463236252306702719137813454100745759086365008504415370491766446092640183647264135645901742239856747848393557736212962798597705194826721847815916132025175436990507965248227069902371036697117442077203033884858187145280004524735069225136010671185060091144162296399367557266033293932691673453046541181490110074281474708386216355200761856000000000000000000000000000000000000000000000000000000000000000000000 278 1558019882249698911730941970271002900528881977125827336300924834150823335053968442612822408931950297145183789483703264068608520076083232954104811891588660356385079857782788227670094821214380898192579518227719701210999176819185251306929580105296638458847951865402378140373443477786242410918199409424903948080964833219096997048672170323276716277579136725208825756184702621653758301558726807557072496272132940696489860351234328343616029941588550973300255740407807301422378958686173957362122309792492806505278723850240000000000000000000000000000000000000000000000000000000000000000000000 279 451982126270702976765874484551234526032281897722617250700803778589603365923290673147658136681484563262856220620903135437939198558845966698348871917137645132348012880033058471581226289030285165368856634574606369808658965496025863334337872238575266392767869276279346530199088774928540818117911196415888443547588285559452590491488989683245056853314337520662910175821066167711153725489463191218832737287720057183127226943040157947941197962051233471960487810455652714561019742502299454340413819032203522483599460039393280000000000000000000000000000000000000000000000000000000000000000000000 280 131571996957401636536546062452864370527997260427053881679003979947433539820269914953283283587980156365817445822744902725984100700480060905889356615078768498026506549377623321077294972736716011638874166324667914251300624855893128816625754608649260046934726746324917774940954742381698232154123949276665125916702949926356649092072444896792636049999803652264973152181512361420716849489982734963802209824455308646008335763118989978645682726753114063687698001623640505208712847042419371158494462720274445394975802817467383808000000000000000000000000000000000000000000000000000000000000000000000 281 38432133488482300095799646996907855989103256711219155189368849373969199104796279784218832444489007951979700900821713935049021300695385762118855483863577645259842197768381929516100965701884876282273279615404777230415499246162661968927551381771997383104634773446082743655350766030924522758756205539603820410117359893079550738353403121454589206348697095295049809007325745997909035609031255821455108122388938553965708894792906396609386612853721004795324740118392927642459610267764348699961656583915040847044889306966985277440000000000000000000000000000000000000000000000000000000000000000000000 282 11264431068641900823114269584689439464267165178046482457525152043106560931942665635761785024350334976109681554101127459530290094282540477950964117600213286139386514235276028376680174535899264412180906572098108004265115867703293129006162524499938552138760576469547954234359440480567501787596579477554660185027802356746798534495965182981232681778529112462826407495359936913869409323506629144207625910453671373189651429043308103919688798222735659327492095992005847664396654705928349210803655188960687185005844967298046812487680000000000000000000000000000000000000000000000000000000000000000000000 283 3312857236194577404621203736868205111699491723564695176465789415363106241574516116128810486136672721065755462006490595253378249283165526430596266812246472810534062119441780359685833662978430307511720332140372894681927892823127516350469635738974861111339373779365640391963732265716018281914004628681534866430614806190940077830739159644975251252392148516894140974695433036541876105991013228524384114936604481945493598725351708442528970586849077476421085333620659721228740534185217331502431877657943443137938079958361965382860800000000000000000000000000000000000000000000000000000000000000000000000 284 977619504404912475797513530913558218314475360452499906159312955361800027795341713593392074725853054250277583661408323264067339140575832532026098341551945046849431965162594114030106857841184109901205132380353420977123284653946024261620278985957764647954683935567167570315832653961718521727636971551204486217665372102994035362107702434951006538593243601774169601434066380022892791165122664282294309523263902897492702542162943595603760446981153116703867322676338908157529178482375683516041587333651141135578572553346477446502809600000000000000000000000000000000000000000000000000000000000000000000000 285 289471420132357031605616041567485441849550690238124779231481058516040634195064198339365510182334342252885700807083949416168823211911976686710941708234686100398350402372424533665868973752638051460852276180046542068131507878516481036454779309007031028461753922647867147101096442114110535479129223702677348010302966389570037389956297519581212420276514530057960085353747346236392550388920601380541235761576120132328470814484373628581789952981914207762827914477231185198587973030774453265093745515481236835611244142567728206159575777280000000000000000000000000000000000000000000000000000000000000000000000 286 86001351638623695718633549132829503475371755767599519200345963433943960445995122142992613287387933780516426564957773363258268910196365940803596912408046426401565852061485708481080023425740053260939223451113827550801168616914494383453016076525620372337046261564298152060070505896629273425390245237819910001522528161264916353232820280555299368359774264402184854729048643390581381141771270976589471337975954292461364213659920374897184238828228147669956251374581586735398671567919249279493061386190352076649955995783146383487339698585600000000000000000000000000000000000000000000000000000000000000000000000 287 25636793164079483148125347256132736377463258511990276186990935733894221574901277630040383404840373821109067450656436732822989332205365476304916133254905937158047264485255569001360001129497437340370711927305200007948582508193389033038116158226734931480570229483874439377516627391917145848905355543820364391185569248462922138273451938266996801953491733159109836451181280963894771714993377411606744358359563740547873010228086507853497213828258644410297690348783808611708355217149001577901565762488255684897945419035649148755665019417395200000000000000000000000000000000000000000000000000000000000000000000000 288 7667893622061828744373324349455812192898212111884869412317358347630723077993041857818328564211631253299774549303977292240876045403368687947588457356172213287479831120694148311726217004496212682290045574368298363488510059915897678145497659269621343742139998499100500722150285706735218553558011550502382599502517135634014281218316492924719112917617284355297643444113734521631582067810866424429878329962127849343033962156414485369792534719327082046885566134181379422960269855573663180279308592988674807976072980540732005811850641571577856000000000000000000000000000000000000000000000000000000000000000000000000 289 2301110996727260495993113059444995432061163114323705724537923372918053118021385931643141867532686350644231304885935441527566427909146572900755888337668178941164535617424090293354295323065562399687373953542608236915679932444242123979940211048912525605772725916366741268618166016518103926342488670422043730414028740966321074676478037364619512889685508088464546784156041410353162109263324647951399611768011848158555880518690365007444176301514876026859139722094403718320063266554299862627210642396961206734079091544417319723357032672040845312000000000000000000000000000000000000000000000000000000000000000000000000 290 692856586249072179272850503877993486678333244194887367086904803711926076411694402686951246859376230226044789931138313390703604662658139491545526406443138099257258348421505918052104686273926819365179720260115400106908070141952875109242825339203254864982285798501072807217934552518371719449563536979006946387214350357576633098623135402082229746557100673339818262410128358169715203643637867620070038966756063991409594397003466523172450297571296361769952973289100496125073394168925363465113030595923650515883855570604936288289963375369870796390400000000000000000000000000000000000000000000000000000000000000000000000 291 209309355660329674501293085209327860528839434698187451685944334344726533942790566804844962582157265976534699253767591512634893078674491555676176035705897836102081035772283798130448532544126827114752402776861666059787932804739097081970916754533876753197913211499069795472606963958385078545742716617953610504811043092558631669072026918202916896975377045337812451712970391638143173719285927637389543386829984829844733482613658907395498644877981660354627374164415204860327154918866765299718510376933498683337971626157663055338730860236307016187904000000000000000000000000000000000000000000000000000000000000000000000000 292 63440805525211703808433024703309427973439744275782130904153484133033140959153206590739721124559063931463106242313174380939173209023997262477959876246968431802666369828733579690880879877689728448507009093710153742998189058050099479940938412476939137551466133118197510885300023075934633532919223943682761452458207389944551839861474898522708757020235513769101894610975108018980217283738636094587411465438359511577322918305613931301819219405071537219266921654271929078624638763491041767418791241096309477637478906854307572088010397446418206029774848000000000000000000000000000000000000000000000000000000000000000000000000 293 19292067482240146106933046078719692943458980255877774278362032205642501226827818113429724068935879168236732990409910707650786119194669474698929095473054222776851786866007378670503366543010767251747353277302302725259858856901924449360879223725922447630838336043793167985939358553125514838850180386969740769331147708000203306933984346274311775598986294460160337234941577216693301569901407768012758913210094991404571576863584304706457653409528580089544992216367334064523738272447275841218478838162734383813991025941019811170790875127903966407006617600000000000000000000000000000000000000000000000000000000000000000000000000 294 5885917921843457909862858391731289175654366023781376181022168587692928826680277650130678195698675134804416584264585614472313650746678444018858986414088495491966161830976632149615003306717618370568823449889326360035234080770029997478816818400570720093846724715837277489805403345232151122500624082824529957576412541197966789882192271741881692679176437552678441936393842153683523007540872360459892683663670409996623337760237363821632104066421410125414988815726929016733504338646176014985085424576601866528392404914481615722440816044975272036651971379200000000000000000000000000000000000000000000000000000000000000000000000000 295 1801649547480069702863716566293396440621145570221731208115050098750834193869748173733898236322708363805319351613300175646172806898723966569542131373624959206554442308520433660494696842677923741103808880942733531045632430594481927838448139213338084349268378130137879602625248512772111125625631706545387817319440337779979678619600670351689603679811098163158501525330478504384117832321782008151889456099871561633474895434148859248697409264371933869507534440957661818145769406003635260342790656503111848622985686030399528598321901041454837675815592242708480000000000000000000000000000000000000000000000000000000000000000000000000 296 553276837384926810778080526608343704231290987612011374383979912082604149401216584433822127303156048209133544127192520156206446442885164058011418046832799972553374344069281823442459266889943473197081848911129993148810770071075700136874783292204161714015187743343017756346740168280354396349222709881674839845733536162838354008519259915434408697617664942672661448150474648812555104588006704530428214727967314028658337820824767924684440885579083745737280002307606281315710942586927179612025914446394821080504725878930125505363043259014340353823099104264192000000000000000000000000000000000000000000000000000000000000000000000000000 297 170461426693839538361742358608652802397239227375250804045897972643793299955585597111220403827434313250264497716547556782402406314174289737253457228812755988850249043702746006640669335883829587782578375430181949134979059611392965876513771617406901055485675889787405713053037415347897470314947053350211362105198658225738588367661772253541784961167699706782219572900878896514963105354279345088728294142989633343024756040258416041011195551495045384073885755323754899547181192223818803512521277021895325616668365107156977118662423940649320537832420405510406144000000000000000000000000000000000000000000000000000000000000000000000000000 298 52688597358287113686241908226318824257750688703135407921703564631610069996338890435954736230016693266717660686816092131634515589257026267444348809885714611184551810118993069368027021906911219230380181747899527969204433492635590895589541958655535759130153040967509866541326430629848442921844876121100565649361907413331481122635321618368234271050861812052718942482885755563735743738868021731955581119163674923577215700900009065562218866604726947406193345378761959051311609448778355676303137001633484706548064127584661618791932446889962801140081354199877550080000000000000000000000000000000000000000000000000000000000000000000000000000 299 16338399230319948517595241628521166379699425937047855356804384968272984849232606165354017504263169786968321282810081706558157245500779135334130879448105977658224999099039462895199763937006670316395952144821901117888617607258149554037696158269645366271001771412794581290898675569024374350594024161191311859122198433275144704777597825457745635930748513344160518090729770850697159491573127889443001907045543851385392258715876389768554544728618973610727206009458365616453210049738567162526669754238974699069309062814028949736288938497470137110722618724763366850560000000000000000000000000000000000000000000000000000000000000000000000000000 300 5082767077891000517500429035688744719615293412842674149132798801063270433363935560667199152126243699593931628940331018365532331360322383808212555723776115609622742386383849976944011895709861757628671405906461291767696346833961938597433690196631542477800177741377642275723305311686356031307463623052209177293855117935675683358278832847734949033816324177946042774572093513179548336765122932219788273269155055206986295738117705681065528501441838563806495608169101154174483958406669987147630116078716769049134920714358979403294580173639643187565068534482385004763545600000000000000000000000000000000000000000000000000000000000000000000000000 301 1586296143844121556857110643231231491563656688380202025147957207215560214319628261026832851663585824384896801404168424801521950857105264900144476693327336546072958205238866667222991619544798715985506285285225826407499650570041144557617677266018495350048334541611347891632715285647230184654561902822340631611245015876669015596932603181781465489158490010884555675226918487136500899520649994195106014587722345136692002065245107214881381220682545895960073745619286918349338947019011889012120840878520442805567224092713895432377052696052186315747051621691944343347134464000000000000000000000000000000000000000000000000000000000000000000000000000 302 496657766837871091679030595232072392229503293089740471145165383347881061274099770175930971709267198804269974039634904763851346163386527209828678308810837681382061225623032446531797184087546019176468746022712724470644774701985663518215171709308320560690298755786488041541191261983735771125256444236634424110495566990736960598517766096854849959807588955262179726209953810042068563090316356129549848024263240470380051534030416780118854701789461737240426532924788262508620512570978974018715476782872920361051666579014800227526423313319597433440883175620728825963062755328000000000000000000000000000000000000000000000000000000000000000000000000000 303 155996434554324065330341061875367424318421875918648846993021087568375711555960643985621619067890954819149747291590936918731790806499986120658070345377978290881619692549650158206043359767695559884569407785417722732248393427023021772371412183415422005811537071248185039318399908920766116627031867320133657236289977262404080990630151153259656998927023897268322259219146218157437838776585503672769831803528490414409470311860312755656473273826082750934559053262218148326552522050759303489640765430448897131225369994471414315688744906695135603104187629781599875798365288529920000000000000000000000000000000000000000000000000000000000000000000000000000 304 49153244977268399900864176430650311975700640297682683407129947157893331113560388704258959366036640724397092084101686399906186768990199574097352770536400606996607194440611478138948951794171125954681363266281555345646740492064740820828660625740119878594327345331319567586285823933231397300888580614674219603124159019773559572139739864040907975701387385103743593967380190608107420068195961269102883713146009999392941915238406704732967966951489521534603758532504447341788858494072803166663518549512628152650709674442196823918399661587215951151789225926052266128203336374026240000000000000000000000000000000000000000000000000000000000000000000000000000 305 15536937841863907861122995151888968121158515835472105383326504739666164806544688374426877883806099865434999520144509450630018537786252985375664216071715769571570184923378594703015706703516229216521052032051384222174134286422877157555572175758535991001711182651481497940520143323786795249128086163604957913108176795994522397478190297745756905316129032862562991499039965298840721816179135193546461682022886990234343423489522339639003199206095743580682226729841602489597312359660887894071136053512830999805736453421715775083033031391148575143087526862553596304550253289006956544000000000000000000000000000000000000000000000000000000000000000000000000000 306 4926630976457696012303151044404531296718989514757707141647616846045124088820363114283137127665705457330581710586999189524936923926144206441178754527577062488658349814102696222332071965497319349277900910686097421822079247750365263390905778476636428780706000172134803088786501655905335761512739217171859693819890178154733687017349034608728080139947712609981983873045254356034363522300200940620304500021832433537380203860092655605138824898586503266776459018289315978972637968163058667848765788471731999709642510050683273386623186391774987732463342259717566828204284564157990174720000000000000000000000000000000000000000000000000000000000000000000000000000 307 1567117984934852919822318931890163189738749843889736590262072884311695595340924233101646492068621500749708880669911462064717232472585297510771563826175929838004698673440992498031322982796987699460534643427166637233268165667147131697640107137972162267593041501008638634633084797087230157833110864865474874724063698558704767009746588357266227811030794551189513528137984589199282525754735578681873666596521252327880542109946215604118002627513245570077486413589657532933530906003242121010108711099083116285489998946219623385333226853102262710182329723226251697203456693251740627107840000000000000000000000000000000000000000000000000000000000000000000000000000 308 500053102465575795325121768266770254180273813822997766529079620357641049058785823471525380650987406148316197377399021077014316907161308569346199002716137611945135667616171242553631242692493347736952418039032263335342841953789675659883343277662026323568325060776392873414738876161470713999474466879801528207405780176459430200382775012182223601519826261334108407614938718917225605945374716470306960886708145060987336618719201524586744474779226540997452482881790721872426680006489076795043779632525612560188172391020988916592693295853540192067270666229467587016739363028509963740774400000000000000000000000000000000000000000000000000000000000000000000000000000 309 160062305044223853605233475261261204855865768212314120038376074725998578900667923067707548056400849085170415696452370151085217011823659249116161329969733782919965950202525130286390158421453501740991876256972825572725209747460936052322788727854355014923934935635182738911666643247180405761359289871027215378440423643020224343881745989983557838120139080440239464014169445989206958682346674616974501253665143079909823593153005774737300072852633458630990388921916364786271773676640199377489288530400787336903209562624931947450971224939423797142361187881631650798225426920465577649425612800000000000000000000000000000000000000000000000000000000000000000000000000000 310 51394457159651464323089450517920702609494086568765557678644766858311117892305431375204754575606541020128041411591858129350710744912591594640401504717830197691250228229867569091763559964369802117080159286666326167283619122073440815406792723848925127340318179429854256341256368824315623318303809661878409562384525447028861583036455588228978645454201302544711470222717413918947362107494913864594864212217164554477625873597625447760649595650340094210359746233902293929341676800727136018182350973351721193357005398208259600597983141251678599741794670707618875023076653370352589251833956925440000000000000000000000000000000000000000000000000000000000000000000000000000 311 16553642359107032737118553885466613441778207882936482034308187447578857489621334600817557124882659852045742470093750574974471689125062057990768548963295983610072460970372457864700822513282710861954725259631401582562058287646612753952728061568960868185465183387422832339883120466661401890014445703634598989916584932568749404414024939784234054389541300565606906663053386984761920457581239619988641633883579978848951073177730357241750064296767097225246738843247565218334905997198833488557318639873446662181901063467914354314790904370355772785001839758142066595053338804206491528476551335116800000000000000000000000000000000000000000000000000000000000000000000000000000 312 5348312065280209384719547134200565709567341241767721586494879895723522917896759657374400732104716806812881487036315490255534115867188319531094335928513103627659437037363542444209300360990225595283602964973986554899313216756183179645675639482043369732588565212133882023043519472824794731157103156119173450575485344688013509495356955224390800059882439942998200702764210325679296890403907944401714843788462808294518153783999778626273632953113174579146705969085665270093050846607792342886320346710906786328796008980191149270346738218427382435318350817242797695665887066728305038578686797388185600000000000000000000000000000000000000000000000000000000000000000000000000000 313 1733331552402633993565338214994585896416968356437436670076807081860045254924751756051307381037388092278270600782632087321154570969864482853783416730314278696452949818115519953803806481210378544362839248456745035555866877660534254770790213639164471008542441070667287515710973211895677883477880332769102092097051863786428403844118241335342500824519088523379352968972528739415041139177547673738370459277641109499667480894086062440412771012024921499388632119821245638972009833482090911381432383291867042828092866296966741795475952475646241770730650181792681783541046594405492853397514340981014528000000000000000000000000000000000000000000000000000000000000000000000000000000 314 563487319127885582150199344936997895332647439135097644611784437267865285134422961000653996310619432113316262377992096208817886291279702804931540168780321467441159909342662566383391585952207073412324537592253566049273181967617884262715679706556149272643297132520940684804919501668429958565780473275173259098990000482774008304458286111557617194793820121941138829193559836503212004474413093757533056503640283998430118199702283699975970826004713174568766845627748765398040827331798968318451766947984726107662622948604366461778962664996869641632622004003290990765296032687018788181883658912929939456000000000000000000000000000000000000000000000000000000000000000000000000000000 315 183746953797390956277156115280122380358028189374853840822962774054859004312500500660524372041378434374017840758547911550404303631960852421323676009704054160294035122437649566646886402939170813227832228102860640626822992715396107414913108533644554098372616491613606302418386417055167582488761392551997608978190650379649462174658242008911032771475655921541428248435251045352180732303500838617734223802987056164288078988054029133632164353350959136080490770949813008521130024450373734691221360626549508242307585092173788299114322181025868113807046561927650933299776755192206971061799129130851865146163200000000000000000000000000000000000000000000000000000000000000000000000000000 316 60101535267399776078502709099219776056347448271471180340067823817437426220696366291999364222142009420564822850644025752689205137340106665405111241655098221544276804604922339267791704455040174858318794609847075364520330781846017919004490183662978201290486204345513757651786139451968738373539169411944534379701853238103064589786949031775456795125708215349753239741353000150637343325600780631420915735052981408673467861409064719152596542918845368054682044573964153673240504199970345625584303273291636620015544288376844172773596014654537114693342824812791140714762422204640862433378348060015344245276672000000000000000000000000000000000000000000000000000000000000000000000000000000 317 19718612220664499404632794186609632772758233470113844290499728543560763648761214131965621061702389740619633551288268941270309435659055058765909115385163518717637112890001081934408228486252360712822043894645221533790449472035057563558810716282916040526863492734229693535698314345623207147639015064731480610809184681942180219546378066563957755584397972331973930429210338888539073360365247914164987129679653875166168301129300842431377447475493986306495745627351949017765632172913930051871513809575468060025541539963234389101404037565080372481282104579903879491792274318521981881769973853734497990175883264000000000000000000000000000000000000000000000000000000000000000000000000000000 318 6489159650605471266335917961096534810280343184425829575474203119759855081266858675818246050651431089169322802334331272653892712080880855030982355110243277464782150515530230265521450034862608643386248093001957338085441941032920673039086608361657747299170643127789740341229020742985750402517053228063363037487991122532230062816127247377101192207255496240695194400681955863791239079126488032130081456355269742252011046267865827548564936724246684487342074779567237310406205682061140817384760755258090353715952585399850562325351989091778808113730101397128745247849250023375237119268011835828035266263855923200000000000000000000000000000000000000000000000000000000000000000000000000000000 319 2141992266111143929161879277327720760040437544306178691656058432929383135884757632747052265333838215759722107963010703284983055789004991451574859023192465926290378949794050741375791993012423087558887622874357692118247227294308717961347152624657797727611505893636376421475653373651766601517995833255849533295957646458930285750509614088758624881001847157218566081514133506412194020545018610680982185552655778431511784169008576517895895633823596812376632570968247505677594501284244532253857485915882125597436913283490484362805372248859325820562859614153174348301035513985472470798379656078434035946869909094400000000000000000000000000000000000000000000000000000000000000000000000000000000 320 709186864406073365646383705232241747139888365450471937573675246412507139002244692732139666898717160260346993420203306223866827483542190107223291136841235562370665840539937774835257531486500629002153205838413902389200178866804437658027525394616388605140574457559333778445320386348929274680089445443096082355125377271971080983421851854611871215288699070665601997513310677304247287777198849263839689359164920041443157841056627077868857345663570109617748336340449646036030569443947311572599040368174623258741394026747655741470323684444212037615605782500939112043119095736665116675458524381868528876559291027292160000000000000000000000000000000000000000000000000000000000000000000000000000000 321 235511899519275454136774152578682150296299376190094419144404303014246919058066306059956661966988315525710247659170319138517768877712141636853591386876248320712501490970583697188281784599566875550247762437305052942955573418072750948117552046934912851426745287152102743870003592475999565984104470044342811149708302857296315367080278528665499911370016576115118918800370461684214208339717748696340532354165048213139690423229397029597570694852761911792062220105582343512276818388550727145293014651861105418634992533493146735329397211095803748317207403160748004186281917774232091705931086290053536380813770789748736000000000000000000000000000000000000000000000000000000000000000000000000000000000 322 78445941835529098006166381865447128409563022651839710655012233277919375952341129161970782057786847184455052492039296300877592494441422481736320157167779929781672779231549639311279423992055731895236874262269304808520984693732841087544720270937755102381751984559663440034265109650375333695835841087378707661648491660423785740313131035135060644391552043026866349431723395954902828264807724902724557320228627580907094275320017854075956047533348217662564724705602884071632726333682048724351729793387301244007072947786565093015587479748041413732961996331064802611787207481234437154745132698613049661452795566098481152000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 26207744840470417850914595254180803797758346050650226553505789761672693061972542563059650439181977336453698806241363665101241504876699380817852347244505053321177429123456723151950967934931065104690436847187246693150153121674027497699537970392858059126980980352425021096277238335517034857949367219006304469871482151939104393923188761614317009709883532393279095254418797701218465009459447660226027803176071833608930474457532899793611198418958533027762722733689186440154450460271299931408034557289237390838400129398291762189820572568455569522984300384164714705380673558204359484113149441199177055626536128599650467840000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 8781859388395655324808937585049078724429099117367264803892026490263212778864922842550185582966385541555880160481519661705899962041523143137754918628522915521523429398381017034447570020862950235450714035880941354882487111462672275834084686325962388158327379860808887933273540776575350124869897840225544641003108253925076190862508510712787558982045170817510879054264629718598414534404300350541417859676604218614982604169461209459236977129473734610364639758491258004428050548057822502941689801900549151384393287804054753201927283711765692197442467666999983784363484465639292902688877804111457575849573377808045839482880000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 2951461345463632737902248106276125448959820425820897230767748521472216016645716283834066679557699569024817471289462860334806280165758430395848290006019387743338341988696497626580428240734825625593263362188318345572628622187214668753247391132345291488485486299804409880540314805980837979813197542437402430915346179568394529770861783409650336899971784363246394761043744538163284993119732057504424584543865001818084061194528950728657035501225098720064334989355332705562052631579261034927122749790748254484352338585419361793046502600826901622591525717941766857841399019116457492845848445499957809522760618188360710630880051200000000000000000000000000000000000000000000000000000000000000000000000000000000 326 994895973168707366773245534965286581552744376053553364076895352836140546224533013590569286553974250429868686871162802828809393028880962933128124505403283800967639267294043325720623495013343521461483775677528536794405396601696380212559373655010503318005122973881922091326917773095810692029669564228362432924194452983959738885030679076338881969134660686126215706414408243247740453662353852144666311642715721011623489216769283422000373101931368399840091325092814450963846514368849678307182573541427379402716191678379551127110061873634565089897493132345462454012856865677016913769418054220829336467656945805886375739961376768000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 336360028800285242282108216735633922743064531346252411657972748738369057942834932062666045583143942758482271585182056586960836810137327144064362925291604395511242787634329253308005534763624402665605129468665106595622918091449362746236357783045966922993083685793706467536868707910808120020330547411933885044346769281922584014359882858121005373748358646770635018981463268880766660899657087981655778034705791500669795800827863484513239290247463309100677236557526020831367240212641612647009976254736888386813106589637837600325766912470323268955741454903120049360664764305984488944538971150854943314511761426984594445124434395136000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 114054763424291843434805109345540258803303771879055467148169905837443312879274698609785724359016064980482921480804720529273732530559370502935483062655281222160854947685030791319866998708568006294111592986295527913308478506496945501940267416556013540168569413213341564998324810042195363136162083790107581386073925852242164006332640766707982370939916002115335447594873002332069719589206894284511450100670665032635654539536813953498666078845496552555418665396122085478245928220884146825001370606865355873113883277132683835086072548795577298698955989677820158200893704530828033111011049912799045108048774713137885957886401199472640000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 38788326352635762243870741867640755249191648717336650785028676061823274746006952820825851450096016652085936530833673466806624271669382513168526835606000320319555435825479407839505406539526617289469780899849951450347291924422280359638579455026198306937327946825575565424111143908818099667413079729810203848404375123877420201642998510958731706746885476123649399879924469559059625487529425494545340817215317231524431960850136898568567629878008870128634296759396072644346445035800259635123870378300762729273453410674230179149271991913798032817108777425750583163469893047250112366944694080982551851213864149250978067039494399412142080000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 13230110416969624626198796857993660997995495746442359815337144606565770178366819986686412689454264976743905587992656418414606105365340475506736495642849042589480365895891852083633483482654657542024665450076699501055122680088251614303634019087390391006823512238767074221233642836632568673832367964327202802329392894525438372898583716353008858933381622489471906520256177104935252501894960832772831732436732354381597008028393057663881319041845219405875209620133645893037415637392744315182644248608415912974428390905060607589950778381312966599479181119659497393072255217007206508480487504143133549299788245186035118999489123057672388608000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 4525816926022569777717491746920308866474410825890236863717899951061758783373036335626895797060140251712122144194587571773673260756850459340265176439999386986123449638646025412174680769610232246173573622091192400315623991137138157968581510517417564875234520515998778894472161264023884443921568050153381188240958179598535912275850858618281550142074927838316930438938389527467730032596877386993558118017556509023046009725241528457043147296399196958692598142863240859421832545685741506973204858821543606725361107861571035037492829716362740809846005070027325951110487789189504510438808459498873147393398861034485669257740644724532460912640000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 1552736901029140927593774638377141147972594249133137167846155650679935459220850393895319092976922335033185423832350309564182165943518960002089050172354488479721100625422701441410677224041216547494441957381551744474550708091821038389317193897517862378158773568838328045770954989811375101507356286700815454413849700268047092023700350000170908696936453555709794110592886508243025065159381692434079047815276375312533230999228647763165791113400765452960607526700887309793928958686110544006855199515690069218209432620073455346116214686784884425315359522579495587756894581746510005292235056538432671628607541768891733949197862640672124782510080000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 534272054414171073524608702898657155359459006203227797873310854218939954707282396794371356376263546991298456044176271681273250972397604916034124230475607477496827956939739132603109298290217994029769247678012609254936997396879443179123015245578368382250547373926413295749057125323085162554693343333872176476693389359498005417644402711770518674159095640880565192767966775118576011909795658615906238134157258508438611435109965347458067104424803920721400631860023026895460600859623261658574981262786090483550861230054103644318305942377813986344245928219695508844399342872417766986139017351872719264882438846485329957654928232336973145885900800000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 184368648046911765246405239157764749737786006398118651279287612082534674549856151166843274829986179338691848642933139884551474133462883674887009253162148403117752684613654050735237040426149537592464502840935261429657270796315960664489103266990633482040220327017995639645044389672120208580026483131662991965121936140110841641996582538183372578880925285558719110742665612474900700541015652756742877828942207488519812804754204748554855982999383384115291000080606389323104784233169035605521063444270057535787740010938849933643231456007730791730733823936364266342478381619129122716432367850126185260574311786132353773231711731145792966612326809600000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 63806962141083152952649942141710237477908758238164418483635961700372851038690216280541718200713246746773897158102633946075011367419163604474776354606307944957211972384292009952662423859483358475806416508574186088452551228606805514983694491248836013853071833653171279012439272984496336544331672839757444664036737409588569427730745630781802537463572285842109779884427360534671753490520217162123151551438512393444806140171919373546128038677559733694204799902523413627886932759478064626963883742094871434579579108621577264497698413572012813527396471879206568093176891367637588744769360787486357214150640477195859199286382670703226701382387897466880000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 22146333109800944337315584085018594924624164838496233582028648373504410381345395900704688025497556058359440138624789198783535195441734701053120293077939382562232322081714685121069916281229015670977810396517623754867072988928945414158923963004283499808170348930454864757234130998368936808928451448132479752142750942578032638874879629350517297377981547544365602768219996385575654440668058706686910517645117009891468131151337015901635273424336357569696915966167501480012422911935511597608714648818761627085328915617405775552742824377286114028467192114741279675673479378850879760163698973323389816411451465626729463752315318623244934271470466079129600000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 7708763973626379746422751559373950323555231549599294314855455693785048532265104809306417579059244260741233727066000807638290245003255926920876032223188727988368250176479108081430223915291657134327540269297042542851415815707184014428778684143188343209191734750558093339710956981105844995354727206741045711707279693080633651841480356205736145553788568110220363997398452391731651538599780292371517363091521678719017144381532454935683751079431311834883462998502411257007054175850692143756358050934824967073048733286599902360352950358318012818977197340734750952745406009070396437347900725123818750814032352296373510433239157672941020088369648525062963200000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 2690997222627741261184675906776723073006750800405978509496435554170703776100472533875929615837870503919698720285554542287697828425840730228976813733769343240673283545333638942390390886879475222719841646077982395358102225133995981841572772017913587619090333678160797139504425485800824411248237464862059122853082636054982143730107299493239076372460098080842901621458708277220170310767420345257145957607007819148097138655553296916749484585390829832538165086370708592349888527244447236810096705413609461138902426155283794318041552108810480273701537024358855813356303121332000223794907711708163829611087802507245889041473042052752399290611641507314139136000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 942071293177035626533554475706336108726534429175754329056100232147111453510477520281202285983500872165728627510469150352859595521893587557859912390254507720108035234787922130988220677501717877527862439154108538986161816738797566763994611910153241154744550502232351277056360494996667373091794471548375966318460593161454781279060985514037248099500942536986058639030904368507183988617274075912765687188449775695745935756235263042731549650811247501079540873511218154344837966478809761563860344557747326339358885342940324902880635165691475451098380563353570177632741421337578532623988369941302262450102295651784447255645833878278906321566986403554653110272000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 330744606246930554906050972517982143019026358064268949266966389738048235243054943061548689627289800319643220025499063350941600583109981645901829477058529639805458676194602026270005664211838410602193775402787141416765187471990552792601496572032859088704551483383739138940187175196359385268298007293489830433829423777930983328585152114234112444533025025749858375364238213705780995156666976157514748671502567133087649586324384937896410643288344093261360691144962025434807701125419304759867298850497596619048798310635590302961928407230176593078563209077614602834309052888894336124294834538686377835717090668712370294152740877595283793508258920645623036667494400000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 116449259313802001237596714840202158624235497211718856448656846779912232033082628926596878817162502716646231660590667290070523653982945444008720372479903426847634512210920584381163871100508268553957139808969572429609467471809928939236761520346818364193162613181969856367034815994354568314697533007789997190280236418704967326773998131480784575045850394696563039725015952895941543338737352367950793916424041671549862783970984327401299301563632234125979368266463755934612940167501002139207237243374608358014659018108237453881551684962038128343144571501051053420196905835309835762706269310013743469079747524004713130545390233912286722136661483908250738364514304000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 41116122395259786132879396794777109539505652720186838571933066889068776803868011033339998551718248108321342274687033444284140389804259047210026373855082626916839935343618433468897842370967179710422632925416116225628835190324374734294140060315671651315149585357238561508026088218076875854599373979013664680453507802644150949056337340259738773611364381757861910230861334432738377556508451017074649615742306222240737224022316495529287999593610663156866996010668316912655704611071391848882545982708939934689187529452169899140388573584520327923824794114145961709656307506540947098508283170354969528845777288051652425046427053525860441066931055052213186141720936448000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 14558463746076679375621582334477201030824960708066156106592626745415168929532856967927530099434930707742352825833061842006731342104161111614162399722156807694023936290036322871130154390536338121955769005223869724788985521471997992653129184621977615312609087876491613105392910828237424409740798745630348616446293068895428958492396997010336075962391265785691921275621309232816547971539216839719289200676102305221975323199738595865982587611207040934115150628267250988460744387797727522002289240816328731976681706857043831634402892891661789581191024038376172156378304800785416982839157408278749414805596651993799379072561415891299564336964363370528546521609351987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 5169439621092366954573909997068956835794207269095537314267663289822593181408661084065151007516796267701491026075165226387901802253892649597228804654831423680841964447544641761810482844462885549187945559447922206812572684525469798856379138497689888823269112982377027783713759511184723595351799666224580880237447109823950164017236361601216659903064442829042723255740092093517661923335965867843115515361001582494923958657562994208831514859109644290756678543434849342263090132211386108597487285428002680097348014910390087053718152793403210098149189547208060106271212717460282307034411043914048498603703546069007577194637301826425753443696287956346863082911450949222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 1840740053831753900392741145854861476416367462590865414443924347327901238115046947406480205714270689549544259626904051395075248125467258602088012157207915177808909125947722177260562888337903083903306481411763325398582403329231634347560766394678862209162214468576965533836718633130495432584863435931470469493941746514935158693302761014452939813830900500470262221800460386969442701327468796906640738640777746105322952096128402065410243296846091541538772306388070643473437961048998146866620632000751516651011620103511888157609181548881152330833135181146132660681756347578436987984241530210878347699906589065175196646976241318181886837829569805395070829013060655681372160000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 657293160840789579172032279105110217951567052032085034550713448301624849621716908531996038774561108941752003690473975577634528629773063006612641335326699191382343128644049349712550707670947763052755825949200459112701895755279099490292291005961194872664715599978855756374354298044140782357976524593448487011492782606705892649010277813108845994216207389691043056368343586156285103320834594964784575893260377258129048356868971315553281963368019103922298608249266265899257977131802661980840980010672976538244178219043045612348596475041232284608190322631805463084482649547155751056222662016052080515385719881509813715993972875321884736456194651608557806140357352628420608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 235363989645854375707324780426300763750299747790186437703355472061297101051575829258601255913240103834145399039066724384505477580299199339549415378903987554253664735177342097692170823143936436168176145237728973621295854049499853683189562901022196852184673118616059778537576423484658987812991397944767574366357418472661769409827443975187396398171010469736803642438017763556954032357426460411395800268130187077324399926612095567270194516070114829218332251496842451305609223892031723232759121412813141287559055102100791324255799730287531055595694756046952034611237196359747235422881529239603847874232672156072393064746729411095808259491723372452362367850616606609486381056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 84514609615361962035595702764570527121372001390407176021296838473504844101738263287801186606087595905502324896326947928413231259868356176638203867091500818332005589964829507263257661092144531791883020427892564780796350350647993437503930402619924478876427450868571350362228591605295939991699439905684356588563284518229352601873670687182232913550142150282502825169697413028956827251103478428183963222717092463167979927670826040477251456115291807641157465939785726192956691429736448664268907505014741768084423924018720930686795213496350231917350622746054960474195977175614984305871482453393381696448605496042546659111354331064747701454269404085193107720152445867590282117120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 30432040003275951418593813108934237828907096477735498556574014605410907589046544615620055926687151868918814226566231783002389529986064710618251586159469125610734895357307147618220813049076272267112766221009750231728125374972011573937661678614443178829349240388973135980861153724510974747498238435723615254359801830478069578144012744747326205673407632497712220726147663325280649189087885177974275903359345489001128084672026839125201249246694816282661823580862443092310835239518968569459441456562156356766857838634912956783805675901602696116302630542267148346335988709756973775788703315051689086043849156093623935693999071851704051995286898202229362352367099046671448633507840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 10988401004382880538225854037373974595261774396180733818807745193721770512252926329808089794008196796829205440928534972206502811487368245710038282730461111875524156015616464861987171175760460390209077627082200613672391510394893939117410878914103143011701423719650419939969345386846422761826663934371082996044237244949021363276240121873364546344554027942273928659797398273492336809195853580062951543184992469168527328813375451071327667077996564263343531258577810951771596388285509171060415121135463417301377028374294370435496553454550701513674553836201821924894998803319048090961784992998863895188713053282285730700389184864213299094458193202860978158192712123772126672587010867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 3978677731188091987473287149885636556443928512850739205220160503333617704849642185912564478405987837347645924466118261019157955304642821502247194735653284069117848968731329114843161210049563848979121582979706199406336857709649774137982189746989653690476165072736102194218530214285788800001569001194361646630376385927553062845519535865771795427149206299668357815879348565749689701084618323333904591519603113694097259882882866315256504868782288752787263212685623914132912207940756012963157144572951697164763551384869149682755717887575067394224783609808802132293177771834238808775878218690101459941691002682751263574679377505392786843061799926357839641380945253020511620567188635648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 1444576502149894626042715883249954245624317726296522367568060775477413855541487698660140314199428606716984487870647097247989952612939122611571592261350659991958913549999257915322202770707881983394680837474824917923089419780466135607757601643250754830277317616352172740994048396325514067600569672240466465585081317122400544442922666936900848132873230573644360233808648477548503814083575455100472563677759535064092063074068073427713188489346169408412566442142254200914325885862671538297566294616481587228538184435204025017201453888930806571737227967238648146919310488498588229309069147333720815302238286667233927528120236257668237868439404198262037890701847520218845077144798228381696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 525940430754403561866883414490889857358745932531527067081720030777215945365983000090088479266035593584325343855908115972554302294093303223907028434642455586874106429025225573023256374196535389535083232952590647171318561558599172091526931907055487282683401869840173486324518696588541269031232901632704674665707226279237727965451618002069396606336735391854881521952089241740888697410824695437713127149761063587640543757164954098950988625073001961385787646300630339664331906093684266577912805054136582409664950321848218966602636979618660794899910873511362775756571626010874105469692823839461187486242675927685281489841395931545387906095842004421068299470259046171461669446599060372848640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 192009857033439569289695702604445263800366120984490099139851224117474108325448901032889420574530813682630053076976986135765460225661102604664679493887914336543603860662039837871128834148056047098121714294708785477759514855113671759222479168937957811975812121057639381428271602569801967590560671585331883458888899745412783861014226574439109261609454826476105022977525732836466026768305542341749065329324351231467481904204758016497818835952498947699368428905652157733160810394733240802249421185272609145368019349420960798886416943423605886472527348787744357099513570063258044188395935501029053526404042235994888161537068721471928932791001211772231708720161973472054698406608953006966702080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 70290752113666871959859927095967598853430930565922152969061367278475211745799121916710544560633452069203482923317676518962838535229480485343696951173762172812770902884274290845228622614684697940218878158624688290475129666312288885873337881230532736137331244023686475300437523737369927053898827487004396931127559529899590323970948893411148623718990226307553962186234617430877329314804089215912746569206574753067749333258146316360629690937224952803139499390762656661087641119095049318813324727875092223418977629893096404230087248263225278293511856883824453971657984614875743398973405593923193628688497241987108945625448949028306873937050522477452643385506506333750097170496017788392615968768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 25802234511837041650883413687924286006085264062794120646058818752671743457699520370999252705571852574167166147244814515443999269055585701754815498818503485233631746036283607661950776413727517771988210667890658049998005462903623347207662343593275331343894513957908282562531392140448039515178367348319479188089183930806961976226189891547665455470779895432222336456452639904120925266456737018919881240628975249244082817051052136578671595538417294472792892641530516776603744217537474845456531672580665875720202237849522017148280341581568200470213846790949942823079397273797646481398440008465963324148912414558638755658240642300615568219364500779082897296679747886782198590562976417379626558423040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 9497246005023626389615361602935582292279070136995514367996395012257920944861478360870548466450878755338549861099601138900289299582577544967478363604332302447171277188100311431963528918401822815995346875640067312050246246071114068113377206155548323921325251294467730985565476338440992113312319840444181633702160014688397847406236012630054430001911376412817209803147626593728588413763252300375764914687982811349214169444751974663820062577395479447907219228760997273145205616698303486253137501131063918019992870762965241292304285728807809004448124156072790719114636188700576857819833643900452225900458506786171896494441045828767753855174713894606748001044553477072067292981337123667653916759162880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 3505226577217239538714742258647705274521881388830215959339004673099550543141193116820741812492051983080677634489079046041606774172754108984784682075531919336158494007999145669009332614492829186249902744911514228886030828193788552569331090081934636982471244283625757807605492705581587396457979945580697539835381013242396669211692637845835452056292039568227759584608647770473068120420498677230865413904254661630088458683617537464610460526120851115787656080156956898605240274118287261560410776604601886837937592217627366849028394618288759228373549286988541446135801339701137486658476590414990929073261403635913108055336579288701350047162667449425669311111778913199810758160961100978232156484324556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 1297207221715676909845580019496982806023476650577172233776772932753927816324937702268997536835846914674464259506824690526450676331598232344012599696910918493491212247673399708337721204725037047428383228087615480282284913014402115646953175393052011142666196582267272787751672840886235482781655430668413130215735517151415979604810753423181076571851943712968255384100099513898359009311494744455538487912232495361699978952055874073741550319162573920727900867681038940487172736319797796647334414925164895491684436286488960180579984546508657307975635128609258048609220875738199788864824186209902130514806026641393157966618126047738952547537430841213915246060414269776881497793172618255615509320875743641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 481364773151538463979031510123785941919622774436953567682698729279810303131154938251974563752297548993145365274993602105687480416070957395477653245308154943634733504839428111770609723046689580810730162982689935499860769332688749514014391095575089068129144080644223436583806865189751182427321626867033258997943545181175994120687385911933093491890437379800009167364344705174038842599733222006462432008942540528829935522909000293786072844545249791450552280866040638838334531943025411273678082836174800163730945762887464479453663821108329201271803182112926567215579439855873981652428148298356682808921965241584525517901617284625975535890084197822456971918662837419316793131095399243142124053214302337761280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 179105031384251098287156544154645229137517260560586158479612446861119445752290114421067100839913038173848436187637508683756073045669393344489081395871998260468192255872664775548554842104241951508302702193448510072967585974423138046322473717334199345238522528842471168980434731668386090924204545486924951104165587226414292327675151456207349356871810384639161305707420445426528801490294089695036104895958897628344700663260767089920624112131074659245535131207552849331759264073648679341497063951675897944577120872218959082770681785183575563198971200613319380909685956679891947965523958114779140262865369449444968054195416159753354664766637422303358505451841529978289838374982642732240582002292922687003033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 66820030134167535436667513575307891646238276540744207312998838117076313885717649483488387394567998501466648344986729551867383119087939913664719333806897384169257560565267592809211396810901360549730146801198881434791614243618073164939324213869759553513379617707986467556584619477188439568169946646936912559176738169271148718292375427532119779124214032284688649118812046510039836343840270689705541742040975028448798904353645410392651847623619218314216855276532714126108883011609250662393769267761427406096459895791876519238982480155200591470369769413345954887781014346536262819159869169152988975306683993440167722627921917235717019048048205612590551368212723728419767491422391799889556800380299393841181491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 24995845432282671176157249775181979632624505706522468074468628727046260778351514113947350204706304453207041814781674947239867641159645622249400105613329465003701058262142386852790125545323128785255803399820374958761303851627818609000305330582299310665514650932692789062007232723987377986120653044593838447412146765854901610074164350701340343821699789101757222214444869960325921149118651121088472488021333330889979072237414628862860039638598494917045473217631893253951309157428154676161019087794281618385229446968536949166560415923621730897414630822694895906919514981036251041911070618400232432388139447573664945056874702868975245224612853554087247852037481418959008891626023643269980490147770949558385770496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 9375364794446946511918673069522102514513622294231042640854541051775197504249383293815944584472918501064425837605803618672430355253417850314467301151584190104465104622015867561092665550691967381300561336732626792224624429272095656729652983993791649138849956765216156882026712827858650389255715711187658174583202125408346173132432721078441193574969859358474478116741014302042245501777118682032876296276309332416887535094587210025792734867523558555039517493013316269712814111663052476997009928621916705480490675647583551087396045234121504604291826145496947110933811926733289236950644641178425641563428303566860790161332388553009484285785559533056109271271904569141855950428345483429571143843117780772822232072192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 3525856368778475215885075109334684843732207959135634962259783948205692632913162591713772825264187881655100290072530003090211424671030579388948760258837420841807441044533901666783747985787356105469494393344148532918054099061156237282098646046191211216415495521226551843512446072478085538718776943132349211804621888631651678064500752758891687012736883984709793594873439866336260152158743910261065379280154601211510460732503553824165800355603352974611409554057402459482023472547298321677878243512529485829852038533678079152505973526568193682251864085863219002804554782352945608158194763302137345112681305134289991627029518662724673668332088180776838376572470675060176116721638706354548963761800250770202088087905894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 1329517588675184056131965070599125287659786941093740385632439296972315957017337620990212534466422321167268827958770124935737919996855000714395678697601509427261871416820010297903893605241838841846570823020289450896231273801721782260389164319220899070976782887662503879571455416564755697263875426015561515631573406694137289862518439585395195968928462728769941568383834524461932414206088106708004461733481247303826663075663430227522191549390215147612351455069568615937470107776646561133234908161650804205950491360745660392998222421862503852698305361994488673707804933094344326180088686566469877046451221097222299848214054291373312057285550518658501268717941742800696464122276934054621045051273367783594508680360361984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 502659083103641658104999131896215341046174597342018674299846000577920240599410529326637465960092541556521032573817956172570515943443102913147841967321525447058020998826822095028220308724049336952531574870183221988162599904861319279994654239643533050938181288269000172496070095013695128114854961475104148610199826900376908767258538327607425126628610129339903194494633721000520354770440188441859539736696068088270203837603824517137913259520680960740610936775811781296424325161964078865070508030140860181995788769125077281117371536575231225006268834327474881285157399690933658405427862713471284249872732240119844667953931578052350248492096121705563174495066181418440973250197312555353919577777615458977854107451557675008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 190546038296081552460998312226962065423753685677205448545729665979945308596787415328983495927806819421561641424042404581721703733995415370609032484894980434414657416674841527870751992029904572024125420365191737683012724692196070759671886593560524077733359482917188924084787440908724104271799638928741925899790423512507007535414581784514227731425791068051403520739134250216229862745859799694672298351274732332374166943874275869947660053541127701150313113261482998616443460217646709243688412690773505422251121014383011632380090568891969445348843756490985722661085481676318601487927138175351206937112081922545430247770580041136692553436541872222625170766472098662697053718485122558347477666032547164476659369536663846912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 72421953330484676340244149846089365180353948262484308259191041177114822872851602777938420967162739323130561209862057338149879418117585406225408097402577821045492881771851421682431505090000152892248081179884582185818885129081611197567649731635979351907718701247072932859195850982565686113580909919995115511094328771767162040181095572126155585032532102200740490451550407382996763659570041158749052843277990948918190150527044558830404951731805088972707624684814275311541903546353701024414126024540928424010501951287774025523151604623200354393725309377636221224314137219892496535172914023893376884867466844100681575580835527396582268927826895651703888752455769358390071517371548695293000129283828386784613884170130165858304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 27598244799166698363842553081078130572160935127334493232241671415921177825476568347253409404129761943466926674238190163687720805934441370559378624101536939491276771200182450687512100958594166371624851216760449510908354501162835177390928315841107612595363571455229160506164585396864315163899138207836408910360211265301692738760686793185523473455180976611081101818074876595102101844519072062976483656206784237339370202281114131637755236173732578202631972068403900514531852206023727397406332273535734664671980416561279897434360351212600009645422922085480951135637418161433519530990028463624103659493359702931102434577693642410441369606177666575943094341402050183768333253530685467402493060077733067242856725514108143582943641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 10544612399681615884298333960223248001627527100538179017979129173064223603130198283620406423275993950098212550062704732352383892833442221770328625246341943862233105977428200498530566875689280547649117681875454765960267521670705893248420724448725078397285138150346990570751563288424573246584104692616741140279137323063382603017054859660506610140894618422158345505962570774543727591537947344816486679965799637851363143324387946521972519481473296388741461026135452555080566173056235467876947708284879753954860442176715432510298058718021701798487059853414891707484107882434505103821661818648832058580010075176506118871665967147385617632549014116280144536101726721156768837433893975752839329558001785125808465880390375614237900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 4039380229581260725742069308246381003290132048212614684887359741070817527796951011314630099307855488883859358156278696718129339420260350460104597882001914968128135844643624418931720166809745255812338349833279048302155814269253420998583190636669673580448175610153353613694571975413052112718336707302838923264349959908129770054683832583496865514833458880729174376294866090471987518022913033402496284521092235463361971441662849277331107301580297388659175166850555190616131725605391879339614398444700280799955463580512516114106221934282162884654838648793106795385256208813028804610220687647132160419047730518690397751849158554760860363195604052759101389711399098579903726907740933120114558654122275235398412961879435716482144665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 1551425232412363033699219434582778934400386909455601018115182725216636244054131908527972943771698062567028663939593796492866512507631361412639637245510976778375433622261784542241711075327517708706905072378325888632082686198963123571734659224153612431997334149894288039404515767285988862380774575571594381090752748676779278439769452696814372529906276995317055016482580472174308128235824453526116937588449527218448353964430616052199609737330813415279660682045604655784630109946993138429472275391924295515822036762853144928972807920389444114894509878890349811010433792156982591282735162767635799736280905828706665903297347063150243580781239240209836099437144865583262755809123233455194669364047070107836934694152407401456386179072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 597414863961400265741428300881664857151002465042718576007787127594250049722427725140057773839872758221332444179819303163929543845786239058624425873860962175583083420884753171669964560552188356611099076774817480826244075671129067193994872064556564051420834410693784959515934630409073647011642761563288448063978688125487695514274644487940674606984070054309015051774834958399998684524777984352738794432121187195044104388367295354560650789173553707063492438788352650579654703674722079706780048549182227785020476177841134295135844521600660327644057550101685559043049876681455397944804686287351263653528618972295926764869190720162491390419659125391818650718552752009546351781064999560829480995912649579653635456637543874713758889672704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 230646744465609620462700017453455132502954226357212559992681079356907556529903043174206091682637595172714849609242344195913043997080640315812072344442246351617513737356940785834757677726999269049177872366145400637498572766705930907232505567366320613964281504830466130316794623790306305245470975289626066490151217358484953549775078612466866635333172518194001549775618814952626692128342152049655512480783043305930920920370774098246885066546583356269968822141066986788323329836317102015435204983609345531359185333534623309283139461728801069108403637302991551645692466789833998943074487656827043331281510393522825827104617850889827142725806423615937921636615014214501604581757409350447388265669977548914917424376187538915489558744092639232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 89277465929587298303567448245148563788510526872416797822698947578734908982345981126526474956093286174034359606726411633705277721635947849902364385665224824506417418443960537155294235149966685152705711553640429810589208192729737192123986330517272080203089176098473512250814599857556328897409164211840898183448425995622074839452832290580924920495717894409454748814743516830333214820103502152411870442694585432832942103060538463454392693045717398062583144612794918237161110171216997413102233333283255714452169769794226267109223716117047094675630493013503697942856600044128830335571970568017574166049763358173702316161718303240705963702962411949637247646257843533985541305396205736340725766451086522524141175382208336206809442498976709345280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 34646287467804615626008307554531075534520541441756146388997736940475416773881024993992916159088255014339318164197615192725774407921023114674046469709191121285376376626061544901772328327269829985627205366429202766600645929520242626409834737665779773002739413315413975427965992619522337249354244988989842885494001370990695059181186141753717876838741408020373654033401155136193821382070086946701502104106070629085386635135726841796369943138887634499066749043581824185065302553023160714924427441890380488188886594164388540538853757460977342544889770954503037198492551758239321998449659368655817429150516122955557940752583646252860067144822845405516519574636890027576182056086701549203165895317930404751649736135593125783557158290106866005442560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 13479972216640277301896935957790701795931047697986974733941526909618305674430376576366503120415634034282760641292442503688305931674457326653735487566483434411217734683584315896041418854739613481444955273123658335671843907022598103349456071080704315384954723588089770810028990832151190844609864578123640722670906829713231540618457793300844677636702907083482416134106634618730225689579491236114788133467935998464518022300030017521143194543482022237507266618623224557930037159981789011491892973224386926978676061914700059939283656375095073460521001625076089102598676156307558429396802654360346744193561921172153191392810785329122037235420888554998186597465204805173621944414474065717750286307957737108002980670533547642824738808798986199524966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 5258185046342124843688230126986442670466633851121367732761075079852641356982686048276704718511890512823996748515546477203883304292581589070804609527318675399698172718078464626488050872419511814960050917329961480287741581863870338794134265531475368279369225397931439411643973473993582459328319682059743528121956527417268402379819428089736874544735842684453491916712550524442847244052909829458411736347315889554082890186785851531110204735934815840497623436316676179934725154768833044540734758246825631954283671876900864013994240609977059288275735720970973247361432943525585285185130635396635730786511364913585180762876941639806711717177185546685545937192772949834453617462657036748234213264369013030535474027362371019577635187375262590409952460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 2056337798333711812554790796608424400980804008809063726395152224912477175732850021742906670548986908762496075798416660221880763379768328391142451085883615036311436977074222292666148063285575820519955912427818199112107107888489587651365012979214451392790794336673145652856809500061153426620691924504037805860915041122172165107526856761998993295642379235924380333575838706148428008537407431410935924513426104512771447749678610064040066593152108190591239009537233194072999041578649318639761870930379640824900494500743377893135937127809133754505475089531722085115494281240658363317873403855324322844004949781784385638972675113706304775963861025583804238511430532971048639957606676097583131486293027074846883484890176927572087394540692165883268987617280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 806235538884750316428962333851355477738877960199207190154613751594293544648223454719043040542277334464413815755295224944736347594933839619603305362754053580378484135525846000205955899458265921441656205245321476596762624084993634129556182779094631887283697790058358261479659325772008133513383096279299652072187634758084194288090188617079815271661571155544314788004091301638982089016582472714345428881405751947815745052091839294924685426994913179817635914028010221865156422128657835218917659526456983586413742437063112308862588682813985302488262123029524002820347862812938441764892202277974664951279420993183599807742095035394876134996014593180337735298786070906076760726685788124558971604783339591707683608852741809555691377943539621363891657139814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 316909662580368583803859712767320498440846809517674755053601762452590452625940692722207300286872018008297361494556542425005082556988732340947420715808827647403536405460072985117604979390723720335472371315198955489293966117429670521176384997414071613620932874262886718309467974874267301778975197483565340202217963637343911280455220370704195241625841767773824719052267867293978315691612368083638281487587956225058443409821460831125971768599461239796694510562727347785185071749493425626862204839098486684383165135850195197971081521149872118088540604244437557904414955478570572734988543824206826809147670627776152475213891460588173380037150720482723644780245873536206936989933973377107402676294862756683967341894436109089071421894592273053072743157517516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 124885575387088852097954429368072278928660597808100915875300558764933360352044983688153388596077268088752795745100310569728504204507335175507034487302940879432417100981955132229243131956767444152043981730033886036551274950662298098593085607466594852855893991416442538888898176103846380828983620251160618268200410579071322531485917521019279863756105216736562310304331042325535632342911370012698500848359400086287391289410843559378179945260356879693250920311311850133728414828070607649771051113224894504631726146093655251252677112237990075151706092424576920664525716006215813427915981512761191567375085973499359511968753624403584877934744538492056082785071826874202906004936643868947311451522672678502117991937669039020400913071934234391384514686068195328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 49338908517772071807490808777529972113826150969456702462526294711225287063250105170214516346702318195855492544004369572688468530878642720848492677082694153481596701968152211458942752767961654732860125990364533288627918802643426874847291227441516072752765535546368918462908761719693559226050643388185091344354551792004563017204858268955189868673727109949662486905337119190422811748641661775746000434122155907006478014932136079963919070665516201834645079735907547291894974887335770170134027662200839311220494557738479819940211300373440099794570385076947175729619446155914032873755931571192642839331613392884481335525405403257862121514906834493627198456139783102686391833846167625182965431478129236224477386252291392113820264896658851122521255088526129627136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 19541796057293578404625086880176598409592524958520814662612232799806030061560732564144600438119332719609382719610748850389919972302915509653882990501261989808056410103167777716756525932677757940011363355892745330172192421759716564394061674519745202342658989569856373087200081187305536257823403919422255088098537386127770923032556955107633747257972206602608138449924796444439464202407453820415470426489400805058711219586939133926072964279592817104834698490309272912848002417194953043385448338061510610102313699014091716319592053951545802434998568518476677747164182092007841674943622060852009665672724839101737116601553296446713971910558736047439543475791800638344006540154634828127013071987628496034800279674907557923772011827433025688236418560880967414500556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 7759510574355924254085199653172713052430689897389858195177660417684637895169464974369023080700907062006554635841293980049904233561833834623447269311213536730261155379566127695977390491454714920895185651703836986413191534930341341514709411537930951199635604485419394567552218765746941819265785281683546728893427008217107381795854933962038923425464767113942355907305630961241545798712410484598650653544120366298830747735984873204272547241277697092378275226968140568269982721459768012848931779209035573083890208932357091607004855205060686889150856468463524347947808780419797651602613868566807050408441803339697533320000191052818265478578594492204815617965309025489600731630831295614060345967730102557652432294748915551752684592721916702683927131674160299534974976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 3088846620211440710694680484159868569971983207887589701291729452160178827654875341502443105101544022042268134030735666156609681646343022116487198001213669734996516875565065209498968772016962926159139355006674168229710100057257894123274014690088927018368639311102840854547001317153435077584421927091672113108392776030693179832502935391700114494538886906902521180734009488638514461175301511096538831475674209069250832071626391877547811350666135265811996929755426168228072139978716024422298026651857276940221246115931109535983271224187129348892108636673591162529074247697135678087827072114188354893080345146495513690127414554136602248157485260728993966950976011919315119148982130270099360562565098758182397428256458492014749540690393167222919148172948554998865723392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 1232672707921493504237021459194108374676448144096171106567039660753819818747631180098552294829698650445940200704430697287859389448762251403394014789968877891151702765496120353192835888296666338882683344662972753115176061579551062695999351635601467679186082760131865664737262072031025483023638894821841520602328704743795185477486480711471251877150518682125738091816634095929864894763875479325226991406426274567739172262810903397730678117363774187006004135575593267753697655036866982529764501151478300931504788011831889176679509578229729660779520879645718700015468702354186825760616350118971455854754022274441663246853940385470390443568827365389890272790435890942233899610897920234593260282236030648755057777812448538411246955877578551579373198203864315092846310850560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 493157810252972213566578857715837270267728205062722151601067476410785271856185977625649091361841495042675530990306273926773730234272420723412348929905595188802460663209846319605898878210369123361527618414419340930099280492294017442809735466183509542355711279675583521007019593177492117922886565355613244648584091675751560733908138869318375288270387972909677037926064604322295665404402090222175902875576627913696945760711401732601619470563211951607636019566474110730006320457782865699594318213887570738735802438831293698684521122469759299865797623284071747676111473547499710332835993152481464606076244160737293490440578494370143763372055180516446898133238963587552640947673063059818200285871025649882910364641120157161608075191043174357826971953910014471129783200645120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 197791688113203609491428542990245728565993616357694547459322493654415924751797174995509691211888520439962105657542889115584854707139547447986443063892239457031034082097327542615680745466434660353752376967042678127190433989855501590690803082434595373323578581908449803048399976219581954105800181486652083337031349876250532376606264783746260579078660374222015033123895316099704726644168631149672590707671653807704227851279374451820718241914247402683495412586022429364528534957347385351279856580461194973875837809941316148104706217780704641452329058048328037507697447357314896643183436863909860848085215279831297367148036940852279864561872121092363053621038390272917458953213141481258059621321472025906115572862653160879242081808288695504365587946376145239859431868406431744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 79526422732165574036182816479530769789922906464432633775140893164733318491636915296787924694171340916538216446092883881997685443758077376721096455433501189360227284006447219883916035792271593233282381542170791376919713881189727378702048983604968641023528871769379523113143120873351608708370451487254665016405878552545642442266677459469947891654619430770953921630198421084487417073477622769923345230570487711276679438617980709899578298750227197380747605658947790589251997392952896294308711644537863073767315759848783405737956175184922191004400642495595014773874976212387403839577667798913732030505055483739842094857654443660836106157984440299054720357451266840934408496252271028819896555160993905863683962173242208239963293301997610793456046243094101772783379243049041264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 32054828819829309591869973813856580994609640084199525170937147152042151160593365215698161360657776913716082528950153124722352782794773616916939092715089086539983040260598690128924156426842042901100891360176412552854138959396687971286833029605917002949698101671043474923390473649165937710095318410184148191969883762286790021550775778842065425186215531988606641411372120727125892467545301806476959795436375868195307290865804653283094309989109433915682767052388741592510644377745228127770289986437654380376354488059048911327091906897751137416988058971617333454926892197607294276195484242090727846295716292481709210091553144684149867646393299757683270498364107055956633367453683243973619732912392043627769185610257555792722347435940894121962319210698572593129757790608981418311680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 12952434647808891509386645907481997613089086120536602028358317984082172021125258005732488610871386702030824187270443552686792931063129899151170300058921493492491874792323338403239582800464418352913031928743038965377194062982682060662465865398014300428529411056900009714591366960528119359702637566252526037874853795041074441278023393588091576385676912162317390982508633006278859348209144852082802075102535592543040197937633025296069660117736839963894207144832906271986489382152524749847129897827734136396348836396379051192728231082348296747627744948327818200107863819287629341119193123776100717536284344137647385655314604009778623364496834609465911845140509415994690531174668954562368482408366047145266530979411958931003330210756778591775105065289906686486019178495435748671488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 5246656509951785449530685059752060545821807021993402564776474197014077386364337378677395221618912626575419996548193528227682178202572095544996135910669422635570350845444721224569114050224670660629984948638404905574287863106370790653827987781198696243128012552941948605150642091792809120735587691113631092875002324824785275835253750177340709157363613774826220725955362463289577142780413959651550877112219480961127232260026283175639912729620721280603014395687924302529187138103499099051020907191651555077625587794896710183393503107311227066822063041277216063707651903123520476101373056265020615018669819176853419938621574037443270892708035050765331468682068583182539643133032527437169759023884275107335654343279669597640277906031371445914018320330300830837044895557143539635716096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 2130514457932269576034994486618002550452471399275184264772194704437124011691308827506574275334760373360618269889461127951047508909711794889180481538733048232658767430145930113869460140323890442085388166561273088719758543459583954631120763504123312607608220145485525752832791620859197461639865302479099240594847146575306097907400078534038215360564073220897661144308324628827143277335931236203011285030495646347349077974794166503307065119001783422699145070986206790574877363487405186049583927776522850965420225395255297518977091421282294174845886753657678233383746708752421360318248191085561459766492662421085911015987400588500824720629325078664956042819408700266615173871524433761689000020032885971307403254059170744613431128029417511852447368466682513074937537107784074608834405990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 867270026814853170850608866774803058416511084755453796669893399887031289607674199479948922181725687337706225015608923802295097061226114485191650565767089331072205327625060440292315592475280654707486294064841469448548174761830640117516836052688580788753649210738047351910722245662885431354409815049572721171437777848331674198668920857795354333643759099011876203188136187290241152289273018373549038249787621694930988306911160707911865901977493655906823700613577107678460179278206353513113457468624958524307425085139277676916937214926024800467568042145499321266313054168914957786115172734829563925148023187573355696406992360773568042842038390608057863895173440613581732394166006874707744452599245501451397486248329101090113883430156825531854837870780861383030128741855537441778046074880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 353907338599782048086856521040264973994227863412399337218411612985638833857938667537908426169088887283268915056495486376994999758959384007705259844474890528944638669764660684053189660562633166713429747062167701301114857692986425747098734276775216226955280067346112401004898354373728189977682135207282063276215631643680414475771183512962918346266054279789219124486878626916292764824864952313824781845386886309988916447538628915175198799959601718467327624166755530862320561420117234495059024090043117835697481343810840153076200243241500558627072778588764413205107758255871281665445346205877402201837985764432327244938837255452798783910784854992614121366432438471442556611547782815441192524682337955206882111743512110057941585821710645751794990313395422336263004979082026417425215557468160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 144772999491031445349299271835591810090452860407469186162134660075858941056309031311173042373340104870826663468211130997584311333558234447976113957987328962355468899056242226057034695065834939378425872158772671981996256233656080341419962129652695864096957657700051658310571610742680117111222181992707519402011726100270372564824890421471087276270292204252469260446504294593571922213910208256818624955395575276706772579959206466531844514124177778350918619323089115526870378404043434543066732944974673404095243561773474586237025531663690215954959093170946568125436166134769857708419991999444471991158900659063384921478623350653945150775163020706903279144896646501345634778708780201462262700863144327857368031690857303111893139667418869936808397921919368619515024725237047037741204384199475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 59367089300059105326219669822546017000951669459020785216732202537072401548248549085392257762007923004398288279052052209430450756326143368192871713227996967826258421869133434944861911622260103035637304137528990086090885845710126700006143768745651107498285759492649253707917558412270264164170303191185009798291615541538941900530122608973073578869154561091179236731168269856669300172419951013945237538726599588030598285683622665766935678476114585810076698386980438356580144295019495421221786243084877476268810930050757806643933943458019212416337084978556229532700788547966853580291384087631843654760493754472764195695462143827812525512608078000055390293558144128464085391535772428578577690701318167005931936363896466718199828887478046770227359526788479335307792770661241008073033531162781286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 24404029398575296426449119673953991208581202764519674179042106496914352104438531072532195398228596909418004362869927101730575392402987754363043775156632713564340049477744681102784386010562460554859426611814041954689380444596061782571525519018274800759320327154643328721713670736531937489965486532800421977783734400660412847050917500870561356065743365427751048843081340689981049221876669263302468795044343292651738037295966769216814249351176422788948228405936048795239399915353663982801639670944900584169820109015965011577121926137287957647983685522135109274007313148412734501250379256902821971162396167651119177924533623463298894862467802623482769287972946306887731581898609972215795931316590858911128441081106920573850403660775600685837360680676940200364974374235716341188581893655084503400448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000