# Computed by Robert Israel, January 27 2024 # using Maple 2023.2, X86 64 WINDOWS, Nov 24 2023, Build ID 1762575 0 1 1 1 2 2 3 3 4 8 5 10 6 24 7 84 8 192 9 432 10 2880 11 15840 12 34560 13 224640 14 483840 15 3628800 16 116121600 17 493516800 18 1045094400 19 9928396800 20 20901888000 21 219469824000 22 9656672256000 23 111051730944000 24 231760134144000 25 2897001676800000 26 30128817438720000 27 406739035422720000 28 7592461994557440000 29 110090698921082880000 30 227773859836723200000 31 3530494827469209600000 32 7288763514775142400000 33 60132298996894924800000 34 4088996331788854886400000 35 71557435806304960512000000 36 5152135378053957156864000000 37 95314504493998207401984000000 38 195781144366050371960832000000 39 3817732315137982253236224000000 40 305418585211038580258897920000000 41 6261080996826290895307407360000000 42 12827580578863620370873712640000000 43 275792982445567837973784821760000000 44 564413545469999296318443356160000000 45 12699304773074984167164975513600000000 46 1168336039122898543379177747251200000000 47 27455896919388115769410677060403200000000 48 56080129877899130082200531868057600000000 49 1373963182008528687013913030767411200000000 50 19628045457264695528770186153820160000000000 51 500515159160249735983639746922414080000000000 52 52053576552665972542298533679931064320000000000 53 1379419778645648272370911142518173204480000000000 54 2810893133843962517284120818716277473280000000000 55 77299561180708969225313322514697630515200000000000 56 8657550852239404553235092121646134617702400000000000 57 246740199288823029767200125466914836604518400000000000 58 28621863117503471452995214554162121046124134400000000000 59 844344961966352407863358829347782570860661964800000000000 60 1717311787050208287179712873249727262767448064000000000000 61 52378009505031352758981242634116681514407165952000000000000 62 106473330797112913805142198141483090291581779968000000000000 63 3353909920109056784861979241456717344184826068992000000000000 64 429300469773959268462333342906459820055657736830976000000000000 65 6976132633826838112512916822229972075904438223503360000000000000 66 920849507665142630851705020534356314019385845502443520000000000000 67 30848458506782278133532118187900936519649425824331857920000000000000 68 62617766521229698897915941396336229353318237494166159360000000000000 69 2160312944982424611978099978173599912689479193548732497920000000000000 70 302443812297539445676933996944303987776527087096822549708800000000000000 71 10736755336562650321531156891522791566066711591937200514662400000000000000 72 21775954485422840088739247779989887119909950270971223579033600000000000000 73 794822338717933663238982543969630879876713184890449660634726400000000000000 74 1611420631921290166566704335719251646873336320051870544848486400000000000000 75 60428273697048381246251412589471936757750112001945145431818240000000000000000 76 9185097601951353949430214713599734387178017024295662105636372480000000000000000 77 353626257675127127053063266473589773906353655435382991067000340480000000000000000 78 55165696197319831820277869569880004729391170247919746606452053114880000000000000000 79 2179044999794133356900975848010260186810951224792829990954856098037760000000000000000 80 4413255695785586545622229565590400378351293619833579728516164249190400000000000000000 81 178736855679316255097700297406411215323227391603259979004904652092211200000000000000000 82 9770948110469288612007616258217146437669764074311545518934787647707545600000000000000000 83 405494346584475477398316074716011577163295209083929139035793687379863142400000000000000000 84 820759641279420243408639765690240300764260182242169823590522162407433830400000000000000000 85 34882284754375360344867190041835212782481057745292217502597191902315937792000000000000000000 86 5999752977752561979317156687195656598586741932190261410446717007198341300224000000000000000000 87 260989254532236446100296315893011062038523274050276371354432189813127846559744000000000000000000 88 45934108797673614513652151597169946918780096232848641358380065407110500994514944000000000000000000 89 2044067841496475845857520746074062637885714282361764540447912910616417294255915008000000000000000000 90 4134069791790625306228693643745295222690208660956377722254205886639945089506344960000000000000000000 91 188100175526473451433405560790410932632404494073515186362566367842117501572538695680000000000000000000 92 34610432296871115063746623185435611604362426909526794290712211682949620289347120005120000000000000000000 93 1609385101804506850464217978122755939602852851292995934518117843257157343454641080238080000000000000000000 94 302564399139247287887272979887078116645336336043083235689406154532345580569472523084759040000000000000000000 95 14371808959114246174645466544636210540653475962046453695246792340286415077049944846526054400000000000000000000 96 2759387320149935265531929576570152423805467384712919109487384129334991694793589410533002444800000000000000000000 97 133830285027271860378298584463652392554565168158576576810138130272747097197489086410850618572800000000000000000000 98 270419957374693656022129098503874937532935803701866072729763644674829186089771762232234239590400000000000000000000 99 13385787890047335973095390375941809407880322283242370600123300411404044711443702230495594859724800000000000000000000 100 2677157578009467194619078075188361881576064456648474120024660082280808942288740446099118971944960000000000000000000000 101 135196457689478093328263442797012275019591255060747943061245334155180851585581392528005508083220480000000000000000000000 102 273070072956965653851145963669212911920758574578144360242515328392642512113451525502110135138385920000000000000000000000 103 14063108757283731173334017128964464963919066590774434552489539412221089373842753563358671959626874880000000000000000000000 104 28399287587524428000519180221598142839758891756127013465221594152834821259798958652219454054392135680000000000000000000000 105 1490962598345032470027256961633902499087341817196668206924133693023828116139445329241521337855587123200000000000000000000000 106 316084070849146883645778475866387329806516465245693659867916342921051560621562409799202523625384470118400000000000000000000000 107 16910497790429358275049148458851722144648630890644610802933524346276258493253588924257335013958069151334400000000000000000000000 108 34137079651707863433744075393569831619103778246534915265734965035473568547128740258313872551541522772787200000000000000000000000 109 1860470841018078557139052108949555823241155914436152881982555594433309485818516344078106054059012991116902400000000000000000000000 110 3755078761687864977711848293292681478101415607118840679230846153902092540184161428414525980669567505006592000000000000000000000000 111 208406871273676506263007580277743822034628566195095657697311961541566135980220959277006191927160996527865856000000000000000000000000 112 46683139165303537402913697982214616135756798827701427324197879385310814459569494878049386991684063222241951744000000000000000000000000 113 2637597362839649863264623935995125811670259133765130643817180185270061016965676460609790365030149572056670273536000000000000000000000000 114 5321877864844603263932161569972466239476275066357962714958558249925432848390922416097630117051983207335582498816000000000000000000000000 115 306007977228564687676099290273416808769885816315582856110117099370712388782478038925613731730489034421795993681920000000000000000000000000 116 70993850717027007540855035343432699634613509385215222617547167054005274197534905030742385761473455985856670534205440000000000000000000000000 117 4153140266946079941140019567590812928624890299035090523126509272659308540555791944298429567046197175172615226251018240000000000000000000000000 118 980141102999274866109044617951431851155474110572281363457856188347596815571166898854429377822902533340737193395240304640000000000000000000000000 119 58318395628456854533488154768110195143750709579050741125742443206682010526484430481838547980462700733773863007016798126080000000000000000000000000 120 13996414950829645088037157144346446834500170298972177870178186369603682526356263315641251515311048176105727121684031550259200000000000000000000000000 121 846783104525193527826248007232960033487260303087816761145780275361022792844553930596295716676318414654396490861883908790681600000000000000000000000000 122 18783188864013383708145864887712931651899228541220662701779126108008141950370105369590559533547426652333885797299970340447846400000000000000000000000000 123 1155166115136823098050970690594345296591802555285070756159416255642500729947761480229819411313166739118533976533948175937542553600000000000000000000000000 124 286481196553932128316640731267397633554767033710697547527535231399340181027044847096995214005665351301396426180419147632510553292800000000000000000000000000 125 17905074784620758019790045704212352097172939606918596720470951962458761314190302943562200875354084456337276636276196727031909580800000000000000000000000000000 126 902415769144886204197418303492302545697516156188697274711735978907921570235191268355534924117845856599398742468320315042408242872320000000000000000000000000000 127 57303401340700273966536062271761211651792275917982276944195234660653019709934645540576467681483211894061820146738340005192923422392320000000000000000000000000000 128 115509218450545434137269542847014725849282067992153251163102205300213960990104482349508470287084269644723039035945000325428255087656960000000000000000000000000000 129 3725172295030090250926942756816224908639346692746942350010046120931900241930869555771648166758467696042318008909226260495061226576936960000000000000000000000000000 130 968544796707823465241005116772218476246230140114205011002611991442294062902026084500628523357201600971002682316398827728715918910003609600000000000000000000000000000 131 63439684184362436973285835148580310194128074177480428220671085439470261120082708534791168279896704863600675691724123216230892688605236428800000000000000000000000000000 132 127847913165432697411812675413932838864502378495075061452344782870382816303067443154082965083150611328172354065764645260190501296120476467200000000000000000000000000000 133 8501886225501274377885542915026533784489408169922491586580928060880457284153984969746517178029515653323461545373348909802668336192011685068800000000000000000000000000000 134 2278505508434341533273325501227111054243161389539227745203688720315962552153267971892066603711910195090687694160057507827115114099459131598438400000000000000000000000000000 135 153799121819318053495949471332829996161413393793897872801248988621327472270345588102714495750553938168621419355803881778330270201713491382894592000000000000000000000000000000 136 41833361134854510550898256202529758955904443111940221401939724905001072457533999963938342844150671181865026064778655843705833494866069656147329024000000000000000000000000000000 137 2865585237737533972736530549873288488479454353167905166032871155992573463341078997529776484824320975957754285437337925293849594398325771446092038144000000000000000000000000000000 138 5773003836609922456023959355949106735914813149447750553467682036890147999139691995023491312492792623097373596939454506431405022291517612548331405312000000000000000000000000000000 139 401223766644389610693665175238462918146079513886618663466003901563865285940208593654132646218249087305267464987292088196982649049260474072109032669184000000000000000000000000000000 140 808220537125389143843354309832874943028073840922685077485475485164620719879556879303288783748990967233632303571523630900396703120812465756766396743680000000000000000000000000000000 141 56979547867339934640956478843217683483479205785049297962726021704105760751508759990881859254303863189971077401792415978477967570017278835852030970429440000000000000000000000000000000 142 16182191594324541438031639991473822109308094442954000621414190163966036053428487837410448028222297145951785982109046137887742789884907189381976795601960960000000000000000000000000000000 143 1157026698994204712819262259390378280815528752671211044431114596723571577820136880374847034017894245935552697720796798858973609476770864040811340885540208640000000000000000000000000000000 144 333223689310330957291947530704428944874872280769308780796161003856388614412199421547955945797153542829439176943589478071384399529310008843753666175035580088320000000000000000000000000000000 145 24158717474998994403666195976071098503428240355774886607721672779588174544884458062226806070293631855134340328410237160175368965874975641172140797690079556403200000000000000000000000000000000 146 7054345502699706365870529225012760763001046183886266889454728451639746967106261754170227372525740501699227375895789250771207738035492887222265112925503230469734400000000000000000000000000000000 147 518494394448428417891483898038437916080576894515640616374922541195521402082310238931511711880641926874893212128340509931683768745608727210836485800024487439525478400000000000000000000000000000000 148 153474340756734811695879233819377623159850760776629622446977072193874335016363830723727466716670010354968390789988790939778395548700183254407599796807248282099541606400000000000000000000000000000000 149 11433838386376743471343002919543632925408881677858906872299791878443637958719105388917696270391915771445145113854164925013490468378163652453366184862139997016415849676800000000000000000000000000000000 150 23021151113510221754381885072906643473977614116494443367046560829081150252454574608559120007500501553245258618498318640966759332305027488161139969521087242314931240960000000000000000000000000000000000 151 1738096909070021742455832323004451582285309865795330474212015342595626844060320382946213560566287867270017025696623057392990329589029575356166067698842086794777308692480000000000000000000000000000000000 152 3499214969253553706666046531081809808044597345707155391791077246020334838373095340500986241140076236093279310011744433426947418510364178200493275367205260831869548625920000000000000000000000000000000000 153 267689945147896858559952559627758450315411696946597387472017409320555615135541793548325447447215832061135867215898449157161477516042859632337735565591202453638020469882880000000000000000000000000000000000 154 82448503105552232436465388365349602697146802659551995341381362070731129461746872412884237813742476274829847102496722340405735074941200766760022554202090355720510304723927040000000000000000000000000000000000 155 6389758990680298013826067598314594209028877206115279638957055560481662533285382611998528430565041911299313150443495981381444468307943059423901747950662002568339548616104345600000000000000000000000000000000000 156 1993604805092252980313733090674153393217009688307967247354601334870278710385039374943540870336293076325385702938370746191010674112078234540257345360606544801321939168224555827200000000000000000000000000000000000 157 156497977199741858954628047617921041367535260532175428917336204787316878765225590933067958321399006491542777680662103575994337917798141411410201610807613766903772224705627632435200000000000000000000000000000000000 158 314989559204575970889569828326516236128287530752658825082027010909504036240836221241079457513134306059410941064262577898179686509708361057360660566975834078608866388579479820697600000000000000000000000000000000000 159 25041669956763789685720801351958040772198858694836376594021147367305570881146479588665816872294177331723169814608874942905285077521814704060172515074578809249404877892068645745459200000000000000000000000000000000000 160 8013334386164412699430656432626573047103634782347640510086767157537782681966873468373061399134136746151414340674839981729691224806980705299255204823865218959809560925461966638546944000000000000000000000000000000000000 161 645073418086235222304167842826439130291842599978985061061984756181791505898333314204031442630298008065188854424324618529240143596961946776590043988321150126264669654499688314403028992000000000000000000000000000000000000 162 209003787459940212026550381075766278214557002393191159784083061002900447911059993802106187412216554613121188833481176403473806525415670755615174252216052640909752968057899013866581393408000000000000000000000000000000000000 163 17033808677985127280163856057674951674486395695045079522402769471736386504751389494871654274095649200969376889928715876883115231821377166582636701555608290234144866896718769630126383562752000000000000000000000000000000000000 164 34276621143430194772354262496425669627187348392483350204589622004475673457413838983545414735603514956551874968690912930169704270168170003920888577363432633109199486761495438274119348518912000000000000000000000000000000000000 165 2827821244332991068719226655955117744242956242379876391878643815369243060236641716142496715687289983915529684917000316739000602288874025323473307632483192231508957657823373657614846252810240000000000000000000000000000000000000 166 938836653118553034814783249777099091088661472470118962103709746702588695998565049759308909608180274659955855392444105157348199959906176407393138133984419820860973942397360054328128955932999680000000000000000000000000000000000000 167 78392860535399178407034401356387774105903232951254933335659763849666156115880181654902293952283052934106313925269082780638574696652165730017327034187699055041891324190179564536398767820405473280000000000000000000000000000000000000 168 157724557723916909848883585962552647302895127374979985633423237446034900927758928359563896814174286142872583705930609666434497593264237636442047206509382529904643622322756489127125664596743946240000000000000000000000000000000000000 169 13327725127670978882230663013835698697094638263185808786024263564189949128395629446383149280797727179072733323151136516813715046630828080279352988950042823776942386086272923331242118658424863457280000000000000000000000000000000000000 170 348571272569856370766032724977241350539398231498705768249865354755737131050347231674636211959325172375748409990106647362820239681113965176536924326385735391089262405333291840970947718758804121190400000000000000000000000000000000000000 171 29802843804722719700495797985554135471118548793139343185363487831615524704804688308181396122522302238126489054154118349521130492735244022593907029905980375938131935655996452403016029953877752361779200000000000000000000000000000000000000 172 10252178268824615576970554507030622602064780784839934055765039814075740498452812778014400266147671969915512234629016712235268889500923943772304018287657249322717385865662779626637514304133946812452044800000000000000000000000000000000000000 173 886813420253329247407952964858148855078603537888654295823675943917551553116168305298245623021773625397691808295409945608350758941829921136304297581882352066415053877379830437704144987307586399277101875200000000000000000000000000000000000000 174 1783879018775483110392876484223328332759271856562148525703116927649178846730789423374505646309694922765299128825448907928936786773160766216380899182052361382152825140625323655034927488919306745366655795200000000000000000000000000000000000000 175 156089414142854772159376692369541229116436287449187995999022731169303149088944074545269244052098305741963673772226779443781968842651567043933328678429581620938372199804715819815556155280439340219582382080000000000000000000000000000000000000000 176 54943473778284879800100595714078512648985573182114174591656001371594708479308314239934773906338603621171213167823826364211253032613351599464531694807212730570307014331259968575075766658714647757292998492160000000000000000000000000000000000000000 177 4862497429378211862308902720695948369435223226617104451361556121386131700418785810234227490710966420473652365352408633232695893386281616552611054990438326655472170768316507218894205349296246326520430366556160000000000000000000000000000000000000000 178 1731049084858643422981969368567757619518939468675689184684713979213462885349087748443384986693104045688620242065457473430839738045516255492729535576596044289348092793520676569926337104349463692241273210493992960000000000000000000000000000000000000000 179 154928893094848586356886258486814306946945082446474182029281901139604928238743353485682956309032812089131511664858443872060156555073704866599293434105345963896654305020100553008407170839277000455593952339212369920000000000000000000000000000000000000000 180 311588835274555816136754486342196371513409104361624053243248516258423319362835794719809297604758728223951643571782345217551152848192925988691316403787287972082656702833721782586740678782903464603429177888918732800000000000000000000000000000000000000000 181 28198789592347301360376281013968771621963523944726976818513990721387310402336639422142741433230664904267623743246302242188379332761459801976564134542749561473480431606451821324100031429852763546610340598947145318400000000000000000000000000000000000000000 182 56709168019969158536889316514279739615440456993815577690271229959033044124036114639005292164066088536759199130064386829594309818371112529941819585489286410919043519915737364430786803538488430557824110375783209369600000000000000000000000000000000000000000 183 5188888873827178006125372461056596174812801814934125358659817541251523537349304489468984233012047101113466720400891394907879348380956796489676492072269706599092482072289968845416992523771691396040906099384163657318400000000000000000000000000000000000000000 184 1909511105568401506254137065668827392331111067895758131986812855180560661744544052124586197748433333209755753107528033326099600204192101108200949082595252028466033402602708535113453248747982433743053444573372225893171200000000000000000000000000000000000000000 185 176629777265077139328507678574366533790627773780357627208780189104201861211370324821524223291730083321902407162446343082664213018887769352508587790140060812633108089740750539497994425509188375121232443623036930895118336000000000000000000000000000000000000000000 186 65706277142608695830204856429664350570113531846293037321666230346763092370629760833607011064523590995747695464430039626751087243026250199133194657932102622299516209383559200693253926289418075545098469027769738292984020992000000000000000000000000000000000000000000 187 6143536912833913060124154076173616778305615227628398989575792537422349136653882637942255534532955758102409525924208705101226657222954393618953700516651595185004765577362785264819242108060590063466706854096470530394005962752000000000000000000000000000000000000000000 188 2309969879225551310606681932641279908642911325588278020080497994070803275381859871866288080984391365046505981747502473118061223115830852000726591394260999789561791857088407259572035032630781863863481777140272919428146241994752000000000000000000000000000000000000000000 189 218292153586814598852331442634600951366755120268092272897607060439690909523585757891364223653024983996894815275138983709656785584446015514068662886757664480113589330494854486029557310583608886135099027939755790885959819868504064000000000000000000000000000000000000000000 190 82951018362989547563885948201148361519366945701875063701090682967082545618962587998718404988149493918820029804552813809669578522089485895346091896967912502443163945588044704691231778021771376731337630617107200536664731550031544320000000000000000000000000000000000000000000 191 7921822253665501792351108053209668525099543314529068583454160223356383106610927153877607676368276669247312846334793718823444748859545903005551776160435643983322156803658269298012634801079166477842743723933737651251481863028012482560000000000000000000000000000000000000000000 192 15926595525693993132266102054620485411718453574760012230609411129679848758840816895753933757724702832413445722474140251456559076241181291906449644217839200469087477552904583300716501380180104332416825078484582503039628457606056509440000000000000000000000000000000000000000000 193 1536916468229470337263678848270876842230830769964341180253808174014105405228138830440254607620433823327897512218754534265557950857273994668972390667021482845266941583855292288519142383187380068078223620073762211543324146158984453160960000000000000000000000000000000000000000000 194 3089759531984634667659623798596374169873379993503442372738225759157890659215118477776263148998592349488208470159983208782572460790789170629851230978260804891002970645263489160339001267754940240488864065226009005589687920775574962831360000000000000000000000000000000000000000000 195 301251554368501880096813320363146481562654549366585631341977011517894339273474051583185657027362754075100325840598362856300814927101944136410495020380428476872789637913190193133052623606106673447664246359535878044994572275618558876057600000000000000000000000000000000000000000000 196 118090609312452736997950821582353420772560583351701567486054988515014580995201828220608777554726199597439327729514558239669919451423962101472914047989127962934133538061970555708156628453593815991484384572938064193637872332042475079414579200000000000000000000000000000000000000000000 197 11631925017276594594298155925861811946097217460142604397376416368728936228027380079729964589140530660347773781357183986607487065965260266995082033726929104349012153499104099737253427902678990875161211880434399323073330424706183795322336051200000000000000000000000000000000000000000000 198 23381940643865641925594262673305977312966995503636910362238887725972887037049961987680537955835787520292986890443882531454644051381944496091636981501847336660958440536270170030215012433811575566313908145441736710340298721744410065724086681600000000000000000000000000000000000000000000 199 2326503094064631371596629135993944742640216052611872581042769328734302260186471217774213526605660858269152195599166311879737083112503477361117879659433809997765364833358881918006393737164251768848233860471452802678859722813568801539546624819200000000000000000000000000000000000000000000 200 4676388128773128385118852534661195462593399100727382072447777545194577407409992397536107591167157504058597378088776506290928810276388899218327396300369467332191688107254034006043002486762315113262781629088347342068059744348882013144817336320000000000000000000000000000000000000000000000 201 469977006941699402704444679733450143990636609623101898281001643292055029444704235952378812912299329157889036497922038882238345432777084371441903328187131466885264654779030417607321749919612668882909553723378907877840004307062642321054142300160000000000000000000000000000000000000000000000 202 189870710804446558692595650612313858172217190287733166905524663889990231895660511324761040416568928979787170745160503708424291554841942086062528944587601112621646920530728288713357986967523518228695459704245078782647361740053307497705873489264640000000000000000000000000000000000000000000000 203 19271877146651325707298458537149856604480044814204916440910753384834008537409541899463245602281746291448397830633791126405065592816457121735346687875641512931097162433868921304405835677203637100212589159980875496438707216615410711017146159160360960000000000000000000000000000000000000000000000 204 7862925875833740888577771083157141494627858284195605907891587381012275483263093094981004205730952486910946314898586779573266761869114505668021448653261737275887642273018519892197580956299083936886736377272197202546992544379087570094995632937427271680000000000000000000000000000000000000000000000 205 805949902272958441079221536023607003199355474130049605558887706553758237034467042235552931087422629908371997277105144906259843091584236830972198486959328070778483332984398288950252048020656103530890478670400213261066735798856475934737052376086295347200000000000000000000000000000000000000000000000 206 332051359736458877724639272841726085318134455341580437490261735100148393658200421401047807608018123522249262878167319701379055353732705574360545776627243165160735133189572095047503843784510314654726877212204887863559495149128868085111665578947553683046400000000000000000000000000000000000000000000000 207 34367315732723493844500164739118649830426916127853575280242089582865358743623743615008448087429875784552798707890317589092732229111335026946316487880919667594136086285120711837416647831696817566764231791463205893878407747934837846809057387421071806195302400000000000000000000000000000000000000000000000 208 14296803344812973439312068531473358329457597109187087316580709266471989237347477343843514404370828326373964262482372117062576607310315371209667658958462581719160611894610216124365325497985876107773920425248693651853417623140892544272567873167165871377245798400000000000000000000000000000000000000000000000 209 1494015949532955724408111161538965945428318897910050624582684118346322875302811382431647255256751560106079265429407886233039255463927956291410270361159339789652283942986767584996176514539524053262374684438488486618682141618223270876483342745968833558922185932800000000000000000000000000000000000000000000000 210 627486698803841404251406687846365697079893937122221262324727329705455607627180780621291847207835655244553291480351312217876487294849741642392313551686922711653959256054442385698394136106600102370197367464165164379846499479653773768123003953306910094747318091776000000000000000000000000000000000000000000000000 211 66199846723805268148523405567791581041928810366394343175258733283925566604667572355546289880426661628300372251177063438985969409606647743272389079702970346079492701513743671691180581359246310800055822267469424842073805695103473132536976917073879014995842058682368000000000000000000000000000000000000000000000000 212 133027180146414377701298217823429527780937514669910907612842193897556588816962325491713871608061158911845297793834478190189815306508145228187170472957627614870639362283541785768059556854599221702481841902403014848527457889686600038842076838101064940086431435456512000000000000000000000000000000000000000000000000 213 14167394685593131225188260198195244708669845312345511660767693650089776709006487664867527326258513424111524215043371927255215330143117466801933655369987340983723092083197200184298342805014817111314316162605921081368174265251622904136681183257763416119204947876118528000000000000000000000000000000000000000000000000 214 6063644925433860164380575364827564735310693793683878990808572882238424431454776720563301695638643745519732364038563184865232161301254275791227604498354581941033483411608401678879690720546341723642527317595334222825578585527694602970499546434322742099019717690978729984000000000000000000000000000000000000000000000000 215 651841829484139967670911851718963209045899582821016991511921584840630626381388497460554932281154202643371229134145542373012457339884834647556967483573117558661099466747903180479566752458731735291571686641498428953749697944227169819328701241689694775644619651780213473280000000000000000000000000000000000000000000000000 216 281595670337148466033833919942592106307828619778679340333150124651152430596759830902959730745458615541936370985950874305141381570830248567744609952903586785341594969635094173967172837062172109645958968629127321308019869511906137361949998936409948143078475689569052220456960000000000000000000000000000000000000000000000000 217 30553130231580608564670980313771243534399405245986708426146788524650038719748441652971130785882259786300096251975669862107839900435081969600290179890039166209563054205407717875438252821245673896586548096260314361920155842041815903771574884600479373524014612318242165919580160000000000000000000000000000000000000000000000000 218 13321164780969145334196547416804262180998140687250204873799999796747416881810320560695413022644665266826841965861392059879018196589695738745726518432057076467369491633557764993691078230063113818911734969969497061797187947130231734044406649685809006856470370970753584340936949760000000000000000000000000000000000000000000000000 219 1458667543516121414094521942140066708819296405253897433681099977743842148558230101396147725979590846717539195261822430556752492526571683392657053768310249873176959333874575266809173066191910963170834979211659928266792080210760374877862528140596086250783505621297517485332595998720000000000000000000000000000000000000000000000000 220 641813719147093422201589654541629351880490418311714870819683990207290545365621244614304999431019972555717245915201869444971096711691540692769103658056509944197862106904813117396036149124440823795167390853130368437388515292734564946259512381862277950344742473370907693546342239436800000000000000000000000000000000000000000000000000 221 70920415965753823153275656826850043382794191223444493225575080917905605262901147529880702437127706967406755673629806573669306186641915246550985954215244348833863762812981849472261994478250711029365996689270905712331430939847169426561676118195781713513094043307485300136870817457766400000000000000000000000000000000000000000000000000 222 31488664688794697480054391631121419261960620903209354992155335927550088736728109503267031882084701893528599519091634118709171946869010369468637763671568490882235510688963941165684325548343315697038502530036282136275155337292143225393384196478927080799813755228523473260770642951248281600000000000000000000000000000000000000000000000000 223 3510986112800608769026064666870038247708609230707843081625319955921834894145184209614274054852444261128438846378717204236072672075894656195753110649379886733369259441819479439973802298640279700219793032099045458194679820108073969631362337907400369509179233707980367268575926689064183398400000000000000000000000000000000000000000000000000 224 7053460890290012235532183725371197914679179082318895518242795247771219877027096528731815141586973224150406292276526042590854516098658322760974859062431341957620754394327922821113288922828902716136624566728127198525634795553440082488118060011279666099158281171189258010412624021079615078400000000000000000000000000000000000000000000000000 225 793514350157626376497370669104259765401407646760875745802314465374262236165548359482329203428534487716920707881109179791471133061099061310609671644523525970232334869361891317375245003818251555565370263756914309834133914499762009279913281751268962436155306631758791526171420202371456696320000000000000000000000000000000000000000000000000000 226 358668486271247122176811542435125413961436256335915837102646138349166530746827858486012799949697588448048159962261349265744952143616775712395571583324633738545015360951574875453610741725849703115547359218125268045028529353892428194520803351573571021142198597554973769829481931471898426736640000000000000000000000000000000000000000000000000000 227 40708873191786548367068110066386734484623015094126447511150336702630401239764961938162452794290676288853466155716663141662052068300504043356897374707345929324859243468003748363984819185883941303614625271257217923110738081666790600078111180403600310899639540822489522875646199222060471434608640000000000000000000000000000000000000000000000000000 228 81776414869844343856313031675208594383207466444588810859403319543609969010276751734810918388531050166154980471395587632589849088744624862426190320998016492388263502296959071603423249113493732310344797901732561114266504692687473628350743164158774192820421280242534019521121880375592841295953920000000000000000000000000000000000000000000000000000 229 9363399502597177371547842126811384056877254907905418843401680087743341451676688073635850155486805244024745263974794783931537720661259546747798791754272888378456171013001813698591962023495032349534479359748378247583514787312715730446160092296179645077938236587770145235168455303005380328386723840000000000000000000000000000000000000000000000000000 230 18808575420064199086951997285297976708137717282255426497662763495030292872363652899006511229362141538215645508420985155495665290411263718358023773829543793249300605528300586468787347296103558431379303517398489056281296079318118934520670927756518064348696894455782824489858032486386353498069401600000000000000000000000000000000000000000000000000000 231 2172390461017414994542955686451916309789906346100501760480049183675998826758001909835252046991327347663907056222623785459749341042500959470351745877312308120294219938518717737144938612699960998824309556259525486000489697161242736937137492155877836432274491309642916228578602752177623829027015884800000000000000000000000000000000000000000000000000000 232 1007989173912080557467931438513689167742516544590632816862742821225663455615712886163556949803975889316052874087297436453323694243720445194243210087072910967816518051472685030035251516292781903454479634104419825504227219482816629938831796360327316104575363967674313130060471677010417456668535370547200000000000000000000000000000000000000000000000000000 233 117430738760757384945014012586844788042003177444808723164509538672789792579230551238054384652163191105320159831170151346812210379393431865129333975143994127750624352996567805999106801648109091752446877373164909671242471069748137387873904275978132326183029902234057479652044950371713633701884370668748800000000000000000000000000000000000000000000000000000 234 235869466695426850447495956612203265251748871434208079145881820166805248614076815362272326254130358099956372536427600130077744453030584175452911160375061166469065224044608297028248854812510965408348234380434239167989169358979091405686640348316591968470635168435789272434150372420437684860437276708044800000000000000000000000000000000000000000000000000000 235 27714662336712654927580774901933883667080492393519449299641113869599616712154025805066998334860317076744873773030243015284134973231093640615717061344069687060115163825241474900819240440470038435480917539701023102238727399680043240168180240927199556295299632291205239511012668759401427971101380013195264000000000000000000000000000000000000000000000000000000 236 13081320622928373125818125753712793090861992409741180069430605746451019088136700179991623214054069660223580420870274703214111707365076198370618452954400892292374357325513976153186681487901858141546993078738882904256679332648980409359381073717638190571381426441448873049197979654437474002359851366228164608000000000000000000000000000000000000000000000000000000 237 1550136493817012215409447901814965981267146100554329838227526780954445761944198971329007350865407254736494279873127552330872237322761529506918286675096505736646361343073406174152621756316370189773318679830557624154416500918904178509086657235540125582708699033311691456329960589050840669279642386898037506048000000000000000000000000000000000000000000000000000000 238 737864971056897814534897201263923807083161543863861002996302747734316182685438710352607499011933853254571277219608714909495184965634488045293104457345936730643667999302941338896647956006592210332099691599345429097502254437398388970325248844117099777369340739856365133213061240388200158577109776163465852878848000000000000000000000000000000000000000000000000000000 239 88174864041299288836920215551038894946437804491731389858058178354250783830909925887136596131926095463921267627743241431684674603393321321412525982652839439311918325916701489998149430742787769134685913146121778777151519405269107481953867236871993423395636218412835633418960818226389918949964618251534169419022336000000000000000000000000000000000000000000000000000000 240 177087593053655475488375328303341713699958770527326640719112659456235883844505290484625799762864124781097106532706091578278844391752277130870345069763024815354480319832705921335195509441582130479703925983842902983400541064975613352878059722588103946568641777565527631971134697693168038058506346279231804690923520000000000000000000000000000000000000000000000000000000 241 21339054962965484796349227060552676500845031848542860206653075464476424003262887503397408871425127036122201337191084035182600749206149394269876580906444490250214878539841063520891058887710646722804323081053069809499765198329561409021806196571866525561521334196646079652521731072026748586050014726647432465256284160000000000000000000000000000000000000000000000000000000 242 42855197518984625068186829449408694715390022467613047054025263588409083890370280297279443542613118197025499780914874161943480342804051065670623506882652005315784237399514832963117313284862875576088350088089982521982930937724098431396490452866321155069611310170857686937014596841746665210158535799574096735203491840000000000000000000000000000000000000000000000000000000 243 5206906498556631945784699778103156407919887729814985217064069525991703692679989056119452390427493860938598223381157210676132861650692204478980756086242218645867784844041052205018753564110839382494734535702932876420926108933477959414673590023258020340957774185759208962847273516272219823034262099648252753327224258560000000000000000000000000000000000000000000000000000000 244 846990123765212129847644497238113442354968404049904261975755309561317134009278219795430922176205668046011977670001572936650945495179265261914202990028734233061159667964011158683050579762029872885810151141010414564470647053179081398120237310449971308795797934216831324623156491980281091213573301542782447874561812725760000000000000000000000000000000000000000000000000000000 245 103756290161238485906336450911668896688483629496113272092030025421261348916136581924940287966585194335636467264575192684739740823159459994584489866278519943549992059325591366938673696020848659428511743514773775784147654264014437471269729070530121485327485246941561837266336670267584433673662729438990849864633822058905600000000000000000000000000000000000000000000000000000000 246 51048094759329335065917533848541097170733945712087729869278772507260583666739198307070621679559915613133141894170994800891952484994454317335569014209031812226596093188190952533827458442257540438827777809268697685800645897895103235864706702700819770781122741495248423935037641771651541367442062883983498133399840452981555200000000000000000000000000000000000000000000000000000000 247 6304439702777172880640815430294825500585642295442834638855928404646682082842290990923221777425649578221943023930117857910156131896815108190942773254815428809984617508741582637927691117618806244195230559444684164196379768390045249629291277783551241691468658574663180355977148758798965358879094766171962019474880295943222067200000000000000000000000000000000000000000000000000000000 248 3127002092577477748797844453426233448290478578539645980872540488704754313089776331497918001603122190798083739869338457523437441420820293662707615534388452689752370284335824988412134794338927897120834357484563345441404365121462443816128473780641415878968454653032937456564665784364286818004031004021293161659540626787838145331200000000000000000000000000000000000000000000000000000000 249 389311760525895979725331634451566064312164583028185924618631290843741911979677153271490791199588712754361425613732637961667961456892126561007098134031362359874170100399810211057310781895196523191543877506828136507454843457622074255107994985689856276931572604302600713342300890153353708841501860000650998626612808035085849093734400000000000000000000000000000000000000000000000000000000 250 194655880262947989862665817225783032156082291514092962309315645421870955989838576635745395599794356377180712806866318980833980728446063280503549067015681179937085050199905105528655390947598261595771938753414068253727421728811037127553997492844928138465786302151300356671150445076676854420750930000325499313306404017542924546867200000000000000000000000000000000000000000000000000000000000 251 24429312972999972727764560061835770535588327585018666769819113500444804976724741367786047147774191725336179457261723032094664581419980941703195407910467988082104173800088090743846251563923581830269378313553465565842791426965785159508026685352038481377456180919988194762229380857122945229804241715040850163819953704201637030631833600000000000000000000000000000000000000000000000000000000000 252 49053281826262893445391785940897324103332737461551426501947542646311480909439321312207839691148177807049539627330312383170163143568407946686894364887951657344145432650376086593221158518794761922134528565860345199939310275660381356143607368196921890893378148142127689881129912159322567314029234360082025826953213812420816985810534400000000000000000000000000000000000000000000000000000000000 253 6205240151022256020842060921523511499071591288886255452496364144758402335044074145994291720930244492591766762857284516471025637661403605255892137158325884654034397230272574954042476552627537383150017863581333667792322749871038241552166332076910619198012335739979152769962933888154304765224698146550376267109581547271233348705032601600000000000000000000000000000000000000000000000000000000000 254 3152261996719306058587766948133943841528368374754217769868152985537268386202389666165100194232564202236617515531500534367281023931993031469993205676429549404249473792978468076653578088734788990640209074699317503238499956934487426708500496695070594552590266555909409607141170415182386820734146658447591143691667426013786541142156561612800000000000000000000000000000000000000000000000000000000000 255 401913404581711522469940285887077839794866967781162765658189505656001719240804682436050274764651935785168733230266318131828330551329111512424133723744767549041807908604754679773331206313685596306626657024162981662908744509147146905333813328621500805455258985878449724910499227935754319643603698952067870820687596816757783995624961605632000000000000000000000000000000000000000000000000000000000000 256 205779663145836299504609426374183853974971887503955336016993026895872880251291997407257740679501791122006391413896354883496105242280505094361156466557320985109405649205634396043945577632607025308992848396371446611409277188683339215530912424254208412393092600769766259154175604703106211657525093863458749860192049570179985405759980342083584000000000000000000000000000000000000000000000000000000000000 257 13221343357119982243171155644541312617891943772129130339091801978059832556145510833416309838657990079588910648342840801264624761816522452312704302976307873293279312961462009945823503362895001376102790509466865444783046059372904544597861123258332890496256199599457482150655782602174574098995987280727224678517339184884064062320078736978870272000000000000000000000000000000000000000000000000000000000000 258 26545576545812882636094616002269717162771373488010238346192100469567601552416667665536248547655731054738824492392629779970997576254185157172589184185894407079113328747526837089668979514606306264860077443131916612871796757340150758803487702728792885198708945499299847430888653006700701303820737108386178731964774394553218117343037464128782336000000000000000000000000000000000000000000000000000000000000 259 3437652162682768301374252772293928372578892866697325865831877010809004401037958462686944186921417171588677771764845556506244186124916977853850299352073325716745176072804725403112132847141516661299380028885583201366897680075549523265051657503378678633232808442159330242300080564367740818844785455536010145789438284094641746195923351604677312512000000000000000000000000000000000000000000000000000000000000 260 1787579124595039516714611441592842753741024290682609450232576045620682288539738400597210977199136929226112441317719689383246976784956828484002155663078129372707491557858457209618309080513588663875677615020503264710786793639285752097826861901756912889281060389922851725996041893471225225799288436878725275810507907729213708021880142834432202506240000000000000000000000000000000000000000000000000000000000000 261 233279075759652656931256793127865979363203669934080533255351173953499038654435861277936032524487369264007673591962419464513730470436866117162281314031695883138327648300528665855189335007023320635775928760175676044757676569926790648766405478179277132051178380884932150242483467097994891966807141012673648493271281958662388896855358639893402427064320000000000000000000000000000000000000000000000000000000000000 262 122238235698057992231978559599001773186318723045458199425804015151633496254924391309638481042831381494340020962188307799405194766508917845393035408552608642764483687709477020908119211543680220013146586670332054247453022522641638299953596470565941217194817471583704446727061336759349323390606941890640991810474151746339091781952207927304142871781703680000000000000000000000000000000000000000000000000000000000000 263 16074327994294625978505180587268733174000912080477753224493227992439804757522557457217460257132326666505712756527762475621783111795922696669184156224668036523529604933796228249417676317993948931728776147148665133540072461727375436443897935879421270061118497513257134744608565783854436025864812858619290423077350954643590569326715342440494787639294033920000000000000000000000000000000000000000000000000000000000000 264 32270894224287309949242339734136468121188142884000964648412260000031243011300039305744558995307484714505765534017713259042971418358354311183761347857888681689823693555301933519743471847531578083470698880967662321327597945977392511187749468229408481339431812498097973935944192904468221375120232659129221837965176061033520230435382892808293718150369771520000000000000000000000000000000000000000000000000000000000000 265 4275893484718068568274610014773082026057428932130127815914624450004139698997255208011154066878241724672013933257347006823193712932481946231848378591170250323901639396077506191366010019797934096059867601728215257575906727842004507732376804540396623777474715155997981546512605559842039332203430827334621893530385828086941430532688233297098917654923994726400000000000000000000000000000000000000000000000000000000000000 266 2274775333870012478322092527859279637862552191893227998066580207402202319866539770661933963579224597525511412492908607629939055280080395395343337410502573172315672158713233293806717330532500939103849564119410517030382379211946398113624460015491003849616548462990926182744706157835964924732225200142018847358165260542252841043390140114056624192419565194444800000000000000000000000000000000000000000000000000000000000000 267 303682507071646665855999352469213831654650717617745937741888457688194009702183059383368184137826483769655773567803299118596863879890732785278335544302093518504142233188216644723196763626088875370363916809941304023556047624794844148168865412068049013923809219809288645396418272071101317451752064218959516122315062282390754279292583705226559329688011953458380800000000000000000000000000000000000000000000000000000000000000 268 162773823790402612898815652923498613766892784643111822629652213320871989200370119829485346697874995300535494632342568327567919039621432772909187851745922125918220236988884121571633465303583637198515059410128538956626041526890036463418511860868474271463161741817778713932480193830110306154139106421362300641560873383361444293700824866001435800712774407053692108800000000000000000000000000000000000000000000000000000000000000 269 21893079299809151434890705318210563551647079534498540143688222691657282547449781117065779130864186867922024028050075440057885110829082707956285766059826525936000621875004914351384701083331999203200275490662288489666202585366709904329789845286809789511795254274491237023918586070149836177731709813673229436289937470062114257502760944477193115195868157748721588633600000000000000000000000000000000000000000000000000000000000000 270 43948932423408705482680226289344625717061051853640192110006097596635437084099932353961043608426248731144583550732493448443338140697786848685480719971398973997919463986998712824341035631967582043599066040734705518289031212260309845122998202434488053295053670290800252761769652334129782661617558733767821173221435813507589959299222713820387666192449089904496869376000000000000000000000000000000000000000000000000000000000000000 271 5955080343371879592903170662206196784661772526168246030905826224344101724895540833961721408941756703070091071124252862264072318064550117996882637556124560976718087370238325587698210328131607366907673448519552597728163729261271984014166256429873131221479772324403434249219787891274585550649179208425539768971504552730278439485044677722662528769076851682059325800448000000000000000000000000000000000000000000000000000000000000000 272 11954109619167167891289021550701738195040606104190132253921658546284838886875181600277403861491939654871326725799238217976587974269798022842450755832220520927434094204463649888220761691895182315858945963079839900974616489734804277873455511062180750496254598319097668751201345434883300883959975975584847359116230541274064468929388578159145445204346152454023148470272000000000000000000000000000000000000000000000000000000000000000 273 1631735963016318417160951441670787263623042733221953052660306391567880508058462288437865627093649762889936098071596016753804258487827430117994528171098101106594753858909288209742133970943692386114746123960398146483035150848800783929726677259987672442738752670556831784538983651861570570660536720667331664519365468883909800008861540918723353270393249809974159766192128000000000000000000000000000000000000000000000000000000000000000 274 894191307732942492604201390035591420465427417805630272857847902579198518416037334063950363647320070063684981743234617181084733651329431704661001437761759406413925114682289938938689416077143427590880875930298184272703262665142829593490219138473244498620836463465143817927363041220140672721974122925697752156612276948382570404856124423460397592175500895865839551873286144000000000000000000000000000000000000000000000000000000000000000 275 122951304813279592733077691129893820313996269948274162517954086604639796282205133433793175001506509633756684989694759862399150877057796859390887697692241918381914703268814866604069794710607221293746120440416000337496698616457139069104905131540071118560365013726457274965012418167769342499271441902283440921534188080402603430667717108225804668924131373181552938382576844800000000000000000000000000000000000000000000000000000000000000000 276 67869120256930335188658885503701388813325941011447337709910655805761167547777233655453832600831593317833690114311507444044331284135903866383770009126117538946816916204385806365446526680255186154147858483109632186298177636284340766145907632610119257445321487577004415780686854828608677059597835930060459388686871820382237093728579843740644177246120517996217221987182418329600000000000000000000000000000000000000000000000000000000000000000 277 9399873155584851423629255642262642350645642830085456272822625829097921705367146861280355815215175674519966080832143781000139882852822685494152146263967279144134142894307434181614343945215343282349478399910684057802297602625381196111208207116501517156177026029415111585625129393762301772754300276313373625333131747122939837481408308358079218548587691742476085245224764938649600000000000000000000000000000000000000000000000000000000000000000 278 18867615431426633182447170170028986090104611601182359883355162314001604578282070956216165463031182942357765851778599069444324096989781274854688062537060675827215102704819254169594134417110941750853104658304477747790893382887046732988562321865613153569799373546407227587030945642353212222568198388556807710054950366066261912056545196559899081274421504002948387712436712295628800000000000000000000000000000000000000000000000000000000000000000 279 2632032352684015328951380238719043559569593318364939203728045142803223838670348898392155082092850020458908336323114570187483211530074487842228984723919964277896506827322285956658381751186976374244008099833474645816829626912743019251904443900253034922987012609723808248390816917108273105048263675203674675552665576066243536731888054920105921837781799808411300085884921365240217600000000000000000000000000000000000000000000000000000000000000000 280 1473938117503048584212772933682664393358972258284365954087705279969805349655395383099606845971996011456988668340944159304990598456841713191648231445395179995622043823300480135728693780664706769576644535906745801657424591071136090781066488584141699556872727061445332619098857473580632938827027658114057818309492722597096380569857310755259316229157807892710328048095555964534521856000000000000000000000000000000000000000000000000000000000000000000 281 207088305509178326081894597182414347266935602288953416549322591835757651626583051325494761859065439609706907901902654382351179083186260703426576518078022789384897157173717459069881476183391301125518557294897785132868155045494620754739841646071908787740618152133069232983389475038078927905197385965025123472483727524892041470064952161113933930196672008925801090757425613017100320768000000000000000000000000000000000000000000000000000000000000000000 282 415650549135859700748001967298511358927230176836191199052732888951485108602821498034089130564102875230870804472146252924007348764829363120044801267601440758765416358170735398275491646147447309020613759125702316067393734682060377600260749780727959275038109031327583798585877807549738488749221799588164304763276947772381179320699761632983127176622501825744312509562946781998735163392000000000000000000000000000000000000000000000000000000000000000000 283 58814552702724147655842278372739357288203070022321054665961703786635142867299241971823611974820556845168218832808694788747039850223354881486339379365603867365306414681159058855982067929863794226416846916286877723536213457511543430436896093973006237417892427932853107499901709768287996158014884641725249124003688109791936873879016271067112495492084008342820220103156969652821025619968000000000000000000000000000000000000000000000000000000000000000000 284 118044755954584155012432558712777225935333370221478300530976140462221770843201305441681313080205216565567308470089535830418087049211539126092723559998809175489378245720488853110239627505875035761854307591699457763139820649705147238474052937726740434110822964897033798798389297344125730804778991083038662552770653167356254927078732303767208118160790518511384752715876886087640786403328000000000000000000000000000000000000000000000000000000000000000000 285 16821377723528242089271639616570754695785005256560657825664100015866602345156186025439587113929243360593341456987758855834577404512644325468213107299830307507236400015169661568209146919587192596064238831817172731247424442582983481482552543626060511860792272497827316328770474871537916639681006229333009413769818076348266327108719353286827156837912648887872327262012456267488812062474240000000000000000000000000000000000000000000000000000000000000000000 286 9621828057858154475063377860678471685989023006752696276279865209075696541429338406551443829167527202259391313396998065537378275381232554167817897375502935894139220808677046417015632038003874164948744611799422802273526781157466551408020054954106612784373179868757224940056711626519688317897535563178481384676335939671208339106187470080065133711286035163862971193871124985003600499735265280000000000000000000000000000000000000000000000000000000000000000000 287 1380732326302645167171594723007360686939424801469011915646160657502362453695110061340132189485540153524222653472469222404613782517206871523081868273384671300808978186045156160841743197453555942670144851793217172126251093096096450127050877885914298934557551311166661778898138118405575273618296353316112078701054207342818396661737901956489346687569546046014336366320506435348016671712010567680000000000000000000000000000000000000000000000000000000000000000000 288 795301819950323616290838560452239755677108685646150863412188538721360773328383395331916141143671128429952248400142272105057538729911157997295156125469570669265971435162009948644844081733248222978003434632893091144720629623351555273181305662286636186305149555231997184645327556201611357604138699510080557331807223429463396477161031526937863692040058522504257747000611706760457602906118086983680000000000000000000000000000000000000000000000000000000000000000000 289 114921112982821762554026171985348644695342205075868799763061243845236631745951400625461882395260478058128099893820558319180814346472162330609150060130352961708932872380910437579179969810454368220321496304453051670412130980574299736974698668200418928921094110731023593181249831871132841173798042079206640534446143785557460790949769055642521303499788456501865244441588391626886123619934063569141760000000000000000000000000000000000000000000000000000000000000000000 290 3920837972355095428313834103029541995488145820235523756622089495896308612508930138986346575838298663159664584612701401477933665938462008926665119698564983399481239175348709046819081322944913739281556932740162939343472704043123167496783836915073116398484387307293746120301464852073943992988403788584697147645809611507254544632403885427803668001757488515945990692713015714329055982327162168829542400000000000000000000000000000000000000000000000000000000000000000000 291 570481924977666384819662861990798360343525216844268706588514021652912903120049335222513426784472455489731197061148053915039348394046222298829774916141205084624520300013237166312176332488484949065466533713693707674475278438274420870782048271143138435979478353211240060503863135976758850979812751239073434982465298474305536244014765329745433694255714579070141645789743786434877645428602095564698419200000000000000000000000000000000000000000000000000000000000000000000 292 333161444186957168734683111402626242440618726637052924647692188645301135422108811769947841242131914006003019083710463486382979462122993822516588551026463769420719855207730505126310978173275210254232455688797125281893562607952261788536716190347592846612015358275364195334256071410427168972210646723618886029759734308994433166504622952571333277445337314176962721141210371277968544930303623809783876812800000000000000000000000000000000000000000000000000000000000000000000 293 48808151573389225219631075820484744517550643452328253460886905636536616339338940924297358741972325401879442295763582900755106491201018594998680222725376942220135458787932519001004558302384818302245054758408778853797406922065006352020628921885922352028660249987340854616468514461627580254428859745010166803359801076267684458892927262551700325145741916526925038647187319392222391832289480888133337953075200000000000000000000000000000000000000000000000000000000000000000000 294 97949464590965407607996834752372115277541905631293559846421503461718533814099990660364665325186782717764887610610876264996595961864160183819877034001780348209691637431072768507135427582942911814744341972506354832876707406737964965829794559962192296903932515332957073428271284994665587677829930136743952492749361886844363350952359148055971983568929170368027040015515849155722752209509265400076459782963200000000000000000000000000000000000000000000000000000000000000000000 295 14447546027167397622179533125974887003437431080615800077347171760603483737579748622403788135465050450870320922565104249086997904374963627113431862515262601360929516521083233354802475568484079492674790440944687337849314342493849832459894697594423363793330046011611168330670014536713174182479914695169732992680530878309543594265472974338255867576417052629283988402288587750469105950902616646511277817987072000000000000000000000000000000000000000000000000000000000000000000000 296 8552947248083099392330283610577133106034959199724553645789525682277262372647211184463042576195309866915229986158541715459502759389978467251151662609035460005670273780481274146043065536542575059663475941039254904006794090756359100816257660975898631365651387238873811651756648605734199116028109499540481931666874279959249807805160000808247473605238895156536121134154843948277710722934349054734676468248346624000000000000000000000000000000000000000000000000000000000000000000000 297 1270112666340340259761047116170704266246191441159096216399744563818173462338110860892761822565003515236911652944543444745736159769411802386796021897441765810842035656401469210687395232176572396360026177244329353245008922477319326471214262654920946757799231004972761030285862317951528568730174260681761566852530830573948596459066260120024749830377975930745613988421994326319240042355750834628099455534879473664000000000000000000000000000000000000000000000000000000000000000000000 298 756987149138842794817584081237739742682730098930821344974247760035631383553514073092086046248742095081199345154947893068458751222569434222530429050875292423261853251215275649569687558377237148230575601637620294534025317796482318576843700542332884267648341678963765574050373941499111026963183859366329893844108375022073363489603491031534750898905273654724385937099508618486267065244027497438347275498788166303744000000000000000000000000000000000000000000000000000000000000000000000 299 113169578796256997825228820145042091531068149790157791073650040125326891841250353927266863914186943214639302100664710013734583307774130416268299143105856217277647061056683709610668289977396953660471052444824234032836785010574106627238133231078766198013427081005082953320530904254117098530995986975266319129694202065799967841695721909214445259386338411381295697596376538463696926253982110867032917687068830862409728000000000000000000000000000000000000000000000000000000000000000000000 300 67901747277754198695137292087025254918640889874094674644190024075196135104750212356360118348512165928783581260398826008240749984664478249760979485863513730366588236634010225766400973986438172196282631466894540419702071006344463976342879938647259718808056248603049771992318542552470259118597592185159791477816521239479980705017433145528667155631803046828777418557825923078218155752389266520219750612241298517445836800000000000000000000000000000000000000000000000000000000000000000000000 301 10219212965302006903618162459097300865255453926051248533950598623317018333264906959632197811451080972281928979690023314240232872692003976589027412622458816420171529613418538977843346584958944915540536035767628333165161686454841828439603430766412587680612465414758990684843940654146773997348937623866548617411386446541737096105123688402064406922586358547731001492952801423271832440734584611293072467142315426875598438400000000000000000000000000000000000000000000000000000000000000000000000 302 6172404631042412169785370125294769722614294171334954114506161568483479073292003803617847478116452907258285103732774081801100655105970401859772557223965125117783603886504797542617381337315202728986483765603647513231757658618724464377520472182913202959089929110514430373645740155104651494398758324815395364916477413711209206047494707794846901781242160562829524901743492059656186794203689105221015770153958517832861456793600000000000000000000000000000000000000000000000000000000000000000000000 303 935119301602925443722483573982157612976065566957245548347683477625247079603738576248103892934642615449630193215515273392866749248554515881755542419430716455344215988805476827706533272603253213441452290488952598254611285280736756353194351535711350248302124260242936201607329633498354701401411886209532397784846328177248194716195448230919305619858187325268673022614139047037912299321858899440983889178324715451678510704230400000000000000000000000000000000000000000000000000000000000000000000000 304 568552535374578669783270012981151828689447864710005293395391554396150224399073054358847166904262710193375157475033286222862983543121145656107369791013875604849283321193729911245572229742777953772402992617283179738803661450687947862742165733712500950967691550227705210577256417166999658452058426815395697853186567531766902387446832524398937816873777893763353197749396540599050677987690210860118204620421426994620534508172083200000000000000000000000000000000000000000000000000000000000000000000000 305 86704261644623247141948676979625653875140799368275807242797212045412909220858640789724192952900063304489711514942576148986604990325974712556373893129616029739515706482043811464949765035773637950291456374135684910167558371229912049068180274391156395022572961409725044613031603617967447913938910089347843922610951548594452614085641959970838017073251128798911362656782972441355228393122757156168026204614267616679631512496242688000000000000000000000000000000000000000000000000000000000000000000000000 306 53063008126509427250872590311530900171586169213384794032591893771792700443165488163311206087174838742347703447144856603179802254079496524084500822595325010200583612367010812616549256201893466425578371300971039165022545723192706174029726327927387713753814652382751727303175341414196078123330612974680880480637902347739804999820412879502152866448829690824933753945951179134109399776591127379574832037223931781407934485647700525056000000000000000000000000000000000000000000000000000000000000000000000000 307 8145171747419197083008942612819993176338476974254565884002855693970179518025902433068270134381337746950372479136735488588099646001202716446970876268382389065789584498336159736640310826990647096326279994699054511830960768510080397713562991336854014061210549140752390141037414907079097991931249091613515153777918010378060067472433377003580464999895357541627331230703505997085792865706738052764736717713873528446117943546922030596096000000000000000000000000000000000000000000000000000000000000000000000000 308 16343406502964903593268757815951517252848540117722516562038303281712151736494970354299851474849850332643092661720615833779379094256484929418026253359360103141779752609039330285897170910183187659078138360699080062826944082743353501601155709001635415836174912933887532009378005155572392061985828796201711188036473923103859939944687166886663082866239544774079596215352963173305695131190067232909048267464970988673643821579491761717248000000000000000000000000000000000000000000000000000000000000000000000000 309 2525056304708077605160023082564509415565099448188128808834917857024527443288472919739327052864301876393357816235835146318914070062626921595085056144021135935404971778096576529171112905623302493327572376728007869706762860783848115997378557040752671746689024048285623695448901796535934573576810549013164378551635221119546360721454167283989446302834009667595297615272032810275729897768865387484447957323338017750077970434031477185314816000000000000000000000000000000000000000000000000000000000000000000000000 310 1565534908919008115199214311189995837650361657876639861477649071355207014838853210238382772775867163363881846066217790717726723438828691388952734809293104279951082502419877448086090001486447545863094873571364879218192973685985831918374705365266656482947194909937086691178319113852279435617622540388161914702013837094118743647301583716073456707757085993909084521468660342370952536616696540240357733540469571005048341669099515854895185920000000000000000000000000000000000000000000000000000000000000000000000000 311 243440678336905761913477825390044352754631237799817498459774430595734690807441674192068521166647343903083627063296866456606505494737861510982150262845077715532393329126290943177386995231142593381711252840347238718429007408170796863307266684298965083098288808495216980478228622204029452238540305030359177736163151668135464637155396267849422518056226872052862643088376683238683119443896312007375627565543018291285017129544974715436201410560000000000000000000000000000000000000000000000000000000000000000000000000 312 488446891582730531942154865091278701346912837257511636781026510262824588629722201594375425106070554969531135972659950703930737712914551713353253260499448535344737740755001763802860080463771634309285600554265842316076207790027579558532908073963196822679524811900371047647635563521911183912698232601106517387028317173365048017958094119414918492820210830099634370698222026819737191424409320554991612864626506153575082600759048946727298007040000000000000000000000000000000000000000000000000000000000000000000000000 313 76441938532697328248947236386785116760791859030800571156230648856132048120551524549519754029100041852731622779721282285165160452071127343139784135268163695781451456428157776035147602592580260769403196486742604322465926519139316200910400113575240302749345633062408068956854965691179100282337273402073169971069931637631630014810441729688434744126362994910592779014271747197288870457920058666856187413314048213034500427018791160162822138101760000000000000000000000000000000000000000000000000000000000000000000000000 314 153372323956977387029836627638661512222930630898858653949242324222526920829732771300633883483306154260432776695415224521034251641855169237992921523796826840098247650597070553834098065265624293173115678574039474487247929246068659981379333135224443802321370790936716508961357566945880111748587245036747446459526891592436625077638841553496284406745546200651285192399241716421397478107264526654267366439492722932222575936638341369272371574210560000000000000000000000000000000000000000000000000000000000000000000000000 315 24156141023223938457199268853089188175111574366570237997005666065047990030682911479849836648620719296018162329527897862062894633592189154983885139998000227315474004969038612228870445279335826174765719375411217231741548856255813947067244968797849898865615899572532850161413816793976117600402491093287722817375485425808768449728117544675664794062423526602577417802880570336370102801894162948047110214220103861825055710020538765660398522938163200000000000000000000000000000000000000000000000000000000000000000000000000 316 15266681126677529104949937915152366926670514999672390414107580953110329699391600055265096761928294595083478592261631448823749408430263545949815408478736143663379571140432402928646121416540242142451934645259889290460658877153674414546498820280241136083069248529840761302013532213792906323454374370957840820581306789111141660228170288235020149847451668812828928051420520452585904970797110983165773655387105640673435208732980499897371866496919142400000000000000000000000000000000000000000000000000000000000000000000000000 317 2419768958578388363134565159551650157877276627448073880636051581067987257353568608759517836765634693320731356873468584638564281236196772033045742243879678770645662025758535864190410244521628379578631641273692452538014432028857394705620063014418220069166475891979760666369144855886175652267518337796817770062137126074115953146164990685250693750821089506833385096150152491734865937871342090831775124378856244046739480584177409233733440839761684070400000000000000000000000000000000000000000000000000000000000000000000000000 318 4854804598283454255374080257018452682681223769895820151686210743089084844406528817574300770293197681236546192339198800725952311880823807612041299896238093684954703622657504131309466610459797001299715217192644794366489522934868463825786624849116681274416021032489362094040303243986144210858491049964593380944855558937343047952558151658736407651489630682479599120351725503922317780713481292646716022413099593734152396377087798967364253546020287283200000000000000000000000000000000000000000000000000000000000000000000000000 319 774341333426210953732165800994443202887655191298383314193950613522709032682841346403100972861765030157229117678102208715789393744991397314120587333449975942750275227813871908943859924368337621707304577142226844701455078908111519980212966663434110663269355354682053253999428367415790001631929322469352644260704461650506216148433025189568457020412596093855496059696100217875609686023800266177151205574889385200597307222145503935294598440590235821670400000000000000000000000000000000000000000000000000000000000000000000000000 320 495578453392775010388586112636443649848099322430965321084128392654533780917018461697984622631529619300626635313985413578105211996794494281037175893407984603360176145800878021724070351595736077892674929371025180608931250501191372787336298664597830824492387426996514082559634155146105601044434766380385692326850855456323978334997136121323812493064061500067517478205504139440390199055232170353376771567929206528382276622173122518588543001977750925869056000000000000000000000000000000000000000000000000000000000000000000000000000 321 79540341769540389167368071078149205800619941250169934034002607021052671837181463102526531932360503897750574967894658879285886525485516332106466730891981528839308271401040922486713291431115640501774326164049541487733465705441215332367475935667951847331028182032940510250821281900949948967631780004051903618459562300739998522767040347472471905136781870760836555251983414380182626948364763341716971836652637647805355397858786164233461151817429023601983488000000000000000000000000000000000000000000000000000000000000000000000000000 322 51223980099584010623785037774328088535599242165109437517897678921557920663144862238027086564440164510151370279324160318260110922412672517876564574694436104572514526782270354081443359681638472483142666049647904718100351914304142674044654502570160989681182149229213688601528905544211767135154866322609425930287958121676559048661973983772271906908087524769978741582277318860837611754746907592065729862804298645186648876221058289766348981770424291199677366272000000000000000000000000000000000000000000000000000000000000000000000000000 323 8272672786082817715741283600553986298499277609665174159140475145831604187097895251441374480157086568389446300110851891399007913969646611637065178813151430888461096075336662184153102588584613306027540567018136611973206834160119041858211702165080999833510917100518010709146918245390200392327510911101422287741505236650764286358908798379221912965656135250351566765537786996025274298391625576118615372842894231197643793509700913797265360555923523028747894652928000000000000000000000000000000000000000000000000000000000000000000000000000 324 5360691965381665879800351773158983121427531891063032855123027894498879513239436122934010663141792096316361202471832025626557128252331004340818235870922127215722790256818157095331210477402829422305846287427752524558638028535757139124121183002972487892115074281135670939527203023012849854228227070393721642456495393349695257560572901349735799601745175642227815264068485973424377745357773373324862761602195461816073178194286192140627953640238442922628635735097344000000000000000000000000000000000000000000000000000000000000000000000000000 325 871112444374520705467557163138334757231973932297742838957492032856067920901408369976776732760541215651408695401672704164315533341003788205382963329024845672554953416732950527991321702577959781124700021707009785240778679637060535107669692237983029282468699570684546527673170491239588101312086898938979766899180501419325479353593096469332067435283591041862019980411128970681461383620638173165290198760356762545111891456571506222852042466538746974927153306953318400000000000000000000000000000000000000000000000000000000000000000000000000000 326 567965313732187499964847270366194261715247003858128331000284805422156284427718257224858429759872872604718469401890603115133727738334469909909692090524199378505829627709883744250341750080829777293304414152970379976987699123363468890200639339164935092169592120086324336042907160288211442055480658108214808018265686925400212538542698898004507967804901359294037027228056088884312822120656088903769209591752609179412953229684622057299531688183263027652503956133563596800000000000000000000000000000000000000000000000000000000000000000000000000000 327 92862328795212656244252528704872761790442885130803982118546565686522552503931935056264353265739214670871469747209113609324364485217685830270234656800706598385703144130565992184930876138215668587455271714010657126237488806669927163547804531953466887569728311634114028943015320707122570776071087600693121110986439812302934750051731269823737052736101372244575053951787170532585146416727270535766265768251551600834017853053435706368473431017963505021184396827837648076800000000000000000000000000000000000000000000000000000000000000000000000000000 328 60917687689659502496229658830396531734530532645807412269766547090358794442579349396909415742324924824091684154169178527716783102302801904657273934861263528541021262549651290873314654746669478593370658244390991074811792657175472219287359772961474278245741772431978802986618050383872406429102633466054687448807104516870725196033935713004371506594882500192441235392372383869375856049373089471462670343973017850147115711603053823377718570747784059293896964319061497138380800000000000000000000000000000000000000000000000000000000000000000000000000000 329 10020959624948988160629778877600229470330272620235319318376596996364021685804302975791598889612450133563082043360829867809410820328810913316121562284677850444997997689417637348660260705827129228609473281202318031806539892105365180072770682652162518771424521565060513091298669288147010857587383205165996085328768693025234294747582424789219112834858171281656583222045257146512328320121873218055609271583561436349200534558702353945634704888010477753846050630485616279263641600000000000000000000000000000000000000000000000000000000000000000000000000000 330 6613833352466332186015654059216151450417979929355310750128554017600254312630839964022455267144217088151634148618147712754211141417015202788640231107887381293698678475015640650115772065845905290882252365593529900992316328789541018848028650550427262389140184232939938640257121730177027166007672915409557416316987337396654634533404400360884614471006393045893344926549869716698136691280436323916702119245150547990472352808743553604118905226086915317538393416120506744314003456000000000000000000000000000000000000000000000000000000000000000000000000000000 331 1094589419833177976785590746800273065044175678308303929146275689912842088740404014045716346712367928089095451596303446460821943904516016061519958248355361604107131287615088527594160276897497325641012766505729198614228352414669038619348741666095711925402700490551559844962553646344297995974269867500281752400461404339146342015278428259726403694951558049095348585344003438113541622406912211608214200735072415692423174389847058121481678814917384485052604110367943866183967571968000000000000000000000000000000000000000000000000000000000000000000000000000000 332 2195792673018822285757197147659762281538769336545963169042679933843284431793438868055455148691880073266342537341225040634398098950449047325828556727818610589507961253705192695838436325860840556572907785377051927129449021158127618257545511982741851113194541165336059628565364414418773019114547407915973062217239796015689338665090260919813692004374122491236590515614556745943781381505104859540345103589389981932836821132502859796567476535060855885422746614152008239112249147392000000000000000000000000000000000000000000000000000000000000000000000000000000 333 365599480057633910578573325085350419876205094534902867645606208984906857893607571531233282257198032198846032467313969265627283475249766379750454695181798663153075548741914583857099648255829952669389146265279145867053262022828248439881327745126518210346891104028453928156133175000725707682572143418009514859170426036612274887737528443148979718728291394790892320849823698199639600020599959113467459747633431991817330718561726156128484843087632504922887311256309371812189483040768000000000000000000000000000000000000000000000000000000000000000000000000000000 334 244220452678499452266486981157014080477305003149315115587264947601917781072929857782863832547808285508829149688165731469439025361466843941673303736381441506986254466559598942016542565034894408383151949705206469439191579031249269957840726933744514164511723257491007224008296960900484772731958191803230355925925844592456999625008669000023518452110498651720316070327682230397359252813760772687796263111419132570533976919999233072293827875182538513288488723919214660370542574671233024000000000000000000000000000000000000000000000000000000000000000000000000000000 335 40906925823648658254636569343799858479948588027510281860866878723321228329715751178629691951757887822728882572767760021131036748045696360230278375843891452420197623148732822787770879643344813404177951575622083631064589487734252717938321761402206122555713645629743710021389740950831199432602997127041084617592578969236547437188952057503939340728508524163152941779886773591557674846304929425205874071162704705564441134099871539609216169093075200975821861256468455612065881257431531520000000000000000000000000000000000000000000000000000000000000000000000000000000 336 27489454153491898347115774599033504898525451154486909410502542502071865437568984792039152991581300616873809088899934734200056694686707954074747068567095056026372802755948456913382031120327714607607583458818040200075404135757417826454552223662282514357439569863187773134373905918958566018709214069371608863022213067326959877790975782642647236969557728237638776876083911853526757496716912573738347375821337562139304442115113674617393265630546535055752290764346802171308272204993989181440000000000000000000000000000000000000000000000000000000000000000000000000000000 337 4631973024863384871489008019937145575401538519531044235669678411599109326230373937458597279081449153943236831479639002712709553054710290261594881053555516940443817264377314989904872243775219911381877812810839773712705596875124903757592049687094603669228567521947139773142003147344518374152502570689116093419242901844592739407779419375286059429370477208042133903620139147319258638196799768674911532825895379220472798496396654173030765258747091156894260993792436165865443866541487177072640000000000000000000000000000000000000000000000000000000000000000000000000000000 338 9291435503880261641325131814473324655701602490216575380749859365700290517898316859709233711154479608503347472048177940159619162804107288477264509175678128936914007331510578436723126518670767537371363209080497587625486597886007225341638651597851489852814574613757467319418380200607995314323714355447603795701508016756512438693349814533214766095710512144321906584116362206492044033890316449923561413027612096003084901434908422020678923783124728848844274278349219133902196005287968343326720000000000000000000000000000000000000000000000000000000000000000000000000000000 339 1574898317907704348204609842553228529141421622091709527037101162486199242783764707720715114040684293641317396512166160857055448095296185396896334305277442854806924242691043045024569944914695097584446063939144341102519978341678224695407751445835827530052070397031890710641415444003055205777869583248368843371405608840228858358522793563379902853222931808462563166007723394000401463744408638262043659508180250272522890793216977532505077581239641539879104490180192643196422222896310634193879040000000000000000000000000000000000000000000000000000000000000000000000000000000 340 1070930856177238956779134692936195399816166703022362478385228790490615485092960001250086277547665319676095829628272989382797704704801406069889507327588661141268708485029909270616707562541992666357423323478618151949713585272341192792877270983168362720435407869981685683236162501922077539928951316608890813492555814011355623683795499623098333940191593629754542952885251907920272995346197874018189688465562570185315565739387544722103452755242956247117791053322530997373567111569491231251837747200000000000000000000000000000000000000000000000000000000000000000000000000000000 341 182593710978219242130842465145621315668656422865312802564681508778649940208349680213139710321876937004774338951620544689767008652168639734916160999353866724586314796697599530640148639413409749613940676653104394907426166288934173371185574702630205843834237041831877408991765706577714220557886199481815883700480766288936133838087132685738265936802666713873149573466935450300406545706526737520101341883378418216596303958565576375118638694768924040133583374591491535052193192522598254928438335897600000000000000000000000000000000000000000000000000000000000000000000000000000000 342 124894098309101961617496246159604979917360993239873956954242152004596559102511181265787561860163824911265647842908452567800633918083349578682654123558044839617039320941158078957861669358772268735935422830723406116679497741630974585890933096599060797182618136613004147750367743299156526861594160445562064451128844141632315545251598757044973900773024032289234308251383848005478077263264288463749317848230838060151871907658854240581148867221944043451371028220580209975700143685457206371051821753958400000000000000000000000000000000000000000000000000000000000000000000000000000000 343 21419337860010986417400606216372254055827410340638383617652529068788309886080667587082566859018095972282058605058799615377808716951294452744075182190204689994322243541408610541273276295029444088212925015469064149010533862689712141480295026066738926716819010429130211339188067975805344356763398516413894053368596770289942116010649186833213023982573621537603683865112329932939490250649825471533008010971588727316046032163493502259667030728563403451910131339829506010832574642055910892635387430803865600000000000000000000000000000000000000000000000000000000000000000000000000000000 344 2105214921098222665024516725266301541487036902051315418420705714189479600231928471416115142714921432704293760040064876482847485323212940498274817906694403816584814793784160578913716298711465361812927487234673733502749613932931707619777568276273768797310211310748797914480198681050582416779031168470394158388227796851354310830760948648750080071430093088267333499885326141980338470349582846344958501649779006341919952875497647079235845305893088796416310051686100019350401621962066670590449507484722790400000000000000000000000000000000000000000000000000000000000000000000000000000000 345 363149573889443409716729135108437015906513865603851909677571735697685231040007661319279862118323947141490673606911191193291191218254232235952406088904784658360880551927767699862616061527727774912729991547981219029224308403430719564411630527657225117536011451104167640247834272481225466894382876561142992321969294956858618618306263641909388812321691057726115028730218759491608386135303040994505341534586878593981191871023344121168183315266557817381813483915852253337944279788456500676852540041114681344000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 251299505131494839523976561495038415007307594997865521496879641102798179879685301632941664585880171421911546135982544305757504323031928707279065013522110983585729341934015248304930314577187620239609154151203003568223221415174057938572848325138799781334919924164084007051501316557008023090912950580310950686802752110146164083867934440201297058126610211946471599881311381568193003205629704368197696341934119987034984774748154131848382854164458009628214930869769759309857441613611898468381957708451359490048000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 43600464140314354657409933419389165003767867732129667979708617731335484209125399833315378805650209741701653254592971437048927000046039630712917779846086255652124040825551645580905409579142052111572188245233721119086728915532699052342389184411581762061608606842468575223435478422640892006273396925683949944160277491110359468551086625374925039584966871772712822579407524702081486056176753707882300315325569817750569858418804741875694425197533464670495290505905053240260266119961664384264269662416310871523328000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 87452227785760204154343843400273368422543043059257201480914115103773766598130484968263699275886299654825218055321925418403611504415111190133114624705694622287833810993037306410115749472861291843383985644618645241741681052480572162623351217148302323904552133609101234453922458161838792035637706801948210839007357734330865101186041185190051376228060353757372116758696360785731165115559137120132798326993073755488174701612357637883237233249231387350618795942679876239830389681536940666996921282541073102536704000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 15260413748615155624933000673347702789733761013840381658419513085608522271373769626962015523642159289767000550653675985511430207520436902678228502011143711589227000018285009968565198283014295426670505494985953594683923343657859842377774787392378755521344347314788165412209468949240869210218779836939962791406783924640735960156964186815663965151796531730661434374392514957110088312665069427463173308060291370332686485431356407810624897201990877092682979891997638403850402999428196146390962763803417256392654848000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 30608279725016071454020345190095678947890065070740020518319940286320818309345669738892294746560204879188826319362673896441264026545288916546590118646993117800741833847563057243540512315501452145184394975616525834609588368368200256918172926001905813366593246763185432058872860356643577212473197380681873793652575207015802785415114414816517981679821123815080240865543726275005907790445697992046479414447575814420861145564325173259133031637230985572716578579937956683940636388537929233448922448889375585887846400000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 5371753091740320540180570580861791655354706419914873600965149520249303613290165039175597728021315956297639019048149268825441836658698204853926565822547292174030191840247316546241359911370504851479861318220700283973982758648619145089139348513334470245837114806939043326332186992590947800789046140309668850786026948831273388840352579800298905784808607229546582271902923961263536817223219997604157137235549555430861131046539067906977847052334037968011759540779111398031581686188406580470285889780085415323317043200000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 3781714176585185660287121688926701325369713319620071015079465262255509743756276187579620800527006433233537869409897085253111053007723536217164302339073293690517255055534110848553917377604835415441822368027372999917683862088627878142754101353387467053069328824085086501737859642784027251755488482778006870953362971977216465743608216179410429672505259489600793919419658468729529919325146878313326624613826887023326236256763503806512404324843162729480278716708494424214233507076638232651081266405180132387615198412800000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 667472552167285269040676978095562783927754400912942534161525618788097469772982747107803071293016635465719433950846835547174100855863204142329499362846436336376295517301770564769766417147253450825481647956831334485471201658642820492196098888872887934866736537451017767556732226951380809934843717210318212723268564553978706203746850155665940837197178299914540126777569719730762030760888424022302149244340445559617080699318758421849439363334818221753269193499049265873812213999026648062915843520514293366414082519859200000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 1338726818511155723741641077880052269180878515145505139338130702838450449289721770403185763386560277364672405771103568179601312764734131820876163028031945966443108289659075240388086751672111737066405118281690041970860087179374268862534951879099163336786542403726120621615202313545545647121442922903414432317490492079934628873237308527511292104066861859318681047474559097930253591441101994922917625113294718006257487634894280347505391130994479606236018665714807026171838661505129934358482768307433766865215780238131200000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 237624010285730140964141291323709277779605936438327162232518199753824954748925614246565473001114449232229352024370883351879233015740308398205518937475670409043651721414485855168885398421799833329286908494999982449827665474338932723099953958540101492279611276661386410336698410654334352364056118815356061736354562344188396624999622263633254348471867980029065885926734239882620012480795604098817878457609812446110704055193734761682206925751520130106893313164378247145501362417160563348630691374569493618575800992268288000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 169188295323439860366468599422481005779079426744088939509552958224723367781235037343554616776793487853347298641352068946538013907207099579522329483482677331239080025647113928880246403676321481330452278848439987504277297817729320098847167218480552262503083228982907124159729268385886058883207956596533515956284448389062138396999731051706877096111970001780694910779834778796425448886326470118358329461818186461630821287297939150317731331135082332636108038973037311967596970041018321104225052258693479456425970306495021056000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 30200110715234015075414644996912859531565677673819875702455203043113121148950454165824499094657637581822492807481344306957035482436467274944735812801657903626175784578009836305123983056223384417485731774446537769513497660464683637644219348498778578856800356373448921662511674406880661510652620252481232598196774037447591703864451992729677561655986645317854041574200508015161942626209274916126961808934546283401101599782682138331715042607612196375545284956687160186216059152321770317104171828176786082972035699709361258496000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 21623279272107554793996885817789607424601025214455031002957925378868994742648525182730341351774868508584904850156642523781237405424510568860430841965987058996341861757855042794468771868255943242919783950503721042971664324892713484553261053525125462461469055163389427910358358875326553641627276100776562540308890210812475659966947626794449134145686438047583493767127563738855950920365840839946904655197135138915188745444400411045507970507050332604890424028988006693330698353062387547046587028974578835407977560991902661083136000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 3881378629343306085522441004293234532715884025994678065030947605506984556305410270300096272643588897290990420603117333018732114273699647110447336132894677089843364185534980181607144550351941812104101219115417927213413746318242070477310359107760020511833695401828402309909325418121116378672096060089392975985445792840839380964067099009603619579150715629541237131199397691124643190205668430770469385607885757435276379807269873782668680706015534702577831113203347201452860354374698564694862371700936900955731972198046527664422912000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 7784380537958719725838878894404258672856369077203811161064853136392838107353469065782922886638952663090565746056391308561245465952823804789755103107755341238683070232827815406008757872572139567451122222181339575469799156961376854439173979269045166486128859858820194047729009195117559310985819396279562514511200475892491237588101145646001688292447117697130057756165922945988142331331702702380885675870968650009467948359984147976382869382538119737760552650435682409599051407102459516936771330430848380746871921957084957989928960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1405080687101548910513917640439968690450574618435287914572205991118907278377301166373817581038330955687847117163178631195304806604484696764550796110949839093582294177025420680784580795999271191924927561103731793372298747831528522226270903258062652550746259204517045025615086159718719455632940401028461033869271685898594668384652256789103304736786704744331975424987949091750859690805372337779749864494709841326708964678977138709737107923548130612665779753403640674932628778981993942807087225142768132724810381913253834917182177280000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 53540969340080074274319809035712491151906106513007813165804059872109940502377160234454943614302716416736911201375859420284246314823522129343935599175141237039662157061389714362528236647551175944928818644163253600081278601580350004832638629412492655091594298108965294660280125244018572940960465807610830974808036873188554732130959679753199612075451275520860537246909218022506442954899451186975731678640522374765120548819970969781561375613097187556317081129696623613222275578050716557491113210703375162776985079220830341054731386880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 9717685935224533480789045339981817144070958332110918089593436866787954201181454582553572265995943029637749383049718484781590706140469266475924311250288134522698681506642233156798874951530538434004580583915630528414752066186833525877123911238367416899124365106777200980840842731789370988784324544081365821927658692483722683881769181875205729591694406507036187510314023071084919396314250390436095299673254811019869379610824731015353389673777139541471550225039937185799843017416205055184637047742662592044022791878580706901433746718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 7074475360843460374014425007506762880883657665776748369224022039021630658460098936099000609645046525576281550860195056920998034070261625994472898590209761932524640136835545738149580964714231979955334665090579024685939504184014806838546207381531479502562537797733802314052133508742662079834988268091234318363335528128150113865927964405149771142753527937122344507508608795749821320516774284237477378162129502422464908356680404179177267682509757586191288563829074271262285716678997280174415770756658367008048592487606754624243767611228160000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 1291091753353931518257632563869984225761267524004256577383384022121447595168968055838067611260220990917671383031985597888082141217822746743991303992713281552685746824972487097212298526060347336341848576379030672005183959513582702248034682847129495009217663148086418922314514365345535829569885358926650263101308733883387395780531853503939833233552518848524827872620321105224342390994311306873339621514588634192099845775094173762699851352058030759479910162898806054505367143293917003631830878163090151978968868128988232718924487589049139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 945079163455077871364587036752828453257247827571115814644637104192899639663684616873465491442481765351735452379413457654076127371446250616601634522666122096565966675879860555159402521076174250202233157909450451907794658363942538045561387844098790346747329424399258651134224515432932227245156082734307992590157993202639573711349316764883957926960443797120174002758075049024218630207835876631284602948678880228617087107368935194296291189706478515939294239241926031897928748891147246658500202815381991248605211470419386350252724915183969894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 173422026494006789395401721244144021172704976359299751987290908619397083878286127196280917679695403942043455511622369479522969372660386988146399934909233404719854885023954411871750362617477974912109784476384157925080319809783455731360514669392128028628134949377263962483130198581943063699486141181745516640293991752684361776032599626356206279597241436771551929506106771495944118643137883361840724641082574521951235484202199608153369433311138807674860492900893426853269925421525519761834787216622595394119056304821957395271375021936258475622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 347789132151468656662168029525040870798667200546170619789226454342987067396235939009435300850833289649438646475624152416700014872692220226909401504341132931536275736723788684298660127756032124074421802110677766302068434277930854000766590726628354847603017228178927183617394621679319059626217438446225341273178141498571363125776548569477296517121443317340224033014971618040912455916483602600312733885113827924131088055511768151501035157811984093865660280041028779738437779591942186770328074636060572779486717821114334176893002768787700921139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 64167094881945967154170001447370040662354098500768479351112280826281113934605530747240813006978741940321430274752656120881152744011714631864784577550939025868442873425539012253102793570987926891730822489420047882731626124278242563141435989062931469382756678599012065377409307699834366501037117393328575464901367106486416496705773211068561207408906292049271334091262263528548348116591224679757699401803501252002185746241921223951940986616311065318214321667569809861741770334713333459125529770353175677815299437995594655636759010841330819950182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 47483650212640015694085801071053830090142032890568674719823087811448024311608092752958201625164269035837858403316965529452053030568668827579940587387694879142647726334898869067296067242531065899880808642170835433221403331965899496724662631906569287343239942163268928379282887697877431210767466871063145844027011658799948207562272176190735293482590656116460787227534075011125777606277506263020697557334590926481617452219021705724436330096070188335478598034001659297688910047687866759752892030061350001583321584116740045171201668022584806763134976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 8808217114444722911252916098680485481721347101200489160527182789023608509803301205673746401467971906147922733815297105713355837170488067516078978960417400080961153235123740211983420473489512724427890003122689972862570318079674356642424918218668602802171009271286386214356975667956263489597365104582213554067010662707390392502801488683381396941020566709603476030707570914563831745964477411790339396885566616862340037386628526411882939232821019936231279935307307799721292813846099283934161471576380425293706153853655278379257909418189481654561538048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 6553313533146873845972169577418281198400682243293163935432223995033564731293656097021267322692171098174054513958581046650736742854843122231962760346550545660235098006932062717715664832276197466974350162323281339809752316651277721341964139154689440484815230897837071343481589896959460036260439637809166884225855933054298452022084307580435759324119301631944986166846432760435490818997571194372012511282861562945580987815651623650440906789218838832556072271868637002992641853501497867247016134852827036418517378467119527114167884607132974350993784307712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 1222192973931891972273809626188509443501727238374175073958109775073759822386266862094466355682089909809461166853275365200362402542428242296261054804631676765633845778292829696853971491219510827590716305273291969874518807055463295030276311952349580650418040562446613805559316515782939296762571992451409623908122131514626661302118723363751269113948249754357739920116859709821219037743047027750380333354253681489350854227619027810807229116189313442271707478703500801058127705678029352241568509150052242292053491084117791806792310479230299716460340773388288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 2450939261396930818393591421954437168201855158991643311851651774142553209503827380285953978686871990717096388220509311447375541827711327714754072369609904076927926654592591456425658647271297852648406960708907221088847366427577867781894588043853850741320896355791064682462114621462838053561404424540628414700470118962307621056259531035082973987220618810347424826400565852402873566305091626695132679219790224541647289443053707245264899139167845723375971029678870239119248053209560202350384034434957311620525499546702703140698788843067732407271675331084288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 459551111511924528448798391616456969037847842310933120972184707651728726781967633803616371003788498259455572791345495896382914092695873946516388569301857014423986247736110898079810996363368347371576305132920103954158881205170850209105235258222597013997668066710824627961646491524282135042763329601367827756338147305432678948048662069078057622603866026940142154950106097325538793682204680005337377353710667101558866770572570108487168588593971073132994568064788169834859009976792537940697006456554495928848531165006756838881022908075199826363439124578304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 345582435856967245393496390495575640716461577417821706971082900154100002540039660620319510994848950691110590739091812914079951397707297207780324204114996474846837658297555395356017869265252997223425381459955918173527478666288479357247136914183392954526246386166540120227158161626260165552158023860228606472766286773685374568932593875946699332198107252258986900522479785188805172849017919364013707769990421660372267811470572721582350778622666246996011915184720703715813975502547988531404148855328980938494095436085081142838529226872550269425306221682884608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 65142289159038325756674069608416008275053007343259391764049126679047850478797476026930227822529027205274346354318806734304070838467825523666591112475676835508628898589089192024609368356500189976615684405201690575709929728595378358841085308323569571928197443792392812662819313466550041206581787497653092320116445056839693106243793945615952824119343217050819030748487439508089775082039877800116583914643194482980172482462202958018273121770372587558748246012319852650430934382230295838169682059229512906906136989702037795425062759265475725786670222787223748608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 49247570604232974272045596623962502255940073551504100173621139769360174961970891876359252233831944567187405843865017891133877553881676095891942881031611687644523447333351429170604682477514143622321457410332478075236706874818106039283860493092618596377717267507048966373091400980711831152175831348225737794008032462970807988320308222885660335034223472090419187245856504268115869962022147616888137439470255029133010396741425436261814480058401676194413673985313808603725786392966103653656279636777511757621039564214740573341347446004699648694722688427141153947648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 9332414629502148624552640560240894177500643938010026982901205986293753155293484010570078298311153495482013407412420890369869796460577620171523175955490414808637193269670095827829587329488930216429916179258004595257355952778031094444291563441051224013577422192585779127700820485844892003337320040488777311964522151732968113786698408236832633488985347961134435983089807558807957357803196973400302044779613328020705470182500120171613843971067117638841391220216966730406036521467076642367864991169338478069186997418693338648185341017890583427649949456943248673079296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 18714076829608530223377326717105750857257227949571558065976033112356866485548938913016515848856138935531214220668706798630873470475036916438938294792012441304918909986673543084829779341455374576482153815926341668589948612430880294927866987375195066623532561652678607221774732372670495837826815912325780361723052335928907035561717124696550927313004919394359291153425471621884030585568416094417492226998696911070543950761741665779489502422192636953877196114419247269415798829327119388389386261975454467895995034401601417869712029481785866503994621602313638500106240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 3565031636040425007553380739608645538307501924393381811568434307903983065497072862929646269207094467218696309037388645139181396125494532581617745157878370068587052352461309957660072964547248856819850301933968087866385210668082696183758661094974660191782952994835274675748086516993729457106008431298061158908241469994456790274507112254692951653127437144625444964727552343968907826550783265986532269243251761558938622620111787330992750211427697339713605859796866604823709676986816243488178082906324076134187054053505070104180141616280207569010975415240748134270238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 2723684169934884705770782885061005191266931470236543704038283811238643062039763667278249749674220172955083980104564924886334586639877822892355957300619074732400507997280440807652295744914098126610365630677551619129918300950415179884391617076560640386522176088054149852271538098983209305228990441511718725405896483075764987769723433762585415062989361978493839953051849990792245579484798415213710653701844345831029107681765405520878461161530760767541194876884806086085314193217927610024968055340431594166518909296877873559593628194838078582724385217243931574582462382080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 521585518542530421155104922489182494127617376550298119323331349852200146380614742283784827062613163120898582190024183115733073341536603083886165823068552811254697281479204414665414635151049791245885018274751135063379354632004506947860994670161362634018996720862369696709999545955284581951351669549494135915229176509008995157902037565535106984562462818881570351009429273236715028471338896513425590183903192226642074121058075157248225312433140686984138818923440365485337668001233137319781382597692650282888371130352112786662179799311492048591719769102212896532541546168320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 1045894721254995727015980627863425993446501684570832782350700983515638935823269248234847903874900546414752248360152931156352481269713083990664687603437724697241795070955689270138481566047013680618380402180179821745888627564959429075606380957399285908424515617812793543272270630009552373207932329540499990555864249501093755303573798564832799384187914999741634541971910396464222302522162591442064891021508228799115177349797915720017329086027812134735818832723765537056760650195684202249587733250725732159943261170001103446883953226817822175766163923421669724639665554718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 201334733841586677450576270863709503738451574279885310602509939326760495145979330285208221495918355184839807809329439247597852644419768668202952363661762004219045551158970184501657701464050133519038227419684615686083560806254690097054228334299362537371719256428962757079912096276838831842526973436546248182003868028960547895937956223730313881456173637450264649329592751319362793235516298852597491521640334043829671639836098776103335849060353835936645125299324865883426425162669208933045638650764703440789077775225212413525160996162430768834986555258671421993135619283353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 155430414525704914991844881106783736886084615344071459785137673160259102252696042980180746994848970202696331628802327099145542241492061411852679224746880267257103165494724982435279745530246703076697511567996523309656508942428620754925864274079107878850967265963159248465692138325719578182430823493013703596506986118357542975664102204719802316484166048111604309282445604018548076377818582714205263454706337881836506505953468255151775275474593161343090036731078796462005200225580629296311233038390351056289168042473863983241424289037396553540609620659694337778700698086748979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 30075785210723901050921984494162653087457373069077827468424139756510136285896684316664974543503275734221740170173250293684662423728713883193493429988521331714249462523229284101226630760102737045340968488407327260418534480359938116078154737034307374557662165963871314578111428766026738378300364345898151645924101813902184565791003776613281748239686130309595433846153224377589052779107895755198718478485676380135364008901996107371868515804333776719887922107463747115398006243649851768836223592928532929391954016218692680757215599928736233110107961597650854360178585079785927475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 23338809323521747215515459967470218795866921501604394115497132451051865757855827029732020245758541969756070372054442227899298040813481973358150901671092553410257582918025924462551865469839723947184591547004085954084782756759311978076648075938622522656745840787964140112614468722436748981561082732416965677237103007588095223053818930651906636633996437120246056664614902117009104956587727106034205539304884870985042470907948979320569968264163010734633027555391867761548852845072284972616909508112541553208156316585705520267599305544699316893443778199777062983498582021913879720755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 4539398413424979833417756963672957555796116232062054655464192261729587889902958357282877937800036413117555687364589013326413468938222243818160350375027501638295099877556042307966337833883826307727403055892294718069490246189686179735908050770062080656737066033259025251903514166513947676913630591455099824222616534975884520883967782011795840825312307019887858021267598461758270914056312922123652977394800107406590760591596076477850858827379705587886123859523718279621251878366559427173988899327889332098986403575919723692048064928444017135774814859856638750290474203262249605686886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 9102135636173481414051029387313385330388099385625713705043881655910227645563772541595487895845831368204867445101232468880726235917257969609678851651726095830000457338030110540395227533237492339401990703331593522093065275136131671449892749616062783836130877907306014643919642801750332102808822265642616614122470172959357136990989382954243588287258610476895962099199811825633550933069213571353340160328905099684166563654100101935022287623023574186506880746602828427004052609578191139320594708163891205751180963468425152904363729162432733588443073497913054563564446988546413091094528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 1779467516871915616446976245219766832090873429889827029336078863730449504707717531881917883637860032484051585517290947666181979121823933058692215497912451734765089409584886610647266982747929752353089182501326533569194261289113741768454032549940274239963586630878325862886290167742189926099124752933131548060942918813554320281738424367554621510159058348233160590393563211911359207415031253199578001344300946988254563194376569928296857230301108753462095185960852957479292285172536367737176265446040730724355878358077117392803109051255599416540620868842002167176849386260823759308980224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 1395102533227581843294429376252297196359244769033624390999485829164672411690850544995423620772082265467496443045556102970286671631509963518014696950363362160055830097114551102747457314474376925844821919081040002318248300850665173546467961519153175004131451918608607476502851491509876902061713806299575133679779248349826587100882924704162823263964701745014797902868553558138505618613384502508469153053931942438791577544391230823784736068556069262714282625793308718663765151575268512305946192109695932887895008632732460035957637496184389942567846761172129699066649918828485827298240495616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 274137647779219832207355372433576399084591597115107192831398965430858128897252132091600741481714165164363051058451774233661330975591707831289887950746400664450970614083009291689875362294215065928507507099424360455535791117155706601880954438513598888311830302006591369132810318081690811255126762937866513768076622300740924365323494704367994771369063892895407787913670774174216354057530054742914188575097626689222544987472876856873700637471267610123356535968385163217429852284540262668118426749555250812471369196331928397065675768000232623714581888570323485866596709049797465064104257388544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 216020466450025227779396033477658202478658178526704467951142384759516205571034680088181384287590762149518084234059998096125128808766265771056431705188163723587364843897411321851621785487841471951663915594346396038962203400318696802282192097548715923989722277981193998876654530648372359269039889195038812849244378372983848399874913827041979879838822347601581336875972570049282486997333683137416380597176929831107365450128626963216476102327358876777204950343087508615334723600217726982477320278649537640227438926709559576887752505184183307487090528193414906862878206731240402470514154822172672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 42664042123879982486430716611837494989534990259024132420350620990004450600279349317415823396799175524529821636226849623984712939731337489783645261774662335408504556669738736065695302633848690710453623329883413217695035171562942618450732939265871394987970149901285814778139269803053540955635378116020165537725764728664310058975295480840791026268167413651312314033004582584733291181973402419639735167942443641643704676400403825235254030209653378163497977692759782951528607911043001079039270755033283683944919188025138016435331119773876203228700379318199444105418445829419979487926545577379102720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 33789921362112946129253127556575296031711712285147112876917691824083524875421244659393332130264947015427618735891664902195892648267219291908647047325532569643535608882433078964030679686008163042679269677267663268414467855877850553812980487898570144830472358721818365304286301684018404436863219467887971105878805665102133566708434020825906492804388591611839352714139629407108766616122934716354670253010415364181814103709119829586321191926045475505490398332665748097610657465546056854599102437986360677684375996915909309016782246860909952957130700420013959731491409096900623754437824097284249354240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 6707299390379419806656745819980196262294774888601701906068161827080579687771117064889576427857591982562382319074495483085884690681043029443866438894118215074241818363162966174360089917672620363971835030937631158780271869391753334931876626847866173748848763206280945512900830884277653280717349064375762264516942924522773512991624153133942438821671135434950111513756716437311090173300402541196402045222567449790090099586260286172884756597320026887839844069034150997375715506910892285637921833940292594520348635387807997839831276001890625661990444033372771006701044705734773815255908083310923496816640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 13448388702120952559442744767516967820621261489488550925013241345985242900417655374438546187845448912140192256884882631073965274010353278179641524835561962718127172335208365427684210515031248890986349331552529980828958206639384520417566234183630917642527998771283709391105948070239324965871561348219412500139764654710649159549956740288710784136146659461512062380227572504029289113216928017109158760698145314944362013276229692175355834386566099251185178536400967742849041671287330628130442770318571549718381646772531904988679334250642161276938018767165555973133580820566448254266253990719131242987520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 2682953546073130035608827581119635080213941667152965909540141648524055958633322247200489964475167057971968355248534084899256072165065478996838484204694611562266370880874068902822999997748734153751776691644729731175377162224557211823304463719634368069684335754871100023525636640012745330691376488969772793777883048614774507330216369687597801435161258562571656444855400714553843178086777139413277172759279990331400221648607823588983488960119936800611443118011993064698383813421822460312023332678555024168817138531120115045241527183003111174749134744049528416640149373703006426726117671148466682976010240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 2146362836858504028487062064895708064171153333722372727632113318819244766906657797760391971580133646377574684198827267919404857732052383197470787363755689249813096704699255122258399998198987323001421353315783784940301729779645769458643570975707494455747468603896880018820509312010196264553101191175818235022306438891819605864173095750078241148129006850057325155884320571643074542469421711530621738207423992265120177318886258871186791168095949440489154494409594451758707050737457968249618666142844019335053710824896092036193221746402488939799307795239622733312119498962405141380894136918773346380808192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 430345748790130057711655944011589466866316243411335731890238720423258575764784888450958590301816796098703724181864867217840673975276502831092892866433015694587525889292200652012809199638896958261784981339814648880530496820818976776458035980629352638377367455081324443773512117058044351042896788830751556121972440997809830975766705697890687350199865873436493693754806274614436445765119053161889658510588510449156595552436694903672951629203237862818075476129123687577620763672860322634048542561640225876678269020391666453256740960153699032429761212945544358029079959541962230846869274452214055949352042496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 862837860417118619451798950088074641796803640156393836508109554165336396296476434699677572575213725843785023047928561703600752808285058045383256520229787078424864875289100559147876799275992903846571384032945081546001295371417599322374715532234412771210482378766545767565844743428098898350346678852678930478967188434511481557397584491531452941547860753723044712665496869800515966072707528035309938759384444890578311282192276066217090049574571675076640106752656969607000234396458103236346703789423295772691591751608228998549675142053800553799321733686328338791472038582886866835119443041346885245084893184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 173861828874049401819537488442747040322055933491513358056384075164315283853740001591985030873905565757522682144157605183275551690869439196144726188826302096302610272370753762668297175054112570125084133882638433931519261017340646263458505179745234173398912199321458972164517715800761928017594855788814804491511888469554063533815613275043587767721893941875193509602097619264803967163650566899114952660015965645451529723361743627342743644989276192527942981510660379375810547230886307802123860813568794098197355737949058143207759541123840811590563329337795160266481615774451703667276567772831397376884605976576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 140480357730231916670186290661739608580221194261142793309558332732766749353821921286323904946115697132078327172479344988086645766222506870484938760571652093812509100075569040235984117443722956661067980177171854616667562902011242180874472185234149212106321057051738849508930314367015637838216643477362362029141605883399683335323015526235218916319290305035156355758494876365961605468229658054484881749292900241524836016476288850892936865151335163562577929060613586535654922162556136704116079537363585631343463436262838979711869709228063375765175170104938489495317145545756976563159466760447769080522761629073408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 28447272440371963125712723859002270737494791837881415645185562378385266744148939060480590751588428669245861252427067360087545767660057641273200099015759548997033092765302730647786783782353898723866265985877300559875181487657276541627080617509915215451530014052977117025558388659320666662238870304165878310901175191388435875402910644062631830554656286769619162041095212464107225107316505756033188554231812298908779293336448492305819715193145370621422030634774251273470121737917617682583506106316126090347051345843224893391653616118682833592447971946250044122801721973015787754039792018990673238805859229887365120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 23099185221582034058078731773509843838845770972359709503890676651248836596248938517110239690289804079427639336970778696391087163339966804713838480400796753785590871325425817286002868431271365763779407980532368054618647367977708551801189461418051154946642371411017419024753411591368381329737962686982693188451754255407409930827163442978857046410380904856930759577369312520855066787141002673898949106036231586713928786189196175752325608736834040944594688875436692034057738851189105558257806958328694385361805692824698613434022736288370460877067753220355035827714998242088819656280311119420426669910357694668540477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 4700684192591943930819021915909253221205114392875200884041752698529138247336658988231933776973975130163524605073553464715586237739683244759266130761562139395367742314724153817701583725763722932929109524038336899114894739383463690291542055398573410031641722582142044771537319258843465600601675406800978063849931990975407920923327760646197408944512514138385409573994655097994006091183194044138436143078373127896284507989501421765598261377945727332225019186151366828930749856216982981105463716019889307421127458489826167833823626834683388788483287780342249790940002142265074800053043312802056827326757790865047987159040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 3835758301155026247548321883381950628503373344586163921378070201999776809826713734397257962010763706213436077740019627207918369995581527723561162701434705746620077728814909515244492320223197913270153371615282909677754107336906371277898317205235902585819645627027908533574452515216267930090967131949598100101544504635932863473435452687297085698722211536922494212379638559963108970405486340016963892751952472363368158519433160160728181284403713503095615655899515332407491882673058112582058392272229674855640006127698152952400079497101645251402362828759275829407041748088301036843283343246478371098634357345879157521776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 784412572586202867623631825151608903528939848967870521921815356308954357609562958684239253231201177920647677897834013764019306664096422419468257772443397325183805895542648995867498679485643973263746364495325355029100714950397352926330205868470742078800117530727207295115975539361726791703602778483692811470765851198048270580317550074552254025388692259300650066431636085512455784447921956533469116067774280598308788417224081252868913072660559411383053401631450885477332090006640384023030941219670968507978381253114272278765816257157286453911783198481271907113740037484057562034451443693904826889670726077232287713203322880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 1572660903473560761494811972186599757686383071280327207765008782819908492028952631102875764424413119547508791873408047155246531698188426366660076707588229356114231868814112901250241851291511144440762882362265992967879184008131612223938310054146720060186054707081442498765525531238669851337296524099335221041633246900732474024108535601791805136476106730138222627075651809584874677866249399406955196028300513668980944992967595665898554326605522536269202418918801286287071671895953826158643940831614166690812402512356242710484032593811674553074968759791303090056887116716203425105746170731056132150440086511810454583928422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 323181815663816736487183860284346250204551721148107241195709304869491195111949765691640969589216896067013056729985353690403162263977721618348645763409381132681474649041300201206924700440405540182576772325445661554899172313671046312019322716127150972368234242305236433496315496669546654449814435702413387924055632238100523411954304066168215955545839933043404749864046446869691746301514251578129292783815755558975584196054840909342152914117434881203321097087813664331993228574618511275601329840896711254961948716289207877004468698028299120656906080137112785006690302485179803859230838085232035156915437778177048416997290803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 266301816106984990865439500874301310168550618226040366745264467212460744772246606929912158941514722359218758745507931440892205705517642613519284109049330053329535110810031365794505953162894165110443260396167225121236917986464942161103921918088772401231425015659514821200963969255706443266647095018788631649421840964194831291450346550522609947369772104827765513887974272220625998952447743300378537253864182580595881377549188909297934001232766342111536584000358459409562420345485653291095495788898890074088645742222307290651682207175318475421290610032980934845512809247788158380006210582231196969298320729217887895605767621836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 54991325026092400613713256930543220549805702663677335732897112479373143795468924331026860821422790167178673680947387842544240478189393199691732168518686656012549000382271477036565479328137645095306533271808531987535423564205010556267959876085331500854289265733689810577999059651303380534562625121379852435605610159106232661684496562682918954131857939646933578617866687213559268783680458991528167942922953702893049504463907509770023371254566249646032304596074021868074639801342787404611219880407620800299305345768906455519572375781703265174496510971810563045598395109668254705471282485230742174160103230583493850442591013909299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 45532817121604507708154576738489786615239121805524833986838809132920963062648269346090240760138070258423941807824437133626631115940817569344754235533472551178390572316520782986276216883697970138913809549057464485679330711161748740589870777398654482707351512027495163158583221391279199082617853600502517816681445211739960643874763153901456894021178374027661003095593617012827074552887420044985323056740205665995444989696115418089579351398780854706914748205549290106765801755511827971018090060977510022647824826296654545170205927147250303564483111084659146201755471150805314896130221897771054520204565474923132908166465359516899737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 9448059552732935349442074673236630722662117774646403052269052895081099835499515889313724957728649578622967925123570705227525956557719645639036503873195554369516043755678062469652315003367328803824615481429423880778461122566062863672398186310220805161775438745705246355406018438690433809643204622104272446961399881436041833604013354434552305509394512610739658142335675530161617969724139659334454534273592675694054835361943949253587715415247027351684810252651477697153903864268704303986253687652833329699423651456555818122817729883054437989630245550066772836864260263792102840947021043787493812942447336046550078444541562099756695552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 7860785547873802210735806128132876761254881988505807339487852008707475063135597219909019164830236449414309313702810826749301595856022745171678371222498701235437348404724147974750726082801617564782080080549280668807679653974964302575435291010103709894597165036426764967697807340990440929623146245590754675871884701354786805558539110889547518183816234492135395574423282041094466150810484196566266172515629106177453623021137365778984979225485526756601762130206029444032048015071561980916563068127157330309920478011854440678184351262701292407372364297655555000271064539475029563667921508431194852368116183590729665265858579666997570699264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 1638973786731687760938415577715704804721642894603460830283217143815508550663772020351030495867104299702883491907036057377229382735980742368294940399890979207588687142384984852735526388264137262257063696794525019446401207853780057086978258175606623513023508910094980495764992830596506933826425992205672349919287960232473048958955404620470657541325684891610229977267254305568196192443985954984066496969508668637999080399907140764918368168513732328751467404147957139080682011142420673021103399704512303369618419665471650881401437238273219466937137956061183217556516956480543664024761634507904126718752224278667135207931513860568993490796544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 1370182085707690968144515422970329216747293459888493254116769532229765148354913409013461494544899194551610599234282143967363763967279900619894570174308858617544142451033847336886900060588818751246905250520222916257191409765760127724713823834807137256887653448839403694459534006378679796678892129483942084532524734754347468929686718262713469704548272569386152260995424599455012016883172258366679591466509246981367231214322369679471755788877480226836226749867692168271450161315063682645642442152972285617000998840334300136851601531196411474359447331267149169877248175617734503124700726448607849936876859496965725033830745587435678558305910784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 287053146955761257826275981112283970908557979846639336737463217002135798580354359188320183107156381258562420539582109161162708551145139179867912451517705880375497843491591017077805562693357528386226649983986700955881600345926746758327546093392095255317963397531855073989272374336333417404227901126885866709563931931035794740769367476038471903102863103286398898678541453585825017537024588127819374412233687242596434939400536447849332837769832107522189504097281509252868808795505841514262091631047693836761709257050035878670410520785648203878304215900467751089283492791915378404624802190983344561775702064614319394587541200567774657965088309248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 575476475997230206620696477647538271033863253153167166729043203536501362309063631785653827708857661711676451678398500466292780866257558260355719473209720619368539829434215881492498025447303875523700205218493624828020392101619253644379806010618997647892814448512549551673004282679045514605134694383255675503660388596825936950468421670339657275910274479142183949618078331771105047090932348514005428415933883732174237110015395265378137431328541695271215234944430710674009067752326746711169825704248359959140419512940406057477672643102492819230967879132202651348444233759448491312374305108415296973488280988725604514208913146722984994488482529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 121137798197416958493656608544806806052628214788741688596463594344433536766057894490880130732714537790307893078302884348154630372347216013804878949110646190377077634095902443054170834356657465797738893198492908026298292537390852892141949165235299004881437441411891680627167401503939080824380853167675319693520511799631859728073602761606497856579112777859429721394605488837817612412641259362198142681554082525622676911658240703362097929294658026854590806955802664596878908761864780182701248310744279771399058307473955475099050091373074738448118738557328658108847511206363907421254791225321420012919283148126739750240976217385188341339825572413440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 242851072870831147193933913567261150376290292830636544359656231892403574894424852613545915293137933242327462608284167196775553525560689585870113617694502101373523808021239101989834166738762235471001486602204309677424605466883325037928278136481217007410767697272295910806007807290557207163366841029733895062544683987860545393097673944883335370434135830198001626738829056007406329872373451072910290791524098934977528060426496801989573996020644595404452829146549759904431826591481887112113666447192807902757257034460851356255577855389251969715468444993789518869043466646487263333821956755751255322812054577242205104996161347917099667674139627356160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 51363001912180787631517022719475733304585396933679629132067293045243356090170856327764961084498672880752258341652101362118029570656085847411529030142387194440500285396492070070849926265248212802116814416366211496775304056245823245521830825865777397067377367973090585135470651241952849315052086877788718805728200663432505350640158039342825430846819728086877344055262345345566438768006984901920526502407346924747747184780204073620794900158366331928041773364495274219787331324098419124212040453581278871433159862788470061848054716414826791594821576116186483240802693195732056195103343853841390500774749543086726379706688125084466579713080531185827840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 43555825621529307911526435266115421842288416599760325503993064502366365964464886165944686999654874602877915073720981955076089075916360798604976617560744340885544242016225275420080737472930484456195058625078547349265457839696458112202512540334179232713136008041180816194879112253176016219164169672364833547257514162590764537342854017362715965358103129417671987758862468853040340075269923196828606474041430192186089612693613054430434075334294649474979423813091992538379656962835459417331810304636924482975319563644622612447150399519773119272408696546526137788200683829980783653447635588057499144656987612537543969991271530071627659596692290445582008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 9255612944574977931199367494049527141486288527449069169598526206752852767448788310263245987426660853111556953165708665453668928632226669703557531231658172438178151428447871026767156712997727946941449957829191311718909790935497348843033914821013086951541401708750923441411811353799903446572386055377527128792221759550537464185356478689577142638596915001255297398758274631271072265994858679326078875733803915839544042697392774066467241008537613013433127560282048414405677104602535126183009689735346452632255407274482305145019459897951787845386848016136804279992645313870916526357622562462218568239609867664228093623145200140220877664297111719686176768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 7885782228777881197381861104930197124546317825386606932497944328153430557866367640344285581287515046851046524097183782966525927194657122587431016609372762917327785017037586114805617519474064210794115364070470997584511141877043741214264895427503150082713274255855786772082863273437517736479672919181653113730972939137057919485923719843519725528084571581069513383742049985842953570627619594785819202125200936295291524378178643504630089339274046287445024681360305249073636893121359927507924255654515177642681606997858923983556579833054923244269594509748557246553733807418020880456694423217810220140147607249922335766919710519468187769981139185172622606336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 1683614505844077635641027345902597086090638855720040580088311114060757424104469491213504971604884462502698432894748737663353285456059295672416522046101084882849482101137524635510999340407712709004543630229045557984293128790748838749245555173771922542659284053625210475839691308878910036738410168245282939781562722505761865810244714186591461400246056032558341107428927671977470587328996783486772399653730399899044740454741140388238524073935008882369512769470425170677221476681410344522941828582238990426712523094042880270489329794357226112651558427831316972139222167883747457977504259357002481999921514147858418686237358195906458088890973216034354926452736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 1441174017002530456108719408092623105693586860496354736555594313636008355033425884478760255693781099902309858557904919439830412350386757095588542871462528659719156678573721087997415435389002078907889347476062997634554918244881005969354195228748765696516347149903180167318775760400346991448079104017962196453017690464932157133569475343722290958610623963869939987959162087212714822753621246664677174103593222313582297829258416172332176607288367603308302930666683946099701584039287254911638205266396575805265919768500705511538866303969785552429734014223607328151174175708487824028743646009594124591932816110566806395419178615695928124090673072925407817043542016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 309131826647042782835320313035867656171274381576468090991174980274923792154669852220694074846316045929045464660670605219843623449157959397003742445928712397509759107554063173375445610890940945925742265033615512992612029963526975780426474876566610241902756463654232145889877400605874429665612967811852891139172294604727947705150652461228431410621978840250102127417240267707127329480651757409573253845220746186263402884375930268965251882263354850909630978628003706438385989776427116178546395029642065510229539790343401332225086822201519000996177946050963771888426860689470638254165512069057939724969589055716579971817413813066776582617449374142499976755839762432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 265853370916456793238375469210846184307295968155762558252410483036434461253016072909796904367831799498979099608176720489065516166275845081423218503498692661858392832496494329102883225366209213496138347928909341173646345768633199171166768393847284808036370558742639645465294564521052009512427152318193486379688173360066035026429561116656451013134901802615087829578826630228129503353360511372232998306889841720186526480563300031310116618746485171782282641620083187537011951207727319913549899725492176338797404219695325145713574667093306340856713033603828843824047100192944748898582340379389828163473846587916258775762975879237427861051006461762549980010022195691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 57291401432496438942869913614937352718222281137566831303394459094351626400024963712061232891267752792029995965562083265393618733832444615046703587503968268630483655402994527921671335066418085508417813978679963022920787513140454421386438588874089876131837855409038843597770978654286708049928051324570696314822801359094230548195570420639465193330571338463551427274237138814161907972649190200716211135134760890700196456561391156747330131339867554519081909269127926914226075485265237441370003390843564001010840609344342568901275340758607516454621658741625115844082150091579593387644494351758507969228613939695953766176921301975665704056491892509829520692159783171522560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 114848656235909334678978202699085551620751858243289425165041328671739687261302943497032262686903337383558971030732343251276302983831165075174830393511435229922825703638485550172445553358202380230331766305288835387015221372049542041944043946142027037071712081376820326841007251873094468109368529801459586116025290891548527131417570402395586837674277578729717942378053104258551945448651740912804655268576411623120579439603345613525970379298481594209946101179875937015989162921738202202653556681412620178360478622908380462948264256184308339250100030516854060531988347283352131524187571043896405766620701725979823791129605579830568835974034791481421591364329588538736640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 24864734075074370957998780884352021925892777309672160548231447657431642292072087267107484871714572543540517228153552313901319595999447238775350780195225727278291764837732121612334462302050815319866827405095032861288795427048725852080885514339748853526025665618081600761078070030524952345678286702016000394119475478020256123951903992118644550356481095794983934524848497071976496189633101907622207865646793116405605448674124325328372587118121265146453330905443140363961653772556320776874495021525832268615043621859664370228299211463902755447646656606898904105175477186845736474986609131003571848473381923674631850779559608033318152988378532355727774530377355918636482560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 49844316806384651250676539971403129403406306477587610521627936643535024271405477477712002006116048424464593427337836971053915494982725642625876390783962889786506355379102728774841370157459833019963986576495354557964606075469501246203715072625639734089123043317540021848997147312922999159465941933833460374354976246932060775035225554639684687550636469168697586992075047248211544324714855556157220386562162644434331476787851996270271144615541011887116607912066156664939296708034379755951643599733077157408447722342237120919546687183989819234543413244314662270882942720974825081497405833051040102713384549075243525350248821646466874812731099502936970652119041425811701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 10841138905388661647022147443780180645240871658875305288454076219968867779030691351402360436330240532321049070445979541204226620158742827271128114995511928528565132294954843508527998009247513681842167080387739616357301821414616521049308028296076642164384261921564954752156879540560752317183842370608777631422207333707723218570161558134131419542263432044191725170776322776486010890625481083464195434077270375164467096201357809188783973953880170085447862220874389074624297033997477596919482482941944281736337379609436573800001404462517785683513192380638439043917040041812024455225685768688601222340161139423865466763679118708106545271769014141888791116835891510114045132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 9453473125498912956203312570976317522650040086539266211531954463812852703314762858422858300479969744183954789428894159930085612778423745380423716276086401676908795361200623539436414264063831930566369694098108945463567188273545606354996600674178831967343076395604640543880798959368976020584310547170854094600164794993134646593180878692962597840853712742535184348916953461095801496625419504780778418515379767143415307887584009612619625287783508314510535856602467273072387013645800464513788725125375413674086195019428692353601224691315509116023503755916718846295658916460085324956797990296460265880620513577610687017928191513468907476982580331727025853880897396819447355801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 2065583877921512480930423796758325378699033758908829667219732050343108315674275684565394538654873389104194121490213373944723706392085588365622582006324878766404571786422336243366856516697947276828751778160436804583789430637769714988566757247308074784864462192439613958837954572622121260497671854556831619670136007705999920280610021994412327628226536234243937780238354331249432627012654161794600084445610479120836244773437106100357388125380696566720552084667639099166316562481607401496262836439894527887787833611745169279261867595052438741851135570667803067915601473246528643503060360879776568094915582216707935113417309845692956283720693802482355149072976081205049247242649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 1809451477059244933295051245960293031740353572804134788484485276100562884530665499679285615861669088855274050425426915575577966799466975408285381837540593799370404884905966549189366308627401814501986557668542640815399541238686270329984479348641873511541268880577101827942048205616978224195960544591784498831039142750455930165814379267105199002326445741197689495488798394174502981263085045732069673974354779709852550421530904943913071997833490192447203626168851850869693308733888083710726244721347606429702142243888768288633396013265936337861594759904995487494066890563959091708680876130684273651146050021836151159353563424827029704539327770974543110587927047135623140584561049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 397174599214504262858263748488284320467007609230507586072344518104073553154481077179603192681636365003732654068381207968839363712483001102118641313340160338961803872236859657547065904743714698283186049408245109658980199301891636337431593217026891235783308519286673851233279581132926720211013339537896697493413091833725076671396256249129591181010654840192892844259791247521303404387247167538189293437370874146312634817526033635188919303524451097242161195944062981265897681267088434374504410716335799611319620222533584639355030424911873026160620049799146509504947682478789020630055452310685198066426557979793035179478107171749533020146382445728912212774049986846269279358311150387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 796158649906067770649822548222528933965755572033819306933173521484247669193492819858885670979134399096320582187187842853254305391765469179645568008517861271722978149358625281643321175796056798380874085374158761958775798145021958945193170913402424345078158307453924804294501210471470418646222639620385179485657222810200609272958326877526287561023636126126983378015071293436781311755757420122110656548716103072335122185473598175321751679046735684676769595514294814382665055842910756832719547677392946829068942587311058046998694245837011988659101694358198014497389431848142000351819585497501080406504262009607906510115567906923893069997304219228798968658687900739674181857206861824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 175552982304287943428285871883067629939449103633457157178764761487276611057165166778884290450899135000738688372274919349142574338884285954111847745878188410414916681933576874602352319263030524042982735825002007011910063490977341947415094186405234568089733906793590419346937516908959227311492092036294932076587417629649234344687311076494546407205711765810999834852323220202810279242144511136925399768991900727449894441896928397658446245229805218471227695810902006571377644813361821881614660262865144775809701840502088299363212081207061143499331923605982662196674369722515311077576218602198988229634189773118543385480482723476718421934405580339950172589240682113098157099514113032192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 155188836356990541990604710744631784866473007611976126946028049154752524174534007432533712758594835340653000521091028704642035715573708783434873407356318554806786346829281957148479450228518983253996738469301774198528496126023970281514943260782227358191324773605533930702692764947519956943359009360084719955703277184609923160703582991621179023969849200976923854009453726659284286850055747845042053395788840243065706686636884703530066480783147813128565283096837373809097838015011850543347359672372787981815776427003846056637079479787042050853409420467688673381860142834703534992577377244343905594996623759436792352764746727553419084990014533020515952568888762987978770875970475920457728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 34374327253073405050918943429935940347923771186052712118545212887777684104659282646306217376028756027954639615421662858078210910999576495530824459729424559889703175822685953508388198225616954790760277570950342984974061891914309417355559932263263359839378437353625765650646447435875670462954020573258765470188275896391097980095843632644091153809321598016388633663094000455031469537287348147676814827167228113839054031090069961831909725493467240607977210205949478298715171120325124895351440167430572537972194478581351901545113104772829814264030186633593041154082021637886833000855889059622175089291752162715249506137391400153082327325288219064044283494008861001837297749027460416381386752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 68903843342503800643828491570616512480714015379717400364036453824710120733493099300044968464816106891249932231364416744861063857714726699845083792866205438334213137992201188973924875901462428564774551880369987744146652279954642804992634807787308947036948199480857065231995587636698860882851400155877615660332255069966805883352390848279803486642613045233754191180197454636722223361424752043198671707730245067921173768866776808367349517467717629029082985694995793971239440078665261641246227694533517863926204733589707649146863289025446670578913782687653770981545903418608369536704355496488694084178500949189935804627547547033718073735566452661109082940586610766662574268930891308683231232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 15331105143707095643251839374462174026958868421987121580998110975998001863202214594260005483421583783303109921478582725731586708341526690715531143912730710029362423203264764546698284888075390355662337793382322273072630132289908024110861244732676240715720974384490697014119018249165496546434436534682769484423926753067614309045906963742256275777981402564510307537593933656670694697917007329611704454969979527612461163572857839861735267636567172458970964317136564158600775417503020715177285662033707724723580553223709951935177081808161884203808316648002964043393963510640362221916719097968734433729716461194760716529629329215002271406163535717096770954280520895582422774837123316182018949120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 13675345788186729313780640722020259232047310632412512450250314990590217661976375418079924891212052734706374049958895791352575343840641808118253780370155793346191281497312169975654870120163248197250805311697031467580786078002597957506888230301547206718423109150965701736594164278255622919419517388937030380106142663736311963668949011658092597993959411087543194323533788821750259670541970538013640373833221738630315357906989193156667858731817917833402100170885815229471891672412694477938138810534067290453433853475549277126177956972880400709797018450018643926707415451491203101949713435388111114886907083385726559144429361659782026094297873859650319691218224638859521115154713998034360902615040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 3056439783659734001629973201371527938362573926344196532630945400396913647451719905940863213185893786206874600165813209367300589348383444114429719912729819812873751414649269989558863471856485972085554987164286533004305688433580643502789519472395800701567564895240834338128795716190131722490262136427426289953722885345065723880010104105583695651649928378065903931309801801661183036366130415246048623551725058583875482492212084670515266426561304635765369388192979703786967788784237215819174024154364039416342466251785263437700773383438769558639633623579166917619107353408283893285760952809242834177223733136709885968779962330961282832075574807631846450987273206785102969237078578560679661734461440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 2738570046159121665460455988428889032772866238004400093237327078755634628116741035723013439014560832441359641748568635593101328056151565926529029041805918552334881267525745910644741670783411430988657268499200733571857896836488256578499409447266637428604538146135787566963400961706358023351274874238973955798535705269178888596489053278602991303878335826747049922453582414288420000584052852060459566702345652491152432313022027864781678718198928953645770971820909814593123138750676545373979925642310179317042849761599596040179892951561137524541111726726933558186720188653822368384041813717081579422792464890492057828026846248541309417539715027638134420084596793279452260436422406390368976914077450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 614808975362722813895872369402285587857508470431987820931779929180639974012208362519816517058768906883085239572553658690651248148606026550505767019885428714999180844559529956939744505090875866256953556778070564686882097839791613601873117420911360102721718813807484308783283515903077376242361209266649653076771265832930660489911792461046371547720686393104712707590829252007750290131119865287573172724676598984263721054273445255643486872235659550093475583173794253376156144649526884436458493306698635256676119771479109311020385967625475374259479582650196583812918682352783121702217387179484814580416908367915466982392026982797523964237666023704761177308991980091237032467976830234637835317210387578880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 1232356520771604749457205194793000064747789807101980041956797185440035582652533466075356047556552374598611838786855886016895597625268204666938063068812663348550696570386585659790133751852535143944895770824640330107336053576419715460324734251269986842872042165761104405133530432767861110508073693407538280109341067371130499868420073975371346086745251122036172465104112086429789000262823783427206805016055543621018594540859912539151755423189518029140596937319409416566905412437804445418290966539039580692669282392719818218080951828202511886043500277027120101184024084894220065772818816172686710740256609200721426022612080811843589237892871762437160489038068556975753517196390082875666039611334852608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 277896395433996871002599771425821514600626601501496499461257765316728023888146296599992788724002560471986969646436002296809957264497980152394533222017255585098182076622175066282675161042746674959573996320956394439204280081482645836303227573661382033067645508379129043357611112589152680419570617863399882164656410692189927720328726681446238542561054128019156890880977275489917419559266763162835134531120525086539693068963910277578720847929236315571204609365526823435837170504724902441824612954553425446196923179558319008177254637259666430302809312469615582816997431143646624831770643046940853271927865374762681568099024223070729373144842582429579690278084459598032418127785963688462691932356009263104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 251218341472333171386350193368942649198966447757352835512977019846322133594884252126393481006498314666676220560378146076316201367106174057764658032703599048928756597266446259919538345582642994163454892674144580573040669193660311836018117726589889357893151539574732655195280445780594023099291838548513493476849395265739694659177168920027399642475192931729317829356403457042885347281577153899202961616132954678231882534343374890931163646528029629276368966866436248385996802136271311807409450110916296603362018554320720383392238192082738452993739618472532486866565677753856548847920661314434531357822790298785464137561517897655939353322937694516340040011388351476621305987518511174370273506849832373846016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 56900954343483463319008318798065510043565900417040417243689294995191963259241283106628123447971868272002163956925650086285619609649548424083695044407365184582363369280850077871775435274468638178022533190693747499793711572364060630858103665072609939562798823713676946401731020969304546231989601431238306272506388027690040840303628760386206019020631199036690488349225383020213531159277225358169470806054114234619521394028774412795908565938598711031097570995247810259428275683865452124378240450122541180661497202553643166838341950506740259603082023584028608275277126011248508314054029787719421352546862002674907627157683803819070263527645387807951019062579461609454725806172942780994866949301487032676122624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 51666066543882984693659553468643483119557837578672698857269879855634302639391085060818336090758456390977964872888490278347342605561789969067995100321887587600785939307011870707572095229217523465644460137149922729812690107706567052819158127885929825123021331932018667332771767040128527978646558099564382095435800329142557082995694914430675065270733128725314963421096647782353886292623720625217879491897135725034525425778127166818684977872247629616236594463685011715560874320949830528935442328711267392040639459918707995489214491060120155719598477414297976313951630418213645549161059047249234588112550698428816125459176893867715799283102012129619525308822151141384891032005032045143339189965750225669919342592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 11754030138733379017807548414116392409699408049148038990028897667156803850461471851336171460647548828947487008582131538324020442765307217962968885323229426179178801192345200585972651664646986588434114681201607421032386999503244004516358474094049035215487353014534246818205577001629240115142091967650896926711644574879931736381520593032978577349091786785009154178299487370485509131571896442237067584406598377445354534364523930451250832465936335737693825240488340165290098908016086445332813129781813331689245477131506068973796296716177335426208653611752789611423995920143604362434140933249200868795605283892555668541962743354905344336905707759488442007757039384665062709781144790270109665717208176339906650439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 10719675486524841664240484153674149877645860140823011558906354672447005111620862328418588372110564532000108151826903962951506643801960182782227623414785236675411066687418822934407058318158051768651912589255865967981536943546958532118918928373772720116524465949255233098203486225485866985009587874497617997161019852290497743579946780846076462542371709547928348610609132481882784327993569555320205636978817720230163335340445824571540759208933938192776768619325366230744570204110670838143525574361013758500591875143933534904102222605153729908702292093918544125618684279170967178539936531123271192341592018910010769710270021939673674035258005476653459111074419918814537191320404048726340015134093856821994865200988160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 2449445848670926320278950629114543247042079042178058141210102042654140668005367042043647443027263995562024712692447555534419268108747901765739011950278426580331428738075201040512012825699114829136962026644965373683781191600480024589172975133407066546625840469404820762939496602523520606074690829322705712351293036248378734408017839423328471690931935631701627657524186772110216218946530643390666988049659849072592322125291870914597063479241404877049491629515846183725134291639288286515795593741491643817385243470388812725587357865277627284138473743460387332703869357790566000296375497361667467450053776320937460878796700013215434517056454251415315406880504951449121748216712325133968693458140446283825826698425794560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 4909611372828377482222141742382760643961803944496939293979110439980728341122354946415713474426638555656049533536722015031790042861297763714260251523971638397338268542837820903958432709716387710042575965879186613335543920144507007710464869195187905813368205404758896758977196691272527079134391246519909042699747092349047966559615625627503019844406242972951183663658982676702315222221054856336654181736298515865414807585924187653765667717691743692291760027651017733681013153482687243869734713057344301393271078815921558986078817953160408298185649779014693209533357399860302967771290931254458206092449144660784932527303670048370542708148166508307284272872084322817058033624745054316663726931414986424473648262052577280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 1126755810064112632169981529876843567789234005262047567968205845975577154287580460202406242380913548523063367946677702449795814836667836772422727724751491012189132630581279897458460306879910979454771184169273327760507329673164358269551687480295624384168003140392166806185266640647044964661342791076319125299591957694106508325431786081511943054291232762292296650809736524303181343499732089529262134708480509391112698340969601066539220741210255177380958926345908569879792518724276722468104116646660517169755712588253997787305088720250313704433606624283872091587905523267939531103511268722898158298217078699650142015016192276101039551520004213656521740624143352086514818716878989965674325330759739384416702276141066485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 1036615345258983621596383007486696082366095284841083762530749378297530981944574023386213742990440464641218298510943486253812149649734409830628909506771371731214002020134777505661783482329518101098389489435731461539666743299311209607987552481871974433434562889160793461690445309395281367488435367790213595275624601078577987659397243194990987609947934141308912918744957602358926836019753522366921163931802068639823682473692032981216083081913434763190482212238235884289409117226334584670655787314927675796175255581193677964320681622630288608078918094341162324260873081406504368615230367225066305634359712403678130653814896894012956387398403876564000001374211883919593633219528670768420379304298960233663366094049781166899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 238939837082195724777966283225683446985384963155869807263337731697580891338224312390522267759296527099800817806772473581503700494263781465959963641310801184044827465641066215055041092676953922303178777314936101884893184330491233814641130847071490106906666745951562892919647643815612355206084352275644233711031470548612226155491064556445422644092998819571704427770712727343732635702553186905575328286280376821479358810186013602170307150381046712915406149920913371328708801520670121766586158976090829271018396411465142770775917114016281524162190620745637915742131245264199256965810599645377783448719913709047809115704333734069986447295332093548002000316755839243466332457101358612120897429640910333859405884678474558970265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 478916289509650433177528949458853590053136021596580698289206212773459313658393198804430749261583494664242853912055890649261213138177297341750556192128373739820868933302267207615743968836237362707455944119307935231326035404281778838890249246624852188246768054792286579300985732940619991779657139919078681017338565698303030298641526356085836275795945573284717768460170412289824198241126127333517577736492555711598541302845719237321830383844006860594002782054064978541707012158566578117842973739496586217832968078511479219516154909655193336932460159585616993808523363609805018300236429657980633203074187130499296362062482365033985850978062590972568000634885890370852258547422245895010215238586119627952475135450998899107430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 110869121021484075280597951799724606097300988999608431653951238257055831111918025523225718454056579014772220680640938685303970841488044334615253758477718520768531158059474858563044728785588949466776051063619787006051977196091231801203092700593653281579126804684414343108178197175753528096990627891266714655513877959157151514135513351433871097846761400215412163398529450445094301892820698477709319245998026647235062311608784003440003733859887588227511644045516042532405173314708162834280648420693459709428332110175407439317989861585177257499864526944070334066673158675669861736504733465822516586511674320710587107817464667505367724501421489810149492146976083620852297853728249924694864827732686693870997993856906245143370137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 222217158332477800994373432548908065784655114020813444006191682726885121537494444245255867657374741524208684215193933261257202896114265966572258073147565415276883185052251984333705201540014136296259558071358881947335280427586745381245075650433931415346500377423620972795657380084447676185760912922452507992045094484012606058569668229223828031969318746004109044565519071302478427983882523082752156069732545850181723164520413726117329298103619183315617290873086150043352053641574892246679139815126416005074497188429326357855495878080009708336661514047726285127154840714949528491309703361303013806226422828551673511996991817375769434853821042211271552294587053132075447966003922095284739870703959507369948462849263489185847705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 51665489312301088731191823067621125294932314009839125731439566234000790757467458287021989230339627404378519080032589483242299673346566837228050002006808959051875340524648586357586459358053286688880347251590940052755452699413918301139480088725889054068061337750991876174990340869634084713189412254470208108150484467532930908617447863294540017432866608445955352861483184077826234506252686616739876286212816910167250635750996191322279061809091460120881020127992529885079352471666162447352900007016891721179820596309818378201402791653602257188273802016096361292063500466225765374229506031502950709947643307638264091539300597539866393603513392314120635908491489853207541652095911887153702019938670585463513017612453761235709591552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 48152236039064614697470779099022888774876916657170065181701675730088736985959671123504493962676532740880779782590373398381823295559000292296542601870345949836347817368972482485270580121705663194036483638482756129168081915853771856661995442692528598391433166783924428595090997690498966952692532221166233956796251523740691606831461408590511296247431679071630388866902327560534050559827503926801564698750345360275877592519928450312364085606073240832661110759289037852893956503592863400932902806539743084139592795760750728483707401821157303699471183479001808724203182434522413328781899621360750061671203562718862133314628156907155478838474481636760432666714068543189428819753389878827250282582840985651994132414806905471681339326464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 11243547115121587531859426919621844528933760039449210219927341282975720086221583207338299340284970394995662079234852188522155739513026568251242697536725779286787215355655074660310680458418272355807518929585723556160747127351855728530575935868705427724399644444046354076953747960731508783453706273642315628911924730793451490195146238905884387673775297063225695800421693485384700805719722166908165357158205641624417417853403293147937013989018101734426369362293990338650738843588933604117832805327030010146594917810135295100945678325240230413826521342346922337101443098460983512270573561587735139400226031894854308128965674637820804308783791462183561027677735004834731629412416536706162940983093370149740629918857412427637592732729344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 22535246466282239678416324618342711946642396995555590505036384241681528909429126085800103174532617322732204938252294750442693302321612136794781937675321904523410778528679121803106631496958250374809074342809929868450662336619565228917813867180103384047190722054876632582502586919153516533860105079505797491780645713110643671997123939220359286643798025805523021989710289298329935661999271837743132279015161628609110713299326514746186392063642276709685399835347269715154371643681460071636598513460599763377329428416031340930375064052301618131352513868172846482927089379356489437869929022796831028862123267352427478391245977432548764096406057406003882488022184078212652687644586463291153132248769581285133253970129631760746866804785152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 5284515296343185204588628123001365951487642095457785973431032104674318529261130067120124194427898762180702058020163118978811579394418046078376364384862986610739827564975254062828505086036709712892727933388928554151680317937288046181227351853734243559066224321868570340596856632541499627190194641144109511822561419724445941083325563747174252717970637051395148656587062840458369912738829245950764519429055401908836462268692067707980708938924113888421226261388934748203700150443302386798782351406510644511983750963559349448172952520264729451802164502086532500246402459459096773180498355845856876268167906194144243682747181707932685180607220461707910443441202166340867055252655525641775409512336466811363748055995398647895140265722118144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 4967444378562594092313310435621283994398383569730318815025170178393859417505462263092916742762224836449859934538953331840082884630752963313673782521771207414095437911076738819058794780874507130119164257385592840902579498861050763410353710742510188945522250862556456120161045234589009649558782962675462941113207734540979184618326029922343797554892398828311439737191839070030867717974499491193718648263312077794306274532570543645501866402588667055115952685705598663311478141416704243590855410322120005841264725905745788481282575369048845684694034631961340550231618311891550966789668454495105463692077831822495589061782350805456724069770787234005435816834730036360415031937496194103268884941596278802681923172635674729021431849778791055360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 1169833151151490908739784607588812380680819330671490080938427577011753892822536362958381892920503948983942014583923509648339519330542322860370175783877119346019475628058571991888346170895946429143063182614307114032557471981777454783138298879861149496670490078132045416297926152745711772471093387710071522632160421484400597977615780046711964324177159924067344058108678100992269347582994630176120741666009994320559127652420363028515689537809631091479806857483668485209853102303633849365646449130859261375617842950803133187342046499411003158745445155826895699579546112450460252678966921033597336699484329394197711224049743614685058518431020393608280134864578923562877740021280353711319822403745923658031592907155701398684547200622905293537280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 1104322494687007417850356669563838887362693448153886636405875632699095674824474326632712506916955727840841261767223793108032506248031952780189445939980000662642384992887291960342598785325773429111051644387905915646734253550797917315282554142588925124856942633756650872985242288191951913212712157998307517364759437881274164490869296364096094322023238968319572790854592127336702264118346930886257980132713434638607816503884822698918810923692291750356937673464583050038101328574630353801170247979531142738583243745558157728850891895443986981855700227100589540403091530153234478528944773455715885844313206948122639395502957972262695241398883251566216447312162503843356586580088653903485912349136151933181823704354982120358212557388022597099192320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 261172269993477254321609352351847896861277000488394189509989587133336127095988178248636507885860029634358958407948427070049687727659556832514803964805270156714924050817844548621024612729545415984763713897739749050452650964763707445064324054722280792028666932883447931461009801157396627474806425366599727856765607058921339902090588590108726307158496016007578965037111038115130085463989049154600012301386727292030748603168760568294298783453226998959415759774373891334010964207900078673976763647159115257674937145824504302873235933272502921208873103709289426305331146881239954172095438922276807002180073443231004217036449560440127424590835888995410189789326432158953832726190966648174418270570699932197501306079953271464717269822267344213958983680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 247591311953816437096885666029551806224490596462997691655470128602402648486996792979707409475795308093372292570735108862407103965821259877224034158635396108565748000175316632092731332867609054353556000775057282099829113114595994657920979203876722190843176252373508639025037291497212002846116491247536542008213795491857430227181877983423072539186254223175184858855181264133143321019861618598560811661714617472845149675803985018742995246713659195013526140266106448984642394069089274582929971937506841264275840414241630079123827664742332769306011702316406376137453927243415476555146476098318413038066709624182991997750554183297240798512112422767648859920281457686688233424429036382469348520501023535723231238163795701348551971791509442314833116528640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 58802936589031403810510345682018553978316516659961951768174155543070629015661738332680509750501385672175919485549588354821687191882549220840708112675906575784365150041637700122023691556057150408969550184076104498709414364716548731256232560920721520325254359938708301768446356730587850675952666671289928726950776429316139678955696021062979728056735378004106403978105550231621538742217134417158192769657221649800723048003446441951461371094494058815712458313200281633852568591408702713445868335157874800265512098382387143791909070376304032710177779300146514332645307720311175681847288073350623096540843535743460599465756618533094689646626700407316604231066846200588455438301896140836470273618993089734267419063901479070281093300483492549772865175552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 55980395632757896427605849089281663387357323860283778083301796077003238822909974892711845282477319159911475350243208113790246206672186858240354123267463060146715622839639090516166554361366407189339011775240451482771362475210154392155933397996526887349642150661650303283560931607519633843506938671068012148057139160708964974365822612051956701110012079859909296587156483820503704882590711965134599516713675010610288341699281012737791225281958343992558260314166668115427645299021084983200466655070296809852767517660032560889897434998241439140089245893739481644678332949736239249118618245829793187906883046027774490691400300843506144543588618787765407227975637582960209577263405126076319700485281421427022582948834208074907600822060284907383767647125504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 477 13351324358412758297983995007793676717884721740677681072867478364365272459264029011911775099870840619638886871033005135138973720291316565690324458399289939844991676047253923088105723215185888114657354308394847678640969950337621822529190115422171662632889652932803597333129282188393432671676404873049720897311627689829088146386248692974391673214737881046588367236036821391190133614497884803684601984736211490030553769495278521537963207229747065042225145084928750345529493403816528768493311297234265789149885052961917765772240538247080583234911285145656866372255782408512093060914790451630405675315791606477624216029898971751176215473645885580882049623872189563536009984177322122569202248565739619010344886033296958625865462796061377950411028583839432704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 478 12763866086642596932872699227450754942297793984087863105661309316333200471056411735387656995476523632374775848707552909192858876598498636799950182229721182491812042301174750472229071393717709037612430718825474380780767272522766462337905750343596109477042508203760239050471593772104121634122643058635533177829916071476608267945253750483518439593289414280538479077651201249977767735459977872322479497407818184469209403637486266590292826111638194180367238701191885330326195694048601502679605600155958094427290110631593384078261954564209037572575188599247964251876527982537560966234539671758667825601896775792608750524583416994124461992805466615323239440421813222740425544873519949176157349628847075773889711047831892446327382433034677320592943326150497665024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 479 3056945927750901965423011464974455808680321659189043213805883581261801512818010610625343850416627409953758815765458921751689700945340423513588068644018223206788984131131352738098862598795391314508177157158701114196993761769202567729928427207291268219751680714800577252587946708418937131372373012543210196090264899118647680172888273240802666282592814720188965739097462699369675372642664700421233839629172455180375652171177960848375131853737347506197953668935456536613123868724640059891765541237351963615335981496266615486743738118128064498631757669519887438324428451817745851413172251386200944231654277802329795750637728370092808647276909254369915845981024266846331917997208027827689685236108874647846585795955738240895408092711805218282009926613044190773248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 480 6126655721588446527778895629176362372302941112362174290717428471839936226107077632986075357828731343539892407379625396412572260767279345663976087470266167596069780304563880226669954268984500338053966745036227702774768290810927901922194760164926132548980403937804914744226365010609978384378868668145055925358359714308771968613721800232088851004778918854658469957272576599989328513020789378714790158755752728545220513745993407963340556533586333206576274576572104958556573933143328721286210688074859885325099253103164824357565738190820338034836090527639022840900733431618029263792579042444160556288910452380452200251800040157179741756546623975355154931402470346915404261539289575604555527821846596371467061302959308374237143567856645113884612796552238879211520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 481 1473460701042021389930824398816915150538857337523102916917541547477504662378752170733151123557809888121344123974799907837223628714530682632186249036599013306854782163247613194514124001690772331301979002181212762517331773940028160412287839819664734878029787147042081995986440785051699801443117914688885950048685511291259658451600092955817368666649329984545362024724054672297433507381499845580907033180758531215125533555911414615183403846327513136181594035665591242532856030920970557469333670482003802420686370371311140257994560034892291297378079771897184993236626390304136037942115259707820613787482963797498754160557909657801727892449463066072914761002294118433154724900199142932895604441154106427337828243361713664004033028069523149889249377570813450450370560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 482 1420416115804508619893314720459506205119458473372271211908510051768314494533117092586757683109728732148975735511707111155083578080807578057427544071281448827808010005370699119511615537629904527375107758102689103066707830078187146637445477586156804422420714809748567044130928916789838608591165669760086055846932832884774310747342489609407943394649954105101728991833988704094725901115765851139994379986251224091381014347898603689036801307859722663279056650381629957801673213807815617400437658344651665533541661037943939208706755873636168810672468900108886333480107840253187140576199110358339071691133577100788799010777824910120865688321282395694289829606211530169561154803791973787311362681272558595953666426600691972099887839059020316493236399978264166234157219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 483 343030491966788831704235504990970748536349221319403497675905177502047950429747777859701980470999488813977640126077267343952684106515030100868751893214469891915634416297023837362055152337621943361088523581799418390609940963882195912943082837056868268014602626554278941157619333404746023974766509247060782487034279141672996045483211240672018329807963916382067551527908272038876305119457453050308642766679670618068514965017512790902387515848123023181892181067163634809104081134587471602205694490233377226350311140663461318902681543483134767777401239376296049535446043421144694449152085151538885813408758869840494961102844715794189063729589698560170993849900084535949018885115761669635694087527322900922810442024067111262122913132753406433116590594750796145548968591360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 484 332053516223851589089699968831259684583186046237182585750276211821982416015995848968191517095927505171930355642042794788946198215106549137640951832631606855374334114975519074566469387462818041173533690827181837002110422853037965643728904186271048483438135342504542015040575514735794151207573980951154837447449182209139460172027748480970513743254109071057841389879015207333632263355634814552698766198145921158290322486136952381593511115340983086440071631273014398495212750538280672510935112266545909155107101184162230556697795734091674455208524399716254575950311770031668064226779218426689641467379678586005599122347553684888775013690242828206245522046703281830798650280792057296207351876726448568093280507879296963701734979912505297427256859695718770668891401596436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 485 80522977684284010354252242441580473511422616212516777044441981366830735883878993374786442895762420004193111243195377736319453067163338165877930819413164662428276022881563375582368826459733374984581920025591595473011777541861706668604259265170729257233747820557351438647339562323430081667836690380655048081006426685716319091716729006635349582739121449731526537045661187778405823863741442529029450803050385880885403202888210952536426445470188398461717370583705991635089092005533063083901764724637382970113472037159340909999215465517231055388067166931191734667950604232679505574993960468472238055839572057106357787169281768585527940819883885840014539096325545843968672693092073894330282830106163777762620523160729513697670732628782534626109788476211801887206164887135846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 486 78268334309124058064333179653216220253102782958566307287197605888559475279130381560292422494681072244075704128385907159702508381282764697233348756469596051880284294240879601066062499318860840485013626264875030799767447770689578881883340005745948838031202881581745598365214054578374039381137263049996706734738246738516262157148660594449559794422426049139043794008382674520610460795556682138216626180564975076220611913207341045865406504997023123304789284207362223869306597429378137317552515312347536246950294820118879364519237432482748585837201286257118366097247987314164479418894129575355015390276064039507379769128541879065133158476927137036494132001628430560337549857685495825289034910863191191985267148512229087314135952115176623656578714398877871434364392270296042700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 487 19058339404271708138665129245558149631630527650410895824432617033864232230468247909931204877454841091432433955261968393387560790842353203776320422200346638632849225647654182859586218584142614658100817995497069999743373532162912457738593291399138542060597901665155053201929622289834078589306923552674198089908763080828709835265698854748467809941860742965357163841041181245768647203718052100655748474967571431059719000865987544668226483966775130524716190704492701512176156474053576436824037478556625076132396788698947125260434314809549280651358513203608322144679884910999050738500720551598946247532221593620046973782799947552359924089131757868386321142396522841442193390346418233457880000795187055248412550662727782760992104340045507860376916956126761694267729517817086397644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 488 38194947142852540335394591670769515483514158083780357956152431673617023936215626201422702177404363255108943614652322693934824090065989172249874193157162873317578735589549245320238499667604090156686649617259015030286514512096514494359069922804023032959227006211891852002224458634246531217994984368398392886552264408395935932688546370091385179678143911979853371476090745166057904868231660883449713576115707837195658613645182430382318374438547284172737170693192765248221619545536531010965627472425597688511743872218013129885387867051581309888554227693473762655457017809312265956420335232773247510454719251279601327334728436983784981336740442873809136416794674113444724330550521962741049036501237301688810368473967794609298344632206192344410412626652401259969823427904468837990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 489 9338664576427446112003977663503146535719211651484297520279269544199362352404720606247850682375366815874136713782492898667064490021134352615094240226926322526148000851644790480798313168729200043309885831419829174905052798207597793870792596125583631558531003018807557814543880136073276882799773678073407060762028647852806335542349587487343676431306186479074149325904187193101157740282641086003454969360290566194338531036247104228476842550224810980234238234485631103190185978883681832181095917008058634841121376757304210256977333494111630267751508671054334969259240854376849026344771964413059016306178856937862524533341102842535427936833038282646333853906297820737235098819602619890186489424552520262914135091885125781973445262574414028208345887216512108062621828122642630888652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 490 9151891284898897189763898110233083605004827418454611569873684153315375105356626194122893668727859479556653979506843040693723200220711665562792355422387796075625040834611894671182346905354616042443688114791432591406951742243445837993376744203071958927360382958431406658253002533351811345143778204511938919546788074895750208831502595737596802902680062749492666339386103449239134585476988264283385869973084754870451760415522162143907305699220314760629553469795918481126382259306008195537473998667897462144298949222158126051837786824229397662396478497633248269874056037289312045817876525124797835980055279799105274042674280785684719378096377516993407176828171864322490396843210567492382759636061469857655852390047423266333976357322925747644178969472181865901369391560189778270879744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 491 2246789310442679260087036986062222025028685131230607140403989459638924588365051730657170395672689502231158551968929966490309045654184713895665523256196203936565947524897220141775266165264558238419925432181296701190406652720765953227373990701854165916666974016294910334601112121937869685232797549207681004748736472386906676268133887253580015112607955405000449586319288396788207540734600618881571231078392307320695907182010690806329243549158587273734555376834897987116526844659625012004449866672968826956425392034039819945726176665348317126118335471168962450254080757154526107248288686918137868733103571190680344777476535932885598607322660680421881461911316192691171392425008194319379967490653090850054511761756642411884991195722778271046645937005420648078786185628026590565500977152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 492 4502730512170257417363837870234677133662375089879668892377852603431164551835460087508463685014106863941873757917366776021311814508590139456893838867814795669207520090629052178221714677434471092882294552477384834972220257183775352292741358147911403792261308415548252075860477246409091181810738876619873948417019732848709102745099277102897627028118590872750391838977962897025654216054678226027425848026757699396262266124436903774802394404016394862229740307139591892714180071578556032204437207344605551374995083017301798017504191117520863649899067420835558148778035570346341526542395250361400535302187197661159794828995746146556881934023417738360756330999460557246665275246859599206252317740942243169966679375903332247036316367802879467840936052980313478023473740647613370909272834048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 493 1109923071249968453380186035012847913447775459655338381971140666745782062027440911570836298355977341961671881326630910289253362276367469376124331280916347132459653702340061361931652667987597124395485607185675361820652293395800624340160744783460161034792412524432644136699607641239840976316347133086798928284795364147206793826666971805864265062431232650132971588308067854116823764257478182715760471538595772901178648599673696780488790220590041333539630985709909401554045387644114061938393771610445268413936287963764893211314783110468892889700120119235965083673785768090373186292700429214085231951989144223475889425347451425126271396736772472505926435591367027361302990348350891204341196323142262941396786466160171398894451984663409788822790737059647272332786277069636695929135753592832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 494 1096603994394968831939623802592693738486402154139474321387486978744832677283111620631986262775705613858131818750711339365782321929051059743610839305545350966870137857911980625588472835971745958902739779899447257478804465875051016848078815846058639102374903574139452407059212349544962884600550967489757341145377819777440312300746968144193893881682057858331375929248371039867421879086388444523171345880132623626364504816477612419122924737942960837537155413881390488735396842992384693195133046351119925192969052508199714492779005713143266175023718677805133502669700338873288708057188024063516209168565274492794178752243282008024756139975931202835855318364270623032967354464170680509889101967264555786100025028566249342107718560847448871356917248214931505064792841744801055577986124549718016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 495 271409488612754785905056891141691700275384533149519894543403027239346087627570126106416600036987139429887625140801056493031124677440137286543682728122474364300359119833215204833147026903007124828428095525113196226004105304075126669899506921899513177837788634599514470747155056512378313938636364453714941933481010394916477294434874615687988735716309319937015542488971832367186915073881140019484908105332824347525214942078209073732923872640882807290445964935644145962010718640615211565795428971902181485259840495779429336962803914002958378318370372756770541910750833871138955244154035955720261769219905436966559241180212296986127144644042972701874191295156979200659420229882243426197552736897977557059756194570146712171660343809743595660837018933195547503536228331838261255551565826055208960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 496 269238212703852747617816436012558166673181456884323735387055803021431318926549565097565267236691242314448524139674648041086875680020616188251333266297494569385956246874549483194481850687783067829800670760912290656196072461642525656540310866524317072415086325522718354981177816060279287427127273538085222398013162311757145476079395618762484825830578845377519418149060057708249419753290090899329028840490161752745013222541583401143060481659755744832122397216158992794314632891490289873269065540126964033377761771813193902267101482690934711291823409774716377575464827200169843602200803668074499675066146193470826767250770598610238127486890628920259197764795723367054144868043185478787972315002793736603278145013585538474287061059265646895550322781729983123507938505183555165507153299446767288320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 497 66905695856907407783027384349120704418285592035754448243683367050825682753247566926744968908317773715140458248709150038210088606485123122780456316674927400492410127348325546573828739895914092355705466684086704228064724006718167625650267250331292792495148951892395511212822687290979402925641127474214177765906270834471650650805729811262477479218898843076313575410041424340499980808692587588483263666861805195557135785801583475184050529692449302590782415708215509709387186273535337033507362786721550562294373800295578684713374718448697275756018117329017019827503009559242206135146899711516513169253937329077500451661816493754644174680492321286684410644551737256712954999708731591478811120278194243545914619035876006310860334673227513253544255211259900806191722718538113458628527594912521671147520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 498 66638073073479778151895274811724221600612449667611430450708633582622380022234576659037989032684502620279896415714313438057248252059182630289334491408227690890440486838932244387533424936330435986282644817350357411152465110691294955147666181329967621325168356084825929167971396541815485313938562964317321054842645751133764048202506892017427569302023247704008321108401258643137980885457817238129330612194357974774907242658377141283314327573679505380419286045382647670549637528441195685373333335574664360045196305094396369974521219574902486652994044859700951748192997521005237310606312112670447116576921579761190449855169227779625597981770352001537673001973530307686103179709896665112895875797081466571730960559732502285616893334534603200530078190414861202966955827663961004794013484532871584462929920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 499 16626199231833204648897871065525193289352806192069051897451804078864283815547526876429978263654783403759834155720721202795283438888766066257188955606352808877164901466313594974689589521614443778577519881928914174082540045117478091309342712241826921520629504843164069327408863437182963585827671459597171603183240114907874130026525469558348178540854800302150076116546114031462926230921725400913267987742492314706339357043265096750186924729633036592414611868322970593802134563346078323500646667225878757831276478121051894308643044283938170419922014192495387461174152881490806708996274872111276555585941934150417017238864722331016586696451702824383649413992395811767682743337619217945667521011371825909646874659653259320261414886966383498532254508508507870140255479002158270696106364390951460323501015040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 500 33319036536739889075947637405862110800306224833805715225354316791311190011117288329518994516342251310139948207857156719028624126029591315144667245704113845445220243419466122193766712468165217993141322408675178705576232555345647477573833090664983810662584178042412964583985698270907742656969281482158660527421322875566882024101253446008713784651011623852004160554200629321568990442728908619064665306097178987387453621329188570641657163786839752690209643022691323835274818764220597842686666667787332180022598152547198184987260609787451243326497022429850475874096498760502618655303156056335223558288460789880595224927584613889812798990885176000768836500986765153843051589854948332556447937898540733285865480279866251142808446667267301600265039095207430601483477913831980502397006742266435792231464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 501 8346418652453342213524883170168458755476709320868331663951256356223453097784880726544508126343733953190057026068217758116670343570412624443739145048880518284027670976576263609538561473275387107281901263373132265746846255114084693132245189211578444570977336599624447628288417416862389535570805011280744462119041380329503947037363988225182803055078411774927042218827257645053032105903591609075698659177343336340557132142961736945735119528603358048897515577184176620736342100437259759593010000280726711095660837213073145339308782751756536453287504118677544206461172939505905973153440592111973501351259427865089103844359945779398106147216736588192593543497184671037684423258664557305390208443584453688109302810106495911273515890150459050866392293349461365671611217414911115850450188937742165953981972480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 502 8379804327063155582378982702849132590498616158151804990607061381648346910176020249450686158849108889002817254172490629149137024944694274941514101629076040357163781660482568663976715719168488655711028868426624794809833640134541031904774169968424758349261245946022945418801571086529839093713088231325867439967517545850821962825513444178083534267298725422026750387702566675633244234327205975512001453814052709685919360671533583893518060006717771481093105639492913327219287468839008798631382040281849617940043480561925437920666017882763562599100654135152254383287017631263929597046054354480421395356664465576549460259737385562515698571805603534545363917671173409721835160951699215534611769277358791502861740021346921894918609953711060887069857862522859211134297662284570760313851989693493134617797900369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 503 2107520788256383628968314149766556846510401963775178955137675937484559247909269092736847568950550885584208539424381393231007961773590610147790796559712624149826691087611366018990144003370874896911323760409296135894673160493837069524050703747058826724839203355424770772828595128262254532068841690178455661151830662781481723650616631210788008868225629443639727722507195518921760924933292302841268365634234256486008719208890696349219792091689519527494916068332467701795650798413010712855792583130885178911920935361324247637047503497515035993673814514990791977396684934262878293657082670151825980932201113092502189255323952468972698190809109288938159025294300112545041542979352352706954859973255736062969727615368750856572030403358331813098069252424499091600275862064569546218933775407913523356376171943034880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 504 4223421380839830413519007282235962825611302543708509715265958936350766842728714205723145824059950880057419896102935277091165060572125914570523107221054324340010545956883214606644264722460918282478358549687018896584156154627808680080006181664086078208027667956795564491075991827611038903231396468588237189743628843108814269264058775865754101270718557612701482195402093604519155094100911811658048732722282565681703357778452926282333102243385756826470925242304428316918520884294860434510216548302052207441781914203210420712015673012912835549946729684116736209176656886157020516911211394658132383259758890650580927970907642323507912080190024181410863414506271398499804921119656404629444331715788830917442316970758848635038979416670374687083208362711521042411686021791423663198181402805520539847370141786439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 505 1066413898662057179413549338764580613466853892286398703104654631428568627789000336945094320575137597214498523765991157465519177794461793429057084573316216895852662854113011688177676842421381866325785533795972271387499429043521691720201560870181734747526986159090880033996687936471787323065927608318529890410266282884975602989174840906102910570856435797207124254339028635141086661260480232443657305012376347834630097839059363886289108316454903598683908623681868150021926523284452259713829678446268182379049933336310631229783957435760490976361549245239475892817105863754647680520080877151178426773089119889271684312654179686685747800247981105806243012162833528121200742582713242168934693758236679806654185035116609280347342302709269608488510111584659063208950720502334474957540804208393936311460960801076019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 506 1079210865446001865566511930829755580828456138993835487541910487005711451322468340988435452422039248381072506051183051355105407927995334950205769588196011498602894808362367828435808964530438448721694960201523938644149422192043952020843979600623915564497309992999970594404648191709448770942718739618352249095189478279595310225044938996976145497706713026773609745391096978762779701195605995232981192672524864008645659013128076252924577616252362441868115527166050567822189641563865686830395634587623400567598532536346358804541364924989616868077887836182349603530911134119703452686321847676992567894366189327942944524406029842925976773850956879075917928308787530458655151493705801074961910083335519964334035255538008591711510410341780843790372232923674971967458129148362488657031293858894663547198492330688931430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 507 273579954390561472921110774465343039740013631234937296091874308455947852910245724440568387188986949464601880283974903518519220909746817409877162590607688914895833833919860244508477572508466146750949672411086318446291878525683141837283948828758162595600068083225492545681578316598345263433979200493252295145630532743877411142048892035733452883668651752287110070456643084116364654253086119791560732342485053026191674559827967330116380425719973879013567286136593818942925074136439951611505293367962532043886227997963801956951236008484867876057744566472225624495085972499344825255982588386117615961221828994633536436936928565181735112171217568845745194826277638971269080903654420572502844206125554310958677937278885177998867889021641443900859361046151605393750635739109890874557432993229797209214817805829644117606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 508 277957233660810456487848546856788528375853849334696292829344297391243018556809656031617481384010740656035510368518501974815528444302766488435197192057411937534167175262578008420613213668601605098964867169663699541432548582094072106680492010018293197129669172557100426412483569663918787648922867701144331867960621267779449720321674308305188129807350180323703831583949373462226488721135497708225704059964813874610741352785214807398242512531493461077784362714779320046011875322622990837289378061849932556588407645931222788262455784620625762074668479535781234487007348059334342460078309800295497816601378258547673019927919422224642873965957049947277117943498081194809386198112891301662889713423563179934016784275347340846849775245987707003273110822890031080050645910935649128550351921121473964562254890722918423488102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 509 70740115966676261176157455175052680471654804655680206525068123686071348222708057460046649012230733496961037388787958752590551989075054071306757685378611338102445546104326103143046062878659108497686558694679411533294583614142941351150185216549655618669500804415782058521977068479467331456650869829941232460395978112649869953821866111463670379035970620892382625138115115546136641379528984166743441683261045131088433674283837168482852719439265085844296120310911336951710022269607551168090146716740807835651749745889496199612794997185949256448003128041856324176943370081100590156089929844175204194325050766800382783571655492956171611424336069211582026516620261664078988787419730836273205432066296829293207271598075898245523267800103871432333006704425512909872889384333122703216064563925415123981093869688982738777722060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 510 141758189167013332808802758896962149471685463160695109342965591669533939463972924576124915505845477734578110287944436007155919506594410909101950567949280088142425259383914784294512738970986818600472082256528486766130599776867976774407050925109329530536131278004121217470366620528598581700950662527583609252659916846567519357364053897235645946201748591965088954107814180465735509247779103831195109070582055076051478089920459551773103681391061665149670024984537453223466056414537725327017582811543465603860087899424923622013852450156519138658080924563248429588373747510260514654639937998150703886466702911859313240163238905334567865722638095473111330151184021409352786961037574563848073753846017221766348559980427143831893385375453730571669286519673915850825829414577181055560679479771951721926749994268688395978932224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 511 36219217332171906532649104898173829190015635837557600437127708671565921533045082229199915911743519561184707178569803399828337433934871987275548370111041062520389653772590227387248004807087132152420617016543028368746368242989768065861001511365433695051981541530052971063678671545056937624592894275797612164054608754298001195806515770743707539254546765247080227774546523108995422612807561028870350367533715071931152651974677415478027990595416255445740691383549319298595577413914388821052992408349355461786252458303067985424539301014990639927139676225909973759829492488871561494260504158527504842992242593980054532861707540312982089692134033393379944853627517470089637068545100301063182844107657400161302057074999135249048759963428428161061502705776685499885999415424469759695753607081733664952284623535649885172617183232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 512 37088478548144032289432683415730001090576011097658982847618773679683503649838164202700713893625364030653140150855478681424217532349308914970161530993706048020879005463132392844541956922457223324078711824940061049596281080821522499441665547638204103733229098526774242369206959662138304127583123738416754855991919364401153224505872149241556520196655887613010153241135639663611312755514942493563238776354524233657500315622069673449500662369706245576438467976754502961761871271848334152758264226149739992869122517302341617074728244239350415285391028455331813130065400308604478970122756258332164959224056416235575841650388521280493659844745250194821063530114577889371788358190182708288699232366241177765173306444799114495025930202550710436926978770715325951883263401394657033928451693651695272911139454500505482416759995629568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 513 4756597373799472141119741648067372639866373423274764550207107724419409343091744558996366556857452936931265224347215140892655898523798868344923216349942800658677732450646729382312505975305138891313094791548562829610723048615360260553393606484599676303786631886058796583850792576669237504362535619451948810280963658484447901042878103140229623715221117586368552153175645786858150860894791374799485373067467732966574415478530435619898459948914825995178233518018765004845959990614548855091247387003704154085464962844025312389833897323696690760351399399396305033930887589578524427918243490131100156020485235382212601691662327854223311875088578337485801397737194614311931856937890932338025676550970431048383476551545486433987075548477128613535885027344240553329028531228864764601323929710829918750853635039689828119949469439492096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 514 4889782100265857361071094414213259073782631879126457957612906740703152804698313406648264820449461619165340650628937164837650263682465236658581066407741199077120708959264837805017256142613682780269861445711922588839823293976590347848888627466168467240292657578868442888198614768815976154484686616796603376968830640922012442272078690028156053179247308878786871613464563868890179084999845533293870963513356829489638499111929287817255616827484441123043224056523290424981646870351756223033802313839807870399857981803658021136749246448760198101641238582579401574880952442086723111899954307854770960389058821972914554539028873034141564607591058530935403836873836063512665948932151878443490395494397603117738213894988760054138713663834488214714889808109879288822241330103272978010160999742733156475877536820801143307308054583797874688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 515 1259118890818458270475806811659914211499027708875062924085323485731061847209815702211928191265736366935075217536951319945694942898234798439584624599993358762358582557010695734791943456723023315919489322270820066626254498198972014571088821572538380314375359326558624043711143302970113859779806803825125369569473890037418203885060262682250183693656182036287619440467125196239221114387460224823171773104689383593581913521321791612943321333077243589183630194554747284432774069115577227431204095813750526627963430314441940442712930960555751011172618935014195905531845253837331201314238234272603522300182646658025497793799934806291452886454697571715866487995012786354511481850029108699198776839807382802817590077959605713940718768437380715289084125588293916871727142501592791837616457433753787792538465731356294401631824055327952732160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 516 1299410695324648935131032629633031466266996595559064937656053837274455826320529804682709893386239930676997624498133762183957181070978311989651332587193146242754057198835037998305285647338160062028912980583486308758294642141339119037363663862859608484435370825008500013109899888665157503292760621547529381395697054518615586409382191088082189571853179861448823262562073202518876190047858952017513269844039443868576534754004088944557507615735715384037506360780499197534622839327275698709002626879790543480058260084504082536879744751293535043530142740934650174508864301960125799756293857769326835013788491351082313723201532720092779378821247894010774215610853195517855849269230040177573137698681219052507752960454313096786821769027376898178334817607119322211622411061643761176420184071633909001899696634759695822484042425098447219589120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 517 335897664741421749731371934760138634030018619952018286384089916935446831103856954510480507440343022080003885932767577524552931306847893649324869473789428303751923785898857322561916339836914376034474005480831210814019164993536162271158507108549208793226543358264697253388909121219943214601178620670036345090787688593062129086825296396269246004324046994184520813372295922851129495127371539096527180254684196240027034233910056992168115718667682426773695394261759042562700003966100768116277179048425855489595060231844305335783414018209378808752541898531607070110541422056692519237001962233370986851064325014254778097447596208143983469425292580601785134735405551041365737036095965385902656095109095125073254140277439935519393427293576928179099550351440344791704393259434912264104617582517365476991071580085381370112124966887948606263787520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 518 347989980672112932721701324411503624855099290270290944693917153945122917023595804872857805708195370874884025826347210315436836833894417820700564774845847722686993042191216186174145328071043293571715069678141134403323854933303464112920213364456980309782698919162226354510909849583861170326821051014157653514056045382412365733951007066534938860479712685975163562653698576073770156951956914504002158743852827304668007466330819043886167884539718994137548428455182368094957204108880395768463157494169186287220482400190700327871616922864916445867633406878744924634520913250733449929534032873772342377702640714767950108955709671637166874324603113503449399585880150878854903569395420139795151714533022549575891289327427773198091590676145697593547134164092197204205751416774569105612383815487990634162750156968455099436161465695914756089283870720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 519 90303399984413306041281493684785190649898265825140500148071501448759396967623111364506600581276698742032404701937101076855859158395601424471796559072497484037274694448620600312190712634435734681860060581477624377662540355192248937302795368076586390388610369522597738995581105967011973699810062738173911086897543776736008907960286333765816634294485442010554944508634780491143355729032819313788560194029808685561347937512847541888460566038057078978693817184119824520641394466254462701916189369736903841533715182849486735082684591483445817702650869085034307942658176988565330256714081530743922847013835265482283053274006659789844803887234507954145119192535899153062847476258111526276841869921319351614943789580467507144904767780459808525525481315581925174491392492653000682906413600119133569565233665733314098303683900348089879205169164451840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 520 93915535983789838282932753432176598275894196458146120153994361506709772846328035819086864604527766691713700890014585119930093524731425481450668421435397383398765682226565424324678341139813164069134463004736729352769041969399938894794907182799649846004154784303501648555404350205692452647802465247700867530373445527805449264278697787116449299666264859690977142288980171710789089958194132086340102601791001032983801855013361443563998988679579362137841569871484617501467050244904641209992836944526379995195063790163466204485991975142783650410756903848435680260364504068107943466982644791973679760894388676101574375404966926181438596042723888272310923960237335119185361375308435987327915544718172125679541541163686207430700958491678200866546500568205202181471048192359120710222670144123898912347843012362646662235831256362013474373375931029913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 521 24464997123777252872703982269082003850870438177347064300115531172497895826468453330872128229479483223191419081848799423741789363192536337917899123783921018375378460220020293036578707866921329240009527612733917996396335433028684082094073321119308784884082321311062179448682833228582883914752542197026075991662282559993319533344600773543835042563061995949499545566279334730660557934109571408491596727766555769092280383230980656048421736551030423836907728951521742859132166588797659035203134024049121988748314117337582946268600909524695140932002173452517494707824953309742119273148978968309143577712988250124460124792993884270264754269129572894936995691641825798547786638267847574698921999399083838739520571473140257035697599687082171325735363398017455168273208054109550945013005572544275666666613104720469455512434042282304510074264430033292492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 522 49023909783538295583690897291596184300016770551152274720385056706502501425783234697563343323563494213074551864587613432603508819909804101317248915989277434134155686122267151497482094074982471644088189688472572722145439908026768103082941549421417219614168797406427860545921070807371460282152886859299852850854938565514444515953480244874786534425790256758690068274847649633031904958177336949069533558134902539217544568316974673540407472090740427035953299472914970335765800227840222711616260885042770357491823298465329358741687811024533065514415103808883425095910271123552346489764940581410260835186870888925021823961392735466710947134301869678146302307243888932214758637911003585385171914342885849604720684487444200278825900332656020852337273296603115538727887156411461010736233815232675232245574052453301557687103915820971033622902235997614899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 523 12819752408395264295135169641752402194454385499126319839380692328750404122842315873412814279111853736718995312589660912625817556406413772494460591531196049026081711920972860116591567600607916334929061603535577766841032535948999858956189215173700602929105140521780885532758360016127636863782979913706911520498566434882027240921835084034756678752344152142397452853872660379037843146563373612181683025452277014005387904614888877130816553951728621669901787812167264742802756759580218239087652221438684448484111792548683627310951362582915396632019549646023015662580535898808938607073531962038783208401366737453893206965904200324544912675619938920835258053344276955774159383813727437578222455600664649671634458993466658372912972936989549452886196967061714713377342491401597054307525142683344573232217614716538357335177673987183925292388934713376296140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 524 25688528726574066885854030180796400573208787768803791953481769714207310747110414981523191901547270967651065177043909438684238621632737349090238431978381375486297579528067987384680617295290815141502211396759628106404210511806026486015461371896822623077824449840968198926062641103062645187848112714273122893847987808329568926359623648314388144039114094541553595776020168407708718198084924561312435584462688930549993353798094728935173515375547983766839528923807444455941279319388276700886920703762411667325715408395832583980644412976855326329553514395854914750256982068741429560636828864658976677637920345796711435755769793384556536298374179711348662408995797800480533526265365878741830083115672185192873638671420760946104771774311754926624731207420032542293412869959605569625786519181921821696680803485530016228042451890188821618400771662750207180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 525 6743238790725692557536682922459055150467306789310995387788964549979419071116483932649837874156158629008404608974026227654612638178593554136187588394325111065153114626117846688478662040013838974644330491649402377931105259349081952579058610122915938557928918083254152218091443289553944361810129587496694759635096799686511843169401207682526887810267449817157818891205294207023538526997292697344514340921455844269373255371999866345483047786081345738795376342499454169684585821339422633982816684737633062673000294703906053294919158406424523161507797528911915121942457793044625259667167576972981377879954090771636751885889570763446090778323222174229023882361396922626140050644658543169730396817863948613129330151247949748352502590756835668238991941947758542352020878364396462026768961285254478195378710914951629259861143621174565674830202561471929384960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 526 7093887207843428570528590434426926018291606742355167147953990706578348862814541097147629443612278877716841648640675591492652495363880418951269342990830016840541076586675974716279552466094558601325835677215171301583522732835234214113169657849307567362941221823583368133432198340610749468624256326046522887136121833270210459014210070482018285976401357207650025473547969505788762530401151917606429086649371548171380664651343859395448166270957575717212735912309425786508184284049072610949923152343989981931996310028509168066254954643558598365906203000415334708283465598282945773169860290975576409529711703491761862983955828443145287498796029727288933124244189562602699333278180787414556377452392873941012055319112843135266832725476191122987419522929041986554325964039345078052160947272087711061538403882529113981373923089475643089921373094668469712977920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 527 1869239279266743428334283579471495005819838376610586543485876551183394925351631579098400358391835484278387774416818018358313932528382490393659471878083709437482573680589119337739662074815916191449357700946197637967258240102084215418820204843292544000135011950514217503159384262750932484982491541913258780760368103066700455950244353572011818354781757624215781712279889964775338926760703530289294064332109402943158805135629106950700591812397321201485555912893533694744906558846930632985304750642641360239081027692512165785458180548577690669416284490609440695632693185147556211230258186672064383911079033870079250896272360794768783255932753833140633878238343949745811274318800637483735605458705522283456676576586234166142810423162976360907185044291802563457064891524367428066744409606195111864715369423046421534092028734076831954194281810445141769369681920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 528 1973916678905681060321003459921898726145749325700779389921085638049665041171322947527910778461778271397977489784159827386379512749971909855704402303256397165981597806702110020653083151005607498170521732199184705693424701547800931482274136314516926464142572619743013683336309781464984704141511068260401272482948716838435681483458037372044480182649536051171865488167563802802757906659302927985494531934707529507975698223224336939939824953891571188768747044015571581650621326142358748432481816678629276412469565243292847069443838659298041346903596422083569374588124003515819359059152645125699989410099459766803688946463612999275835118264988047796509375419691210931576705680653473182824799364393031531330250464875063279446807806860103037117987406772143507010660525449732004038482096544142038129139430110737021140001182343185134543629161591830069708454384107520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 529 522100961570552640454905415149342213065550696647856148634127151264136403389814919621132400903140352784765046047910274343697381122367570156833814409211317050402132619872708100462740493440983183266102998166684354655910833559393346377061509055189727049765710457922027119242453937197488454245429677554876136571739935603766237752374650884905765008310802285534958421620320625841329466311385624452163303696730141554859572180042837120614083700304320579429333593142118683346589340764653888960391440511497443611098200006850958049867895325384331936256001253641104099578558798929934220471145874635747647198971307108319575726339625638308458388781089338642176729798508325291402038652532843656857159431881956840036851247959454237413680664914497253317707669091231957604319708981454115068178514535925569085157379264289942091530312729772468086789913241039053437886184596439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 530 24062044315860252125313032176447945471716684280292500763138033927825416851878426730365232389449077128341345600468908295839966260422157581141036664076695481453315677263698721151761083610758355402698659915508061562402847111867693354768921721673961333597897960234667336799869616236058163543485019922094291511567144858260530957283353475565222213426497844463785040300762602756165618882176902692143178344284084784702223761341104667297866466187938252791091026466549817580321073965675353143391953345312490879468004000315739805776520393256843124018754840385198710676229231602857837986931070744082282870909112414557336968257391442461172430091650204302639449286366035861255920042247165838098634304251951054366915753166827021376456587165624656022468266488552429350459951805232233129229096756873091444794209653049884287696614412763426790086839479804408549746058942270668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 531 6388472765860896939270610042846929522740779676417658952613148007837648174173722296911969199398729977574627256924495152545511042142082837792945234312362650325855312313512010465792567698656343359416494207567390344817955908200872585691148717104436734070241908442304177920365383110673442420795272789316034396321076959868170969158730347762566497664735177705134928199852471031761971813217967664764013850407424510338440408636063289167583546772897606116034667526868976567575245137886806259570563613180466328498755062083828918433666164409691849426979410122270257684538860990558755985530199282553846102226369346064972965072337427973441280189333129242350773785530182521163446771216622530015187407778893004934416132465792574175449223892473346173965324752710669992547117204289157895810325188949805778592862662884744278383451126588689812768055881888070469957578649172862566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 532 6797335022875994343383929085589133012196189575708389125580389480339257657320840523914335228160248696139403401367662842308423748839176139411693729308353859946710052301576779135603292031370349334419149836851703326886305086325728431175382234999120685050737390582611645307268767629756542735726170247832260597685625885299733911184889090019370753515278229078263563604643029177794738009263917595308910736833499679000100594788771339674308893766363052907460886248588591067900060826711561860183079684424016173522675386057193969213420798931912127790306092370095554176349348093954516368604132036637292252768856984213131234836967023363741522121450449513861223307804114202517907364574486371936159401876742157250218764943603298922677974221591640329099105536884152872070132705363664001142186001042593348422805873309367912199991998690365960785211458328906980034863682719925770649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 533 1811489783596452492511817101309503947750284521926285701967173796510412165676003999623170338304706277521151006464482147475194929065640441153216378860676303675798228938370211639638277326360198097622703431520978936615200305505806626908239365627265662566021514590266003474387126573330118639071024371047297449283219298432379087330772942490162305811821648049357239700637367275882297679468834039149824711366127664453526808511207562023203320188735753599838326185248859519595366210318631235738790735899000310243792990384242192795376642915354582056116573616630465187997101267038878612233001187763838385362900386292799474084051711726437115645366544795444016011529796434971022312659100618120986480600151784907183300857470279162893680130054172147704911625579626740406690365979416456304392569277851127354677765236946548601297867650982528549258853644653710179291171444860217878118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000