0 0 1 1 2 17 3 242 4 3382 5 48504 6 725592 7 11393808 8 188204400 9 3270729600 10 59753750400 11 1146140409600 12 23046980025600 13 485075533132800 14 10669304848204800 15 244861798361241600 16 5854837379724748800 17 145645465513966387200 18 3764241479462897664000 19 100947899506378788864000 20 2805611433721156988928000 21 80717610114513497309184000 22 2401304412489882267303936000 23 73793450230597202533908480000 24 2340226492825535313994874880000 25 76518763376404813146591068160000 26 2577327690812964692997667553280000 27 89352021967563792914206052843520000 28 3185898705182114525974913954611200000 29 116742581157664485024316476044083200000 30 4393283702593486981111614266041958400000 31 169675684089668843585081814248796979200000 32 6721126008359505755326128696992779468800000 33 272892239160014643577854727590009372672000000 34 11350469758585976921284427019602312036352000000 35 483357135934651468612233645548186143555584000000 36 21063127900299711542894130609017343770099712000000 37 938764782982904338767769352365912728564400128000000 38 42771850070498244603288435501508655303318568960000000 39 1991239670874958972894514692096314357259079516160000000 40 94680054642196898898631536843764920603272303083520000000 41 4595956758045921024246013045316909042125562141736960000000 42 227664959634832684289416204507705800016240141444055040000000 43 11503938827780179365437526924456975591464299300651008000000000 44 592735422518716405185649708100890034697293875755614208000000000 45 31130003628371543204618912403879080060422626721834991616000000000 46 1665893798488402876862988991702496752522893165749493301248000000000 47 90806456246163442962565297169670816630222410273561291784192000000000 48 5040157414439632493987141491689638482337486248492658338037760000000000 49 284767942858154791870812681639295651233038182505162167875010560000000000 50 16372843891288803980258157307301702308722957747810348421789777920000000000 51 957666001152067538941417687693624194646999086038918185079915151360000000000 52 56968675284496365466557428278391104207154863202919415563449259786240000000000 53 3445637008844720387465258994267035579085224902645936249787277272678400000000000 54 211834847046024251203689596504103329923554705689648390195843214763622400000000000 55 13234470876749778336295591652337070190821106937081223208630256684289228800000000000 56 840015707548805070409966147580360573626494078464144489165960767984789094400000000000 57 54154379948878373725308497474579961263195774531670975209023528754124265881600000000000 58 3545210675285404642165574833731658093378135169196419974340259903616334168064000000000000 59 235620343178376879134261901388746873895533559768421146380449638387564752666624000000000000 60 15894567941180902303583588908968231573350806652180407060373629765393360468574208000000000000 61 1088066951531688000550082827376626545485308748243912427048601591606325488537042944000000000000 62 75568690199820763823590832235528733936313168549733800258490754014887693122887745536000000000000 63 5323761181532719600860181339598375034091975478023731170751822630431673693156535173120000000000000 64 380363744616991720985690490929280083519034016507650473809402296217916294432921506283520000000000000 65 27554935364123376593017566069971643396364215975876388922984590479155963016705681590845440000000000000 66 2023659975703404524397727575168500339510138974926416337604824115883936567082058742098821120000000000000 67 150637765872986991222275343962890662248765522378737925057324262371516548445038057890911354880000000000000 68 11363465088123218516517070048848000815908541807734894968817298234775529076969316954012647424000000000000000 69 868545795271054170368778767584788148052883749587568311843963057611324305619027784419533389824000000000000000 70 67252132327471577915020554838326533939403476205421198372237633210469162811136476289811557122048000000000000000 71 5274472490596014400711696686930403830801991060535593226773976179045178427710938091097377885650944000000000000000 72 418930207943237180876751324211694768948581847270305565706820499657598626607662958555074814516658176000000000000000 73 33691920249164985884561761526526817954789287507175947619088074112137223063274445783718160123801108480000000000000000 74 2743245829278844769803235130815971169450151466125371946149528734245461702898142836426144967025366138880000000000000000 75 226096381417680225089317608947460848019002173643854234893536329432277937054253643550486781052875607900160000000000000000 76 18860317977846284907580452456724449779752540193008947791524063147259375123664738753700920115445913385697280000000000000000 77 1592095130713930508925626552233925331215768237999982457002946772133352937285258021448750224606207472587243520000000000000000 78 135985673438970869700543214792885663329530908620125899616504214923474495528630208978725095623862698017764147200000000000000000 79 11750662838655870791805237889693337911315859854491655582575930323250663763509776530394770978900672371594834739200000000000000000 80 1027114630332837094677088538308765092672433154672605262221970772348347462157442314151644572115727805746522777190400000000000000000 81 90804293282460205545316648616945016566926058829058579784327668544276531851546906417979778580953176825040181867315200000000000000000 82 8118384213697965920341673164536191054690590062958713471179055671271343390776569155192085242364516170331039803952332800000000000000000 83 733929967161568611616706322757156722562994309284636700869391502618356058152902833042565432243518280858112844336463872000000000000000000 84 67082411925290394747856291786302219240908190470553663740809511036624565060385202623648452772924227855637002412886065152000000000000000000 85 6198407324263192566059756338141291301542042980925243944668709486519688888486303719702182513036558813795538977607892598784000000000000000000 86 578919820453032723575199268876876907130231027328403919861499553592152125698865833138343260641732715982063122434792475328512000000000000000000 87 54647981477164766804711430711391953166316072368389098136660748172823658309169869925166013184750820708128187277975529799548928000000000000000000 88 5213132965661143780579999664656994797031016320151762511932671349123415237757926914245975440887554835418717645703548820112015360000000000000000000 89 502510363609866441678259273779173628906921564024275029095776975422838794171505964546358040217146816674118180145648668200465858560000000000000000000 90 48940266765171122162078762929901646329598015450166437305513457103086492443923596715756192098689630254885906945306287036537577144320000000000000000000 91 4815232008003135471854617264342576359886388016878051525812958573348375812205401739155774658841343501615973897344317653026644279951360000000000000000000 92 478578383563914230710755161896712131548159098941577686703001596931587361573021919755565138875929460850422607474108996947342032256368640000000000000000000 93 48043009418780201151793173409624123274837171735952176649404510811998453617606219585891715205005955049895938719476033075206923831214080000000000000000000000 94 4870861057535678124402876236367327462760680529510610639500290703895815561408630939208583367446902356524857607873592678643171367510343680000000000000000000000 95 498698055598765827304341714030991793413804158612205805817983598097654333612751034663661036785455430910557623520964300364377957602384936960000000000000000000000 96 51556662955145799391102527013187642727267732286473797099325613126687073289718565814524411186100791219379694269480823346093926400911296430080000000000000000000000 97 5381541559867873812086461847575050108217372264583184605637413925006209345674067396859773176265967115881490885848620170075757012784936564817920000000000000000000000 98 567105319489528660511905593968547928879303010887384993151913678748050368544284078093796562450720969390420821923657030234481307719795159859200000000000000000000000000 99 60327726714747238589758838457848685550436406080208623277901297692645169726787347427412075408769837088785356409410596004390334862922853103173632000000000000000000000000 100 6477810420456817790106861337691165493355105864753778975138074314120327210842129100576873886371674487840512560070246557220509352262949294798012416000000000000000000000000 101 702037097241074690258826246099690980204401347709753951745994020252775802129069415927587034214904150056206654883761096148144566890930353203337756672000000000000000000000000 102 76784869357104885082358864760803188389861137646528529562870203594952852474745469427157729413994989336025105609116802020727349930536846070600276377600000000000000000000000000 103 8474983636884761438071476752705469721571096732450161273574419632671445386873784073911881188157626457771706861722614059203184035556425763052604639674368000000000000000000000000 104 943874464530563168317254098742190228949892612348490433749217275321459915554686100265917216673496076201643438570384402633102737698474256180362281199075328000000000000000000000000 105 106063732200258440856268998949424328616348569713194929674365028102540682557023106784631251198899509406761286557911393963739480004669037301649646941965910016000000000000000000000000 106 12024378461986764809288889348998439706730975256169395175781949821439260394612216584806365953800054836647874182103161695211742259360872323344706106581128839168000000000000000000000000 107 1375206114405895580414879034637446561325776496482666647890535565625370134006345114218088624953864612304132571279447115290076072695299080094483944391953541496832000000000000000000000000 108 158653377706970092453488892952391540114927063265353202662470424648785132599072664419798763178849483560570585952380700010455618244569592627449022704629010608947200000000000000000000000000 109 18461829387292122305769159038922214993014757448313323396678335238473845608151871345439292229299371204769652099829253602703991753100245562691174080185715864371200000000000000000000000000000 110 2166766396814074933190067512501495529585979922158411656399850076490353282446264251054542932092154839920291134684981390089339279373428777712089511169783829644496076800000000000000000000000000 111 256466120768665747055991847354045248413326266997265655276835036895764548844881132150099117714777294959176649056407974103579787544566501254661553141236935499079221248000000000000000000000000000 112 30612415312934602682531567778837900120003140842218236396898391279244518971455044887890035111951054914274732067015008986944449522066638496491653740945083669311812062412800000000000000000000000000 113 3684550523586294397065144148761623365899637394341879554483454558258518257985394015828164785797340850594760436728793826598930064355320376394242990052818753363062230823731200000000000000000000000000 114 447157895678038671064245163836285469453767383908450368515175714119181826985527311428971207765063954227781123486623182798342072391872616361532746733120114722407903929774899200000000000000000000000000 115 54713864433936460801180799330198441377128883199193980991995440343498218142318982891499842858051673483792925453103163004762188518998800145064345838784868509556526533445052006400000000000000000000000000 116 6749398667042505316169070817359345210046702641709150058059007555207161132015562305108654043847448108802972494035375483396212781674074013615711328126532997313029758603268141875200000000000000000000000000 117 839335415738474097632696178821186047286952678581554325912675849179384257332699997196336426230855914738031036846739991299817406969563433968402209852277374655237660450517039238348800000000000000000000000000 118 105215764614434488569125715638758033824773117147887135859540986276801370509971013298537105553284760648815223106550324400954366604400733024776972871943494922469031883894891820875776000000000000000000000000000 119 13294541047309398855339676831247234501159416801282884758359227412049264977179286881740056834017351255070886049013819060579899033805155333462735661915983246551638558318289108940619776000000000000000000000000000 120 1693113405950515969877498376824627783791234442884713674958811837117965481010059773952659291242441007472343688360903272137162931341238261864712901149768835988446205065811842013752983552000000000000000000000000000 121 217316265965328278180988438479093439597564549347710338846921039536138602840640524242342742590956598512409319447486446766883355975772406402081326302148159393422403984666334675403754438656000000000000000000000000000 122 28110310309996113842041095283232312366938504070138408233133534021446874489175795393841715018159692351262316107898977608393745018678660762943444687214264355274855200260986792025436008218624000000000000000000000000000 123 3664210388359965607878815073626574974694000888470599983629972292633858002825432043088178610247251563131936387020213239926274033044944522665316822994446947550245272158763103801194048514949120000000000000000000000000000 124 481294667123016699725876223929909989393873513105487496587466043414984759870366821090089633467633857241102254788782934038903231809061153521903475587629585706468963149026493306881778123506974720000000000000000000000000000 125 63698982978708022231097101415060674069864984699699245283429614904251354659419234655257340471534620379502732671796032241856761284698790422801112080138876973891578192677434115377616579917292503040000000000000000000000000000 126 8494152209406182915217064549236326973315368853070285859568839609163914528764825692969473451416622071999258470586194701398191829404097923076648542597944496731753007150882421195960291654096985784320000000000000000000000000000 127 1141167330001084633117079607715091038253361769416786374686293717605462966609741618206002315927262193330778173415113970947112968085857241672536289288074585836209926259014474392406738189486908118138880000000000000000000000000000 128 154453014698194345882856803429272002157303552847385481896194926013722288739519285154454757690796664081160643550819946126467455926315615703147960587603372206625113167273648856562749576031012807036108800000000000000000000000000000 129 21058992393940900295695417878725178412461744574020533915211121946359177681947185285052847126431542492541102191781753279761546712666783626071123446965354541130479762260620044326892331601005570253704396800000000000000000000000000000 130 2892341963688063159275529644664158754700569755242363885700614939806248054645432884602632067266836001618573635240452921819760187744898301871992021993229817394882881955255862850256990368804907800321431961600000000000000000000000000000 131 400137811772340611150863354116850783919162198781858667513071560635502809115027322650566930782386279402603802653572826192589581379804171137068890072045460401114817879825784671849230179602076096996615965900800000000000000000000000000000 132 55756413504462874483545962537383427821090278643739273061838311382364090172194944519834514737691374579697137025520487412211801026791912144117866483117523888640654948755849701981942635166254414718741272277811200000000000000000000000000000 133 7824976706491749032863492683038302365982054898938965869232833252641031383130946620102225942169408203397793159050535413140069184635747097669576723707798824520803334446768081208163018911293269436457197888339968000000000000000000000000000000 134 1105992749836709138357140578201047779547587965184559657242395240897793651284775087659969000890852763392715991992998897813008140757523456420440876292788001472988899983927176660647732664814822183157143669978431488000000000000000000000000000000 135 157427586302026223632711685599412032273878160701424802553379895278319258385565000053518873295841327548387099938934993532443588374635850118215913146824255986557767603315194772463819365167173188167266107385809207296000000000000000000000000000000 136 22565624288370070669489447776986501771257712069924607799077612516857877455379820147677263955351623230239598220049643381244926536536514308429765417277135694467615587668922919966887637619318284126490195643510531555328000000000000000000000000000000 137 3257097458472076035078150253172749360382428855884926650921209313791860314967589696288967315159256560041796882502965967672354977313051107451945466819128733643085883940788460128384109798440823019470261519755110076383232000000000000000000000000000000 138 473380380254788188735052234063332464421722021868787134794556118536282684110877471645275808702853886549830990352407759503815791781850609354012624218069518262371343632985079308669625678075213912980004882345392429743472640000000000000000000000000000000 139 69273216589767964284382091039472691844680541668836473389597404671584397954071770884299722531307111811122038737925798545299132010511627787840520207586048189504180287343580704623585163807668944692819172309658007699393085440000000000000000000000000000000 140 10206476275290948504247579253271503898877972090814020137871281346054826906035564683509119563362950314962559959860335172189308261457979352847139322990342268244017263310959195911108712041795741025914233414655411223510311239680000000000000000000000000000000 141 1513985563922533868531823274443128252097299941868248587196217679537906681890954684596357567013054963787419053070960295030476993514958144222460299116424053804989260847525527347566018247609825376777569362883946422559356632432640000000000000000000000000000000 142 226091056151019622916912536545950069471874982057679533297344104218773355971810532497534442486975260545923545401294426012417058914966989089306969106797486936464856336151831394990182190976624225471312732061919960060359062438543360000000000000000000000000000000 143 33989232284510692836881839911327180447278463625829193571562658457992167190910264264039063958348769652186649677758643867741080882549543977819942662248718175478425464433483354458751303986824910226083689461127573530807083072487424000000000000000000000000000000000 144 5143710154239777028270901741025604751513630455076797765850117850933241815098252562281233295506036303024901781476227218910681520060655482814395936433920714748546797231062283304805043203060252904946654056406200531414853099951489024000000000000000000000000000000000 145 783555691415524132192340395712587198330233778755738280427385533332092865854825590886858991224018702977037440484722008501572115375366459054489456097544953449726100546464017876341939608323661852133901975687908956942768188149515419648000000000000000000000000000000000 146 120144206478179051857492906867683523311750384486405839948151464838326705189691778021546378263954241662909088588613458927267109350005385736675480394381906608616035463445062458810075862375212781784952607265603374789735531364323000582144000000000000000000000000000000000 147 18542016208454964509759826085142887930994925510433515457557831755595336596439763595544256001470898372523620752397474393657700921629699981152828803287815513540484599585457980387404825457941723711377939081661975287375547612455154720178176000000000000000000000000000000000 148 2880143007576089639663484481035169931815959864244355376175009872373202868021156743464181197546568801832246867523262795721162819438849566045228407182773696554071844220843414666568331914413446294003847142322500727285676350412358526728929280000000000000000000000000000000000 149 450252535948033355588363851906379966252610432391829313122601162379888130225114426834409602001644563969948787223385407161655372203328672992869322634852851915506201047641673982495350293755531885269341474825368769906647813589008409660416327680000000000000000000000000000000000 150 70837883519362722828307327316225033976393866082391942572779123570830719764297945090225891803021450161204410632873509044927913125778031607491419467508961970213548526953398617195437716476315851078426257564780047281556545989724475117235087605760000000000000000000000000000000000 151 11215658550016183509019227518970525914403473267927261171266427873309814203835007196379793638213219943484121693085928448024649365180231495758561198638835073751955436367000942422034991299259387649700273119935200084261350029607741372209450534830080000000000000000000000000000000000 152 1786966836177759159673231004391414966679204553052109336904599595016993014419763380019995420342963240260159669669185038226233425490210603106048104381616991754958847901474655668118185087750476978633153485172289326374070345298172218163739092550942720000000000000000000000000000000000 153 286499356937746036644245599493767508728632044737153788801780707745275358712751701294700976121736860251768854101564670099657302130255749946557159634947430870308687093776264332758234427955825577011903357024878501783117250051603627963405651552711475200000000000000000000000000000000000 154 46219942570865843275168123725079147154903249802492367180613857553798368977647353587087130574297673190157714623071122123398418291262704293330016770648730320442142050824429665711567713127407799567812248384575392317204436426931555791261493379116249907200000000000000000000000000000000000 155 7502691619206352362023813778722616937278878454573271239807318264411590606586858359369199173446607285834841356085314632204472179559494192380887282022067537913540404258516234255410176733109764478677809310775976073736850727311274880138024467556714571366400000000000000000000000000000000000 156 1225378603412261326744227239043873366682354609919703468649348358291882551691351819255475076578279232693824378159848726459985368720937201049635406528266671292217055402181443986073924374944983163712623379397395627991763256787772585858991319714405373129523200000000000000000000000000000000000 157 201359789685115877938751598880465381498567435784185790677896274194294043576665805146460097201794400113534671668439809089374594233030263545862983738698889097730122115768814355514180284985016162100037129484941462050192197995668373285502989468096207566720204800000000000000000000000000000000000 158 33289587889026943197736540210349092442740076784596780640235000765304267226432451362490114319740959394819806503929405843536475025548629747157927756047674122077740253990867805514721043771550050159697497188273388204046768586010963341667052999965005373759291392000000000000000000000000000000000000 159 5536833317090638421568282530104879587248466976477076240712059188376057115574414855871851693515405016594374516627359531752349905462347521273154354965702878722029449469171272796499107229666001589686360719090960191222997811537557403393975654719497527710367875072000000000000000000000000000000000000 160 926437610721156147625409980488545311201593947290517500834800028640502631794707517260549023745847993442272126014632016649041412714943683271276542957929350506461596234261680592470549625309945347164933886937228258326545516085888509487216580554556988648241468801024000000000000000000000000000000000000 161 155939855211246494515394511981567692443761476835354183502439390889948524754972162366873851074407947295360651320681295596387586746066723875090640085267844834985955422231945371456070522950676572965489938029243677766374561922801712254962967451304524646846442380460032000000000000000000000000000000000000 162 26403956081196157541108379248479609490193830125186793896760678721563106562651793750474752165872664471621851010432622578080071900957915429257036560290665720695894885176363917138806973609630107610987015090938789044259806721976059738155319261517808358379283866774929408000000000000000000000000000000000000 163 4497142906837086276581557908529032753289436872543772295988698643402073309212198152050656923694667873177011930166680570440718509370321629921671622463200762983874493260420776155898733847670332879657239995775020805318650615672744547520655916277828505051995990008382095360000000000000000000000000000000000000 164 770451400484877467376279086527339454605096282919528009315762622346933218780722730460553673386161741523489573985335282013770933757595919897761666667551220849389840020206567463849946704737273402005594102431151091234551445679297764271854940792874858665569328843062834626560000000000000000000000000000000000000 165 132763874627489731496542391875579986190611601451345661488301042433278068407114010383856650865697694062987918026966095170466380346357825744392651754523615240929241069502888724525896843285156573153861422417427440925128483215112409831194745044076093206064865049335451426488320000000000000000000000000000000000000 166 23010502514539342371447284701250284810723834066822936585866338219969261256045432324485524675209495490499916162521143850715501915208732187560083708617811940512239141820705518110897587620431521413148694807689293236086356740237436333543630471789842337330175417527559842546319360000000000000000000000000000000000000 167 4011154368819011628932190544889615422622355801350234692612257463343754346491249799818031358538228649592305509765768653841390867191286702379421372529243462811975726242632858148145896281608286852440678586736998873473795414717291093901812249286921897489255523820502539620203888640000000000000000000000000000000000000 168 703226900587641928859396508551422159565727374464100679647988598759180913137414671080369199063199113237339161171763108966382876664899483419848964650593094210430976200915187227377382439485107369197306942773611564826604063068905969337365518837226475618741786872290984534518792192000000000000000000000000000000000000000 169 123991039561180085893599839064304705689760662020548401095193613349570023649938024429782378515949636352541689334712186223307794401646563419997207058650095019244516030340599436022493162635018901732258955194717068754003041561468955486672296977454509831569916775171245295747351969792000000000000000000000000000000000000000 170 21985680492493773932092076940810708293777542541853602933827250677233830383083565772327663305948565900807398478696867673484975436209310488845772562686711855531004239910682761360698287964670986443231631324379733438094186213576109980601086521539514661778035031479364052457561138397184000000000000000000000000000000000000000 171 3920401296423078834932097955942199319736515821916268183597353277789330515065757481815668337085554737497847874770189941897156389045120038155156759813333881855595062453751740551899203935265693014977288312859514323529274816740258136671429323139855366417948513525834294751965414269386752000000000000000000000000000000000000000 172 702988962098866410806353604478718675565888490528018186188872509713314312020855723077763912153868679285550077893926253890586869168252060092801505377194417391803098958659298766075651249017216871879540920809199139247374913585326686166335443012470383267432357391330672588386285785194692608000000000000000000000000000000000000000 173 126759459454801172529421593401515996124476264649539379971162434613431898982265269110061415274680596519343934208407869218393898170007798430786362689233764935122191130078028737997756405107332787111867895738170792549606099573957669376625157098752761797610727981606454821082952758279473725440000000000000000000000000000000000000000 174 22983322491179951572995338432836789512601144445375926937070169580737531823122036721012620160374350134631337725472030161785182678321448486507108156592290018084690591697607094396338961775589309498487184527261603998792854746034134013172413359045706591072664421880816398547230286298581974384640000000000000000000000000000000000000000 175 4190179413099581207760927029692689044040248527487901850921219037437081609235306848412859092402078076300948965744696745264218814283060316211088232781013903525204581173745075780326545536817589909378943851117748916844160844667963440333969277621352263307852125737327286279145978612391417982484480000000000000000000000000000000000000000 176 768115911583502424928840775588545685259290403924451971722732651472184783261792655323871538534518523990317941678278784942467476176597355749985754386107060227662380969025415265034857351083800029095425005376964983792104187696172000669575766226763590984675089583744297106409826190168638244090019840000000000000000000000000000000000000000 177 141573621185853514882178879343617803094295695303231528536742178745561389445396713457362616496715105607204204682104164771732139885285822630651638032097916488396517596704778559460436964365270342202829526343263855575508134357409696592390009066960771945459098038416803547850086534041514038765614530560000000000000000000000000000000000000000 178 26235333915008888893133173179469166621656575651626188075413027308869864683240135127121810678663214820842147294236630257756980744235588474438936733348090553150577423096738829227881109372491622487789386238621836216097022199242578787922756204335216711497247343228553586322070855566969263912600050073600000000000000000000000000000000000000000 179 4887951697382461232509835104047741505732319395000216711808232064023881243713387614083956212183978209125872740916774786315307368537496044482793216423590403403493409221669059446010436471793014481078021755430495779100229337536649864444794491491632980132141133972978279100319075787774778934821461268889600000000000000000000000000000000000000000 180 915568371000010519579333234492892293195324243091421230847481467103245865323717865195409504905591292062095604570546534898249142636911605730392414499088679692705665110227782637394117944128074229854540508464213879872292962896174143690932671681197944238329873885585858232020651949645123888368093720949555200000000000000000000000000000000000000000 181 172411356219236658002613539181389137234293114235520383372583483116866096284980747971376699555735200528363207836836253084183445118454152969378359452041722068147863389262873149255255276065897912806635347908431198052753941381746194774329733307478315407132859393193619395148686719894225213566263466244282777600000000000000000000000000000000000000000 182 32639232790027848262973350431466919526632964018967992548390588161761396435436257757742462191128951972550222306545870683293441112298211876520652015363938924632755470096212427733173534459580857548122646430319386295681913420315936495309985109019064767329556928621847938618516970891865646803999422300853528166400000000000000000000000000000000000000000 183 6211563171913201831155541580427561129447709029581845561387978312889995423634544391898846085607455699522872107041257192548097338484721502982162735836550498439504495038605418346325795843831205667372661734453976580421021646202384108188651952841792642159709205563411090322311693646675461284915283774311462076416000000000000000000000000000000000000000000 184 1188329264778924575376923391566944995408127139185938627891919504571501845085512508258957473516685455309151247516413058693931861808713443893808464599087544726208740139235395748782563622508820401781756584692435231866292172729703037739185931597134758562252202196410914828672292630187000899928343972951854684307456000000000000000000000000000000000000000000 185 228526072335762596366976346574562075677930821200039186557610333418345283618139476702318908307844938009111030461814097838428764067476123861036363175397330896566383989823792305091410509242071999930990699202587174174450611480367088803277999910081175150714241913066580393333235181437253841537561274269903896080023552000000000000000000000000000000000000000000 186 44175967832458324054590989524482538825278167303064645246072257749539090175751365425934571394801208508991195139353376672101970012261895290797644583547209146391098839589386408577072620678032564682148744454894129669644490764433556406044679782984476693386117954762141487189120149334129127817002618375015828908499009536000000000000000000000000000000000000000000 187 8583731882726550457053211012418879768455405587405758050145536439571684428523701052152002114229151597078215745257643441719829361995935339838944961912394761087154013684146100546977154143640662606562091549446858531328307098803592638305988857364378787151472851473131702470919820518951704121747393405851475562504319401984000000000000000000000000000000000000000000 188 1676464977038226643675112602087519398700983668882698893025438182331732044841141320116655293420401687819033304640519614397783878434930156032889438637538798629327515396346686239567407810037784149575303466430432504439971407024376207403132097202339583369643003877620275249338084241532929048839025489714128257013911524474880000000000000000000000000000000000000000000 189 329101401181269536547520678668992181696567817072031317316162306176993929138272523657532339333813570458342868401021277358136984978162249711483888330558859473728027149631898846372050167412837406869420124206582313582269942714524487023039423704834273716095659338883694636034464763206236708866614332220721790228212660809236480000000000000000000000000000000000000000000 190 64933772106338413119752500995119782186254163485510547030786553115102795916723816843808779606150581950872763850531160495042569622461487262453687439209941285030868838339281948044994177362833585009597250846795354147266145914559687016455770869874792135697388483218631497982972807717322024244379429349885712438241150573802946560000000000000000000000000000000000000000000 191 12876743703559783738429507874607396384108294164028202683437745540042646991178689282679295387223509014676913341184573642549876750854788719616228316267268030271282185493952007148919805111194459155595588484150911880355813429443095554622892499039629564952512007588622136573412716053071359142125438974050864456138549323306505338880000000000000000000000000000000000000000000 192 2566403648656342996209737577206460423661084557833240979529828951072440844378699129679000873048205664024718762454052120044652170610370975050408279191318869879348845702845737346965210899811672418055198006010146952511835947054510965392156280936161586398266848916579758972720382319319436940947148124465273718658198014257311902597120000000000000000000000000000000000000000000 193 514063128409209859662138351963050204833700181385782296365583590346675033409433678458538571716795879455642340994916495079198546862937530959590645844836147815087143607689455766334745946816445517783283104837188372678251975255373848132849190239060102571224044705198298599671715576990776446050602592850255930417078315936406531211264000000000000000000000000000000000000000000000 194 103483168545839433876127976048924715191870390422369061661405861686119054622034939874713932336506921100723828240799429724972530467623110912779517816126540478675990758569642268421624688680927755908888604799306659343505604195224474485586274048416637675130167970121327379559542653600523877228405714754341679350920484120206542911832064000000000000000000000000000000000000000000000 195 20935052473112804311869522790057468896837446312047741294080619625909960987905550726106297895682018877704296562506548861469229286642574509551723997121770605029088586809304131758224678541082670267319687015593336270858700438383104379276028306663637779097435061824178472237158708375006763326157107692256506933640574058296476526002044928000000000000000000000000000000000000000000000 196 4256169042266253486425630795272950824530086345584988032070646168253132295304234357425223352692389236876305020277572358397258727889349258683392773865089737344885750745092490241405021012201905306158182611084392261845371003963217816696929137927180816838449826185961638860501698454361962860665761830527727423889473059569165216056432656384000000000000000000000000000000000000000000000 197 869548222837859616087400569020612749813970817579914758064984736314901261838223543599951474562642103477339786208639577835398832577711295320023864765700478236724788979428029562627162773966699700560403340485761856185249812247700303030064308647060743214422877794973816353803118057499665174383356814134586667294621118876310741774949821710336000000000000000000000000000000000000000000000 198 178520492277732177888657781553351493160269991032320274105926746214772262490452412313772058050474149840387662835462136067617803304440761036521687012001921089475673289578295017228198220108585686308126038715788530810810213508376151279636899232670287101150029051589311325886836602640635609913326592641804042450915726773380713754549975651450880000000000000000000000000000000000000000000000 199 36829158261386874746165339305336212877938842705487714949854909150637674354824597041172355140249841185764124909956859665258281219046835600186410445154226969876142465156216309711382952888678162156588851528274944157057874392232992941092313013734760264986540500869432322670913807318877806720916659461775456754269911183082514430027773735369441280000000000000000000000000000000000000000000000 200 7634746751654936569283203515105831954839524697918883122330970076843283777497720009056951617493263387093892727726511835586241042439094967531153203807382215205857166392972808559705339874496138786499559102234349843377359903550775728968453818834859686015038594025831533837753604353038521433456653072365667294066413537257894490713387785962609704960000000000000000000000000000000000000000000000 201 1590327299594632480254090834874568875651601278548893397881019579694289059231674645141440675855138860675158493739760931971637940657286552893041078415650147878207895563605002897454667899588927026149641328292202102815831500140780412989043814490946027101832742598965780948541760076704391254699953083754135380573850193678123552833795854387637838151680000000000000000000000000000000000000000000000 202 332856800467362568532487361265156507452540536624125987511858075327970708349946968552140807052364357722310916917120500577369888794003487881130317489803527506546488003197710618711504689798381621445283508898781365250323636691484671078340084624653123845709623931835155175585342013255872561912811797402646223888806215487851974285468862107758632233861120000000000000000000000000000000000000000000000 203 69999912622231774845133262611944533565276889397214576254627717301793486402328999648923727992912345312496676023226992472464866518836527505272675681953663915774979387226010617676403116503577977956331307367457711986787268016082647962050072596950645481517176397973505740957005681643686089044919492460244380250563453979355862314278416507644458497684275200000000000000000000000000000000000000000000000 204 14790978313348887937518410927835246652324532771103380553925327862091549537147847539047479894006829201007189169733549755445696708614624264161949460802156945502566201081131431756588355227897699213878477659263438538898167456676320797468282831369018986122936848152915573699585809187407863507556106060306185611990860022294545968322036530766161346011804467200000000000000000000000000000000000000000000000 205 3140117716692198749690109837727926755073584969323339824878133083671577646095450115647350701192438226368376505567202614686921385458865022678259827883053316753367645758629376923465731111544931610876769914561849706590168874830068127410652355580255343647376076354504838581777947333814977893327372139686976460736798254815690598506232071177247312587591673446400000000000000000000000000000000000000000000000 206 669784300279032049154469220293741545364199811097949089957586625126577897192993439355174111650543314596492904821556451033190195948041961709765770284005517861513914106027114123604828685043961741154072913770850143608582533629918392228112747548559331737825558747279918852901443008752506587180531528592563789667822045454662430364883020411575752314571921240883200000000000000000000000000000000000000000000000 207 143533895530538319914267763837549330919579842865593656896993469055952955875703722307854691712382265440595596677726189165441277332930670436180013780044110199082904602850321529138545093714089661218920959926396451982575370177809792608910256482914229966113708376960995328572232472149468580683717416103566303140992213386407791002175806878502312913535763737267404800000000000000000000000000000000000000000000000 208 30902599367022387520142798273736475153000858040298002285112561140707056690826569321360109127463710238754521905536535920458329762190727938660792695712606579420674864223170217595829110743071192765025168649374224723826188096164658338743848644436381499197321605325835832170013246523292229446795149625004892735858081149127221678943238348108969086908706938140229632000000000000000000000000000000000000000000000000 209 6684166006287515183144518672589702969185791578906372194819990744533316048391846813825623909531988892911667484858353887545017082789483500650380514869594441777703601213430251099373099773329889491881226315282614863074540582977710080651722159829370145970439442170413234602024263226429765749463871928989756406462467911487132404548959055076196262029462011583253184512000000000000000000000000000000000000000000000000 210 1452452204654697562161794188971892400919039720938315565742844339802097411986465252129117901376404325731421046918954613402088563463075753075456818927367020720294652860219069053877549211023112580339556726012168406996441440614690165469762692851293457978650041641706733996952367947253366312448182044348336248514053971580248676516923542478620919739944420109678075183104000000000000000000000000000000000000000000000000 211 317066015954720637081288232429196671283792538949045110816258743644583054811388710059931482822784056714850645215250230619301215694963964025697948168710321344457889116656077944418354011568722806164512109854950205756134985155552831991537826606107443417110745221779840484499559525985863106538454924027327628679702326153390596487055808033717094304170486084266153499164672000000000000000000000000000000000000000000000000 212 69531510398203071460345850534858730889740895822860204480342136567927917545332091654005858848544393608329678125287951733313774368680040190071993487022220134816814461449655023994344054350869464025834698159610948541332105489204052156517028011804082476300031082937319465255143178530553196924517398324331841858648015583651952562053113677980389621201383797531968234133127168000000000000000000000000000000000000000000000000 213 15317529873606791896036163469266281309154279305700477207011612349382507910591774312924198186847442649955776901832794500192441341904370964805105848683238917183036728652456401241268363111184180200885267191315939591374804286715109521564829595326473113367665193827700315769924480949104872997172301253107018176839275576580440776625633295528285483785086804029045066811005992960000000000000000000000000000000000000000000000000 214 3389705570987566567471208924059267482273577815987476551443561636189974779376899235945687832130173557987341192444325510692479952335713650279567194497432907952585377401569969786073095901450141409740003440445159450395814784763887174634665695767657051142218846063849577136187766257676474260606342773722533870027556575023219878488533581313723040683076304776261611931610287964160000000000000000000000000000000000000000000000000 215 753516091390662666395443293355821049226790816912735105021843646075967758402753512306408945989850939721902048590420685052869591304769764781802092406824706268858625324780873522205593361629066099323384189226143830943009133482949354220409060959731800326012813074546651548812298878115446995393717483256082629647200504299521098199247820735082315709055378420301303977587013865963520000000000000000000000000000000000000000000000000 216 168256411308293655834721204930003428309550904443040327373375930825818935462414211032004701846780194544398288294311066379558786159709233787523741507425510854106870529668514326444662587517865644961279634646734766416331728547609047113387167976867441036582588208762497379641595128518046555490481282788815410942566126169842520207236391205646104153504910792440802987588739738328104960000000000000000000000000000000000000000000000000 217 37739014146041000420941379068419907497370173751785622298267778403429263494088622917820691250381449579915567893204016424668625507395131870188876200520217533741700547985797844535002224340034115244439424341063534019135381461807655623657341893193243444940125747932705893828906211537763746670310956681758755601601424519608721840284271991588900078721080210757875389950742050492163031040000000000000000000000000000000000000000000000000 218 8502383657767466713839708023152686447459181833217752945635721798023448403083696237359622451557227819922361470593251308015471198470843695192014160156995240034357210348975857352528608737378891143176134581102963134885925464746805827060831969636465585326548514858917877808282211811934418286679230704898079205664841662606297812369344959088917213339502610708776319382630575560630206464000000000000000000000000000000000000000000000000000 219 1924037438509801841631551003103103770749725960597059449631904249234968765402510467834517231101748861801759398644103008416128344198471955603286528579468840609821511625607095786405914933343652821322690838811094964114823698096796862056782284963138029582179514212278727016446900568083132972107840865894996719423771473530248770214183306974913596730860991760040678425310073271678469668864000000000000000000000000000000000000000000000000000 220 437321211940809104383015677415159395159200688837037981231962498347595200091434372909656229353355266265842473113757759004307932988810983312661482202320695916254315890615723501104128244934310484030314700117011073666581606200441124088763321407149411164588527993228173811514623706835296887954423524767059220390431024749923425842448374929210323730551593922736968037878223914735598334640128000000000000000000000000000000000000000000000000000 221 99837426264096563396839941584997690594473684397246405080460542689327110529176677776848745954334629051175465214027796426285432061705936006979222870884466754112221057674246154224667960844846184003856252320143126112421880481970865955463376878387442553547652049074308559808661447237304325099517771790308659322458596001674969877947358967680374571456439190442184338656789115588377378694365184000000000000000000000000000000000000000000000000000 222 22891997921161108990109166329594298603718585161037024705408129494921100630280617302684307474426105314823632480465119622732498863709262598664110361188762250118720666099362721999276255421429509887930427939422704979893221163536954347016490733393806256991306947226985624414782082611322003147056869196680250797587411982165441865228106725909861710346598651552519696285091033840273118235392475136000000000000000000000000000000000000000000000000000 223 5271852575097461145366423968624919166642036105439995610957900118997782186038249182636372044170320057431354737244658234443382635694630542644829229213589551752093801254112346823971988703771566303213840696274395909309472679708427863710114299748241197008417467671680586421458960964025323331955291490820658712563570866890100720770263535568500002147341653476627951691356106522115263153933941473280000000000000000000000000000000000000000000000000000 224 1219337347090506922437146550700549339685265489588979369735501904576651364421788217883367646965376575321684375653182618035850205165004688689934836560579260326434919141489503892089372880645070992710060922987035420755315505794480360213190332387406840826040315088337210808750608834276740089552080996763938399299432075779784557604524644096446816512589433585597193796233849416544688359311285084487680000000000000000000000000000000000000000000000000000 225 283241866443129080910501103584560032623092233057313842391212873569148926498100930245339771895996905789345345793311344102465304168095990477369096827481845460095890233788951363163410354516713320118964453949099359693048307520922987543271714746503468788890501393471580832416060274268775383146147192260022309314532346057917585609872877695184147430744609778965156597453819079733598153204055943162101760000000000000000000000000000000000000000000000000000 226 66077854526255578030126037221914047510518158660013711115270331697720567782978603524728613701374132401931245958732873774484764995363423207929577381742440031134555870840331326383167408922431392743692151967477007770533361213347078299506590906704327186213289228649623052503275257638869294582907236831088153427364908870160553280084953684413475103322629873907614458927535161080021834988315405182912430080000000000000000000000000000000000000000000000000000 227 15481440376430320266518664970131680576336925853777891901254689209639979083995606443959011722079943813304122384955172492705646354852955411077221739606557586356691806780266348866160795230417610975365773728369107490463180119629697495132899831557993978881529639629195313707994049087574413794596494679513816500202765907226690576625284713427240693383974030824616565799988536204712886800248301122092762398720000000000000000000000000000000000000000000000000000 228 3642636534106169774379672576868632604816085929834120535860706956880762780869163007616736525823051654639486094827598662683260348339916486621825056760786461656484716116211735510792698320109206206372940405473940375543906749508295505849547129313197036687142535982153842266179869014798472975484087344768917009526304260394806625032926806653631642439549899081059832047158508199912668312696254900065952543539200000000000000000000000000000000000000000000000000000 229 860719262775641527014332510729603897040169742676986692143602765088471424875718410719846481310792432245477791954649569214146304121346202622140031164558280733655996261295518309449630992171623557087080076829041955720350956911857139086422304708725586795911660099072148507846746945108783769646413720710009395263191559419359933296377177634841136296898036614889731047907290450253597601736223628463490844537651200000000000000000000000000000000000000000000000000000 230 204239926889301210523929033733827281742163566338173528018626173216416020122925905398265628117764135495310178057031311121484333488256765201383066379487304018599713482784251339360565333660375593632041587516860261899432572298694400294081373212999380399139124542799085845354357320388238972200191961141584842196912565518408098661352513597899189511119600139624134379961608110267615691277303163349157876601349734400000000000000000000000000000000000000000000000000000 231 48668225001573066067998248228396837534678399734208760297833408565543258094545577652453116347192064233476092480789161129515674650730068615573973119774395338306140250321811418272792210289390483397195553235098166791374078943097736494343397842990298204851522121724782267006075798024598236237821769263692282320995261920217818770818234268430723233121344247699722527251859255076823129664797057603684174138805793587200000000000000000000000000000000000000000000000000000 232 11645776907032774745517728218126378957038483621558077340979474930093465067255225554840778258507982948371746387473948271613618222289426521561642766132707727542466728884672913649382021548180945454768915209836792884453977030570374697543855466829235340385339481460409722737645939601661950344133310491877286865712824574719191213106645965802053291531022575843898177680591534873645809633396636092207652302003509185740800000000000000000000000000000000000000000000000000000 233 2798349458153843996232863879428279763603068783508580449356626360842373321596715099682958326957365931189678641004863549223858276752283054437825966402933765373456525897126135614893824477638399070703103189169781406363376234334523673830117540421754904285253816504494969317678349410232998362699238443497853550218872615145730565070175057972152184844235509056371376629849892695233128824814115960787421741676955164475392000000000000000000000000000000000000000000000000000000 234 675209339526911136846186380640923138367659428265881941300119523591797979814118970988674127576433195076022834404839946731731421513977181542643666510567176038186505372760511404559525132568847494813503117904065586316234891754052304533760462053500153355011531606542480212114879945266343872636255006990335834190219032381270987923811395254406931317890379487506097124555725977685136329851943538227589085151213305013993472000000000000000000000000000000000000000000000000000000 235 163595176112464665951507054868491958881749665837459116568875514230752539358560653282843701031406462572291303869334214468955364019201626600293520969955149999788353614412343925753602419545037483569415069617493604327750197650823793590079246306604627474678742849562445629511410801467901312579376700339533375863613452279874710217360066365797976778603010690962338985122104029590085492044460059845431285949696793413863604224000000000000000000000000000000000000000000000000000000 236 39800700654491339168220862415363577382284981174204561525604424622284924699067853425198483392845900711129081102542047377046232579768229241278973984903391652396997002339640214093873143615581194844908312167550701101934865659965220728473286759002061344136294945032232319170738409597353974043928061435291659500336536943362480318649541635732931211921528000810427335781738918194039139620113907652273646502807288810884334354432000000000000000000000000000000000000000000000000000000 237 9722809664472356115153019913352480505164349813801498088693824551241051631862396602373023710112433437888633294757661042444169976377290791382128210893070082379835047561970287791891751669073123522179957579753811594692958155319568307065901236475307226842070551706884287459130309058033280752893351140637931865293382747743206151557432217767932769406054958104042957793231732317232102775262150952844393842823503696605438864785408000000000000000000000000000000000000000000000000000000 238 2384879411761185771590629472868277023993648419761489790382895181244518971097008217037791686968506406389760708615552917115374615579413900877075699961502944866631724726510650943942235087879515386059537983292315329000062376019579520864840104152478509741274043937227433213365639175590208089485547642160424442116428100186399179860465243663523331606600783456627404497788708869526184040680090209955144770949558560995249874754600960000000000000000000000000000000000000000000000000000000 239 587364141064789038038939050879341376458391276529456564304154715302814690606090678508114970102037828428107294412407878230937633417445345577931922822241414234666578110809463088767335034212727815136381196071804285567585813352556457113005769419436631991770270706972940353028232034006344494744980490083976540864930897758236048064253565767269791335242535817008877066875521322595499394888813682143491342120752444059926220645764956160000000000000000000000000000000000000000000000000000000 240 145247159062801077599618418903418646209987271558735770047136989856094332413896155242241678531718515725974137102738283635698243038396743744443324892494705006141537555079546750238687873288758059759456929066481758335052031235609459072055180580890870076439803415632404245702883372415110803165967980498420189107293169683930238927241093237722229192769517146124112383381450506091334648274388806151095690706747469044355085357712691691520000000000000000000000000000000000000000000000000000000 241 36062844853864818990093484802094491837593706031788590641700634952857273085691610639808044662245439409786799941048858156679356226841465065135397142322752536997287825802001107785544154175650928307275699496763762717657912574800565348659945401030571206651790245176327983625027861182786776287257635627184668826481549852213245212632295358777140750849099119671541048800809320144981828313050825110900103608395011317303728456690308176936960000000000000000000000000000000000000000000000000000000 242 8989952621372297561389530710405102026785014747850444747946102147460838902804461355965766000721167795453726242334467107139655304906654810114050125546413674189922923635982107242735185666546735661270383684586696006036942420560956807516311037865081816524586082577579617133928708070826052976847350234135945095906371168309537455697214594819370968899905879921538493226509500185414522464118250946600362132144524288595937873134321774142423040000000000000000000000000000000000000000000000000000000 243 2250053914280303840928589673277485322943074991500447520849023903870854823913460665348178657255983241085218011779928831890411231728023074743451254426507443374402696406805200830313334544562287888994520814109911254754926030309707594768373933085379381062150808215034717637095072906148237518860567100312759950946596640599385773964495138275324609787658039562092491553329261934212828372357543014652663380116018523325224530650770768018800640000000000000000000000000000000000000000000000000000000000 244 565404972218663626718377756911701270120417149001071411198729591622995835355364958591577132240174616567836333755840150580867570539073634814340945621029374493705568172560523913316031502666535253556855947582397038254909039900103704509185900609207456379350924754633667465314087271553638685896184727623196166930096718920946181775136152099726943947372560325512182441561116467452219360543738366178461720179092512148691372785141043893517680640000000000000000000000000000000000000000000000000000000000 245 142643054372414381957001933720430886039833158408019225571951629618599180422376638793962693931023631962011855919040299404248589971056856579701323167253379930303156514472809070887393456199298533244554735824207191281404152234210275190118181848119364172516952083225332489198359209431235147080046330107663482296252114662834026287356326299678927064296153693281238707753944752011123938066602830721633799639394250622779289855396735922486934241280000000000000000000000000000000000000000000000000000000000 246 36129265102295247937162115453896919992388774365885670017071448970965858584893106260551646229386885290292108700284478276658123735870380467499260788745107466954815638578485070206912430835310104546625561495952090079769353208460003319858340401013168597206759676410536488327865602670031478166272081761386609174878455866375416947666698578396798319035610544195699913646844959616531850451664868308628035739641005673013044439627754789441955000483840000000000000000000000000000000000000000000000000000000000 247 9187098139539818529455455759614677851617427966965132089020172768022775362884898601536926562468259183921682225522379961699120738628904564212023225281047889787316783424401894776473434695641323190688455593076031563711663696329656178523903881397404097465189570044971692281130085917222028900853259909161579013362575516798993203839625089131028305292522044153981047774328144894101616027288907640813356238880003288104133966537182008584605011395215360000000000000000000000000000000000000000000000000000000000 248 2345317285686087415578875941020257336244316668195772346489886337112759327245449744676545612161219633227650567883338000007976945018698956942737512621374022563687357024491021651755815872310566799130329171402855022342837229834789420684686386319513100392390183869588419290134636510006261865159099666845625240275092479375611140958704444883845567042992270605046577688293176336477553694150443345374551971811242551644894613900401414373926781988949196800000000000000000000000000000000000000000000000000000000000 249 601066076462013969482964595092407071519422563896131954967795184023939048250834287964776158089884679144822053473792960994590892875210647709852058725621986496623965597343178856207036819666622593881081381647089963986838892591741500961357893521404992862837432165185397966678315419845837383818316704164882822436670783981082759950226349914899969207322804358066183567192125486201072355536415330142507568162372730081569836529024862636862644730379160780800000000000000000000000000000000000000000000000000000000000 250 154644183590289741477383623611701242901356238111837556398917738415258936482320195258808075861513150518086405815253349821702350976237607432954860499089711130034279721480007158264740739481232084913189496207899644780988171205110630519184992362645150791319919610662762510307712272061144200303729713470189992163343651453935404120596463006435981121627057189315619654589578770033757159490337609280639744442675618667245512722813047440300871162256734919065600000000000000000000000000000000000000000000000000000000000 251 39941941264759656190472237618767745427412121704820722051774731174261202090475546672500658603000479343978147184964923877444976869247579757383734530262594645852137752823284066232722905930673768027041046370659672030842186153840040320383543557566974283932209042412992342507335764946091549792604802443761500425002311887610197910154678262785302211463470547451630763684160370329290309126699172638946986018421387164473832919343156279452807826765405292907724800000000000000000000000000000000000000000000000000000000000 252 10356248197376695898773583326813642853486190287715958196629975677219745632766696152475539736105486469750798577940341667107257751018718633400183417884353900245953422829042665759583539783329605569818675348048418484743713613438316835759262187635013887519532945963360917340170030799651328693759218215994969081365388430514716079666585698299596595946630838282888198136610190211716078254188639630179087822441597283066441310419084106660914458393257233280611123200000000000000000000000000000000000000000000000000000000000 253 2695547452457162674550421574911721509943100223243503448095856634576432285974725156796788443290872322927266370636405266605780279412718073029636897857434562789242573851134425082266571894812538257713952074046907734081062675988742693027408589997422005682181084180878376771813655536670272340423311501371423743219056511704357959335872004871589775649120337275216131574203526917821521387395796768269743810745463917531413854045046384975040802078850351619094085632000000000000000000000000000000000000000000000000000000000000 254 704297844587517110683675407636404649784688752860266522365754950834266416217803146783780292793813594889951795232800047205160901605160736430588424734741083556568929593197751262513036667844251095749226577050365839887558613921704724969953751504529926164095917711114436285919420452548782069662422140813251860316828184695175689828528121333045543227199451052464362356125188665873005752850058077268430188601334724698575185373139080961718440495696844223778706685952000000000000000000000000000000000000000000000000000000000000 255 184724384710437070334512970089278250858558287438348692809551989482340191929026793361763067585746996617316476472631861521846793125625297300345851017323286848319556803929295739265237033236018404423113370561191932507857084530022430167565711477654766934746307327427234273463138867869497400331470376860407966133875791961764317232401270613325252000831586404913863413287155215082662150309791302760085770506706313491197378798749134552093989900836084726391955389415424000000000000000000000000000000000000000000000000000000000000 256 48634480729113937379849094615077720920922926153792928563739911633161216887884187307099796063978632816465299116171400858618501461168627491140259956603158655710649719067413825450304553421408890105524610389580451853383395884220276697134493207491800389133611171537558629157495208086727538784114642417729321520696436869710626494421182711210179031148703744534414602401899037138211022014001047293030907649670793740669628844589536566313144068552330306458711037692608512000000000000000000000000000000000000000000000000000000000000 257 12853170378206823281212545234040671591690763899225732620147031870171972564376112440801802903878205485254049273086855022887329436329490498863294828112630183548096977377541629023073319301180328070069140946961813347097082951126964347129525223150276230963945755869479030104828122310040147255700942057085793831892967576134224103911999801754669993769846873328149477032141553499784550326600597302814915671198139303460262906968006882613237736676146927063935554533529223168000000000000000000000000000000000000000000000000000000000000 258 3409698361175084536135473930515058434699769841475660606879362978136169314336987162628526349676515908923026578262264352865122193980691812276171406136167621428533858212597047774621359755065879544271932315230600088240947721599547734948033204457147606258871140643472720707693290679198675355168144230252322144364920983703652726814269144887715788949308939811520513221000126509001271732483898981054008250512360050980768625833563300376641873699858511377875583865212916203520000000000000000000000000000000000000000000000000000000000000 259 907935939974395723764785668042989866299093891000448709003116428307479132579627687200440882753382967436161502854737977389117175337508882035972137354095552338886368474551171470178618182014593499287790636387055304556050589926468775980234722771017230604017484975749849806673582461431927272562685930305133186813089394312613710241156729857155383619595550360448095495768926581757305243263423413349500928012173854485291177675793829168482214876542451588587060715310968807096320000000000000000000000000000000000000000000000000000000000000 260 242673238763048639327829167639390124131800128999787319998304849406883581659713693598890980109841561991716412450050565397074868497594404255760365197162253174829092725245257681264094560184336962085887566297844137484798467441310258063482069822382247883488633064705114120563472976645835762845634387696902682924692298045687455220066109398188601106347124996814889465779752916805749711955773923011826586857236116673464932811718506065351348113689937865663938549293741275286077440000000000000000000000000000000000000000000000000000000000000 261 65104337513396325288920799197957011831916964619355228182969927375070836305477747882574444268159317300011763283765636817342280333577335585369377680645687617846694285823934396538727078120981918745222541291949827947870889575832955493107954203351455265136616203181005011633505022412501469788693080132320295609992049623290869753353546413244151449038364683649981584394296803404179562409332857097054652311561460507901816288939734457371042624490281926831424152538347926988961873920000000000000000000000000000000000000000000000000000000000000 262 17531266543776621209068467032771359078096997535313033062696603496613032726914274283895730816592293041613277275569715161833299184159808718077623344585752578754750075589437383242184113260287472401327716112000700277298502576717629124647435224276948905394675319868819574651841313960902781445903339769113660444182631032873741273824826182496611242271325929348807489829572409931388257702300238014716915516874377448788330012891767423970454662433615297445028047548619163436925300244480000000000000000000000000000000000000000000000000000000000000 263 4738337700288727337456305779900395209924938194712561154245582369886923853906118524488829548454969590283405248555511226488443513044147318750925444382518038233805645526201032699598406947382575001992590673941595949328007448253953605748182911776560805567179312330913047090530411298135580343962280164097434068779803423927995920369165340356913416580379569045410919589783817961888433586038093417532445767678390601084626548464694516450249047700977354815421434526878334747654466673049600000000000000000000000000000000000000000000000000000000000000 264 1285411364814885803422770180237081731776120443015175474176277667205735719171159526452458009184560385609714326079499338232600430031633643896391923590640895693267573719204773452127516301859016338021201050037552358371391191662673737522968927421329820608572177152587011483857720724541536198677240099608325984828959850048550054057888620429087198808405686604039241489497216833383438583548921187612190019133867199170113704779589888192138589914818193771400451412746842083929212082297241600000000000000000000000000000000000000000000000000000000000000 265 349990112047578566868435655087070455742336014599355078748768958465848920755220372306700568119134867706071314202002840675764253465701845399354098948821499115515372116438461942014034747286722180824174318485446182481067222065613232715219826365999690468795476316960162144359098417279678999840807556555841354316867655319666730965601649131842270725884631895729284783203675365588158699874840586196418830765621205015115683349521679305708514011538801302871079544033063469371070473751966515200000000000000000000000000000000000000000000000000000000000000 266 95644736651465807662867203007793143535848633100613775636621355433338510364436036502093156273417987330859761539425869128490807923347122232617323852177740990985169629417315799315446771194526123797014465088589895770432630101787958032895472243130165857588930638286290911053979027332944040790303186793511148441107106603226441176834067083028450228966038065459220964487040984044506171266504734332747996391663525869836355091076136933603958700030737462081447354177357226069814581498142628249600000000000000000000000000000000000000000000000000000000000000 267 26233257887557813781450719107278575518088641473960400609164879716534910954380692838998869840208636514714500585904880700560437887525583025473214506584506814488642618825229612149185388162873672302322024621056854452295189672349924422961204877760609793152287004715877203889587282009683194133160296793500297901403757828645421531592909386269489680314967091249386001967024696950424995939806095631380254988108965862228929470462145665706215568150838069456873015397774215351432064741223705241190400000000000000000000000000000000000000000000000000000000000000 268 7221434331423792789919026656882859915333292190542580114736534083864344109834600492179233741891412629726633364327842953917104504598336532248816558588798158515062202636916656120496296307217402823790133535969238079449058992598275770928041003765334444516259008989035008497094888367267966772732200887922020567506105912582508123052512832736505905103062659293496441950067469707657977456949437066862371411371291390159848084466085914045461543551302454428596543891158773123518804022377258218946560000000000000000000000000000000000000000000000000000000000000000 269 1995120188867950160023173055454513539793190485520706347151736251646300963593824975241468260116390222554090876935584864628441466789561212967686076721974457496095675604283088103611314285459467488045260466351625563821607785950186915294909474194053163321317009221320076137749245288382358135455195244236573303902205172041651972475220798501184596637968138994981723115730933102043655260831303841718034864189841012647013503337113572670016758155360523387480673894571808955106811120274826569774530560000000000000000000000000000000000000000000000000000000000000000 270 553201482813437598927942925051637250595205472586179027154739926787954155956624684216286638322043544590356231784340665281938778392344467090544550260191586472297530261098784524662130932360492643383991825656456256853237587810287109031870487726483282671217759830641271296900632428210439412027074835224477198307574336142148401997148884024619008113665479729883507921010866432979587268479130706464765275264362587056981879663135245098192188718350353664724042336245299650716898134303369070998842245120000000000000000000000000000000000000000000000000000000000000000 271 153943245989808919576590278031689304685547324521811082760275088514745529920336103214736466138263661861294869743918578153400336702454936925454640413605952342907204201468788344085490133651053936187890672916639344667078717426537453689025011642762716714044523905463237447806489155924503916299684857654556812025591455913308448912366413985466156587649683913139394263214112104316963309497592429616761630677298924757232244115486673712098948902181788684923838869359540976831487954090802666532127490703360000000000000000000000000000000000000000000000000000000000000000 272 42992764618569856808613643843960209434850000015298513162846303800833011176675427395636715082932046356620151430141664055794630993993450072852589688069868886074270411519356644451629877467088729005366680560534549624917231870251132770367852711565299191760406464591743247518545983268133081859824014148099648504251865949303008944240438236945993796264351004174325578442856640698154140933017845778113308753724502911666572384440332975470429425606267564878045362318882585889134035017075509975320488249917440000000000000000000000000000000000000000000000000000000000000000 273 12049859210687833847253663076509029908053460720449572364888510659589346453232681303822622470690432210405610693712824165150363116386543845510282971195555770991277477792788410756502464010570910067198376562834690012098658172271281286028233734480709616456127428381620609188162282260567083410957854904099346708992728545912539028042890943410139437172533165850764409506707161838131423806954883476166997499780371525593898848708547964864475767419170955743670816106439336334486071740163039710676816927863603200000000000000000000000000000000000000000000000000000000000000000 274 3389338271099998014513995308555085358725751462972806664735304262044315284012180703626572743555460035678527727049787894675054638363764611619625715296029066857883864778636737509390099916510524193677541495804352406193836256016499992264999472456958638197871620498096491149105035259956500175737153891988721061011574423831578493503611461476522310626665987315011708383342757160456444106553090521125602191084787397583517979185373303012089238554623529085760571429912072949938577900892745295624568017737954099200000000000000000000000000000000000000000000000000000000000000000 275 956728513494176833758382868532283546392788761706271468742014609339115119605151987710622361713536782321173684342772275797617939365801587756511824023092085407746354946376117516042435192256735491224404850359860446641807664196576854019119339084936401280409444467987179594839652881778872125727374460107061441860741561903378697649238541028674040784232559549609383280762868075436282676768425409232091744000577388807100775288489513742142370235067889038807210404459940634508064647527601822841879652545430185574400000000000000000000000000000000000000000000000000000000000000000 276 271017873453253668967275357803205595644618991022593902632827918141787913931126214781302063509643878134163892687759003289515090680437880107990065189845612742570334082046198482867237577864472626563775930540975831602462695847609777135920608535321887979383793375922131108942975054192282031060645143853978660995434537994626516054438577818741872812816410170290310456154071042193361451244632385614139446716499591670580254261258948715577054575995475779910050196127538769226141056862500353016413856645574993064755200000000000000000000000000000000000000000000000000000000000000000 277 77043704330759701865570002316535515783446908773517167132734221539033356384891546237242235682692631542750447948631066068799633269940594659399091488457040396816381603219877664043401114536506290504989592556262433207500614527755099974529736291554039042163898846151223112199553896078235821934006103429691456967226452091673538086836808110781166632498503104785940131066340939630019499556000140043228070602993025985047110174053987255637749654833082601979967787121522296674105589685199597770723357225330062935248076800000000000000000000000000000000000000000000000000000000000000000 278 21978650162956642437284770059133357958468901752212934287772403490065933796974373829590132869018270713035881954147186423827862176674800703208036358979868244423768266510592206006555320091035175129211166710800377821339618470007837700832607347869326018126079204931670544118641570897583483183222078128807936133104083143667646892523345882486039320301127887928264654425185240670333334035777009990502740958737040719709484701340616980854296639718532906022176662253283419836862447448576742658649714239607309169525260288000000000000000000000000000000000000000000000000000000000000000000 279 6291934358782286047658680265604550124775267735384653577961705248319663825709551613575965274882723580083583461190485106567459090530386400322097554827581661334561084456013586367817832243753361552511796536484599598705684731357567331744240965351908335150228542237350783403335571773565464261030160860472642939839462903888043244527510760101328192167253109320801130530917229601311999882992561329565865052710741715318664240577957181228627165565465154992839990637679184179494230970956982729161982140188339173883398586368000000000000000000000000000000000000000000000000000000000000000000 280 1807512718853048380508278740434535073925306124651397327169425591413734251274257192813873594353582140144410322940724705339730244270619409064957356897086989023816952265795384906247418913504362984720302823129047865784061918695124988512146122520324085062440180055411075063382876693114272431115449070426850460584630659108409933893424065734232981868484974919838712120853120615681190542164321332658078475742400020168237599220312358278045317926594416229907352369720601925874193594854567861302903740384998885804699199471616000000000000000000000000000000000000000000000000000000000000000000 281 521059472141964699332662440952276478279436993578654932559292015464054804822827829009338633026494672015131249576117637827489852627708762804219626722231944826228285587274963225561478851179288078495329954385502538480047057612505404846042636374115011252913928736313021483295806387123892922174589895579167888524525909056981477980232303998397662713754389217262191148789423068986216443382270482123384385025148927247653564719513850949255266807329989980591490423754349385696901006194620809830826343816201049924100381535633408000000000000000000000000000000000000000000000000000000000000000000 282 150728980473366386642067556582861450795574554091798396181970656668538848645079668737634459846223908720592761179424407066763059585405699872550901608255848947142247495123521375485187382768743337887164586318819218523393920458167171549015153201538600581512298586336597185804450960936816003568298562051695187075919844136790359237737873698815230937736664818609182154699455874457986219502292599569201129067533303749061807413429903752706098097725956959027854539552153989407402767042678930584478752539454658222020949745086758912000000000000000000000000000000000000000000000000000000000000000000 283 43752671521310104212793815530701696268260809678468432767076381787510672011893725092401380281957781647847431627039810462666031518631036648035744587712602276563948659141726672843803219493757073032659842358364770008653069646424728408733446671088389881840996639503289903274428061123441805313100944759263832099500661304853467976263246609363847525434048588159761000632943547166376237524096802213140266508416319318055513113437397927684081659568320986108145906718310144824095333179330176150532750658471319219839341936167595540480000000000000000000000000000000000000000000000000000000000000000000 284 12743994896071057431035325314719037519951710424069914318767645592719583267859054137850143870750040413997506560120537244494191001192012933227236780206705026228991156621455049243945411635021544715664826700797235097210004754040908078201958131652958212444434736440503610476288377697933462986817739836584721216725025326215795682315191101970034490413528718475788922157515961861747952941357434462064679886810330678494155115437673290381868594190441512674590205027002043633636815868901534281304865044003699710254695791351576584519680000000000000000000000000000000000000000000000000000000000000000000 285 3724729047313365547450001565525848532439253552850374692692742294407325828522656027816992592990806653639177966940915023751091138665748725679164155428418156909790107905527737326134074553266717867753925855816100972570682180876956983211784593199238694270928014915035512608494281553901033405596041221569671903332874265227512361091808426320990135609806574377428220323233513247803150395033342983172777465811220449389833526341171234378413671399122412464662186003928970064561046742610735839397472462144147148223272331861360990811586560000000000000000000000000000000000000000000000000000000000000000000 286 1092362511859716204458454938198417376375800690819572020749849708410643061935019384263285999903990446519835711318317801279835614593827213783623914098080124435838511146561983017052672036012552963999600841835643615625335230464475848799082228884296807122630605357432675032318902472995505754165656345191698393626888885743631128181785475279406208541117733358675842230253164277784765521502605353182591951630567927921926971146907396680252353953432806155141119570876145239389802876181260047086343377242394629615457932185095353722292142080000000000000000000000000000000000000000000000000000000000000000000 287 321452530478848293134077864323642429271217527252436959187182545604472962303014881230487884827974631698873773259941935477256082603260712140156673996198762691288635069450233309298634318815974127638958913361566349977851285736541443193312772813520783116519266192372096522044570174527512060858225731796992193829759853135994763555337412397780762261669824877814884102629333552249004702858811880555781702944715909330503313660371432551155696494721797225389053181852999104449312986512010586563249949038672759056454099774684992934801592811520000000000000000000000000000000000000000000000000000000000000000000 288 94916094376935214807400851048506986496328415040004841775716509964852231095060429546575975475975739835248132906595682524679961470288510399950964344779417589432868506441955855114930853677827733183077301605056888576762931318395475574063751651320662435178148782632114152390735178640865068478432284175438759814194785768964415538572926561042113930663474452442461637434514954760059777367241001339664905103297901177806772067904686033176412769072220532928374512883165982608748347649970842055799043828454632878809742940938558844258094573158400000000000000000000000000000000000000000000000000000000000000000000 289 28121005311846939241180776826902646612002387979499535116183896357998409032760843822943193329147169919037156429851601437177646640391746172373885373245438472145431820388289356631210482928636041853418285813298309542044384267949206970373633171833865348475196790144397764231995771138494518374566385638051061382154267170298025284893361283659018497200296891401654538692480585878725694157751327886375056217285157586596751420837845527842935459068517931421186983963193848657068810809925046359310408087526191174488640045202726766805425278314086400000000000000000000000000000000000000000000000000000000000000000000 290 8359587624995679189454967692887281312055105659698160106875872803212563476802365791852512976881181340583933350157712332163984953571507353015610334302351562466490862429837184280558034700844618148508542629857233208890658880501341745534394806215370991725223012816532560613706838873329215556311543673049037019736990082053142762114157707637532114690765078975982422619178525149826939181738349863244328011319549539257155451055305426528076146052599459119711420169402481521393709582585707193510182971829150252161969109291944201017099975918406860800000000000000000000000000000000000000000000000000000000000000000000 291 2493428879319722454200390634143676825674669226236730770527679004068793606326606373374249080873560186259091811823058926465568014872731336925360094021292297478085667701122508787849585158350491182514409291459823172895748942006766740943277101243852311552859058963989691180015454153275420284703242174717330953285063345996801431102765330574053245621464233497060996254886202464370514057173231287101117832864625510301894647297221212618707812992321779963496812332385110309037874468905817365830147081245746602725903170281419474232034727296644834918400000000000000000000000000000000000000000000000000000000000000000000 292 746212221503758010417274257584612935292035925059492859874019357012581295983026713124756138882559003427462194430960693154453585062056469167241716003325473441142889070350876433495526625961437765900949727299672696336436047153998591972700033071430024447890153771342488121729604010198298251705145253964799895610459150313443164521565241283666385723015445324362271705893533123823965385037326657143818041502960152366038671760925720835969290282361060270540744005710292885469764072164831825788119518873394862834372687876445613289402185934638763579801600000000000000000000000000000000000000000000000000000000000000000000 293 224066085440688541111978157210104296347788415615846255448592564207781979094628064775697685111475688841300787395352164114569451354534770778713670120394405904406253774992121575521279686209208959566698181586704293625472341080898203184577403681484944139149049378594508003731471185351804803898627453463011032916027082842292410806399256210265230836281727810422250625647144954653366938412014617331019971484342746020757481021775633151420507689807715651537327140092904191658093663832085285324502612594712530807490770711661739944533772719801274497761280000000000000000000000000000000000000000000000000000000000000000000000 294 67504617414515592270744189300657517928737604529769242135942388957744652797399062748966256252566578685150175725820188248955417608490315012955161302057745338845298502438686187873691695075205185768500131676638737798629632745759946836388016636143749227318464837114475379286949821478587844489612026674437640177590953260007854087705081266839429017533928334871168172483516136602516645332261385872999379126823576645531765635603840648766488996161941682225266650681909059494235525468248392159095313470816693360208411288828600510618600670483077250972385280000000000000000000000000000000000000000000000000000000000000000000000 295 20404672893941079625972413126903823957622797288239566418075325631730770548879237540883666551512838062434863323863272093176009955747455185489725038562966869978603998702466564424032631280108186072703157451076163185812248971422789835616076680648463360121991274029987634063955721487529603189216506173483634433862375083190201303415584991997935518574997964575248079073303250334767839148286679336610885177021679585029006140215221772054343447481381988636902414141633950206609077820503021536249212819208916092516200689916380807188311862114580311564678594560000000000000000000000000000000000000000000000000000000000000000000000 296 6188135974160873096252356900799645229189207875851863723169082364694972868337954593277899828406184785372655684039575167313756115662459696779721116937720350453008814598574336397707564566826438811155124248464919285230193602766497659281793722509465828345451453783953906116206239981822284160645410954142188297729731624204315464351374688297927704622709368714435065836161860729838614563829873561488550158215298664563469561800596489562778923320282373939652740946895706012886235216598201670952644785829028534747853474213086707378469821028582510898945122631680000000000000000000000000000000000000000000000000000000000000000000000 297 1882865922595813390044279362017471480392457784406094926686555424446278217759084518728696653414712015047119633311458978957053664179894922820664551915768827359110695944459869380202479846868195903222356236392354540208490751061909167165972405589590985176249135569440886316759476834917521146312986233882949302983476301879410295396002993266503654681132598679973134070909351353027338495879681508608641188819502908368097999285942773494069588885593201986603840014836422215303371950852546510046751405279468943054127189706810625851579457615472080291218112349470720000000000000000000000000000000000000000000000000000000000000000000000 298 574782572672799106473708316124340118058256955648585972511718337672132822014962060213405871387573644038696508990477139522377596300494132660190005373786851954233151220234214580012767939734899135890702985416809934323137295403434035123890946344626115979962482008891615579271205518304682165114402317696711651793946190062094851942669179705559438950397443576990407604869060452784883740459824443684136632569452229811874078541775223878454602653759044139834790861687067562232859204292061418995711985288021085252705831858571049994523222707645015570114917967698329600000000000000000000000000000000000000000000000000000000000000000000000 299 176038549453604713446566693500296527670086614506909048649643085958558123044102981435653981233903911307885263104383060730692794229267189859983773341419371378955182905329725759294465523423109448131959835199272088768542035373964095185082785186594855467736500671085538669318156239115958398249134271705729460336063239145607811807757690351480314721980478033336638249628653527036195801841745362752688635910001054364112745605449835285449938715364468354635234999110640103945680798094391387909280973534858284661793081443110853076810510029691814244249649976954165657600000000000000000000000000000000000000000000000000000000000000000000000 300 54091289840269472208973231227063060167260146393624250700123953426328300503842140149913418323136251898526279967154498791597334255347718778400501715110168985712951773309270974033431827053349076216629514234665375404834983891844041035595094667457235405822707945990859887911391174666105278914067133135762866958628820143603275081651692874547669299014618007660285440532845267516222652607293785758590316085557417334536471837803084166897837258431037244313828577329892125461466324778770457759306749322438986158956795652717794098797666166748033453801754977049502757683200000000000000000000000000000000000000000000000000000000000000000000000 301 16674686004312934770893072908934334566486996701417243254396020148683760271079254294867800191414585180736784017475017666025295403724643671602697901137319593118318306940780325942816492520705039496238068746623010779627196801523343229792115799434821241602267935035237897020938665039214783455568630904500867272343100162081623520146436559910148436662052000547130727538448873252842513225703019547454893146736122287976668019680855236823798639950702127296988311626704938002025320199345537602911828358613118016669093193489688579124250932761616773381794050207491036912025600000000000000000000000000000000000000000000000000000000000000000000000 302 5156965145253757542008989377688374287815510437289668169545785713902672188259419116752046202296801656412798715977941526571517747298799151184679410299515118293328938359250779426010299043686102602964546178309101478625714514624009663981042387717621526530633949328264850055092943935670110213181780750286026495872328405901580624584545164613471485038763361658894340860515121339344884943320445368576757326395868613658136303721735904711687327165781295397654754113854060157473081129182915996117722629540441833301553037583717033931321022271532103615117244835197940169860710400000000000000000000000000000000000000000000000000000000000000000000000 303 1600045730534272593643922930371144485415056028634284793775854957089279970089662153941244169145264217677593530417813643178008255134923972175019356676907446153040462579363586163354313585672259635094747042377022123019732906746011647080484229351371557953036269929096392538646287619570531482838373837034403092914379736677362911290731547718957966358065133802615007996560223241999827774612005673738472132495530979676086132816606786149361337574485632034704551814046249052104457621010513725733246024176794373464079643056731888780125109475066440998490496845126073269746663424000000000000000000000000000000000000000000000000000000000000000000000000 304 498044048202897180865812260564627956383679240758353745841455921246396064133950020477640988998486439996515625783982091710020270923373188291839329166576121193049216285460787104603438998604238773248945025580626086299322970233905904128402532967538308789241601095522607676204912699535402459355861022695877174446499056669500469888969500814118287396133289036004173809168395472570849604980960723471364815213081764606302589691453993755960238493123995005836904806181345480223705086133050796453432636314952845740914211426435295971657742743722024702649831312160769450189063716864000000000000000000000000000000000000000000000000000000000000000000000000 305 155523418927399564149567168583335751053202532846917724120432571631872499968408649566219258862157951719834711007879489753522492340356514793075854873629758403901435164703444948862149931810634131568093722250982095003886623982342385754723262891682357918921896418698452399545253026958074356627091061247726978130397189793927574597877152980270359583672621262907874094676609027222173961714890729953001516750649687464475786525620813146810850649674424072607732738244610979610773023099132748123843243719811894300770306562579024375640293015800920149935845562118720434744619662573568000000000000000000000000000000000000000000000000000000000000000000000000 306 48720537001361904419277851672181700622038711016942390540079672072111134013200175185511552355780055809875877303608728360531344459957982104591601637627413061022214067847758233128326541501515313086913271836743343632707844774514654765226823138109424568546250844643980028083292120025222255888394977886521893662178239448768880382801373525419444171506189401396631013893192353131921942124540065555029411397053823371461447287588110648576588200171852875531645299949964967829836791532422270847439080775439664122177888604516972783710131825230698321055158297073222330356183070654070784000000000000000000000000000000000000000000000000000000000000000000000000 307 15311302870955506170718267059517106095087072867143196354275295779010764076871482851962808755607342620751688266631726950390307924301267381816085800677754188189108518889712613976384774851894086069900047566431611592272050008694587347792734765359380281519640009348306794477175265457758767797624166955470663005728873847456797444237034400113884637481557722169866128529658895625785896856840491180237835351408348022699099119189199933477608574209798100989034634435541741767819845990829827620399504902214417931853369991402837496329148787954647501132519398389701478861831141577432498176000000000000000000000000000000000000000000000000000000000000000000000000 308 4827159439644735053258670916965832779279240082006618569149465697375901235186678241293909691206528125822289921084750070360555246011479979578004413562794966206403040148111663437625539695957976328849828969269936982728656792080848540529326313286013372315467417601567118877242972106923451403133409775291534403087335953359509062202410413559377919442075557024743563399342252099224353317241516648905918589931932137145120489202969400650358502993818999406184685066089009603808094830301255356757184975357619755345518619741429336608350430183027346549600314128890801320293562017996278333440000000000000000000000000000000000000000000000000000000000000000000000000 309 1526673579045267718816701299624855631440185686503892658880346631371850613875221084270447316376180675849778671947944187745032056444450611153019671385873464353176025546626725507334936263470292373218409859830153575858588273690294999489270796590689929497273660579003110329542599684422584100657923602052381671604661479055949491845301232604667264013842111500308221901629557156141961327559399268100535417503555845986252918585525328411060504613132572054665574674835535733090983619480002484479642845528432446334871611659895360826609332960690357372923560910111966393040042610334911996887040000000000000000000000000000000000000000000000000000000000000000000000000 310 484363542530489802532774079577993416693929741928111149230270370981213444842214003880548505141003295280799316983209867816681687083614892019120243266531448790053842193984878981915478762897115387953624919717068386171133624615931522813612005902418574065840912694486882615994491377530547572405175873577646138771061697283748891422791785982369136596954159757432311196926789754217714495498630850214489512563507835022534945894785820412859100745162128105899330857211509976048731513756279417771268458320187260240191622887813595566880267207760617500003725088446354870155113043472962924765511680000000000000000000000000000000000000000000000000000000000000000000000000 311 154156948222181116812140043634023702052852566673260910362994532933144641137098800926895320389211072567839157318961302581282344978049058967985560716352431422297884162025425134009748604259802061058207035615866122534216174596252462782966290669433954206557446683075726907251095725043956654786272594875163516321743350406327237567430308535593993045578911503415044699375658924864699152796514116834046136908312651831997121107448141235466469925108872314044786160829760684508364658297311460621880641129012262152776767149670408270863824417041178790454649718867193951678295940735386485570918154240000000000000000000000000000000000000000000000000000000000000000000000000 312 49217197142676120618008961771628091937910133748128888046465656483308908008107887262015732054048635993737993081568235071182734826373778222065286696231772588558347473185668908196988986494286016402655515305837896571125986562151359479745826671553252945742997081801946522259121030791601296386954637895813271759865671132708627434214709971492277000803374176364798436024270048033301199688575946326197351742122992908163342276780144663562177638540576621465564850843900821213876361738297400573436216820010194486789663001432788030435056012537646205449235175074353357329508862840281288504687261122560000000000000000000000000000000000000000000000000000000000000000000000000 313 15762623766132668446987543591828464803724245427816655962242867827024660390428628879306258084410570444422697091187281098511894846741593994258539554835362910124329045153773145275909934651767046945952668129124263413745133270125471842300150538310260018316282803354974781914799586599635155243558128088333166070137238773102546908363924044892984677202200485198087836966342132840122816113273956659290738825289788705240516673847482139753928064978424505566984455177055347739411299157779327422082546626057097468129878055997941135396627155509028530386605666830867271616821090129766079196312957563699200000000000000000000000000000000000000000000000000000000000000000000000000 314 5064000846681005723234897756947329324745243623422078335839595053231975130234503456004900469772595329116178343898459912857012550540686860380238496955334112321320136689356089922486595894767789012723735503450852239327329402186128240188423843889823570096654375774019511328052541457306161761096605184090280422747725329569369118997689011695594013204344995352218943646540054231908682280498429314802754768617360086263244938793949238033500899464615062030363195042077033808661703318134895058835043784933555561623990342547962773472688270997432316539812550510972137315840611218335252821956630259381043200000000000000000000000000000000000000000000000000000000000000000000000000 315 1631956028929810390593995778471535913970641676732740322939392275463711977450629373858554862788029207457943544153681092295294913094561064462099179272489204600487858749566027157783845583882960050823453052025804763471760528318681714338706720003129053024820667282194589280654919954234855980933644057020112546793776166493844807530786937010448916366801891816180611955876395161138187611232628281288194296924277417490578417054590952893156576612305645407395889166156572652552795557043997845932125466816726845910655025490256210810534699520543170735533235462635689759416651065328340998050829796460881510400000000000000000000000000000000000000000000000000000000000000000000000000 316 527555774872454304525240138082813770804178041641722738122715444174790116052421689806355786190377064706291750570356386925798729655731310146389322312438674865390911840970890689247480192851405796785879426616845908856870719029283185292769296572145772159107818099262071073484623662022150031664660004870755957329810474317459433123201186883093581391507913723337025758492415895952911195673846096354876496086836571097304790766299331819820484654847993196214170997428274187479273087455880151345968246299738040760950676764472283768052670500652572816305012386220384809368122003574907590151033966903604491059200000000000000000000000000000000000000000000000000000000000000000000000000 317 171068245800259746787549383767423639341660117450344546413453035674235598190470121359423023385361661680090970601011187662915955099015696370447546261828296411143622145624692228598688858853934211378103955556299117862150051052986476309178801490971863613916242913338480679483104365422962780852208872326527782497939503209259918305831697561998422164673545607708748600999964653915147568308689548383089070164370322810581643952907248163033721090301415918242362914520144331030909079913111206652588737528408217265322359712240627380277803147643466152481896091303270094750995147318324722842073954751664798616780800000000000000000000000000000000000000000000000000000000000000000000000000 318 55642596501357812593277941329676483528798022125892124465160843684886136002896089453153537165978695685771357112182528719309807414921136930493092024856002038162934411092665035366105588671434128260994988467508111364376522532570191465363292490683164907257139337968538787974412879615065623049054209468604053464508553230860065528943603923497344184718196348381950226025477209297377966155281849089675291483464583616556819209953765400691409790478295997173514716897543159734235821234840698349835728032375632438272653209216924708965197104344105048996315582999951175745167875162313245940811054924157669248860160000000000000000000000000000000000000000000000000000000000000000000000000000 319 18154246859731500243789036145185268871784662498263130311898732345769739479016947665413895849973305376477544710299019499375186869780127212622480834275643518417025212489716821377598227508656816421095507186713686174019517026231498083794492503950837260404494551296141729200939886031607276877419728224571741779050208126811823788288813099210687723107902567982413026161964396682805594064483150209414831719623828587510803163154073188629670983438283637795608497854110352021847748058058923423063373547638418768665822994594801718494500357458171274540701169889060311652030424295167874257273935284982048327110492160000000000000000000000000000000000000000000000000000000000000000000000000000 320 5941250613626366768031034110053282609768846011914512674010438398332680889954282022791928674181016548138799947370949310918627933138264321417396136748398744918513446282501015061003405021507567707909862798551145028274265309457738580544854332340052697360475201714436120937445042384668837645793797365159982995725674903645236609598584503210975332614349341771875563862679135138583912192988763292893553835217677979211361947182563420451294885292327830084919899045730763026350933344358546937433241094239134742928917923007667631806923445958911734087945429038653572355282405963994619364394244067973497100511289016320000000000000000000000000000000000000000000000000000000000000000000000000000 321 1950303689461040643492209496116384494207531961527227540355817599907093510168251528013670812246770268429546587200407942603011939406843907809885216441940892140812218368725234871872029419814292125589638645082892244617910841596910911654818298727775439353319059247410520252299201688484354148769323154854557085508257357095768473429138353717689215318193905168787051855582142542876743118686521188102759221119922709349499403971677148408616061278402497599775912807911483950915703488454665621314029446651204776103773452580994745876636428380442389612241620625250759828070014666958470057222185238434795155265296489512960000000000000000000000000000000000000000000000000000000000000000000000000000 322 642166017959524660402530865252492256404976969377577562493033158492737295315699776764934869163037582043247454252711807624309176631549418675725441226415435563200276863395890106496933002984119762224617910500133817992108863876469121507878013773676234262301257824302816170826488069422008446456365417006072394566774074778150751635889783199072244280071236110707632406514995575920608619606541310480852712467730552327145944683702983478628643320620643651196752295861946546324678378995245399486499536567218465716914452516856633540634081435907089975125223713095243278771297272961317697895985347842799704947893276078243840000000000000000000000000000000000000000000000000000000000000000000000000000 323 212084584184374250913027592132258822933362355772154977487254798615170168978924439244364336390039105941417520207377725109127132066854875482053280055315647929935327124528703432415178512536416129340075126437170846607112453889301917085262423604259497047813920614216593733945537747785868588797804502202389594527004830689398269995608002583432210625310318107581650475993315393548159528410962983685451176662992880000890012561261959891519264859453439423441315184731875839696896390464045256744951333262823912737198081927789069214844856021935307599588877168831997826160158445315256605449667791834984343159590711614190387200000000000000000000000000000000000000000000000000000000000000000000000000000 324 70256030790079144335675627173426675236450525200176243563584110924768390235189348650823419101961056342767333088956360446845764961015340999850717567007002348854741078889660536228916992761600419387528768121505356827960676744681079861150546302462185637440394548930591777134995900526402417376250582043818238214028496342351639613948492317269723821230362656655409795562098456917579169604494183504718367386502436532162104926938900587471574814483135365279383012088403951144891038624151690704333031754556515402715948275182887358437398362128956225037110946241878570033670459327897118901357606022843762959663882612059091763200000000000000000000000000000000000000000000000000000000000000000000000000000 325 23343549285998245390270724794379476782364585146963777994175142552044783842430597667444125805371105869207096906537556035577664452776484070211786330785204854439048960213355658760932593188938790507303602336975176451816081121157748610164375806026154321567440629526798122155695220863837254263177876829255485569927716819817973205059042035306410465156106679177783486657367649103825083355546128208066561210876952495045964900336069501818911924735740470508577004060202770736031093172181308562739187029662719008600514652355756106396377843472243741281047585863962978100390395107210960881929039851912695221349236216632864826982400000000000000000000000000000000000000000000000000000000000000000000000000000 326 7779559537383149579274521658698570209009926433066686095573974754538110209932836683161983113477229928697532920450348889766019264033406960323292416866381401301802577862347570130724027860489651060785924616663685889452556312064175479143852095364800674141117969873995203190609533734829594032133443936257076415098854704339585056556404336300024920857515448186040129321112746338760434040952408375740185878423328844884530805256572840356109567597678300385648994575602605428466207118192074238027155282611470786970379561132819234557187468841740017003406127660970556933368320037337156952699570735260011393731250287029253779436339200000000000000000000000000000000000000000000000000000000000000000000000000000 327 2600423374659501336294375544628000528489994448493813247751753778823225474521915522923831070257515803710748689071339658244763215606350900473921267615435813564410619285087033632851872256818363716979822559769838146699421640702743458956431878853887823087833761938357683560413671654761289931443475521764158429507221497361708001987329580059024072141267290392743533205233360566479149837102101775754411074795425954314830045272767673530327757165629901323002283978695112776639208257064100391550526862969581766764540697990512990567456099032646955114357801400998370795982478941860367446214384380279680739218548486622310523084786892800000000000000000000000000000000000000000000000000000000000000000000000000000 328 871826693894891759515388701198354655323494932875173828668072950315484419875893955809224797795212210756708890514967110619008546222138005551228119178780515670966815925711179966874852887806701812922466685949487577058143705681504214290481362602735249641274230489497881414785109191712652772287006652307127572777563346337675902760317246919201524191326823934903531047755064688407792261148819219215628833184747090816682581776279333813023110620879803507267068742871106196393654122698848128249945136619644966854210064633920408159366524978731663634673395159920678613253442102019401940502069837464440583498125580530490305324922175488000000000000000000000000000000000000000000000000000000000000000000000000000000 329 293163198382309833169189523008218614412275472977023447307336381833253566858502874787862897460937682346312893904511838078836182643631871919188253710819441837952751736883309408326224923696856048332914559501936078192671832884423943107527426702057791563262864724920887391753383966183604247648337423268099921582297072851162850229144810560660246236326577195994626319086334516348506016762074324309648164198048620215012210541147080826597474678697532477402271806957453226421806769681908427613955309475020458984024373537375273508502177546790141761157043890079733186913925951204738965425479573861752460568440660624770196419832570707968000000000000000000000000000000000000000000000000000000000000000000000000000000 330 98873086077336817640615226174041680332060109371661155476526621174962721429463510697193487219322782473479170694158740106613162084869757526902245004573879259752732268173377858263245982026158712656356699567849631124111951734598213934827774258086494978574612434529404394446447721933974011287217182840565772768590138480694339486185681599134170441943753337949514471577747346440058434166218925687825581754061513839863020941977153726145043362108593060535305933287189616233817980159715213497286117132877330718275503933742480671662122284990875507558602918049255502071211565611206922256426076838573921847956179060900108680584906162569216000000000000000000000000000000000000000000000000000000000000000000000000000000 331 33445081825121806464223592728957754403952860635343704059408583744679062630334556733822802471301646523210031170715644633188537980632458268668724592403315310238638219010929488133489999508328886489919998600223122544512020032002651611229965301082382780489663109362807706057312148649926706817697565594247056624618447207834965415501588088851941543498660457544008551882663534159855963244545755901759835324183338092708817396887045942752055667638300249935232898124501985486328963581803110894978838522923599728479301077010002016284848740557431357929212652130782245593440150435193672958681312142132032053073183479613046922190846437001003008000000000000000000000000000000000000000000000000000000000000000000000000000000 332 11346663549788195581744926378477182003620211515071630601959303885635284253748865592707864519186902735313036725791020311928726123664313668985306470754506202880366929025199883426946455696542180184963024266921640704491591747698356788032222266491939610059223902068243541361660351091375453570084412070867661190691876979115827466034778127541280256979170973416589458333635044779524451363671961799211462752561116301642558413197292152953427353130395163598357180987826153657228407019514201225116718514290839245601820157729295403171475099030883447832551933722920434688135487742939392966764107597877346572332639495064560750218461018213121523712000000000000000000000000000000000000000000000000000000000000000000000000000000 333 3860842301881361679329765510981452486601456921659303364519073485824095451754802143040989725723450437183731944642290194908945064695806244547344594758728312987834602041155693141107839184455476381281797318103552572411924942589407533259720076582338483713560455313254140196755008956045705899890693860462675954122007897248044788922756343841575320368447532508449235417630619396112295323906819247678441173698524571863107158493305165068368183394877213060477626005368065659183677542465747324692388769310576843367066128027125137039960490128369291993719715802341348707400260649292955734348213986272763067042638898488225784053240767980117247918080000000000000000000000000000000000000000000000000000000000000000000000000000000 334 1317559301225691894373856823626406903757095712507705093650993514666770142911651396893884864799663791519934408799957674674030849162249392402040241011473064091744946994713920504939428206093903386271178368372377636373292879869456485453344478146104288486088386989237116092582224512904123285123804483582780691113106399240128846182776718612340795464120605111296187936038240632239446537940065123680173345092630188968896222368333844530142530870037701182215173187462949351128480554963332266492024091648481813541401622952965669717590572329449361278280122923024856219791115119084709028133202886337130384894383964241018536215002869289022997691105280000000000000000000000000000000000000000000000000000000000000000000000000000000 335 450950399032080946423199747154401638671592359335297124433986186512292364383157756083574036361321829321953666955420945648156028909923289088383707787696415812123403437441982550732468816554468763731386151651934728970327992701599882189660768348718327811301845009368445615014790145895565475994368689498578789408990470381108105842109468393986543474230925763400310816716612297820208172853855630534261576579428283324942156380811997914772427850896032695567564457506990363905215010724496373351496796111709892725211492043753414356970715148397004110743601683213922429072121917774422080469232900830476890684079153821506277839352069982906693717862645760000000000000000000000000000000000000000000000000000000000000000000000000000000 336 154794017228413621566348037282126065398995823226927311663485732311436166606944668930951865581077577374200653673585098308413535561884115092630605084906109362877675374358039049312005858642243787484177407203268511483908846599544810935352642776991112552254921735608255199632343942011144475134921884688750109989805095330336622136922689734106953479182781691691565583700102646697587973541269329789841384821493976655027399367766418779995522097180692715387166136693871991369680682715548820527802199480948249677713372622900412241676676174710232723306610855432857581022755524886855218354852594671340551779807494374245308250104572334769799294793474375680000000000000000000000000000000000000000000000000000000000000000000000000000000 337 53289626340194866750338074559852408541035961073460691720280657240971962081656860710087529850327143758177322110114643703320190285790822030677970855815801508416456691172361021766223801088404786417396029392946998460815259600536760572855865852334531774727280468855683063986545242287188871732429852830353029567817780642074271863847551000247354186998776837053822388726077798054993266494768768488895691149373203857107703609609378959181862316533068544870154745047450148747885988228855765874169864477664890359360680164477037764348628865532170744286767663253938398304726974093026551664658950989406183360636520267160134686299909512567862506310294485073920000000000000000000000000000000000000000000000000000000000000000000000000000000 338 18398847725652708869307572031920639409718207442232746242263125220223571662662172686637188101473005853230766380751623318163186962658757735535586636329637881733446067117723835057542673661622337005858246592934499364541876593566093287851801236600472097803457824536627143783036619214042340014078052453585304356472875101378458796996079226795146587929583586462070520919532256060284590177916034078838461087681826236097885455436855170126753033199309774247480927385887116516570912619854437461325035547333617383737618970621135836605154136541155543268371817793460921724048087357084394977710180588673104800063262809802640001776262982351938297499112316495462400000000000000000000000000000000000000000000000000000000000000000000000000000000 339 6370806003284327813732542949570728905518476075814168821397414299067800232130353480448128737682658758765403804942976246063076542430949003053644884590304001738542474711556899409037199575633655167717485997222222569099900452200282534721425221416808575095274798949261679663079756413670601491775471012294675966013245354129624820129835987911004960151812845214959520137275379024161078268400126879086566972533996340051394427573110591940965183715374570451839152294375243558233370871379858752602531443753466037139789752122325443192565957629971857559712404976481479053097100272322831617711703145259044442343952776774889210190550991071799528758303809612441190400000000000000000000000000000000000000000000000000000000000000000000000000000000 340 2212332105951799479918626970679103863950478998384883544089635810389700455699070296597095604458140151099050408787421201364487953482991818048797615266241744555208705604043504652714000585839343334234891946955253714460735715099437372513481441600986224880386678749611488861384259288845434056675033283986792148107672314775206427008793718907318668464628273097073712972729114097230597242261891991424765704393141953974921883125087086668194506192266008389313105837073181744957922638667748280433566334936560625026341505533891634317425576027409520270964296109739697278680149662679006881922658300310928384299985703766665372209404737617512428206100809979850968268800000000000000000000000000000000000000000000000000000000000000000000000000000000 341 770468433587038010819723980607115288661008718064785809526655629884387058560270123907702711922776146529656527357878908136110144273111175035228015701404097920533889557266381032693470243455870832203555131694370734227461408445125154173597512427108922573221798464298335172110289815733913214365955443251430904543143398923374471804098213172210278335997016922978169655837543184655053810152224056656277721957387692703322357142284851969375504997640339177037108068152432611142434280622107642359210394169998542327342402082757601561237100946782335191412774825455931197378335268871789950679199054698598944830297054219144798775702238360206828144981459524371991651942400000000000000000000000000000000000000000000000000000000000000000000000000000000 342 269094230850978769325282213826037161856864267870752772516647718847983495829528067164574124127876369272471198862649741800823821439754247866572340544675716017998125937942582992325072432741254134896695572446907355920487663644849968898124809658049083255621245186322989867891792664650200064413497713122310864162139401041055407710983500046478643974449578410167769314269380966073558257249215999759920746339472158620036743194191995278789699505447133726415489954209334927924892430360390038970743027310331746068967592565505635805804752400683885085519843937268867745335418837654559146195040130324068793494451578121785681510616708792632934111580444796687406520179097600000000000000000000000000000000000000000000000000000000000000000000000000000000 343 94253041685499343002519066902472726863748600372647211602980573099192235465140657585955214750479524697998673316275160628889499503779005028268258500281604965761741748657263035472128261362968117059564986544882191988781849877725439356290891339842015317338262110489768395358157662744283481602047162529027758445076032195431795949766500069900188026537482650471606708423628697851247012686850941507393318879159260516448317070452767445152094070089955522662130678183290670149740171007859304293555190869621898048195715287206480800497281795659000466129103525635580678217579153436683955407655927035180036573346641606182135740241771111538869069107844161356464202406952960000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 33107338942290140202418794704943829204021896047058480700400036183655778821946412740094275334421291577419348134034294230250621025779187161160937491974629868794210538410774971306140538204637018533909847943216265483876337967791411798739625646118240038640519204128761386329323920164093212712381591075365377810136221941468401516190837793306397919732701982735044561606964548849713269380453550026092425107705302191075769225098870557399879753715784939900256086015843231104168537157361592535866167954089311638336666327057302654937512369673183403780320689155105756626934178946431957331874388886962778434845677446014931168858934722091212788775994269516674107165334568960000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 11662390287734764005047061116123969508086701606571602815682415850716429910287534001039007147624340056607667186987692779226371352757691375808461341364970784375517663326451341595015124429680789039483157196765003699955152904571710640379562725261246618052893770228069298512994333667599059319950446055243111732333951782342893573074976393582624672514645093841983908725196598637376945164426122823690610571485527385439316653847654599841932325333044202402382866786278197613112342813285925404443623001396498620314916108822158125319005581373263416429993761014210171771650758516788766014129077520873617553823631652025251306374304666917422382326368462946944151136491190353920000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 4119853428547491091917679747746038289505995624818245992353737091455397467598263146583858948039024028299838455626938217049618856116028013928480446656679863721662090093899533779769625477217611128410060024163059449954169018161828913956557145252544451979575216542418804639912454231645531392650135808344321999108317563116039147555748791533914466276264084689795694289914266578675873411604699928268924612352179044051666130895946035344487588355395545500278591002619089610513303255420846648568792541801049458085549552131913450192521402216164592121148746845943947429910132246157374798712435371565664276254541496406768139447587342370793150159588972407401637977012674767093760000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 1459497582618734994080890343037357354247563106253219061334721966917042394900952720299318634605268597894160987624895909927461623378248641199319116500125019180966217186941195157483885572334757626364955701951592685069885847554636750980228970061470247720606638281140607662012394217787539511803940884001646743515179119477074052074614662186540249839941297377129782980631363511518938742010548110348866408230750502172320145624131454956849379839839345651538437191480356428260589475961792701815820908472325670287662151953042507448236664877487385571727071453862655538652834130014732638435081586898384033547551921432370534553448520816237671523522955692677194320780930321523671040000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 518500233824825717128595297944943829873788894613808999708516957191358468935231534214914044002677100776537584320705810530780254402142120016855797945360144797161241503334193391510464484482341000924918510695661255684092421236269704263602424559114545089637658705098935910111518385918474101867649667798690485512004071969795941105805579930393011880642069803398578907632740499093581815636824034026397726714076436955796390388152828199176403684101347887027840058675358874005672827700592206975370217938538586344503738059744271856473783358017674344100617301042311060778241265620987860375025294087831495342100190131840152835381145862174194704778723919902187108706359246847161139200000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 184720483399925007249387051357572102471214763604856266588047220682335603595557054251082254359774443602506583986594324238776409793679262324840280682222807408500375187886347381642033569213456621794973518766165684655457347560914663189137967909533653589742923749944598351484177591091360419452807263898561404347534446638426656713524454528450696461057909628263608703192810908316362415955902562586052894596428014639304587213695494238677479925080304811941662734661868240546492591787036133913149394964076092292939535060595995288788834276365218691978634721068041999954606118621415687967861827107579345360403004285223852048857644872139499881345692215880811620013804680738310927155200000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 65993059030123418082803313937598507839091617102486820690219063259901278444656675960760301077795893244571927095972781578818613860983430315154883718021698371247740405796403349444299707943840602246595646508750808258961951713132277614303454240573554023006386320061079883104325228290376245295553130861539443927942712388034147844757560100727057823029236206348430708938731177736442217590009996347486171554417983123794359351131950557526222489273988905104045192137631773253666266452694509536844998668727627525908862751465194602904377431386672951706830721856615611368842977537327868048596277056188660848290932358815712901090635891846954675294642195210295099660833591857993876924006400000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 23642596317701201680277239156911726217096655821602750473126600002086423745279372304697433034725170607173066251113078798947494258808524371297172925716899754036170072823501307409778754817160197615168307260527777561504411985598565585434524909907936510090420329836983001121285588420616221287479655589392949985790121667823576737519677266823333530200534363326559291277972234627544112025693321689422757297988703895748236600261067603406042940859342299172239338508486272486961446183010606087747196809363719794381986063359715137515781723753000403396398949562079277276508133727008617638930316092141012519690014143405740004504946681361265472458042042353567436098356625423048632645661491200000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 8493807142255023849594376548007332538968964209766051202290536177853978374784331724633176258563314463545772037719821920577644556686631611308562470902484173591338540845960198534632139434989474743742991866650877921897063814312286296596966451115121499930240880168808569665779028338974049561063641593856403848230667445329495996426100667562747502323064109354702738465882549564535747947216070479436899291557474304173505370508710160387342009480836914472740757705457218785868473539575465444634537702934979438341300521750130552512178866814659737052663794199979558591779940509171089966532743385435742447657381085986658554974666512093354244747953622060575590529590623961437942364850932940800000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 3059965879259713574102545878235331908933051167877806730719866177008110072754583728009543862958608386266338143610847252208174428688186699033705472739566363612236775712679710746120812554167008911910704544077900725939738761374605116036831873437927593092879730311653155422182713454484902418653092813966201579759233222521137227922092854152157405464508025346140980937773213565868690072064973682060636207307741877912821880117515951523924684555828846646283226603911521022647354329442169731497286136422644645347650329306480420618085140900729905950733975011274963292816132443223416036014064425857072985315488288008132323506183188954600446617913737800983724858983358387125949736322322137088000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 1105437993310002396020504377585924009290352130454218417032170024972971765084005476382421482083351092022497745454931947935231028537595153177711949616265399266985240395205629717864780580779777498698526230362212644724692176616217984623588928684226048229007067484824334430708774327952577820735031968305841400275712652523037260195006301327573413038841177702198172350956108557427492607999643290630696557283033224154258279546800164262550173136036134316303004182792951102680188300798824054784907218060353454086623339811155463660061005450246360268453968254811897740625751201575509702303496908290477401196070466909992456523241299268968211892181015535458669090692056531715452429403713351712768000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 400453855812126599632206783597116369012860429069396264560115248001584673364285853406558965781634036025650416750406573602150533911608116942714208659666855597720019958081537701871025947032180363149919537663103641630759748572425689555818828860391271010114930457583042925628170439007786796290138404476233976323537214981978814440954493013872272389542021107554839832949723521902503596702162663906169439743080791792051875873541722443274386361353953986896795649910950316045350277910316790031030092072900074478277536117915565330854633293204096400686616690784637575189326922605774713536039374651895552545459198394416733534654160003711532394353738008174617745222786624061631210871623410060886016000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 145468029068475830749238942451539541660878906492069693564519866048590776205438830072697209493554015615600357588648663676334722182235265530447716552744587326804200627259788293108621505170625600744241993474164346366998256122512955350955063353287953218211322430266386039942622945248427819369948813990598952376833992024705745744697601683886867144156062012170401581329857263579786766286362675954563844161135768223166988023386868045752305223542897455154565966055519494833256355795098573337263435269351595959423744743275728285000574739350885855478515284835291914489701078429925573884969097772606955033120060570199080339992633181288190626707491056097952032965870446302562879723146759832294391808000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 52987853006273819047760455494460819959003359141689390836584116503404683476815446845322002939733634059477530202163254695713569323486348079210981372969673091330684546161419947652124616244561437469162181697387976054764150891426957853063639797735444599907797135338402667771188490617989966321597540351736563551782136921000710756325023834240816953303894503526488259678854111864933982656338393358715873799639690644595516661021533844634103281066437286997965591329246660548797609893072129710591713238464640348572909771639838335114033661095883438310805817347256313188890264753715563986442161722179631245715670921300832846046800313267449673544748294184049922295926443795986130533384749277765133402112000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 19354212862116840414866209136402754638213637219718299801345196759007930770482637520927650674007886376354534538311419330715546686564104008022604768522444841127819667842262232154678930293198078318810143290042955307681265056641775742703251338491898463732656734941120460056958639906878993093203868857917556035128181208104105653171488942453281209826437500706280413386003879554269445970592779645227980903963489733413398400738031704148263858998893041003357543840528704552646323494622201986127302831392713755869842740020381251448694388273864054221096079666613014812473568917807227308653470316989620064058448556319209796040453502384010706737885771491418140793884406873969517847039429132751104513146880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 7088622885446580800629312195460870901495946285962508060579419909668708437024070121830088801053751543541270786322447923916624354756891307011641092376022481271905728530338519179115996045146097744221083088386887220019050753894781607941673316384273170165855799886500360887820179109346830687937195821777629782492525271823781541956957116616615725779214467783974583789453496900965135165112639465446731753840313208998956523774907329281002471308114705413150398642587596676370900896564295171165477373553622045102229138628181232613428463328695552566664129220205891503328273357103327150531929806282030894116255636179038904990986538507655843867395407467556610022454700950151465305875639473510797501613998080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 2603347636874620252247467928196850970479982640205933840215717616737496910047871207548070717484999453984803457760309840365553880091420211540856876339431857634188687587260054987779854314736447867239522349226594211078212660677369207231689804610651483123800535731032032183382239719785344495464747080631798494325390382334038293378209593704707589252653943041042870862133877538835726171590838338016294965593616351467109935757743297402089977972792362867193479062314845216725579447136016671210625936732762595178633304532286652586581758144320106784123660270590105459719914972802953859981920278222067100086201846508939449919998143360759195323020607267814586678273716189251563336488829965176607612519957135360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 958700985284931363945927496930256222451199731241357124387170960088691558210850356908659146826345857030800320514843544244275884149342922232438877018448323381096974706613375606302238530006606423349655466589805292365340378606532127323235969078347471079524441931395696547166334089983412925639016136224964715555026194678844833528343454292984722611224030683810757367650697946950165645865409881480421946518310072521465347551222830317007191951983725149995393068029930425549580622787623901030703081532016707823521338378539587611667525938796603206679465398343416192202355694815281056508716310814898859465734001802751924616867649485100350607764526305445988961216780182824948341736206019357110790507280707092480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 354006875778885842187787468529468490120253032857631816295971655056306896855073802630691862366328330575261812755707492286366557960565242957598450741205194443616101530956952135179650805896000218035651004255024206032199987673442130317080549111149219735051949952599346428859231792505564833242136983750318316068532638341103840467938469796063419997520703031578338436324946155082982699941289391563552245163444622667238065205194597636253667291624572486619794982603133125000196047945530893377600364232998671976463989752003288429913718601956690422189603430094703291876026381801994915112732349312635244464172160467001552376665629104031505130497713168477171278098227253528783214578920527062113743285963206028165120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 131073396343215097930533505333756596693689184676235484829041467989974465518351944697041348197694558055947677184846224971780037671199032911574145164041696533938753858350003791968042845072914623918633654158128409844038679599229713315863393007462403374544263477150147573368257078635380924398005154866957814939957698040409546727753756099303774562700924298398035570507448525451642710749932785493209376515905958366493686998716755854397443865136503067463505776607692022701888432252361672217805106883705091636648399471770101360913976047493509932773434246736147840549918542389930758333025884545170002055309419165649642398598583886338533452333984365228798271566351933884143004414678721697218493942064960896394854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 48661845396192915771017223010629401852561045646880698607401208203362664769639187440365923056541319063703886627714697010085426129557101626581213660083906012317572309449346062542225552871867306474626915248660337888624483270534989926646447045213312718808687288057408825755049662874805439308073266680997163400726536059046358365204756754503014753300800660089869825813134228728806917043737676345417845635410746306426930939457975671705378851842744799572207847347930864009572489335256819810000094337327954709178543811532394922382068174584819941387358067251520669189661628242245588045839121827071206555839110833813872496996026035434940235814345481870014771259019472000059544195422712622835532555221773118972782182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 18114677783294867123609234489254053850936783847610630697945000999490384515430436248146412623731323398953293528992600627152695449159420419567864834918479014524092206103711252538600200545116366959863143237775678591904663171289920544989556877653358687199207685768231295390021626955527975590832609622937951800589098775891433844192379525331469127117776969090969266618943009453813985013165594996574627514084372490152652115826902931521977915877905967373406031981453294262401733872448504193099157376054617830959735700274660905912316076563467015793938780812869732286787251690896012410342451742832162218093615586144524835882539659628638512297356751014963952148787221164296914066558281545639949963850014144656093007052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 6761414135247915551032432305391330972983096225671981273882416948606197462513925690121479508423422034908605032009816836185096500111138261085244630877215616211893767076426577622413808497491208045913270672372268352589563569701276760008177945946953154683788344226795852122279319534601265901961883232705662631392737622044046957912827687656799306081965843426895557655787774934684202426627773669063794347582176788295141415165090178630596400295633549349187083078786639540388612370803955871271819190383898599590039489889523435965755354768037203997536232927053514268514367747042615789569725513492539004456504098051172071108193979535706922068598394343048020244938329154144961015646543087903290385946450686472859800725094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 2530499353718161348580597746871896978591389080642750573215775416550731797250581325752382950865180966903755183516121643975139720436919277476620272647906998498562219463087410629500207645984437391538413936733592072571300104208458384222256866791339865757451327024168249639024332755651493912788576630601395689586214280075903778252240711699787113456459293107233518473446545913909413291794230864512223026236841400674022300905441185477334245562661082029148143236306004359236602609050667095958356268643669329690162430703960709487744626595525188945764657360795222175251809166538162684170049990050430739087861918359523941226319042408700223207824053162295951424460314584778820521521780533500417319781510044863368707163396505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 949584452352965414470655211258133025787966853739326126673038833893257639874087543157102762477785963656036594996169971559153092557706963422428906224700930342168249814270226589982901649447263389632107390044717054269085984176599541699566494859437539987781465504034722368173283134761082271375823517262508105271383928155818817625913607424458088241366956222137462313950492082754263056926892447785687748488989648665271502790543294096390047838681112091065066851264837272716817810200375523422791864139970127421675296909479591277174729316514394574018350246331084047440889362751750924261512516622490237789450609632277687360183221682579925751392946811431482737139781895234156003595237758628251926491705287381585424179160678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 357286452100460586623315505500997389752349017692847121772983746301389828557076745977055322155401185234842910160169042456919949324396156135094382733638477023108043498520273049303692438518333297428623190070421122550744496962311795535119565746905423908682287730756416393010338840442081454317349872785822318210747946909345963220339769092985461439451996029620520662448399035004940311593532512965020136050675404177834512530870347158638797644600300520040907562694360928792682933562731957721372839691101566205999056161274698277444133601706580629589626093632816001233322247382135816658982620132648345895646825564532488972546484144894055350695845579437175366527244464836329522861023169206321011200995820764659429113697035878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 134788246895793983291153224495421219829719208408462912210529222784453348808639789219344097434957624084000881696428763070913894227831925908916761152006454470345978268643498051740257702612048663991124447748065187016364306113669845230627120230171942549925170194161168634413919070392904567902936028631219859721846029795780469144234683963777865780695858207443346186726579704667253360693833635564510771315779178776207963957229522664283775223142645388604388503544436145113277414237848874164773125702747062618750522513565261106513578070233516166784570164080207110637688477730356731275818319409863024601700690262720073868094239412508804096045042472903255747549141276801132091550070113048531977074658526326929529193860847946956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 50984360255738094668635475012691762963326388812722830148477156324192043407534280031631897680767991127177677702649050283180414664486002785907325146215570024293890478424653140839410062877924548083066172668270332470340286507064319961512467013737895630476398623707003613460342449093450353746046081547394853825018357549535821797353515351235358015497500202925791389745439170577559125777367212316000285426666835455645571356208218040224076623043301155783419169197862465112149215085238369575422709573117457773864204644595960543942894178349350107619406506818617863092163942988243750627318290337613406820481633477692217645232091511414499899574957230682131791730450935442132050365588573335516443690380852367371514540864294187591270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 19336076844135110155583917255803898989088476956996367674107949869079544568329762341128584526444884123655120040592803681743113038166367207362182635241896267849560333230604851990578436018568921593173267117846095498401399371102088044932012082431699152967125740123677316229880821509722141505513772216434685909042648543658320547391782537404729443522660649502489005493056837605536429024089254539212659019303002259663998794584837940086103064660265231222698864142338671931531425763564647232435547853938604239597653257130883363821684804023212307493044202337257409564412624390076228033265921035014480555915195115114513722871915969923868459518942774928064972107139855935241004357710331982159504861282796366403237658098657301953616281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 7352637833204072951790724930857101808902988194911923019290526739068105020260658098892958240808472036355307307923725762716704853146838784217382528821048573438217570710633480857535332096245851478018801634202167656914513028505258842511784896245334590844788062045973376977422493795646803140249147912724582406683908347863790316676706647323391586929623006323925554154805511841670979243496940450979811196679127803400589569912787349009525635866578489180142325001284889644858126750486842605235287395347235865758990602807932104648157503581339142578661379528045285386967660977293536493390207523190863372838830778002728080881001364381125980700031134597989221133365447837004632460938633711972146701583646427198445662332592810782997086208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 2803227894775189609846424020644171462550797943737697925538902887335741684751543131198573615636605952210589527468354453783706870533520890046328931903888143309007059192292738305144861564161740696718088271810873396942782345505360465463285761339562265944430758343126735416223727152483339956333412853530238566220695803020082943947600360211858066008770910024347934318609587161272154853222683327733328358285462732092367236765580574047815726357523930877530593343824096792823896576861752162220360597750512041644690718407136773901396574524447230300365727003342492238381207041793373943466348927692156034456196047437540287967737372237030265758188356729457215310220110606911724273520928316586971137935919135789389631205657014603758591541248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 1071546623207733238557928106063355070244092161710253859782950751067305712619370018811110957536731732267307045332838492795248749029428174349569509776474421375907285381793092612064843031032264105195214087369275542621975303889738156310633828578216994373980388741150157747159077195474902796040687447084558919289748078020067620072911661209536858214401199127590116518433392099601853135043648006255849164250669193517043219094027853628911648382762359191677202681826269987187382550918096340355575582487640582265458183250443126243934394984782465443317985189879739905827248337763437267947808317555206136225420069629189228770616575961925464289100496655197141952757482619606216168034155297292270190896522601588750717820054797136597165314932736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 410674939436741158869585422349986552235467864566364370647618459634908100548133884513479226227443688214111823473329291674431651631779051018300171919859958928345527211495590303789646139850944191046448463861765900530332536490125469015370367424621716600419883406517444937699662893539321739183128959781141040719468465325449145843167785861740520109753031058213491169092759559273939723506723882869566403297314069322691465949150728338763948959817882692260285748492909039802313367370369377852171420736899326268115661793745964981822418422453148429787690323022251190564305722022373210653689862005182517040460401240054131028117572304556575680664002173836498906930914783795768915656860858758949519703678726244463406588287625610457962753858469888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 157803575936261287822148102992112193665568217013286043849022095816662505441995920732455511266343667785664765431214821044646833055196742663872230042931332100830555585847270800835478829886582405205645212519862785635090120135644434323738506134374783944797241328748304777442623564617641757705047511226748314920138457087933795740834353084789226729568277322822681124721670728264615533403239535771293173274273477842682801617314756814860528062561288317495701984899647515377844393761448678742196453085672273875706917152978903395461302464098809772232286548239797496116929257372979403173384069864119357653262483157285379719433203046316009115965426913478381105707969271183938514836050072263608459580301579125051178806910590706050955849327278292992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 60794466025400826012958303162894659882388809445719143081682764099088457810469232968438695381224344037876131574520953350188420996430683361563274752399324281800579185018257482006877158984921042968196063740573929524783587883622628835824458318369189010517564254216010013119936029561232285302194072239881520873256531477591659675251468490174105221734262313530713231081222836463191289317683726135709666683307561054976281640717078192706969222290725005884262131058058543952472418903588846972179283406701751556227356265182171698750135063990733259983854691324835202958068334373290096890181857433671592802640720622699035059362028400876316586609422191919640287469023399181059816681824430781555245039826264090060760420631704130937495692299722471505920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 23482098262431707468552949172585952863242923115855135466456110967972401102731933268098015981470179095672337587913838183652495758641519690412823535986382320622637449936864804173463440017435447116872403518225838262846913201167150554784517291694942376891470944046826244479037800926260142432160962345363883614243262967364182735933710219931351993966858337556787991451753163216097846625238972660932222404250943320155054875266387457694371498313002018675965676334012884420475249709376270608988158247943277654624633885455156423944102576595809264958421293398603957618738846627696792666955358325751706262681164034112330621855137375535449637061889105719709622245053295547357832300113114171305730004415848047626135305652721577548406247996550200552325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 9093529696939088400564694372350288819450376516381650272972168658534882192483110580874274496655546076687324855380072950598705246645708622549630908308983813150139652550216201836990569953360304903253027206498019773706008444193970172825930874876454771526032036127028059067478231455493724519174715905512894949778312109737266329902990200844954109718863347264574968814027317424373986098132121407584410421339885819532611359240635722397181581951521697459789947327065468842284787498388733337281021815195219452153190819369753061281816167714197269008305246208485713339344778894926889455306955955618736299830282988469166142989316407671934903310382809814076813723691587073726415921662324365690724003459496496452309531637112390751754921531443855662451261440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 3530595140461659114579931493942448260699012448057271177877765426802275158419351786547790979379240956452926434715288905786545928874442419962525785778317961414026442486823251567412245765882946820774233082514799753833837201024723912500574057769392623088016116179497625967914616971082581230438089657269690101056592633687215121496761559725940778247696687772503020139133551502178080834836978394422760059276151980021471389797721101706387401081589316196256505799606962666000552637527693663555244434140078324363246092620825300035723231184325125677878767120560911709391305322984818386925653804515013337112974059838634115912098146349180793372424608131374340221841592961305737153532660387088023225649752638505621228426459644884762808830673661151878546718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 1374296089442711007853995421202180418527795189858340546516701578094892493306658938860496811153157694595107206745441777521214704084410201437770900089285396851823921958741918578531406597032375938386255377338961519916094169973473434315039105259417061014773555424762343252815214510295318352035757232419015951201546258126679127034067975111053213204943762648636672542967841042857411445511130127283097083587378317660965825407307031833301706567085016262104687175888866050089508350201584505054790777180091740825292255255181153270147217477854508986125497067465555169238723842001330240481502628725498325415130722278516560233516610436749708366415650797427482507151491446507488209784144161458849691953051359556951208356581696322128509554403750908161568098222080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 536323466426073156240912619521633332775917190247172953828869187186774173038712581680128737097663723318175233027146912176500337978546045488874166739792471908438939902311373322243577297549047460136515214667829010464747279313073558167916096001363629412206912959492105134852244348838865721864732719026706650204019881158499960559527496632221368581431480612865038400498120025524834146044803961531086153184841115689063305816711222966829781496692050752045820595915101455437857379143706196574838872404780673981931904862310213170739007349205400157489469296105269756060164160139650554207113688424146862313114484946122447367974835926523635983529127844148312336361720148331587863612132599341897147502880790083555881403056841511330915947814152878294447980491571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 209838192074526790729560052281543991239913677205588479815156525164637480911291701691498978696880082563579050848220044048870007470005669888125770320197611699328393533780536748877606925977181686138068939762318409993729701890545139569825023067107659590586541241256981701566408709427236207431717578508925567631584341323720573975109235855373695133626040059789957097003623117316283187198749001596019219223720669236925539798400065595248869780062860663881662965956997710478352393045573536306115482139041752600361865673151223073957772961347746706209587416296704738241778312700664753258519240830110404170901029884359262582870470411185329060604428359991111845360761586833181164772907233128130634053690785266644864584751317209753699052018042884816589365024338739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 82309636523669986941978558751362119592737413289797731340956208997609925205209984224603938863429176962676449013733047409809667678516341542017906675368517062740078565744895209493245882213537335492977397300262948076229327771634845636903812388760824431261656731744104147205152051186691319994632661154966780065689775805080576952209408462126968239531363179240116471247283813236387566495144793806849066467121589404853010405582622882687961212793442488795825003820232581695754849773815131889130480862754418067051609274822559967153186046181414889484959391502450064467078461878310585423682817770004450008524250826405156726324217440675252661655350811931802436622160184493299367840299919619337708656651966795018822265079548388143364596712352072624855971108525336166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 32368488724140854978786052746028088010408774138371670940334411780224937419337109567591592945314522908651201206239557367975028299764376852795098369681440090085363410134890340472669426864269161743267031321069518086563541389424625498111900380593215775212510261122608919366543732256125861616999189022653383927026697781820054628173200024289526579018608275955927462575153050691274900020980096557125819873896634765186687020801011283281727226159272932650010769998066480448222014947489866650024498029848506311053507553936600031778603821919870538382703081591606463709471969931638860912873911326535408110174201042577866304630302725665690934630731507856790702142879676348106053250971419829779035544245453106876059006536219076972948797289895835158055549133092400870195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 12761359574454547055102977090534977255213004501702535222163836547565170410998828376188729894444756576400080475588476209198653908635394148326618748835301259074038609375425377740968505680181202362396287614053398666699963628475949993239908679895140242508313954942348078109781388131837765410727341878104748936204290970973492962680517491548809300060265201506858164178973713223486523058902717731783988773976189198211780081238565358334446405632613399043532099973447218102423084970958551748424966310719217350761056444061034660642918776204264765441124832154432376932478638977556591930329380692223948883340534204621330730519999185604046667214378419131239328052590286951153869844948025120749011209009931975587596358124733244577356184869521957004553337286003089839279308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 5043957988663907862989417240349680783979244089699035580193514288913921069049860047978259364258067660532285624787503801482766440771103177909202302315184659584924988461510786144008839832961281071552870053330583838340493391738803380841388980955497207258170467553883315421832732415508042655087386634704026203369269119239467947295833421861401589727016569662616735956893800756220116313817378021235583368722995282980573937736162280154356006364071078872489754987630006923951621329697760390224095442995899764047771235721254304714079571525611877036670196995892524399322055428984260820358986867478645055564679214400612292714689683520153622503808336340891068395641666966885812025196192491575391482162349170239601630621758025338561350365958554209996671893431705941705752576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 1998679641428880415352187036565877673882973047573799085894957205197055852242347100555956575347388374648215373003223506432648278555105241733518330844283186784648791845254287277876381209122101229005439437201810289155468447732433376550281932155159034603853155015241843611591050257396874391965389311519591274093817374572279906808776495073465686432167228538022293075878622792475627243964249480695749596200254349186640997574057203567963600595151717802372300296858233272415170639197120432119254126779790826209293215770889222102025539019488584708054623886855675188973766197853283052974316989671366614428454409314841196307936666730570134148389001200693218941547159049252894769372172641371270188504643557168470168045399093557620029395206053038471933017655847307715696132096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 793979639702782793931735866034065453568708485555778711571074926990939844464058397457114843784985842842003888254879044467768582718237140747670568119658569542756894942706374371397080071588170022084678603417946724107083667332907476634350317761523864387458291887157015992801581087645412175828370101527289307248841871833161560476216346710640737646076781842438772343355489615045758644596063886413650188237136470609124628456193338304709643777967141912812880717268391819238832866445432509317186771547529107785054226005450938078863150354094095564104843130168668318652109150746057616203218488198862522208333610901222651377846999306445705913115269880516548839115953478978380053568966782848530668817411393354303473952419874689700846591410243422513404783360700516064017736794112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 316203913957747907792487166850970621284101746961785175570186256803894400532862341806882540925137210719462514438963786726532760726206944850020011049091934000550020045512884661681860090924069914955001185459327527801627288951000351879595117575369011903150650141492575984498003124660038703740281186714903738144176825518400976746367541022925533055743596842089668423571460384262086988159909393295875501540997606413296778636024122155100991677282610729572144292740842208462789499550899890721279959712649588361097615229899416366418061352182229626211569072300655202469460458165657716185329571692981284422170949668769201736490774341885907927933197464770598782938876825194112650881349834530697358569813691314905847076706494641789237827222112707557633911792036471949130949067800576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 126244968576845476820649583856963481056331393382565213901733893937631002102206580029288565402417459493866840092728277861174195721887299002471940133699875348587502789769308549433659420806631238040834515315267606772438468053745404519249680972872676272380124894676363098321166839746666976581086968249449543875463382072305454641180356010919314439338500132175794439309570949275174977224852882593344930310659726821029754926936375796796263953789133603911787444176268902410135149765644921698980474530766921134211069722062384448590956428999315898354156979432384460020391287243250689162653047234653464716581369584811780915126671072344843019101647169268823827690961334795616468746897203850627142716788277625084872632175958399158649644830275628823620856394784663596852700827902541824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 50529750586912111311227268051872447484958501094606444171536158986730378220430839765404056358708781051850453472892420200427440341415080075907044387799715418699850987759980779973080068889295504663875634010588416057631469946654371191297072784208946277638233137670654526250545709508584092614131982425110795540204147476417104359304645554333764449024025244750942454307347123835956296200611717869985923597388761791399513730988487990425981923062448838766903224348204032596213433544747478934766908283869242869559543265712628189474052401441690264062463418687138574667952064106926426566539131597393804847254476940046887265535142420800951144227323118656846141482425977053969630395809090869529536849040924351418487472649840107460272614887802662274190187868228947843111711738951211417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 20275135247821324868989108292435673466438736435569327557123040318350072618212049847402478678938940103513518816950304122754508397971511300406032133235591994604580194832655236849051627851264701149230860392038504178572652538670886601149006344491737764807404760125976179795300418956909141930945803002601820207629380997041227849214164127274255013374084199897377795610653694308572996900713524798923535951802841903546249710211958752843809287766760143226403491634708405723945336306839543154911417610456556157043423000305833667994162944914903357777368081659216484705766997390727957413773356851967883327997816895407671753273381707486386983469822270961121946896869394052931038947539529170392816181395655985472628844444368582210294421352285831869847003459285841046836048970435513653657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 8155699179874469458841598028816704365521493423248359199142615474409876764200776562347452712651238201202750841116520149922937409231237282940115158385598332625123157767829485789337209007097948577376515070270290964910641989660752398790891493853282654749840495610579953900012235787708210294104442905149020593066025822268759164838427484418803118571877329136398072280279191669838508125918395568323992868913971763728805309843523021185090538866343559288245198404255293150824388726963213793204414722242156471437824552575728109903695744562442160143718389384040267273549539044296673484933946652137689099138879820575880898693209074704355002783369498778641406961670543888248253737597744302914212338798082079702076757999261032395147123599311967095135087378407447318489140963924623716725555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 3288794883210030530239370556706672439374436642781183544768493649293305659788085029150069269252998275480015732204361773234345039285357900575976285641002049067145564197366319164662313983438067840267790668772593797479011860817535722734583631256649747329685760111118608329870120903992764314145510990212497024584412300280500542350528345333107803269055746914584606903760669679177368450221399970895575155520600806821000136254942649759426927647147059041077674853290093787801170796674889571523249119884714658304603434282037184389946365822737896685439511985696394360816609084327621325476397494265421907469039053998122737432041727680375695163955288240405181497823106273509976640688006091793780266554192484283853078411817390718581014829231333938088990192583566034850865618141061343478389145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 1329498522646261927562166945000192519275190145348072351454621338396263992051900697809818452678194663293235134534027029971282105007447809879791699754042013993872843377359200608322020607000750016592964633651955509245390116780938191911579093798898563419789563358054037189258100367476258075860218901319137813340360538557517030474632205366844601553987962612356503250366997191189334073106389070656797792657675610929115568391361988008208161284503685525705069178968407781423306684159267295278726249122338338882069323706332581201337395040307813838368526270984394481549096444407211965644815436045165530425468183796576808231792281624403594350267660682866609205505295400376040507765708861585586363377375622334734850088434649299631429770549029224084020679375162678576145659029802290977379346022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 538780359162817556374243953721719499228690776498416878883854203299521393002015578410385422366262116073480976090560756066550363019026303092342939663838198880499899886246252143352990431942779082806560666830044337730186204600584086734619684924123592646447765734369381308941721543822209763073343369388659576627782237690449101133693619729888759438814058964985569929142699265315557896171732740511657219676609187955558136589625128775505777056306727201846867186930845947501699214734758465574750907188868128485749928748646077104492466543485032849829442364968952433578175355217817437947699994336513812064737082454073037146811833209062308367486411166993114743905087865367012423395924866744525727986387797953927129675480444039877907768006343242244840106341787293023882955424598585163531128143872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 218879876103991925551127413314657935900355156149498521327461493845464648428321622132567105838497696488920178667500989578932797134583704792357290515216037946740425672774367608479255810242295814684459676764403955495205898026080307413479803613099896771338154880768754791583676259264518886959509067285331336811978757430057490095823978115643098134985326253111521766893282389886086932453999785240472747217054809349309467668792829353888841537974038742344035316520622977075920184280665297473029912717880506166811771394220766900194024145279872476373280236391605118795809668787756999510693843509604425456464355023019722155844667739106732522728826412924220482374020180765967031087824670908234562143986467687180018381059146764968937931738839850980183834308678436288916785126986131790059097693356032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 89138939989583240750561710669143546512128269114649253191527203041282850835345238910922765565533445080403795081814631740686468431812332299657036386442205500033884574316273647391901442887266564444963483131863227363509421873661411406171309953297379557628056005474486308116811186384576086592123244066425286855121616858693871413431372706221895232886716020227305791644072606879833374711738087385524814024852007895146216211841122537872357903519517812482070512706333557760333018060162240414093678502252584686540894888289658724261621414950637448456990870514352718239701147871762285400647018506854807170602518910315450961569839533044778878915545802584914190243739343587094336451510786113694056124696779166143822596613591846162431733656583204168218993524000718470004575467870592761302229385975169024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 36391003494760182736089089307192217983426608067430860791722001484638149883303321327764445420868452814835954315586053445898832859380394709071291838395376012688011155798361802647419430242296190615979177756121779477434817024911873453294101623230979539191471626617242878644156728232521221466624726427388758175356648550303912025063422604692681051840489247983583751025813840004823786115993930793903653326496474320640402202782651478723638979444545473542340361709337174045022307113124300076376415967531668553504626214274796044022981547543303924653690061591164469041949359690463103389580395599564204371603188966698898578285905853116203650658662462632220866363873496099780211475314221771382508757038660634493532551436010752152042263475508228922082007752662311260230952466814407355569817475763029409792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 14893025348793084707083281359147730765864618601190039983562490885885259973203903674715704661748566547856637331334614807217714165080574393381136526936306906008464552508277416323496192719170046349488586970689013553225013106575827423024380086114015292838435604050982543057919189635647764259761197790903196478215417036832679513511376241865398851306425420011469693287851004852296450368752272480075282125914654877705588864185505635972828860154720638747076689689381361835767149393055705974107841747274398950952936090378258618091289377124536394222120252050680160318219014987783318392353877916118876350752627677906248909592823313967172311288329815489029292054550820222638361152267427687589542295759061091268250809800535831428635493148080756530682593795945852700217846514703760456083126565191424491388928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 6109864305054558246825488484745570080757536210246740922437631905188273567425134214562397923523780347376012700497498920627905241650978620850996045542218461242469274351173443260280412126638718897799539894772494707326512107541319556316476676891677036539190194545595696781962634656131136480585970129249699059326591027022575814101182745352165280187033537097451805347400808004183865086738530424046659029014445624009830158884244393849377784346253191774219570808503703532067918796722077151717999151553067693531647280269691651176557623610403883047922559236475467754815042436614179365225427857010660059780249014666859403882277677123982460059310403473934451446461999461273484227904984943997197692840486844149984794489871531309306687011831647556314243980006549271555722335941198936685006019728661335748116480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 2512681033317674781383026449503379494560094841752528576084441076242260397360458982436018741573089628501005691711097864742212452245408892191298703212168165780044382965671963232710508359877903423744390783835394976417941737076026765925429059252300876272534124680963901569955107274931273878495224127463175599719119629293961317155808687676554148128944420853079876748528309455763919929225076474241652137454606372369761072374381149943306629556265331073250676096996533675235303519136161167312949105708242112734293860308831571914808064689507020113606006763427024077210533421013865437095389392906168794518067728385451128884796373840907934181125599268394360643175308678280022041413838044737897245904941529604944555148714453941787163638521407470926250290486879113040628038686022194350816366588552499646724833280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 1035852102146325311466222427609574880411314280591241294758407786691071947744636645886748604675092264197224242897495527511454466873046558660667729734577315745437374888073456531550920883335575482806437536531665487135664297895582787584092559027424644483059037759596720295967143078520110696564506796699205103768328372033249634925444659430170952615647366242046082152950506793218963427435278640540494019284991875206948842295230239149910611415252932065592362307284893110378209885187970646153200979318387510921264456803731800277491746901571243225159616937515768326933157222059107462176260971327679209930230296654685721708989188173606988695387595532668077336545471631226679910821650749094338801907459000664209787417368406653791440797777504611712145581724015200531972703129073000366953967843793505713346953871360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 428065454951242993868553061133397627414725542669332857556809057974468107999771483341948033587368592062435290256625214244147824676318723898931069952980012357817980540535579911556297197712734934555243098427268742009835943545622712401630330963902771756518673691821757736082433310503157171434424782984734931610148664572556778994196254148922028587909535376402827177381978744146454003167723497402232565490023592974200071424447993382699613890184966596415836140101457203892881794727827241892021574938329847326073199838816428885823511061140596038592745961399352094757829923182186081541095524235870632335765106253055703988495204561974689294053782592236831449634864499476046865030111342936839881464765280546711366050165549219483218353509263514917614675613907732274909114282765073944852050140922386713477576843591680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 177325874033681393877811288302382260095100558261370836793834233176775674260956088671534201025928013223777643155446137547808974047246906200224560858017352050531962309739123179726948758358766016350374798230681599166891201684478322660717200006398798057810046131519940663577352720026014219373957935722189073096932943512165099248602132066813688425502830143745579888948281428196552087765499289913294807284827732227489401986563363865931477608694690005739872841472628174675312362333286163900996504632640744388333379134145457247044553870309167538243950208662137094608063652262267988718543340924674097783088291401183978332304957335169097591398911421368198325630808390399987191670963933986494306868807512727836700493493797449982069312916049742721738377003618145851811785511823863552801674125394799336026079474766315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 73634442857098631347611037536655073870464063687323449248281734002955098123603764349825327485753695757378507167040312806543678926945361238604971285635422651810426162048096861472537406180245110711430261635194892403834964816486979070944726599415524121944253646946548821172040665214566661305836458609243113259104369658506925584601906307279907692888503463791146761043563675143216050430663774777368342444394106275182718804996340371036011915285755479999065934511979397887409580285123551922601172482329194585628729142632803412485328656651046290573592436180908299796971750211686197015854821154623544162359397420232782596668685549750968057026055447135212448806322919889392853416528137540801172070706518026792483413572183612012589767489331507313501629594478113230161647637693180271420725863998755256422417123897035980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 30650273358798184589258723065082581641476943277601193958504020147585496041121565803249869368970869096916434863363788903066396633004496768947056144590997766751596931867148002255204834627445209835255247793567817171069018552391400487713048033012267549829339585611560289609356220586824596613470191624527014004196454989836620942713681946142615803708121456903860462053083645072861354592468481634675894386662046131797477069816083506520877170445019817640674191456831492260981689614087462069832451322459008498376757696149658261403059823363023088192590989779498236012409761915042125363124229488740168708228278269644531669550456414793556622709974557024223588326288371391447667103603118765581791990276742600712877974186515315759300209366667815637268462213563176924936044427149167905169354866736846302439937092416808209612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 12788795564800827016360340601270410043623264744768347734323205023323320741375891270783769310978142384742495304882707783205085494911289374024875857637377437272375134345938835419594193880733361913490346054501704403662428782860065956163558405110765926560655115688447768447845062389452840840077835442149826457328081210911330731311629563224167258788352318171075071011063720980109111552197294993812764154032417972229277813639350881681882604969009807747963247120635526372594195122712514502652763446506392980937273810385202904397687796855994765602924681850598763868672588470596523916706711234386028475392887918658090455686434147025329138640707754541746923535171194144697137056450704561468745094032339402749227342878219450867046339599800537096199291012796122015312870914226625859955087468871624380277029780190075779914137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 5348898912520633038619274306996647347370641872282776341909570635031478497954281255143130839965773434866281637621595110410933744134407688655336695200426149459764798293412428611205838401880537104721739171933209016998107466631366833988637058855019356705872990397445279454069283253570779820945274442797727153693230449383260981537671245359386341597272653653292292408289545060316320057354989516861501469614792466999315484195609041338963164857609138399830116867493693163346307902160894917853962349821763610308387612645876499754952640749982907495720654723482799068379690283303337333181794739144794580447954332049287563011713197254113063198576209295973465601397988497934666057157895589798149926119770907200243193249994279731914739459272948681977432369830474610486043383986690935200504088085802890846341645395446913466944716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 2242518873515510153717788443739822705287195937835779008646422947026203609571572184158377203960007414951329981038948872701226185827619110817394404532923551747844663198126385667726110810756753629679408462881340147001901742914011875923767639487077735810431788529113351008774709402303984547189434988827511349711042224638518090849337668561026967792381140667682728038401251630956175481160006055114135326018421097098638723561402824149726912715213579191702677428186299467795711565487847662282265046373433134626836202538854438026913757689868864148712775891891084402043851419188386303050498782947328624500390827225637493461447426196839025477349265476177601240610864647033252914789865704862986470352541779520647554493191196802318832287175909003218785970628317625973292254779527336008029218816691321418864205882058266002114949939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 942415292898478162076186087687072844784220134104382090892362722298223431851197491074695280727215071145606583509193245017474830855391685747774339857040844691135904670038258195810298774552367320658970449593678275101390817355586571158161938840012167062312502508760210790126123751252903358946962629174270245578027195547541997042859202416162400460648992672160160676726929298038037763103945765671037479022412720166891063347151650555111167582497474995225971214874244988030360841833035315981460889810251758762564736266376149331101402139092227797913805109387256126070984534872038902708639412693809434617804593553404883164255009956018598887290795854302609846425483180174991287848000018739492649446269452778841402969625168373130816714731169510143921425077350535100051939223935987636000816378772377350552483127776829600604161572864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 396990932039484143190254618269123537250867769347553921315248041597383589458431756708280992313042566836040528075960937915200033569392396565689846860163635856925497239352680710889575322381049576398746495256015027429134209946016611431061578958929719902444647113331742156548211336237268850750179239106388274442093023029248228287221424497827421668829769623507461903153366751949320403893793320807209048348199616132155513438723079936836664533916701101568689493377176808814369947829526373113817054150148124171143037072168418719508692342483695942212576429665095113505162603482553373319857760763584965151704721255811052894539137391889237570007148883470766022000074830790501858911235705422082504814124239879563391284855839485873974841631083209863244073271216570797454927144221543530060332375283220253526992392865235571335022713503744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 167628726780665964784839344833126663820081568771193169496900837803734946628719876389510810268522557417863708700282150722371371803357312531255269132516168673486575293152058918396298831666788656623226714044387536965514529125570483977741130860435157375469507259383490117317397856652201796939282495209208482758189300247614365348254252956225476446777607682410451345854530496179717249312161317987176873938120823464307158870131050690714849748602344062993558878821433993907024680052961720095077667077716036701437843831249201896952084028178910132155161198814768517643904704790537446553658134178438647621792776052649682693180770601747934786133718560753406884755764018018997436212704328349409134877800490138497309749394138218969681706159335930767295976465500882990586197822589122811248439496573759739733981925135100531394741946147667968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 70948540988343246087295942944153434920185389775168435701376575704327570756152934587499122441825688545665392449858989692713326395665253538906391728730781601151435872340606994326813381047529582083232202506335288591169840467080636731102085349745667743164781097648479178926469521268632732396698788834759118464924264796093497232973303587739429037055197798004128541685914104617718300861754023956533442311671315388060766790039176866182427470710958934257798752865530570030537596855479278850739632409395072467821141423445534923679525036692312553498126752098000599215646098469417107403547573912958392306338712184369126332066643415179801910865839082072620921356759269059557100557386658090864578184422913032318059764665779476027000106007609039153079142568916914333151373914536259417497667143884889984446113813448147337542930759583178686464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 30099773762988949022953144542051438546733650120906842414154989614180962165131316833112976937689885521957651870997779323125000271725549173548739743622986471596986753244089373985079580095950728483560342805617771835018305693708098183590223487507778304425186125294033361349235003421610109015454996557752508728350798978285801378930602911610828119240281969903477225945563959460266773127729945825056254761111583312042453841689504036617598717024513396468981047048464029720075325559394561571684316758208973649292934826776779634136818263000364521776522520884278791442146020480130215196405298813861909503149129593836094928652304869657135995155245574158463579906711000913323671908003526635730870627656243438382211484522571458812842911787061037406396531982877018947556615915414162571126652040188055560354996748108082391916932571684696265588736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 12799863020057222311897504277473543409965620320429228512966910908618443517938338022910675183997057824156504845411264914335894264587874628132444562911610521257241218118326915501235361110261490333947578604190555446164392294148286808897491245058226616261791333763781330914815533249357264454772370615974224629219603704582140812157073246168149478669364153114061952117656907510011565129720032594663004167160711836720030901148305866793529229779278520237034880348992337474534024387635339939689416771688010080274688147392141422942748412290912297370588385245582538209789978389192622801167930045192753232909262703509700538952193947731544391558986405641848080582964885420960860140090250268792238755197337065888486038107107997449873661049590898135246699718992981895318945515326953449846466973660609188897607682217307814983357833125481597947084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 5455911794128817270153864407221944354376977339596475053478096184172859142688681554515953122211260635953584754246012551860392845083853989068469206845878622157706544313982561915496293150001427941846302472901452646985716376394166839960780932113458394201985181151743136714802446302174706110094728640950018270407519687146528957076329181579389377309852963486251147315708538113509156029195526273407430530027986037311078071722041626027239606279613288484506981553863663822639849074712031604790213958255000712910223260344156529508316100105125523316486335509267883312293646659979401883943201370205225597199471027800110512160494482437724088091781199368840232455453442953268603740833665980163306673552524872013314669037259436081772734611663954431564567871455866045514008883821554271409591869826210884162742849939906568510841570229236576881003724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 2331024818963976655167334853101529770416640757405578546997632921047008192852067534956370323555155256771781922045993995142894349296178316660440723940587033744844575000585629996416149664105403814551425234610853867730686813091369817555065013904593276841568515436320914808629422983794665387716532800825827195845357491243240614359091767465608044054303048803244721837795478063536451299422711276067474897874214748545745267362111551519012873653085786338748313319231971805183254650958852007990975908332662290784491134837429262800635422520766471311337946388578167761226634482805309391538799495903657348715707428331367851866013444660848897139730746111360696012627651292483825936148098823299960272202111774458178520437256768032538870111113795300132546316147883354388548621560311589248044424449725171026437399260672149907828013281258901610451016089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 998255278702486916118187355897438061517027946230483957657368348331138770261233123234357409820000804047092388692403643279021101596938446771811896954199710552449635107276587115445284329063509906232574092010631097237478544001549148246371360317112496143087324603838207787304941419315226916150173766330306371222647997975231247062253437834906391890900925747289551732389311698625654951359227031133587636572980943809720649855597248916835436800032736043538134448208927932313581684626648456362489480829750233636531823450712303825821520039187901430422307095165029539401584180931155163668193606369478455240147498195553163773730696696638011796783413625492124347426271054847159923944163009424270490250647259772426984682960060946467193015992217834060591004871763667789685345655766240055238506870971816929095235281181463441179718697149885050799090617548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 428498323410934187513113496273553789256091029414941251159150285510710777314463647288396558865613128511876077501316558283865125587105120124316622115416656753933728660028757112673112709937943697276527716676156195426140979039998131388133226284666394369679950253802333615416362576489707482757233573158594231094073367588871390031595329893094833908458643673453564709522913272131324998481407623286340282850854514347326795869785799868269115090361188104634910195044861714832050183743791380870834554279085541151441548653200802301857443434539946245175786809311127232094617831959792179683998473801027468373668256402135772777863400222265831736198948481383252827367130619641658884532794364229219887641733058332622951785518328435849784032271061205530446126797867598905448450535087549562525630540024391378927708089805547060375452138543320855925961727882035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 184360160062308072544457174132262306691326854015230036694490367058489447295476667787558272004878909414070620266292264653125820320321149504456945069795039221845689624186411990472538244631516209307588140157089614104372312278769288069996009854406731860885142960601216976259266729452465050813269509214036529643621662563480990096556203425594455057372677640039695695099521186434044010792425646366109700746356041944668919532072028798939859238505435807692586055560716907449807221015543787610637955584346417100387336973406946068887525540737633257449649049096991090908269763410710754871896669485237410952129046534026829002103489640180393132303080518459018121683686851067058822251062654455447718188029324771945880895723591549746195813864617813152307993791764010276098738309807330488203366590840428035051285052759047211684356778266550620606285687906369536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 79504757814965519189602941466897750427781189968290424254629318246428991395961082581463148461948873543668917319284208239654669574740773012351286275952988936206792337185183533663596888560209666587403413861832877209571093847524702534600730944609379813268285287149596331068743213665625495188412559756261378693864085799974812456292914652203591014723872232852613878689901077502629901073066211975576134043489552411539215160790622400244259424145396549876321698773982326241837938320156174809741970671919348564531954788126552219698718199528666173931144850230881904057725429167256385921131714620979431927491848457042195384184161879098366198889766752185451154989471927196994918208051267540157728134936806142943419666075673396542849528170516720221557693809783093810103595180806423636232109547863098572215423204620493997796810085670840058081301653801995862016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 34365678300980833196696429361949580265887599213911489285339876571516161355659372982918084956763566776519103155255554336592674334478110056561733483037233171057184636712321311789514937966465859707742265659040649226217548889197356566189902018633445861640645161305858966985427746463615442043476281768544930029675902385923470948454408440309847479794095765860391865292002474771595155137244360440307299559187639023474699522565074989690928691033468961470483147774932414101922501587226349330467603422562623024206024878636166856897378174220275416565473748739944921163605945850405220514178272497658063057547021405220056834291185362612340020992116166946578681453830920029938700533368594132857695802123948302398732390752796051344076062231850659962218404523090935645221024913867824079249164958524745315602748462901912951008949304446362260289719091559947317542912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 14888815807888295661901952049768061154158536523391206095723051345939915482365516554541164869037738685475356203501958422635350244607143176268853012863756085733808297621310242911495315610332399829989485086519462704319183970955263343936938434311149772047777591100561740753021867183893664953564678177838840938305964415489302970569854396815175100490064905885352750980958041989579006535856463037135893678965113526054520596851400751259468646972240165947849262113320860545606200471889966203161191425840392409430999989640954649767178535431700439285408816130564252343650192667690459978618920601048559040741934789068306490283890312134820624656576654048932923108808536884684996345704474171507511013382768771954230766239462112456213043485256308472690936862916699233899413203472849823862346476863501790055246280271059630777909262917868500151242174360210753921744896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 6465416646466556903653575582506344166184451076763124470372797398412913146799682671592861110997075068944343696960489325411424743777426757430392713151708716322871303685119570178162072429763473081855993923864501881870430479131490133954947082976200721212280250836112837371739096091719011901451251387683554707177365885794820030829295177973503817985771052357201824668758370412513394625060745558604044532610222174217021418683961106599796787571758161759645895359074882705485227909041119688520712468110776590791313592548091393515311253712899063284005335907695673457901401861341004412479834028795688103726823965878918491271712848170064463381461091035777753928239696113528714807425034761321655520358443582015882137119762672629087231869929771060166675814518981802603946507334796328494307706531810077500854818433991942612730434808447975811667822412819761031349796864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 2814049275468830131581753100911900153661602680307281149387949879904962803972485005467040655383985927071238479591850343128624071669360792097715189637869233200097967195609394370985229274364688605755359266881792218210659870332015343996263039373207500269640342027244648434765087688414346186367508933031996316761572721311795456466002014892455696601728379085466882873381690931484996574110007938604146309043130146081066331295819761730994931930754573871859187452419409062138461556873426535161869762582671904726866077875479766953258799256735918051758173932698979920475742527389828554712230362292350575460622157219030231631206021427319745100675535860050058498557555149204725995960843270540049902754762677961590486951273636860874340476260033812602667179065457385562471641520605908038137263980041214180596868852403290315658870722383251765851966682948515570558791843840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 1227618454005716814513859111294502058993003179547139653210611757682539112056864486229633267111030212558055279667153056264054719282729671742343869028452020271090006987559031830165416542449650581698717471210780653464552539645529144023120245517892151263463007441266637135013060918653365501273987236836448152433692780523049022248214374919292651781747890801150139709769650160015584918122697336197361108493397066320392896608186472071350038583421295683420357721736360613177157764948448639065656746431245528624614039279630283078353642168793659373165459808247097700662978974144289111202856051457773269798493633994336980239890580968215049899331416782858555465172474037874845283046892285929293199459571805697590016738072245977582519104235028521916883881963659051227181021914020910641882181158134135636200619752271140524044959872567244065094219284782337780799542384394240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 536771399277468046377434066689151725890435752628959999878812344086442835641689186879207281762055186770648109132932235291140848405764194296458930972438223942255752928122471355387600497418915112623309577169850336961580768399912153899870355604430595081745655038214675530011298072767574529968472879624568865243505869366134727330330030281546226904263750718773159399930538670382033724769098705403402450950872770648276613424936636692273371103018069656881028193120722830227385740684584771276187545246561748088329722351300035348656044909848393554806424580689371005716023892941267545143517189972309389541322512878347412837258737336003964297458310186583443000753772831421518339171764503259691636814136820344209579404847757465724770550822052511992923008882647164555445422964439154295945402817501185759528398662366249801645761279909037441145857977053199866737056407229562880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 235237905824766806229357647728207996450296459355402287459983484322760669496090684448519536154871959762317836788559153878057976668340067326437898276388992090323996267700001686389291003546483401608973503263967474229911038406356079557435310987570424461895181090386592661723576583097313157309621701040078089865957759091661737684319525532390550123122168920521673444704221015176263272943987979631703291054138129959102925674450794720745554196903429534403797375218361426511133881884571386712934698881513002221374588590195815400883922604784988023621586813982059629203612474610248354723279323934931212288508667978289447453169730812084408896050600081654797147031029032954907217917111967400598989204774749638920314072788869040416218141152636786191862234717598263632211212519985600724582629211725819791277752676099001141703699178016113729135647767325951619733416546720483901440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 103327271085333909173914195967724789185185238327337603885654640412141567787227309893696991445462993460724527015068126203863220616578812954676169634916707429236032062030174084260429380283431592344963559839926706855574479749461534519104039235522879170219660371117785551952089195904321070833266520693452695428669814720710593319188389562573558103756567150405189619085327569628812012477274486097593446454259904161885287190599802840501358424796909146417446325385451020408121824376875625286534807488805510947887986938838926125147629844711479283587847918604494603590983252515763276161803055297886950649856625656326164348078788716709682075154784212176343058909605666830223865853239206046973031159616191271218572890492224965190520428238956619379492858131251114568474361656837506718707615960562846476099622983955833174327214752137262361592777114195065495271902462085316120412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 45489386835553622500542543027802116409880240546297269573914951840105679099016712598956521953258892294623203422516974238662559600473610471941914915367822885659141297817110995062286873774654542029739986576760499724987282467065338833903959919189051017902180271292138975805857000528800932272573667843400029724743521849600469779306851145374318362923795008674304247239160755437941124742485965857183149478049901214448892501631395087423890105015057296401101086064353614460086850776597192408160607679515976822088008431548288324131016185184622613373342488075914242756724879241994246575599771018778751457770294950466777859338931590152091177205287624166411387808576434883664104140793526645878456590769237602238763722320722114064413480040965554362892340560359474740225586808296023448501705545021730336496728829406701761203343157842210161847299910010637848237358493872474491872870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 20071990120002096606908192068142145370852629781115334382356334187342495762626516604260958296979448577566773785120265071193795496647592637755520599119177403965607676167833083937055607772598295250215982989116189810474576573988810429770846692808324539417294571159971154827035549138797062018817002963782984352508566619568443008974463639760533628848592002323617331562781208060688125282529795411684263456617245524188482693837137242099384191477583867382952448228072216788324130334819005456116356635820828660748421156834825915730844121211510133079307374953050292613460260925145160968178326761873166388483387124296485876289545235368997877367892173413268416454456182034176735318851986684324941423966003697464435127765261429229863521009028651881838334699466481465682105561345055357388208135199177348680731089013454949070396546045213159383109571411207264412472516441932826428204646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 8876745834796547246371919285579530960952953035040400975616089338607831181543344878604762830241110461640846027446670390954788169880116060944389134366584085075756119315427049685711488164635704717454850649954636855633799433354785447731181600705944737292837184993088049558573514569716071653313014121168094002367219452246786213775075676305008384733524160969766739462616583839261386743430396222646368538552404959771195156048416836776470669561273196837764471466506212130278056259761783241019259767309845019104357913709208622025011200318872857037567391660051530532114799157040894066632243463230895558772206098492067603901573688246456281481787246688408158616885055103568178649140638386641835161132589166740099210336069484544608291039125277633613584255109632127243486862603464944285727587279502461312865232127035954808572769477612345249061017757317155113163514771413974082176994508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 3934575785990854711527136532537362812212110271452938677145576192491951253496093427690377248032289766644393540534067830626282866936842425853314857588107940943707187547300396361575735268816705321684347524524158311102357320718235160440344023330955577185440572118786319167708587372246774188937852530217264237051505606173036499185654859011755528622792554516292388060984488766178052360239749706233751710680306834809948980104050420381672449377900084534018435152228897174661924391157597986373328996268712471428902202748770700291294281385837012839341335618817887154785546838601132021582344835452753291193733955014421162717461998735484907797280826752531449463734896219732934385657265445581566261250647066213545896846688959961915280651217997159504557645545454747548967002517451080852079020617307594714223381958402207335397950166109901875697182406046586270471429870539602360406867600998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 1747916228840900528571327316484943442876085730605112955564444166127912500304334981280058518332653336027022678413336548211026679422176334887614855450343983505036212694922208498946483342618825205238219269049980893666513438480631297978788490737616648214503782751654928463937023338390679359696849486037596098394121022391503827110531033544245563392847612789795595357294199573728724556521186161131210588051061241526287467172946967077997870167467071375459912219196654169570188672034799214646354109615558187003225117630641128294591604537858951067730201647998013090897782826069085683461028721630992146775355343474821796132308858133696314431668827954141982953927777767882961308362793307490775765192214456347837480573769807213824021429493066870161510335117808165736526677933911716864664338011536757981327650857404078811270384360127537820960425120307587648104931684793406294027738566728089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 778250995292467435488296396876829165368593644034798898439020555404620910461347924396801813629635340290813996102732195501259818749853393252070528729866554290098532961461232418427829543634685587161211396590838541652056134032171217314575308882369941598664850241012171588994613667614073874260046696690512328836987979727519178997798832534692867965658694743004468059844305243635559600659111199157549335540720475529775456174957770059978726598316515388085603730696029683323744602663692265178916218439802326478259064932558302281267346978878242136115755726518950635662325370800944410390197402048138045670522963393393646428152986298137470746228834988545183024558951934474680850083592569479132008777971091648153936309312483802037424284360825359537492211907482692226959057674967280017831146683842627853817140986480648517948361392207139506666378181155045588149628468822643144469491334430851072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 347290525589369157849734997770323861067880060031928325483518258868037358348295065969566827851181411332364104634733416232133940313542904671474909347756732538892996849749987746815318759456411996893340983608814674143670691767537541845037009335875081201733269985345377676723071731259325541761732987278651517609260474478142043123475851870812117666533248493317708270693092101491652923882160188891368481267970541343786855764964549967820517159187348401658823806843745005912319829193658693794070078073242962910815172936101737902072703669570994958091865170983578474050098461251310777190295672623913778827246218491912152788383849159715273769558672319174791900430477981131917224335938834690045748918983974940224640160976656994097843193790130828384172476697863116754244824990532978763762396160569214918498664557916815122890172137542305623444054774960235575025339868839760760347473849301558362112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 155323864371710205562223386927747857675157720311685936974885592370291787979698010181508947711152456970513588590045863294967010593547976299498232754716626644062206404264716550162089510692938794969993972198408264659037529791267655004271987195290948210107792746372245141517250483707456590020916108920945854822131302733501639499737783148164254551957225981033236717136941424789035087502061285388368970143879739309520847557615443332012993443123574147744893707816332849791675626086486202937775281212234246305608569271814084689970348785276354084828433931592091992683330812439179865693757529227347577000133127326917261867124297877145426345259039440441635540571248354152836465356765479827699831126573791955336415268848952667763297683106668892529306220867402936054522840800072158564012919397625068760049417033752931224144707464133003559627491631756853320285257006369581475265000809146644445528064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000