1 1 2 3 3 7 4 73 5 121 6 12361 7 5041 8 5308801 9 44452801 10 5681370241 11 39916801 12 16800125569921 13 6227020801 14 35897693762810881 15 2134168822456070401 16 190139202281277849601 17 355687428096001 18 3563095308471181273190401 19 121645100408832001 20 15345181877529282784240435201 21 5775179893109337644484655104001 22 160345262706258067376280639897601 23 25852016738884976640001 24 34499250721602772509979660027893350401 25 12327202195605042460043330985984000001 26 61073472138233473890191838727364935680001 27 272393481501337789011770750715609310617600001 28 8789566206067076761519350442091567296020480001 29 8841761993739701954543616000001 30 4489541004003822584624052217789138975537418895360001 31 8222838654177922817725562880000001 32 54201964279707131920783104826345324530578939896135680001 33 117807654661745742779194488827696525633751609908684390400001 34 122114228997479181295868250033935698552988649708343787520001 35 39611150628925385665169658930283726178386742986470850560000001 36 5837453385184938474906216387005935186033147040637880812542361600001 37 13763753091226345046315979581580902400000001 38 517379113375414443641620134987967371721029811094619469001628057600001 39 311860942032973719895265756818067966893368988563714693637498002210816000001 40 34577943225585612836740458706409384194964124181948487816096725410722611200001 41 33452526613163807108170062053440751665152000000001 42 28919098677440021639042999742152793979023188849315098412878312835194524637593600001 43 60415263063373835637355132068513997507264512000000001 44 2572902462946454954499418820979560204717012803351249396181990510867559363608208998400001 45 3845405403011558182226663563823263172911053521878518123217813165442119879042667642880000001 46 57448662961605163360252085853427877364584485851236422072172101847974948270793293824000001 47 258623241511168180642964355153611979969197632389120000000001 48 1070695903633203121502299950851981631859804102608644019869080401695560876075147711341379190784000001 49 37652343518512496487473680841324414737062057135903164514691640509073698656310247030784000000001 50 2535858423871511886936623353812830469976071923251074791158963485690277448511537186388546324267008000001 51 176911931889920402020975375603850317063536929865335745199805876918134090787635167723028571008008192000000001 52 93374662523757982192820353521408037659564713483493631973450118115744114506013614744601212216389627019264000001 53 4274883284060025564298013753389399649690343788366813724672000000000001 54 59565903173436894816588300404236500258493995623920213748168405873345662667914909113171241205013780793902759936000001 55 701096198113118390386455551094546024400828490531513159505591507694142032600906117246523153285126660554752000000000001 56 40647623051456678312296928045624879645858766440671500605145825517376149921044925990121302058274295534665349296291840000001 57 26438035391760187115444324513224440801522817927011273189300256818519924769097547714918626425358878930760971856117760000000001 58 3017751891245614846970116405354910852311485926324148743211599642926731076478675043271630086275941453232457425879040000001 59 138683118545689835737939019720389406345902876772687432540821294940160000000000001 60 44799628777565233835159221272353956002606253743573333715890573215354361800634707599148451038938244369666572847055013602530426880000001 61 507580213877224798800856812176625227226004528988036003099405939480985600000000000001 62 268583226735382876627681230349499537494654056321511136124557308717289456159279322868441495118555635377073532057491613354557440000001 63 11279662441259492230802255869131331676838290326964368336862487288257151438893698257365174311441134221424240685259031324459202447933440000000001 64 33186757686479559595300322336741291540009732849504760465661592797065008202775427242492021268357869067532812900975623643631154143751317749760000001 65 578366763642920482180899413182422887980180411931912320911388112385790471217381492329335156398034477801149668594520222351809131105484800000000000001 66 10577416071350149578292974609947894775658592390840592310438408577673320369186852198862750750931201636663517021695811199068261235878407894676275200000001 67 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000001 68 58498085594821484664877053855738089585759360280301737598228857486191243401339374503094809083829996427279269552754689587257685067162328624863764493107200000001 69 12434725487121931670000060228496017231336179271153281205067307599844731002322867564530706498668936876201278993258850551293702898141618441255173645926400000000001 70 1521929263575601462193201011456262104850789374944116357333748451196267783102944588158231686817809942109587878267260518627195535349528900815815812258883174400000001 71 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000001 72 173576788293962705490393776996328496488120556526152980514777066442257438724011061600646444142148501750958313732040695240920804092354061293985674914809195705611059200000001 73 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000001 74 1745758862674485113113878063783678949347726003124721608823617458883864166270742508275096838811330592438488046804539875086488729461906138042475774072389946572800000001 75 40219886445536351870301037638398935089787900234076182534206184922147973841325443949673969275932167214701832707749116747978454800134701704930302980729028064516113432576000000000001 76 608372155895203878800681017532073447476829251839278235326858798708528363963445264023242269659433156117693787704536201338188121591700239516979212568459374951544684164079943680000000001 77 15538272212854576185830631751852948994651406204293319132163511390444209233951863802893660963318185879297686719006660138051549371672059639388314732223281667862691840000000000000001 78 71567659151973723106274837271022482974317567176093798966028924973295226925472466630032479438381248360039568794313632815958338258704765887880172629708129577297761650406140548218880000000001 79 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000001 80 3507141728895975408373968139606286881193993293150800216172049562802379698328099609690764240790980756763066866030392648990288389092180630181118442958173077842845209419867607911603801948160000000001 81 189978631782447096621680470772585992232242125310333735167826828674206825233795035370394460055716023941160186387083166970750123003673209458345827831139550065757697123037957023421473751040000000000001 82 316325879061831464131806660662101129246383099747718175521186364040431986538444259334539202897556179544619103604129982181673152409415674316447905779772910539611642945820218286407680000000001 83 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000001 84 28149176718119339844131909817642570608248833306211563247360301522105688864990735502530005384101980375679933096092901385227981297580665771978182066528240962616476370491013213010847197874813146780139520000000001 85 1099381198889579091744221832360406673664546523006748301935086159951704620381411788675815487827494600228124284245607141119472894576802269171203928241135319074097483052722491029913387072969768960000000000000000001 86 210094625837922538309359739990919911511201629766193763573113854260586940625041737992987134289446574114737080422896974044642594965517963784410588852743517931003488667595878032720794278795673600000000001 87 2316078257182358409382422315995506356954756172800751701867081391540485140126500863832065849125002573771582146534852970222102301217944302202286648463770803234654159672148393269509192326608354127714346598400000000000001 88 307601866560184599453823627049464177777538048267256702952326034092489567135103108862702866114102525369895297784307096036082579549421993071628705628967762095781612866529494492500689567874187165798290905424828825600000000001 89 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000001 90 40204013088896189640968464347056730474809152186659006819162886140798824722396991104890124582562040265111394930253967052380320744740133964208208897484183572432865377964692067582356037573905552334914837743097229816627200000000001 91 20707521732371218643845229146656683976258077066873303291533675307924815875696074991570931275125183384316222960666408620057343588248751562598625386703234492078145131345453708998070023654142235772865415741440000000000000000001 92 4718179433417232015221551673782815173814771307875147581358368236576705354408930763036520672418705712433125831231829181301252060793373626593258097313480784189444987895705877263467625568726840126847845144802107360844166306201600000000001 93 56172237780335013390675671030145897895058341477989581950000733990305462318749739636618001082515731564470889594613625647208647913433009138587622955706449812553780360379517998142681049278016314185548663766671027635895245209600000000000001 94 210836180108463433367205310163702327184805320548624347213469307732095375159161617172296444480512803621377340656117757343575073547666649085341985842939562518415387920042557539193673394314598300525931743660013413990400000000001 95 1318839188589598918649281966803545742806446107097215741893780341756506898991357976961779132609693979449184495327431803535363861315248841415949669105103696064616666633608522432487302991313395812733304598608183760312942460928000000000000000000001 96 98388191308720401723989643163054722564723511723037166075095892253128555252818728770216850352914094091709013522688669875873165959981129303899649140055804353995486294082099736142355481222073891385396254569072457876925393238921014310600704000000000001 97 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000001 98 3521218060300923927133973856676109961311229731386158705033611456021814122760631801350169037541775578903841369150256238784359721079742017604706694048364176887541703824809132499049837113577558815895351408758403582347183717882445434978304000000000001 99 2592820407511897894339836632766653887613804451028435034265125470667513480138418781942730281745786018162569012996972275682133302094728622724908095523551718702210031166158830925337707045781464995736808733923590259332311351187308413639823720448000000000000001 100 2818559609223542357137156483777236840170612760298546438178397990493230760769034173075074269971052766234332061228510749442604383599085850246284937659433859723042407756231201884914952915261405761711476033984280426578374457303277806886018824883318816768000000000001 101 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000001 102 22665605653192256945644023963493603790799281865115511029190020227234169197527183387012055523819545553005418890826135334585761949456716076747544854586257002492914491132043700970914429995084583163401280003222810137272233348081968650438437362991506384748544000000000001 103 99029007164861804075467152545817733490901658221144924830052805546998766658416222832141441073883538492653516385977292093222882134415149891584000000000000000000000001 104 100116501312689594110033643684317195319528337235942832523618179867494020238377739262739688333779629138677597540880190246248859352451403301553380534894020516619445624579845561252960389788174343933264861154343509069255535573255925646126488829662880118246216885600256000000000001 105 10719931483810178030571272221920705114317526440908979445717659471076862901135995456074052434379747290350215788883860307213132475398511212424708547720306909971770717372430935909637187936892536354655623188964416840285053394054329233148373705225493480512834607513600000000000000001 106 1395989082270146560398506834665248942673683041102111042388408566176985644581338594220090578984887570181752779641326752484558923204092112374284024076434740074798196288264036259059883066852781395462646459029458689918463982765244037235650806936544215040000000000001 107 12265202031961379393517517010387338887131568154382945052653251412013535324922144249034658613287059061933743916719318560380966506520420000368175349760000000000000000000000001 108 4814965883272125477522017630479123332229647213002384537993342013840223782611019633429333698672890536482844099177805789833799891470692287371385233461113246355703293102692475826955613889077178429848276040876799832579527293386440689437907795447651323019662213912659810232555274240000000000001 109 144385958320249358220488210246279753379312820313396029159834075622223337844983482099636001195615259277084033387619818092804737714758384244334160217374720000000000000000000000001 110 1798590566258646923670743769497634354285561116692080947438778196155218167420993173809436881604174245470321204907411135211507727657770691134265542270604369941957283595287356699224807869057911180193733507404212041836775436935947209006460762172831253439864456645793473922362571520737280000000000001 111 32735347403723566541289265999958177093390164495083108564066792457437538983350857388207470346833612831866830039508851503966411424692339996844076860902168743632781295914100029735893558954117121038251617509338666628832523628447259170280396952970824231357833209263333833222723207168000000000000000001 112 299586362281738109461254600538049845488159766319014548779763731771658882766617200078238528215078007171849190585501251255682323455320213997565321838418223783873339339474045534190934437857658471149511135095694950492531355229570932166503526571755277839714978346837561837247007202409360014704640000000000001 113 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667200000000000000000000000001 114 597809926788093300964010380870783154522525549323784881806270712105363596969052092225729659531782602838353502738907162121760266126299373572757699402362686639149870639779151144940517981278728432925705789349407329968063891846939685741352421326552109575117600008390865133755617209499379189740994560000000000001 115 463360969719494045619339634092104251966267562690205949842970672224058062692071971887622145843598821692040518955185537095274668512773971804642200655593662212313138426455784603896120996006534260109396011648426298968416457267259285741177977805193662860980518719418489277086478965728188825600000000000000000000000001 116 23933837951111769776043908507604742503831136324089089876042873482616202983643978210448409578794045394514430108281180333748146497609916311674486185328657097732248449037348526277523135652249263736666955811325035111424772378811178160906817010395317073484567210277685323819530142465796390377250347973554995200000000000001 117 8388257042785090709111519598971615037794316724245006999080373665387790757392051592563735080991846414103442932219701549402115333302211489472037780834867426801879005789407923439488635362731114855604107990955476914108494669548539912152601697198171116174099218410296343572470172522656370229084338257920000000000000000001 118 70778985100870169259379691681754360661274590943793247653274092145632438890200631680455044555722805989562333181559806212366476897982558066821790919848743230153437629249079147654051171037626245238461876413449895093363528059758373067015546727972139840783530351747939528823094872655475507200000000000001 119 3544639275871957602040535328574756162408139301079799134833162249504612241485425832133183018184405458714837598515524959320392325629546702732458603826337954659543658079923468195682154842162042575491272557035331613603773582609654088249704839538922109777423059822293513604645183361456064300106907648000000000000000000000001 120 2609417042044596448991109139931128833749577810220168972171844871696059018005491801024733039867069847781186147934572496113985075913651254640360313662517948787562830790773864817872028504287235483348619008460095208012981306142968901891431848085236452574336725570221210629852869087116003221203887701685428004833328522854400000000000001 121 72480113859580491758432058519979350248111874297498473836679906104505569737793990767302084411727865520281608080445691989434314738757123729394261324811781624559881363354018023324484843579205146206616697558729515129990886659618933063014111760748287984793952362435711543135101812683571200000000000000000000000001 122 396852379092410570234456624704939309107483068095356347059194608555986306727801523188323976617760558204857627718597036988088114875350486965196374159100801522123235873150625615253921269179582118034353648791641052672735194403713676969702047789509062637615079655692806548150987736985065431436277003059200000000000001 123 3585660444553166373317751859208554958735103790516695300150716761842197902656010089087871118268609941952390322969825795499170920247768063922004177193576520617492655371371108723244461685201070038736162167482588694511690587637787050292729544564876834189503822855926521778382739618704215732454134352853967648509548539412480000000000000000001 124 312098822173004456823195501233615906091797445211772093509331178525140949732675261803802884407308204736184291549667720371186238712831998154918038029224941902402449733781224736005792677481664320852959164257798509555152577873614652773314184291071686187318429390861938565780256998120494653580239258629443067527242588419488347579010252800000000000001 125 97632740292168919074473242292804685088176887232980225947627072546538392669802035112552748154928608410401196420899609777662521453613666998553691988554907296283480401580928333796661374532021124279295232551560964521547619370980066997219755264078534352180057740630161919341380597818883457558547055524326375565007131770880000000000000000000000000000001 126 313434796080455472663153271076290133032538965170658962715571231022740077577640181276676068547267016199999888290171547278717720032604853396176690176222886845422796789255456594310415357662735040547206937653167217243976368048899653344823143079392458144081104366684947699870658212005073611555075015052646478752776861169578160939650252800000000000000001 127 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621760000000000000000000000000000001 128 50158757574487746589765836598854110879966164470321188518962682612696948914340360583270813708682073322680254994363810981156453306256544498689869566555055729943010845784071214076003519594141677104667951739429852934651127760265147918426848551603986332148433746028934505016537359219010274143633674870716983638092677649907707855441253318194416844800000000000000001 129 2493938463467621485678958695854641896215248302058016240580792052634205617994087914487739780771845493174805971541009451156052831081134333809192629578248930936142104700394114479129302905877282933839100891928517923309802260198373116365454612311473384218906768809489707522501312226802579895096839218096013684725363096636834059479984153559040000000000000000000001 130 77399846442631088522987863926615463157178785305690308762389655732516850025800033758966838839228342233646988718314743640719928403592664815008324437142179190707710962400688889438696858569891407014507617268542966870751531193822802538526249886138225987898108718127466857005889761882559430552166627362124019372701165467613261683910849050990263102183833600000000000000001 131 847158069087882051098456875815279568163352087665474498775849754305766436915303927682164623187034167333264599970492141556534816949699515865660644961729169613882287309922474300878212776434073600000000000000000000000000000001 132 10028634220981569381937978298998493372798613797807423663270652639918750592973671539930197187385789294440584758819115973370276426891477829816923110470918475102418528156107878061744700974134805315290552347170487919944767850104386191761180022578799076430418530318615055832277481245691320423224677478805066629302285112598034574406677874831630495629031875857612800000000000000001 133 176957916449526039529467295612155611083421037000075245195673602859596154763141860578480364049155018986651819956047333966294547232659266437324520881936742813048526144508065706351894384049687835497031050158412247331560506052661200453122200108777521751953025336352008895575954797504545728497923646017397545493837831113790370975677618230342451200000000000000000000000000001 134 221552475847589649620827716946907364469289284365548291031645995062850072746653142413207907081561777566574677827146844991696860969588083862534612288325429959784734252489901204965226179326748828237163630375091153306767004982874119875552994006915692191184535378928045216078916997537731365261766473643192991185791269101753985878331700019200000000000000001 135 86685747476427068691625881754967415387675720126275678439236105349341847543914337684597657127764252485483032203621143782171176951693091815238867705282816710477438017252933293926789979054155419225101633594208851332702532045559431668669678946506993874653527391721355482246332796328014681690669314669416504229096934394971188611752795187285328002905233881972500070400000000000000000000001 136 2477455119880757118077508754844006133487013085561014527605654340378306520006344429179577987394238952869879720940979966602468101996972328145249790628175283366707635772457609830365071959069106353201460558262179409572139494389504187612452427760773648494041313619833705826817301371875052823472651793550280078862162542001358192256205050332335346812186195783504889705436020736000000000000000001 137 5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110208000000000000000000000000000000001 138 3922132445530334830860073675807674277304621823210898777372499699600071920008655910850369765120434704668993105066757076758815697525623413883275190224553152392626059062751576294001885082035140761158860721613909083891934229338577687113883827907971259297814157083903044617957353356621605571879467726177653321624448492204886790516043179521479168619485446751301422903513795526656000000000000000001 139 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856000000000000000000000000000000001 140 887101008640977154900409780558051964633200274634170659104142165047167950624226368277847432100358166507406438496884699533444664739597134270298578391243550005004112234056913726431907040912635685881963072257562907198168076652541611581567433794515177978447425092453662938481292389982112912384184920091455228726584909712912488814652221415909202382029653852044498898570487206694741944041472000000000000000001 141 4757474804242505014254216096517594541884793035840949735044503174725401926556533036657329332169408370135500373459849136938145198468196577082243140815635170902629943920440822730920988973471347798827507247561003926564049506062034723069304203168499966905041335576492795382328371905090698204976899633977948764427083095281914746736886456646745850334535735280815482031037912520327168000000000000000000000001 142 37062115838900030207440987934119028506799310907534050220081322942824524906704125936957434921502209983872047187436940853677803787803078362366820709792738068581108160842785070467608038320239941840309860841330915452015388518546664862531599363435217855072522760011643713408949286638991586681820923372117497598829628705640780557465275827471500976857807127278780416000000000000000001 143 6272397386347545547887276664970617244098192441997119196659768036795564121160255515515951203436439582812418891986717925847173645594923713924697549039390206597907551952751550228727976622657636266790870010051660384616418012421497496155605892112381799028432079453256802776359768952313931326363071752083326897055550745696797618184504812608601822603291656192000000000000000000000000000000001 144 278500458271788041581693884448997593589032649089792307187939301623155883235788120142951984705664623446190566500396106203437549681774383263483287693583104934334475503820799357556451758765970512363252342332290983704744443623302227368202841487555886804759827255840279309740601565203846781101730373465629478563132200742416547921522421954447123529605193065214631258965928042210294759156117477333772795904000000000000000001 145 291521431422417505646238420563894627041492210372047030173184198847937016800555199907284674711381322565299400845083347894940313425640547888185611962247866211008939904819295329837569066003047607356435002857828066165535802129931314892936352881827373902746017874879441738852774588307707966894283932468839955627412575877422835953908124102229753437960169061876249525401046754048866478991605760000000000000000000000000000000001 146 618836080010769675409074025651600231204831637962450985784049927586582224036835081418489149204776927614443331163099178114250878037158659797311136897368635522919233631323756422760034004952430538638636324994055781205602944280253128958452573903934168281000039362062282506631894085796856758270405038472251581030615296527541154724115904880349112056017456129499570184032763248640000000000000000001 147 12679819250705037018520386877842438451007687547738828179234301624236440244876868857513038212450003176589821181112492557064814944481059122037657418508703854319930600118787379868698398669578483215407415678832203885833872489556735285692602987964625599719686357096096876082431003740148821406014603688432872110314255987924682326855950127918624622135409933062469613450109503215820190516744571214322728960000000000000000000000001 148 125255271649514760180983241692179359692805497872539136232135854878755741345644560249937324220881063119038251712877146682012994263576567613904438395288141601616634486136245330634230147542920823534859296714254425334426899425917228008427487124771029887359694688486605555822189560161636096729644607638473431779906553607121711411817149184488160924215911965413540133984751255654776737785383400533180501830673537580400640000000000000000001 149 380892263763056972698595524350736933545970238573408427883655838887865527498969322620843829924502074302514052524979028027751108334657896696442372994639480443832950613971571859528835715269633083149369445271480789636247481797836800000000000000000000000000000000001 150 856023495907953921573451286097746816479895618574956932914853884852392887075222877722531872077693891937979626178745217898242049924296797538410371391477443287830849637376761142824567100166804426690318461915379193975613873568952498499840012747633677292211458416909062471957695476515657822586324490283736936128421776385919514579958054014781055647134765185809630373412525031240563024306856104635311556218076480556359357562880000000000000000001 151 8627209774233240431623188626544191544816225903687700891564804750810154197851655157362112747789971982951943289690774984828562603780001360174419748328584232052816331406456102618328128950857189333333217935399039885261005462721003520000000000000000000000000000000000001 152 68050719094356513883443672244325928115380570722033543013616189153147406253033614839975746923571191400973469505614916600774826038689774627367514834445208500337021056072077560157150468116520752605725885361426837657053733660968814682035351518812019205080276508870706740297562630523973795709379929666710672909878070342155893381792357666330958570672577870689203525840022625409352803040350307387568714774488292060497924725083775959040000000000000000001 153 49706374615488445287984926785605355263511967714786797651480155348674096670016632094448431386936540305321323829112869364979628429061968990064333628444180327393601550133180053462725964251863615079183199567921197419756324436795207741979849257102895154488673780202149697646829235805557823351964861851218261624675977448939940399836849539233028580345277629920823860298788942100313978844896337107572867423391021226858370826240000000000000000000000001 154 9711569665470721527225582600496853364464048842488517710228982092581820569466799102009884755116932576884592541082221431706884313503783249412655233080329374185975219906882560399636735329707212819638923138840033496752788044672927710857930414444088609321220560187483743076504398317597713915887475706619133102909451936668405887343682713801699025251529118760027781225572947045377796833131355380244322496523613026708189953741773864960000000000000000001 155 3387868816170044990117215588792857483975797792811670788454139933140258015923019124624844922127257204009393132807035399181008783591154086010875871835134837434629976692826207026820802846808232991490906421342552657871963891132228152764020366364968178017534189387529590200950991692230315064021962281545975675577980982473670628510911842582414637294491493528053371679463164811198609583895655870707474203642710456232413411409920000000000000000000000000000000000001 156 44444688764794415684657036074015954066256387550954633225657257295631912042865587793059716433132896102835688888492559685903183851410505383935610634200353166834533716062124281749222460376196864084410306262213338299472191630277845976601229402959912052193486684652841339776072657941402162344976055996702168779848770782938363660455845763507203333941126487458690070586248407519023599165767849794822939736348598658505458450276114961855218052392550400000000000000000001 157 117295687942641442819215807155131552511541831623044593627324799557544824622696635505477776012587322789677057983246655387237020188804608945581290772992175589402436306154362961985393763847475223716979100487761173428095446685622490578985733324800000000000000000000000000000000000001 158 7576163699736915717203800619751723014519926463817247892697351396040932097646845451906817133041503401470524321996829760120940296389890413774940876118986651194994945466646348766169857944627051638936547333346894979860876559051722275876528030745531982456891342838265763053512303698020843730456399031752948976773024234783206153564167106183453273809212318333159311913813866644946298177745977686197020435588288243302400000000000000000001 159 291358159695547667208551761720322911840176308730625019760926672465306995748923523980338177731497966363648655564172038280568390641622133346825072314097612074193587509632067754013982734186496001046014646035228739763638910593525423359775068076915526607320832379940879905121766231307662979178877424022055063782034076709496753542428252533523078964383856507433987105036039450504937923905755470140340580637246281626353131045287016291859841207500800000000000000000000000001 160 52634687254320636909079410504698446662233669133810139683407684392991789301380323834223073671846889981574803043690609355930843336336677108948596099149553935949060595086953653521616542410688272149036046716450514636908177294609642581322685553330478019505241996041558272620244702885961786214373082158397159708813802859501317917002023262113037112889144102497177244835923781057022366348061945457915362152637847881599475891974701095388552972409360183630645480652800000000000000000001 161 1248225213042682690978808430125675777169043280898517453601066273437774061384659524108540459546474383300230567380191464942235374342295127606345180298166963085108822876778412976863024625511673268768040634845575330726693908530843737483254598745881606920229594620069741863175906706713228470429698579109669120836436966209302620540381661372892984839913251683596268977520144090795737954343519046223451097449673962233421356721566181547572828569600000000000000000000000000000000001 162 292826876388683853455739049958506861420904859907207850834190283694634774931653126480241633010159659971114940608083793192373345906970295949495932372815319047960158038274129451075374487340067355313838483305853078707712951517338379545690279518467349215268741350774301235308964922641735937716419204871893654599725438158895164033198220929011055376959596779968044974742120623182224344154573639859954301448960549435115144752538848804145837061697657754120676627080806400000000000000000001 163 2004401576545302577599591653441552787812849977066285969791842909503537700391898214353410600501293996807267197132074467682448564494675371562796423038301229264886150247730010662205704969956173185881152129393638460096840367667292791327201696065980922331136000000000000000000000000000000000000001 164 32287299221079639010417234584262831405330407044224468582169878027527365301496471975141337612178267231688870384727146503040964471407778372774295370894712335834925875044523208111306672512983108730035210220393933227051592264394758571386611558263340279569504343815199150470069109037469329792263209263307759400970346728702038609744305039099872748129551086271546975883504530566469107021208248431339791521106189118401798183660933776176683545277128552853346772011205974321371545600000000000000000001 165 125594711992784245648169744003601035941586917746392178442719991500586171009414260530771641192536178989176606104907789303401256510728410362996417363044614727583806466527872621216170307391775263478001978354063603399498379751186353744490333895469211463223910346530830817174894353940508323084911258847539551722045684804223914586905372155473135174759217155324701512463885909023550100334854019638188866701753997990669462499695242868166066632858086026121383236743749399740416000000000000000000000000001 166 8647135960345004975765162601412122553156269782317109148952901574365937494082738561221752082953945033728403178454885849703172510821513163262318702319487418237091725852206376640062624682395100099819195613440524885697025755748113989370829461621232948149695539676645651396784990991566758022346370708454911841718577775933805179522641691313818439265449177088111715843573288156492620532793340508461146168517891753782529503839715165464210440192000000000000000000001 167 1503616514864999040201201707840084015944216200358106545452649834854176371844949314192140028931641361177028117124508668717092226179172831001551576411998307498052564574954480881931656928973003394576466919898225052275172710677111011997332867420310791867053134315520000000000000000000000000000000000000001 168 35630083503957153329579050439011227178716493043797513871954615952893837261362428168799282228762391700138171504031878619402065197153334354338259162287551078980211606469446786512511479054756144914211926240181893075849177667195687437515402505246818579320286695285985951667902770516952881256517538107946943058889121813028601956682174460148601663641407987118268422840503986911641056557353813505193876738183430444100094692447323969653492084498631349240641221022435391191718709715225660096512000000000000000000001 169 4085222516369859938697443811652626436962258812718509646171835942319264926282739897012986701366791642722932536117138395018851889735930477236134257110860267145865569144126173664670764271097678637947812637813370961208933877844383627998164017446146199298515935212845774981712982404403782232256888908844434949145603904156942701746095928388883152340051588218120209731174847287326381559597587232240648595246591523387071742048229158341836800000000000000000000000000000000000001 170 1155402935289093601122997392031499478868494408003293325611749156363907935838999337955512758917460358655223736883133667771777249201027830929558763122869190380692388787682461711722275886037084788138430986529971407979802142731226556422555692639244826031921661870324776472959998065610542302875943081508027607199018712354563896952643297189379939393317311636751582988241076889027069083730535701553420393415971627686754515756519031442404579417515527389881722994518409366688816533063353370320226484224000000000000000000001 171 30574573074243134072069240239582940668123946687345329359527294196989396444481808172973719973863174201707717983522282570250762987146330268840200378981173377010267576232269606082232090721444652237783941993899071280618678903296994789953764131794350252975958087972314186911376103158478711485770846463610023231331862308887847464610864362287627327161855101620112971846322144327049248506393380815316357009555942255409892795797145986646109106605309754159994490326447019768161878606935490560000000000000000000000000001 172 46400865371927644314322063031491833080326253623661331045786948475228601108859679127938586767728112443298685402512490114033174989477595181358353869769082789743753413447443156925497507056717985203441784210169715342811218728525445440948025213372634056236643088764887488064904053518048230933426873611087234553221606922451952069880893138230949886905914401197314307200360047338222993108670941621142271577171636178496204296284169789905033854167501741411981460280776707297566294047305823820495218869830418432000000000000000000001 173 36927733697396923753829554635211962404299715564140382424433649868278555214296659802052327860953228596413291334931704037143411082635200789592708437910693220744422451783693904122568819692138717826140678603271725989637483256524946200711557865266227200777205900363920166407372800000000000000000000000000000000000000001 174 996049194577202219551164174878036310652949933414856538947724652761448562683768148342737990974403334857406141641916517264794485021626843199755814002044880476129062922357867533789788416140846243455293550781852854405751721799503500862365654873512339836688898136795878169119616796249873525941544891996176047459956566292557129950576467484949848648405190640977288508436329836833678124508990402004408054106908187410490754288924935967049513560089722890132699178807963685402516296721434152602369063954017459109888000000000000000000001 175 13844743647313100910482549242117789392000049562206613121495564463157953860619690772508341506230598679409105156825865805511018060599983751997403599435213887976445121986245383457972271619064514689160992901762911361017477587345146714747525932267153418839069252917284756588197386560171534357285858380039961673223515011030040218017534038940024638106964920739585694895075976526138033599066198930560961941658980524235372532555623619888797382342630248407937286307645926392036626375737188393910778084720640000000000000000000000000000000000001 176 71120479251839196836999474404302877691145592837728463935664649002416847293262804308490688943079922538317728973063626521138962430094039158281037914727398192988241266900537982956766859275893731827914744467867634548737243043775957383652979487960803168549318138552774918060061866088511151934606960722752853759358606000417892672975079727207134582273240196017134834972342366982460045828155893338560574029473553433868999369815874179880813723369330678619088981909676080993685995099883743540188740518582960450823418753843200000000000000000000001 177 533104084261747818772318790150958724188721973098921274252859809140960662994911007587417652689127813268173381935829631090556429659892269892445870292968344999842299315116741097651690999347938093043995256665810371776938484533404915039314821888494097298467624523602836162534119733552054839669315965900494377284699769100596814556291664389009406198485564918688876012309695789749222829721814386839994789164216397018154714987470332755766016153166881768409432298382318782736620368969734305307721675444498464768000000000000000000000000000001 178 976172310224134553619335758248794969176781390477830338086128522755130995605138256468256981842698791840223133658825125684168868588438509992269361740024020086374276664333692231073593652767014610244956408414671465009284448908833088883293650670780480046130448753958994746467273168964314800906594790910921221390356678638406236922894433831498159741046591410360253410890982962235456885884628803501964713891400385757220045486294848712074991570193868107078159000415545266440955441971200000000000000000000001 179 1116089236106301664760840760547037993986335226660376544113529639778027005296644338562111878400540609642397745005763331164839067401035174973742275547399815172071920297548998924861468632538100874694671162275335324796220248138283968091277876800787759743434401881346126074043437399922442240000000000000000000000000000000000000000001 180 342341279049391127786497243942587384486633350463893429884462987698029318947132955371214354929473819337871023189586739279258210472525078357205459130171336078980273065936818225026718920434791449329751476617557365116470542252982524426551861098034820133792493868846219439760660320536513323738646069026633293718282694858743223065374734659113912816287759347704163223993346260974814944153399495659795038110933619578353189529634532078967463712937311652955305223831916950139396953011665433266789845989453889147364402244579021647488902758400000000000000000000001 181 36362187312343308237908191978622497844074801684595067807218795663968119832564672550353604998289613062149318532287769329350456815925726000644523337334285978306103163294146384971986648048091326497552386466930424881860855684345291680413833226169665212441092813294256787492335190489473168179200000000000000000000000000000000000000000001 182 71471539125863537186602726403407988084347285175515764294416611146768334499765882638022435792027757844995027790596399261248566880185612504066376439849995701620341578352132892737760178738640248226796562761795838215813884857231360868633806917358509370087230880166453894191451884121830618265556921571622992582244835768488288986506485668884713871964380784234034631229258825798563075022895863433385180112636478235894569886138635352619524961947861050920549724963038677830844237707497253009073448168593664684671107690663712983323194163200000000000000000000001 183 13039504792746868325395166386554055662602122282981240648577707482545764753578059708511567305567902732064766383674916923727453599962189124101866264867218847875919794904290985835341768654850386507179221046589938264035584977362452855155741004431350073785993466568581586196368846874767466733712554117701835747528583000965135088125615742769860231916612372379196000636227382112664046005206980129357582078835877058905439674510208927862338222887122670449179181570669722291281007642199136178825921719881057470270630440035616284475392000000000000000000000000000001 184 268138904516096267824796418678659366224150325682867669896828505050115661135811903855744555628017922172394518718463988994835939260014626252947401561546218046666027815900041573697843050454635515344955912562399807088054937593670259667678230908829461665362580441631357975063951187244890736367403419691739784078433926284162393166436285030905083946605282078279603717839130097614385528374732263967307341881660800148418646989457871738899504486505750520906766376658413953415046268579549602544855909582994521701413358736435222790589782674509665156254924800000000000000000000001 185 4264184082299999887596168974154939129554405832247766968564643997905667968505412957794657346866964372443532128302777287264040474771038245626947225877566114054384654924085131214258280799664195169535187525778791050886740529649664734733923503429165009448300694753167620961729986852934475318985566784262649960934947122805480740058467879736107082481304278952845154064041275591920376527361286303695822902167002861580146764679477319351571236482993046645706401175796905924707329368096448876207582333488732745893002260385676294476949094400000000000000000000000000000000000000000001 186 15431391365483338098248330634303462935228724335687513967526878635357820293549868112578010752335050203336788873145595301127131389557440540235900181428108969280470689050213147927007645160626220638483913544864039413017061985823836176735066919727062174502386976301639980702187557131484561299459991710087632106793636465670335350520975446103153286707518938790066771161105517005516826441475033681088915110570304364775768386339769057465469493359880138272889593019450879623794747195884130675308372047262392508119637477006811159798838728200523755869337288704000000000000000000000001 187 5391101342468291427663429123974528213038659938235948108603990599235073985311545724417850727287571128396860869062366047928427579921888156364066399533851944178773000589624804584385919524030217934185850347793312836619505343562008269795286879432987160114128094650790066725545046117711081535768347930557981580076784706734931539022025808449779370041383579485673689068355183223637128908391076821593275519456856117383975675056881730992047286507276743562826370694684661945725302521266416333181349662941716127154176000000000000000000000000000000000000000001 188 655029947432636419375164144349388904573216810470372288816079872679152571530337800166187105595642362228244193227531052958939283803002799527272447378101969565675301164563297761517048269010541070560353921268222653160743740500446286415174703382461488173608884107016578213032656524227887489262090382608600251921889396917893383979954922507998236943072062216176819445112415223096476236894299096404607097500665864920693633550268425556532793953085810835258554332495027226084711020608984193791704790548882976610716603670934348258716979288503793832548686469160903901184000000000000000000000001 189 77290997448754710157769294013650254911045139084992814702054816057112961272071441108701401154291789028871806904393148900436685043414850457235952089616620862322423704443461291657111352197066215050408130359713600849295460837834026581649655571949518032302939020722553409433549487918678234827987476028299037696287765323664672977214015212660891787888831837978593392203550391632519238595743638630062861982628743467458543203547799689076595931986879305770658877808743249467773053048295154564127278008990489266040711632085773725469858108087246729912390778880000000000000000000000000000001 190 108097406317345445927809531190199346132926502192893155673930769536662681856647908483980860851171179528485154274258418497466397665167516065350635891150148965670808197538941872463379652311594883410705040896780987770838912915850664355013232226958350412782263470202689715175278920643918897707067960888117355699147880629759573441437201968597450528303042646390141407748438644168805412324843940802439434520265236089526605297840598467489380092203749630310817157132492221217162416357287840032425509600557491654191712106825821106886571928152521401063760031656039854486698590208000000000000000000000001 191 1848941630973752588819559184291528260234868800748408811903414244709323983074218587659329898912306172360114330860464468736986865023838872462695380757512438036901650776605459478797800350707553256022912105863632666857472153971092009065677258893759594079568220432651120989901182064402330506648926574264895332679680000000000000000000000000000000000000000000001 192 1860028854851230333046054180648998006481390172924791501888101181029822722161531358443437393932714391798822352642353697645924771143112445939795868343166373664325091897467579976664037988984005265453815784863733238094034705266625185846959024809551058143265864327625366439867958206253666956794686716314962631111432647547045379337171448107781406019647800948290221827600172111101586409656842340547395515613785877771154058244715639690291091740917753638272341958999817684279275001773958008171961397742740171130665123703325486132680662786410939018588915886054630874042281646645837824000000000000000000000001 193 68514381077363375931297585133106871211263298280533036933892918251948709516798243984304128734094417522976396644365371353517785270323373257977640029350380903895427571177891906446331289795819093455185030994882772103070488137552785487937736505567155518212479976352319939401778202578492759254382623135959961447778222080000000000000000000000000000000000000000000001 194 34626747254602959367712722501532175706231285647128852720489229607341762054028524045889384476672082791257632965521597370387762000057307165800410448900204856327166690408847564951775148115695459617605378452306797927569048789460996752270786771576176713329402889211391383909684983772944393026507329260647869002361355311456170602717355031744667500333819559393070944383168718491463491192158052849318728595438307375951169424326575867582025700205539927233879723294326220576885858598475993043700607860315140423030843737417980362888373600256000000000000000000000001 195 3471486896270414485777877884272034973576617748074411980615439519405241308432423261791368403419544131052092737743258324570458487194998878272982575963412429429842340817964712138904230807342188154870950177406455580791685311739152619707738005498728578554316554973169487095288587941064034966424647246237411910997292984300899229983175308956537141829957333028722095524366458560885642644460912539638847032112577204632473289876587136416145057245032500145732009196824307329478869797718221486938343522767272565564204182642193477081485173920335190864053078702776095106658336494738181875302400000000000000000000000000000001 196 6088168777850124832278491226621541744920894062548464947960585597147836983312562404302014469639887627000903097204376502678152488370585292746325959925241878635275298752162743419698855594684916812653653802931145483239760807828030879621971255820534214561028489027845164630954937300483609799974193572828852024563180442726004333054579681499851567435222243330485978995951885878277963594847930745657375506624449204524594804571223801289981853573618800930485646814418285549503663171842529326053126868504396273678410090690439293023194016221931263853866990407122793985294315674202873343065862816399360000000000000000000000001 197 100078405584080821221303894971344736599047761241456431563720437191558734323562679929991407036696693556694737848195477238497746661367777918006944650646265409257583733981874437495228286501182991424477395086576066353467353335798727837835328694280439305522603073118823862831864630209655642361092292378406702568679608855350476800000000000000000000000000000000000000000000001 198 987354599394097494858209205614263508126142107610385470731555949509891496913434042840693033603946476244839941937532607885135656218964861802163928466046009844218191988220304778861909705526165806885163596500607667104747552262181811873868054972784683955947929469167254934490146572682404299852424378354060761403826796060733517341095537894038205242771798890530871605074595454419956199985299614507125472900479778813727949580143644565333696422836431270973148336030497694087050218232282018413617821035693769650710920588072842507716675104272181995830243665752708207905990770892260885908766117571445391360000000000000000000000001 199 3943289336823952517761816069660925311475679888435866316473712666221797249817016714601521420059923119520886060694598194151288213951213185525309633124764149655567314286353816586186984944719612228107258321201270166459320656137141474266387621212037869516201606287027897843301130159520851620311758504293980894611113948118519486873600000000000000000000000000000000000000000000001 200 163404103756018908042602409068659873688448063744523228133598627222697150936433205196064621800540319365614562705302299252927669833354756465230988789640677136102131125675510775423960665877275784576056110417253492850546685143650133990377458188433204961704156413989800781740480142412780889397522604543123858245524566611538665966637256646693472993241091112151071542944201446567973283302659663229331017772044247474941323709848231739832935064847541684627025107672676586593683649976951547509339832291658034208385821725587501046638536533217320104705686782509149668256795277702737993756374048739804926719443463045120000000000000000000000001 201 1306041596069357166580322334148105924423624016142375129525417654858821381997557696288889886988309781282467425898238747736169750510494702376645533184024621118691308552831588739131282603447256395360282689015987394952865294207696259352535248415024388286754223402298582246706771828735303163791932834827454257292853403289988507441051382199657062182654336202911724262694107183298752130543355621140272357708852256024211821528758229613900009501853244251899759455155117870025150684608604893017413612938561468261217761564326003613430082562296351913712039226399688605056805867650867402956146883952640000000000000000000000000000000001 202 437385945023250315305218942890916177500365857314209553068992461910943019977284950708954125675552309816012128551158236614500402027439272219648912950144019076204090576360149304741895501005762691304858557687843971261684613399616313693452440893311021940136114960938853594802642602163522034911687215055018296277516346707931248667718670066380246267129009004564721880244199600035879236666552472865086128079241365075183318610870809017649451606950687313961324321458954837952153343646226207560025251629436848190067752517293676952988588809590021728806982785088576552960000000000000000000000001 203 369618076643799120743814482387070171667999881642994530843675077785997722776527914667301932397109926346248995930363018789958050269829839424040241009772201543230656455307813432482763981202385262557992423842562629495548338619056370268601941110835040632256961611517877163498500318551873449107170751971842160910841272113029072452466476203090073326032780651938786140299504817248096586741608223382991957194666519585287793884313875113813646217763599517210084839100073759675242404385856460060018283026554626559654334335800990558698831336852617484729894745999353033127730308819533449359198273425899520000000000000000000000000000000000000000001 204 100549139637935421443341966701505499772684930682393904684517500435487627763505695655066138235752852484991428934778084039771713646856179161183431434249490636918932448536081859018964923824273879800783060447750054134065923172477267205766396652515566700470030472663325596568854107293671772815426026405061282809106133240628685853702748087943600257788753467085544758319156171896950364091954944682756548049724737250163450870372581642819778555080825050240026188568189415119211152372754997295950756735128709330548173842457898801339278542018644773238602444935384942079626928404687336406695744362852262328103114652038846888322007040000000000000000000000001 205 7107017572990616062097038800477759019623476196171688308931336084313886568856680393371501996080077208578755757905203425464104771933519376355803818146002001534500838747516119973416801912011007028855943876853875173678535684287254355280308615088420246642034952821171261800129095702997716735321790205379943380439478370464818896654279608953879700543282646372890186340380412546427693799437944150164503643940768487392092411686369438947540943777954067684253971363472883162380948918922981006322187333534357053075524027377547516143668169820327499891671220497158334337667917292844935957912979720594508695595909120000000000000000000000000000000000000000000000001 206 58801377841531636333033263013130944125264905912605053830476348834316027550688280006724939201329504161859215920850450649151882830288032057079163366389527617190530303005946808148720257598600625213653065911463617154890692575085609600836757356115974507295505003774874452804902890084862847812551599507333491725683958668668264746238191009864204774521678893478740232538837303668657053956716196699428638258365163847349301339472821358893320159144972221272665845289160174151815706608439412180605545340882847377764886436360266320376138885225511890471112642835365670493511248091545600000000000000000000000001 207 111474870109699815105562132871739856545805670729576138703612251922720557934138292243325089226210349000378618846825494717052283657049691485932001314321904163361073992734216996807404308846024152533583949336828965220036020987125117334680870379244862235218554968418378553808111529860859932614911335812187607508270587898298427721569702281633749640864155603163994927431537579654248618141016130865509717651851071660771297046287890998004419896840005255032561100198595563962114658791227731694008322330156528045592597562960173883946923032754437740895845205570655450203050962581325156252114705050149115530522914167403315200000000000000000000000000000000001 208 499490691816604440871352214841548527693963681357034850363283891835703927970609034454077009615212363803423892947146878995244401139774701589604224503004117737599619241232974765600239033234331056023862241900113912986328146000553007930016727693541568056643193521735710466711907741368451133297006336203250067230209740000633557601132043909541640179457878697352180165731175787217676980728167840725447056691654459899604447141503676723235747420622025365792395692869434544681462773958354970424763623652481320971781848402940886342200513470444694131899991290819830548177233990604523054308900367352031632793546468001987035225279006336226839599513600000000000000000000000001 209 11598231772781505422767903290721548097724000817889228646254037748577888003134830307106989376738738745123030842109266089067820890195610455721567147759064379075606968059664542662888563578039496733738200455061363977093302825784415583374210847183765491239491869325193320923553810684121016817708576494215947086318804204118971167886341204848149551636615398116159685868876687140810814227372339904832648836812456510742949131097060963892205578955821187672484006582464657393753080057569262342518304510424829818670764592619994012544415516426267992446859923373156612363557629455689535649190038732800000000000000000000000000000000000000000000001 210 448243692658955851847548281370017475782983872215279598524475943067601123197460873275003522386192876963796364406936869720801378255677891318070234734026399266617140805951136222735203181830367911383276205483020201504910663206293026365589715660906315564796079291561175570756866163133753789502618398804637908100407855751373095002532292869354076323196546219528131723237928773011858315017983707883215289986732227850119309162062398818157628307598622400457876691557922260079218414381667322663334674167030168933050880081596651376309008523813762491466066825389531266179822364095475056267490857344135417304809374238095305856107789940466280124402210386739200000000000000000000000001 211 22328783881661914958481873975346502495151470121092663127656427617172486869336444341196216861471796204456103981797935323465763492125980526669772652700063306391000092324747490987759008282321662774044560021923711172537165034028116470777032463317525690139861312277154265627409161865934581816407380706408159413469087649804140238680046340298380454769197056000000000000000000000000000000000000000000000000001 212 2850053129211451675616595474907025074471396440442893408387346225392363554846675997187548113492661656179987567273624845540163583858942309464410053241163536687857263459371010352013086868466361542904139886875257092033308707927170241064663175542601989217135697881290510783859061108537892555543978640736874040478715593361873691608028210455689423376760879555856983013591484179988345453081730067844298804389168372722618973982475546573162624826529395777677656215657619444764983920655715754894332175924068221135802623561547953794228937315644973814950324298286912525356388374459481906705885805995319716825881054458340828957461676424511007080909631967932815769600000000000000000000000001 213 12709100158633224282506255949036931418631258837783165996110211894201571667330469390003178389742212500524214691694189383523286667180336214448681745361397782419535105460148184089447171765367933186153859047285000263687863370422080275715156267089748394990946269365351274320343155137332128162493046857171000801527109353974604134613461597387264222943844278312029694488741372437950865806072647536293306877738447414406638655047900280438523395169823670568180178762436806738245021572177824590902324177826958385259838241950581542711302928201895573328085046834556597717497353425936195591160044373575277401094554616082880681155012082118739938508800000000000000000000000000000000001 214 1503240696189108988226726171751744274103468835546419112010611403519816982334973955360846123667218968941123631880480222608965575111025195427958243958865471469597852405608042419072883969439091564869002364330281173189726781547868684694403705740325555903109547303518954626300627388249623537115760888270360366893197607347466597008345683813706500699287303631655051193312056232758924736208470546018628283444072136452475342192744046283151536092150150699029438146617948459633567145788760449207878577658140719578822745174992980388028646875804370487897772063267381738397097912660785930604570141129357518071398400000000000000000000000001 215 34980489420727256989644951808487174202417116534071938982680017703020869489344432976859122384123720109775529059547713431297018874668975557267973281635129182828472429367439924395104511598570948175427663891633544025145940349276779165373160058619535064688689444189630881711822382614514279878668067568200228895542564083431438295680631494835297041129307755255476814181940583350519201270614378006516852286451988849685848552243293266634010801408045365229254376341931969624870329447705652979933164226813141852617398854091423363313599722388158656950312734015765774562531784535405912060415230821448285799454552422635511258966457821327967596826329088000000000000000000000000000000000000000000000000001 216 18744818097748201650698749711930811999056550580995854142149806147865249754417843355909559027607249346619734129160428325825851812644352180130209936889595336096776234557192606603972552582295726483097645455260671422084765888226113552992794740474809503787544620037504021701262920311882928554524257543135538078554255268333044850066864153973946716169376028388759426766199585547933670975396675174728535219254718443049695864140418538744132590724322843871347020559147078185600685704025751779020889631224018234718436055819927245585248730171027466176514805554052620522277263111966432690285585499861539413399209443037336958791919268715097358616134475076046446280795859082805248000000000000000000000000001 217 10670647405982064251264478567605248617412215422404324481160411586440726276211273082013778945443769794713704401499038251567312596014868860352353770151711200100558444708443402252017481369801241752359984723773680146041889822261713739030840582231466815796847660063138842826297579719318146711186048380080934732038568918047797768188277484433801813481588523817695925077673473227831721768664492704384286328133991862916841292556159576086037307685387196465468289807354373230110383520765998154647751322292733931265947220338133953597460724997813383132208243292571616367462379393437498191693117255274748730182293758396888381942687112155467957855726459682816000000000000000000000000000000000000000000001 218 284617124298749054862624575980481079854762805448998549130200040741657881011293342144557415178584991650712226441077472526094292948939656621230069273443717527022943307569981018622921994684847245534502517746476029572078327039582517584896928121784597226518977131028761107859560868164415866655954844556418785646113586757509245533538692011394053986471063672174953472684272309147879765980435983257553127401129804804379855380378015283872438313978422016289837897690028134231655423270563988131631033367042846899680285270967868016822557658950523752667998087702292033357085084973333901336206445406478075800971200359749910528000000000000000000000000001 219 1919699220371761527796975172315480397689033133884137978916185655160976563762846651149111648191969575060097292649200587816711622208284993305475485290943157894867410313686975102847267296956839512150249578210936803236889102390020026526982837733420207531545082229584114040740911873342606109123571087521536071743223092255011566108599405012589622498706014123628307868254695774361221039463625838576028104905116250555403160925214538424852676613221802901697595358413955143303091573928305812026816860004253305786563536153445715690240118584467244789325038672823486870167364240617435305230880774565165588287399423862583559638480914298441991370295877479561904844177408000000000000000000000000000000000001 220 3503850497723903284217628093711137698015923754526733162145755561029420164595973285158611193970621695429647037570411196931299465314297035004534882213016485820520314748935563068637783372036115090296985843648740509373256026794951579771919891094075434948763294420603867937685394996910131082024657681029151492420673877874840070808935424024140583245069263862643929688712369399513939351282675958101708150137967924919032633518882607898525766912014581915944941162090141579820977723025301756224084379840486701275851178281170979915200541970865976910692507255276869673987180134403291275722912172200205247062047332905370822988754181530382854736709794510095640725215297893246960274550281843245056000000000000000000000000001 221 83245633108237725089464932084152829584354476183961134463961678950035810995883018227988732339075343377912408948324362448780707036832472741669988827347005000434575752247604020176921203720757097533710440239049114234707536373713633755873494521196819879982968651371558525374644271143235718816477821886301873346450614866999139151356076891825650485683929766643153380879136211516186872940066328576453345722799322808229078841062571745518665679796899013369761730944617569698147297837749350936688871816318812178359354449348730138406969082509075858592823109569832079414358473677562084056780631271543263288678112312590674480332800000000000000000000000000000000000000000000000001 222 203892497787779483344020787261396472051928035762393740942945491206433070765287216869233950646935710133907426080835902754482191400624969892086769459519477000002424798512575973335631031514610631792521362831985195945615668475632624018662204860715910084360310857469174402248968684627012219607150109802131053650670492821901447791238020315470221807241935425383235372779575622132151086724360956632049321281173171503686399246248044241739700783488515121761218866235349852518067821186505790175168940103019021339774307755664660506609066648284452480194733075096270125481469169903828953097732238493336791413328038163404983278443943724943294957023622858358740137902359492483977927188429272058857259008000000000000000000000000001 223 249873185435436430377698987059663362395086628984728391823112288166942630559511819124255704981537449930570629002821280463185334406128048989132838398791636205678208673855202473444935869602342296488442348182529563060454306401874514103425982529680729837954985416328663177512069858595443931833472658803081894351725778122546461871134622081830651613340173985723024483556319497604300800000000000000000000000000000000000000000000000000001 224 1157031033484173940103483875890972524669371505908333469572618417060490596974956394697646983865615924136214404193836469622660914827868899121064746046651733826827042614713479763111217401201847243849522625671374585505643515480010221962216782885378725969854502652903172377482063404083405943948942977332507713241397635347308114458670997242325601503111870329208809002981763354196325660764928219952809991471575953061000993347631814360774736730876849259778538820935222647938344743740265697432430344819597194199063916567983195406267963344059762417796736596513424037931527786857308583812557145884810591446145289849138364130405169250738902343484302884076939314962310190520764046131984048750700805161350070272000000000000000000000000001 225 397394107598581536211108533973075909322668933532096761449799656779382955733865198879897488553588452203336683532544545763286802196253429821236390144690271291423344572894605488282199522615436786326131977976635132341811044760049379343087117450200954732888259178095523687254351298541262420978537006315063594085267015325115113517379315637189283770578444567426750878222671462686459820357310805228743007760113855792284414595608363488316969427289265082976887691107388681707480997347573212485149919837974344030572487218829466984322915860522313650171805483590691026140502101066408223118094565995512213235352120988379636730434709957657171579853715653384997277823910338382634852092966854979447986187141120000000000000000000000000000000000001 226 14160961657153323636254331065314819042343790659657247883226125229878928506059568608498515297866788469518039754802500270932233412291426966775496973739869783713402061358143344530409715301976608951270069377934279574087598836969508248655258104347777870183775449062794966265823024393584688093863011999384840818078626571066136850236287570182496741417077272721010523778029332953391207911572176487742421788450224558068951449244539613729741068213730476079630945175541686114695222521338760461513292415871579865520170599404049465233382078953766145481142529751973270021987302617725699246336630834961994778482558485261375434470265682590985290430126489600000000000000000000000000001 227 646077305624121491462330357080396430806673805704796612248389053020040737981389397373513335318926846519441974218777961448245634895440330929720840926954349439434654453860427703550673839109903970520283495061590634864022312082259902655711571689179112428197039756156051147969300077437438615382409042832551650139224687809841080780412598454920634889005911333104355143592477664451230317936640000000000000000000000000000000000000000000000000000001 228 11325800384379883005692459918313418868309458273618248612751433932479848198568588168559454640911019737265014987134771491718384148031267240931421497570590511769906188393834526732084884091714082553982225216022074535646563591201408414305877431615228981979665266009465732455471381014184154352009478414808520689836759705982127664338269515907503852005207276183472792304369541764659358995551057918642822958413707654174006793533304007295294902653715646151330556601153636773944716206705842751238154088043634311931197132736106956881340987981251887008701916245994296391644411041314031262165348964593113137048842158743770364875147616682551835575950077527734685233075057091520017782704663893522688811290662467484218549705113600000000000000000000000000001 229 33732988281246631312231192603881658445278052743458840718712889236282367011484303215665878263671808510473104357910834923135801089160730558502584546478140492931762178344960651257787782487606306108805041844155770227520332958438954037460012581035419818101023839748419742537773095643163544986346340944373186757069199399927422509706902590528316188824776642524044590757250443816327637360107847680000000000000000000000000000000000000000000000000000001 230 57285200149969432261261852772400387557746739028123583046452619795863597450047514152719756737526918502805963809681615518258731621993753550915530194773663949900847231059228263381203088767041456779463802639083483838266654242634096572685683661167603428677604906863125989532556004881450318086917783934926188114216881630531895829088241568374908108175173764292267036373016724894096867106337685735531863692218216638391838730265991024148703514001101609891431127685589301009438137163153711015895591013739355444608993310988264352792042820661435567194589114973109668518454263450700845413502471087676684739676212508763020175491697644126227575477975630592364998587389870166088800614656310459626201935902006078600140054555472979768115200000000000000000000000000001 231 1647116117031617406883355856768076306870617946508243245066923742089368826078512407234923932285081484667654158344543486960844769842070349713367302660356668186715820179804179079152772777676153100725046973614422372810817931802564834827180976227787198341488900394312059284198185710778072287661079356166456834083938318283139990082753044046980613717260466058779129578181303017242983069490066942795688020585552204245549685723931216725859797230351412706213290792389671073764780306121990389341221537773766258968849803161184712082069360272530779382780708838018952419063996505940914324028859821904563444879378889341411601154867935060991286562714187372218474666817327716673441064222464522935881380486725167662643334348800000000000000000000000000000000000001 232 118889158873323737699796158770602507718627107260642140777330469046246867826813227651170056598410347280800911995554837330484862190794955317852868036109373644587021777108104107515495477034646536921635736420497549195998551251276493569873984007902357198158126349094306866199479307563942934632077537467720297137597717937641023639790832487715997481731247614192681574015661835979497874237232010959505618722335648312713767625424808245880394619924136667709861941160784751520848836571616293406698063267772016700137816212432783471291956021471633867445926295184443208983969801120191680411785912117851678272062372435218837079434628424466862810055537286359588816897629536244016128251706041894550882432745997928553154370820490834066611476889600000000000000000000000000001 233 96880983124035637644628191427119032733410705766804841418415225561765762804210624629481224430320029511142586282867348560105183527088477325371186685286160118876894338289245202198092574546071969642723246616617867678202922360665112163722099321474343230404599030924937888027299552398154265468854355637510534924861247309970389790443978423417096800652347264383303351164354900418398161431781398827918950400000000000000000000000000000000000000000000000000000001 234 569797144426852289613731724856404173493084956996680047578097456192044393710955905648166997022783861670051951599105312426035602242116077122113317453316536841469443501078198760955130730899100129770629491965390209968136882748452264077347992386929028250121658015390960172042709132502046969997716397361229926745006231728242055745529805986031111305282408475194379091870660904033899769557008885788045634834223114441207496461379047489388456051213147269525658188132943123128855911668246886544835272919808073066991918661747689630584464071145098881206111261304593861025906202646231908968970602065267661373818692069331620190059686005724302447085589933550892296066691428591672777952321836907071329724223994140263291677982361252316477520592922214400000000000000000000000000001 235 10040106112190717328111036046552253662125681996237367177039967454004402770425693536350570237495442742325707258877779979642381258705357857270103314496521818468624823497228213724736213443077416470660380075134735682964983440548855640763793795390449375008728273729779563435408913019376896466595402071529443543191053193988261365844682292319440791366758356104851455426547596075855691215556391433012141261775526438316059183807499437517300487881394590539120087907801342836991253439749247248212063149725577374136429217801411541522677558344502661605610476903442590459130606912310778640799237520405971871706154376821419095669721492609200799505508339543138852069533505204852579653076848607542047710655436783767898132887424204800000000000000000000000000000000000000000000000000000001 236 1445536555676555279253366261846172070998925063235686664140163913960864002796120147331096160137767256955653413903353204672775811854416699624810421430130095117953854706078599655115873644162918633096937653359502941725983165800409256612073499861692994262618126882858635088073536769703207748487872926086768030890301442253858543035980107910718536413193957369466893361825932482496998340663560909885705195041900900009922387278087204276854035949683713783175403244591292888079926778661610672589661105386420421485282818552871430396073652826478730801050788116744131826964313136861616235583298336680051103615915667410797379739568927150166902277755655109239313470431639422239063043429200749542634837299353297542163008453940620245093288092679507930693763072000000000000000000000000000001 237 33197989209540558484992986129427583601226271643347561680655462020506886520234911373496919633700209945743049934906827826307103281310732321151394146728523050668593429697067527331985964378120324041795921183282987310266531009221926594101634595081883447551646758757598852744376870926748257567887841233399458383734303236249102241379887997267617452862391463154452607418007904092560409359330795228636919206920157570346777181390199101295186454202910841800576381320031773692089701119999893347304251933209727569179208094931486331143849661525405506352544596925259835831045236204876496537038089965562942065099177669745066979160931270171512239639891290386073836466006761769589353046326678338101188342497245400947410759682831105673658368000000000000000000000000000000000000001 238 37155927189113405094900515926926854458884651932613222073253485105733141679270556035194570196003491084527594418421692569257589279908402738150208053888072419775745669181782769885213483854193739167498648654543220746203739835161143225512586600440717887293113726265998591309803634969730648945134480092661419500859993145078594653756504210594979210627368077179307070508470384239594793253077175591742103752472976410200070304816931024194742141371438894494079914834419583093241999940966751775678660392706083504705839779905930551410173732167095871710059548979074997289786844182719734654627189861753702212480899076551126629946342292480899024186530377970411141521752598975535450631716477976156493756353235999039941441517316385291762536365569436595374784512000000000000000000000000000001 239 16949522348529408835389899672862022125716880246595113108623983204506195495523271266704586373868118845515920376024458744413113150216273885679780756662910246853135262615367148772382102617859694255160235597113615035885604868074081954744831049001649867572598408143044737642352485404016611740509384254415700336885374754148356579883331945483350179022057903332502491999938600812997944506573425234229353548409317883904000000000000000000000000000000000000000000000000000000001 240 2151861319798839761458889021058753052075148878101163283422573788195078577554086136104574668442627603162198522105367717288835345384351611982238886494377779816111923751511491593033598314032801781139294417751347441173709140312821786241922367646801155518952195345076146627222501639854309491960957949456368341763445078267258356397014346472178572572599526677123674120826580283546037879968502664183530722762284061948825385161898835733272375388769733471854503622500286066115104015045290980130311221896209233170596231859698860030078390937754125795232441790538672919029853429728594082061343636759869274569210772763454241402585442812781119976917665605669072224408216400063370009482676278352872734286692018364026818075342392627582305044740003108447331909350745012587986944000000000000000000000000000001 241 980360372638941007038951797078339359751464353463061342202811188548638347461066010066193275864531994024640834549254693776854464608509281547718518965382728677985343589672835884994580815417004715718468026937051493675623385569404900262441027874255428340399091926993707625233667755768320823071062785275404107485450075779940944580451919726756974354635829128751944137276448671023801110260206915547825809239994946405007360000000000000000000000000000000000000000000000000000000001 242 127948493588434466437873942432503347022242539826908786416568396544155939854487846659138464699631727007053593178299682107022835740250596593116301703400447559224792861574962218487990181609026575804647158507589841095340290056735030159749974595246341163669322359048988965996005131776500104448853832545009209204520221700450866768832606902362104832150014198038569625353937081201570707682068411263878131080064638648459525420562366190026670174529587038188884712293765682219992116278147357316547120320723272194088201189617822085667668445642571822453268419605557858282116152814061880849754569276759663231141036905337713043390938852413639683602968178978589647338918029608719842378083595328565367301124085158245080658169781374621247501638828032000000000000000000000000000001 243 14362709498869959793858823994234000961280976723703680102268366106819361115744889807978390424660864321655056936954263684105403817775523471134767755233339691317849963965183055492021098280609881997112148989067400954762134886644978998338578836054298092502498218806407480576989053652176608265586749106862636701503316006204139885690867563481094068514875142707504607303272708284458685769215839428000024858930855094166294155449087533385792187597148401315377297630144577321339323897166016144516588218183319218866498940054011928471159648489126561414683890356880118307400458219653398081615763575666327979028878528299070860310867336489241721241712785915187283826156639737622846805593970964223118829207333865017343703774878835034712794876021359453614261665792000000000000000000000000000000000000001 244 304330710133282572692489240464032294947715801310329813427411920888683320272523508492743083139209575908372084048892870911564388514521866655943815496842636016926952303800015890887962174990736807238829725380112487090441632732143199233227909633770757884280495316652964372224848997960431397201097413540454833159425795803418271745477232720653802444434085876331404028387877206635582302594652106634364403627350523354834288340708274912617971870574253836477146906016622678932592536946453983924773891754202330013203041626639747102139038691385073056801925400948962997942622350310344099073154331028697504736243105680081712960731394254241926461225971324304888839665142779491331032291226100048955167098874165813327736543174447474098489465374742556035913671522191081028673663543185881694208000000000000000000000000000001 245 545272680514617056285723545645714948007056413314225153697229767068086091816865643840099038395548653793475122994696602652225025579771519156181863390228150619888804710006560914851536484953766120470383024610680851791184096573632985774261037177753149726005654875407216446811483086963433302816318578623313774444662173288361460563944494420500654991036488362333065670163480626416184295545373445042647133928712843776848472234563115466900145326936315697372329532132970923995584580932268965642194107152450130400811133094771031209837694316690760735297083396933872579462169785373381899794343620891241952500766302685030807608717553250749267469360071853027730205493194191233513858315254419866176216006847634678623283599043319820134819488065393399463690599000137951174721536000000000000000000000000000000000000000000000000001 246 4916505583627825617282174454315109128167388199959351004533117534601110372454486394442884330690855395932562982806748719031880561277696377820215317319541741069227714338445495136022241943787319718272463849149189545734234175297857343954926926848893643654485076202154813552028006668347048460880442958908042960826113596788441513889684815521316975370298665166595891734477752855375505878286861115219635116834772901726552352343551887819300850526654094443771816256929456021429459902693122478350167562458418152168543353832365990680416327246936768173427183074270980832247632515857150055125729708328098762960728470383925275063262870753726350616640157056661630595598542120889846349128614479140880862637334677562471126393613897090100182857915648113115277113298768256055624892814945350888120647680000000000000000000000000000001 247 120930558812036222889521432953893349858734384762428506063787990404339501673166433979715387726867529053877043131843160180527350683677864162295322849241997438017734471747857874420678579292932431001321785966322758787169574938790696610509862806121833466299425192951144735567395935495400365786372000347324960444374083217329972875810957231036764391340398402586038740270071587132887048735386203987264605509605122826844675916321373405557635118780608311302271836230433491381801602808258931201731657044971313849863970593617178865670267636596406665765156665945465483324609212782421942711879084292745830247247870147642752370272623312473420079767838109309782969996037879408924715039467347085491997306914970262497394758464307200000000000000000000000000000000000000000000000000000001 248 5249162827406265934563210723833295917817022468648275719120576140106328133537702267418430658531229946903128061461456076076860905008928197508534577528615110279760346064399392980620814602662856648958081762745362120050011776307918197362591862617966596621150343857531037640812008604344159395153458133320831760688019798448623151172832518753730337547569497586131321959215974820634665383824713889394183515221561794620037157648953709927058310946427444328731820117394721387248747068194858694038090891843851952825557839140376448845821788141922723015574882632909822573819587473018258538794525448043436486673766617671070812443570347723299231666487494718016304655768547964600980318983286808908094893757374289409343633935434025974311797141055132634176870155780296795607471331496812539896057192366399815680000000000000000000000000000001 249 7951672244787335494157823570164862901842808082480727271396513203922473829164549112057541785312933543263397233654591843870593910382991414472890332902801609791057223462811936257714454351978091494677790231500163692211691276219980793761914081135678520210715379866541083803005681382876812202028325364212919135976603198973534117942974034106184706241225229117048045770286374775192781229414730296318123986324298045531549073107047786298936442495150438876802910324176374481592710671183355559940010689848516688608657731959526739252988022930866956061029160992137199262417098528684768786871377658121764755508099624770132227192412529496253371539981630360934421507272610065189068404715693666587356290406884559098162276810007407802227134631765995449185255338901531659336648717668188160000000000000000000000000000000000000001 250 167650949189720189051182503375508281174964087915737153348828208204346439992129414419915704183652341209494836166114286309810288243260701069284158404038006853161074476543036965018819027912614327249931121865660663070369215462301566798501718425458442979481422936077451032640012799419126289235068639063973111587886574017669620625382934128657300017112305947757326186803414657744293459545406122860365559671177884496855534005784888316919388803646890009577666217594511430678452882634079514060371106485303596932500688975485657743945058218937026172761079116883940469719973676995592722114448948657374661283450192373715268701150615910700899888832634294907456394882392593664767006051876210217228871348337205220927435837847334911786779578914090476808891461659756833449639332094361554353250657826935559193868432834560000000000000000000000000000001 251 811446921488186040812524452558116486219705773136118947353733549205318760636332913581693296758128078062183055345650547664609463859915056696520548600046891762340808337287505448037728337751512715064266648553413711482053864096073935168807868779389231199415987090547371213614453678579719100407204882954963078533417133568165939310960491560595435373673195910930411701938747154349882416287042721093688617485205308997682124247612021055212748800000000000000000000000000000000000000000000000000000000000001 252 123008642813635114329738390008372326726943507717142221638158118742076814317462330487974558960077776797783927213731588948851367136273727054526542605149659399824111101613492945956012367988551706001327175047163749335331947768522658040928644930466918029970150343939608145335833028620122111642601527449529373582922742935569326419504013260636367959080311322357329404072787852740904318364281307299871031984756439866449265074574715308477864867525784206267036000969340841677827631908767446095367436432604284946134072608710570254559509164759134033466927944753897871098799161104980015080042269033983478134436501140651881817390360713976152006706283387286183022783227885324827578252812939473848404001913264528066360951050697917954142963629871893178355247518256218071879848556544536649657692722355890362231527813131796480000000000000000000000000000001 253 20418683853040896238078643777514225216982448287451031031238160186009377014243525967528295082198160278230073807409884420021863292186160172489211844952057358159815180991851710187715046222373664823021979396947631085396174649470507992444519507919506465800226517012240731753305203079013706513805861177586975857087802541790158697715522897220587406620991898299374524696636265682209551669705638702776486130702124299536208350568552476942798783161140094832979649919216214436710220899402656644181687946231388979949606579092871112883192575247000868616108093558482388744289538909141007683905016531888913678931568672800620939004500061852937081998708920320993120535726874430420091966349133935520566641085550375860506294730451776474078451724356419467058863847505920000000000000000000000000000000000000000000000000000000001 254 10015150069675066237381635952939381176572311696924986796542941649729470834816229203343273991026948557494325097730657954624789271613279668568539373071774835914439149723084302436217086451997596542313850589057901965247110669599202918104032715906277121766435682843000230833155564050406720707638249167778412803134048477210187573903354965184404149625667950372683568876440508737306644145486368761167570212509228787876773705186355165787885233003511014054266249965876690490446684667388081274829147930847829933481785996579014656484294364621339365630374495225758761996071824181969527115834477113506422121345558963558035077130330507536439056744382393763288464344179448027055888073266668763070294554178805269172203266564897534968884191246533778756075520000000000000000000000000000001 255 61700652081434212660586700404559766109623518573721474035247514167547172467535110602823782576303327380115039948916094845782988156456364571639032533016766249662407280342891127243078329203916711699599368270388424641713839343937568330251902803961828567575143050308127028904318833532509988909523058823605653871900422248847031128215233271316919345408618593806950071711635058179182457166189052515064430170450631566711414613267472296365152617496256124847294593018396592837989663084497666426309632293128479223261938275508012286280035760944361530187131731528700151501795878277572119036296602622008827537789593970255146193764236196646504587577281491125757941289301723753081708222739841677122480093332707337217743231682842019326328025216384749080423657398618132621914839934837989673773890547637765116210916033054407393280000000000000000000000000000000000000000001 256 2186446245102714879946825668466681108047866235813474344819211122712501472815236249741363799605534143154906721586029095725347537880437084322901181036748597666338926536491697636923210503302110783897096011230164825120012774130859260025696187606071912646447595593010718308973150951944130089541906863712932467958660814254664831803558464593696531264828834177404878886219439483284549498483899121297100495474144964837248118578808836102118114837898069872350972250040801232302894969755361905224631832531016067031293298356039177563830021330415429141658240658923909560198341228651322155903964153202211119395882863273981461119578704230033408936651654510884998999613292825115517614091521991994057956518393836272528148673294004144830847722203602531107803968231886493895494481241711695883481542361596232349942358772259582928908662394060800000000000000000000000000000001 257 220459168263110562108604143822076784665549850711827804303931502146958249306158930470002154879636011971746602532980502166682399586516279994157828347143838488599666794468785778115767528360086201968307999068680933830079433924348138026430261142807914049215705624478058833647833721754384415782383297000511532172635054974112781085585667909088173701796554745332499712247200209328048370088030000491337039143830843555432809761245800870122657191965126295552000000000000000000000000000000000000000000000000000000000000001 258 123974773564391415783575574500020262376976599617098215260383118767539799366498549980120141047203279433163526143302450235725565467362423859411174575592725711353818372115672362505037317634669536934442211211411787915816917896824309408197330988714611534475042212518606011135036691102600851248599129535201448013460177154309499219457477429656241254305257162388422804862179449093788337784968242113658486099992599263148526710681758785158782305662937234541032698141407968001171196096457041652291182064253127639654553512790900612479260485372599793852376280179997253882129160371971886931637191718280868091716134141740932255360877992806531936341304644611260372771492785887841445908091012550781119236350985054596339685724653859882167595015464539781942964095836288476414483503388365099830885029934976719937452984661186039562574734769882189004800000000000000000000000000000001 259 4042032871603169032753222134311713938139906469371058190896743844658206030981763695014362398248481816055070284803031148766183416496546441344014531668016695518892707356226637514103403870245110239831689026264097743050987211721591076454200209663060858959705480136400462834187119676273229147332678717293680521899827556804698095121557747841897930578846752179843556421333734099911635485069004179982674940568722222294414850777159824802483409489386981161203810809293454781363428018625762887246262225390361809074698804553066079529864833747016327438666923138957159997510772058102660927012546090929450734190810089356573203830868128773893665810093416933287368460936326643879809733435050030530715100455664034827553591064304686292673315876397443435672184602018170490021510253467012748921377978976448970388343846663618560000000000000000000000000000000000000000000000000000001 260 27138013009190172242762746538315177723593127425463602330959565060923721005020626908227196962795404745808014249916143378665398151975830388963439480113925294991283166147848520332843806317376283409671731262532436353257278271811609030442115897761842722102918004168155442322723435671662231045011013262996775347787648089293976053624025535586175400863502381355368201162878874939145724333327840124274686339976712914591874604361825107668487737812327385764861967558974669717989968937830793278528973968470675080247404427651704009824311651831207578552410600569015343984203021530591837816294029417904649324063195933340147319054140619708916352064696052614894151177680100747487021075822131931361479705450680689634473086584273613593384737190656690082427644774359108647801594818566731259921728384863196078049069772417621426637940462915067964626875895617945600000000000000000000000000000001 261 4994741557931530726934508941023437209072351566125223533803683779664748568025952461199703963866162928922201711093239893557798184202238502800051664429180252519492779555266881144966787046239791063176774668420365919211463930231768269414888351450625152154467433006029168876191517862265811314458115482681563749524271275327114122953751072268034814037510563465998942667286897195731485870888600332218841876531323520796817568948414716223901439277496644105919875398603921246392420843721316493590849734733413445736011646048658900794985644428595561869950479092596980704065586838272081641975276889509845355211760187313387852420818375081358170358682382330991364154357566516647362656671246259488783731484208237769012055186076614575911249566019943889496528686642564999556022802452196629046598270631804620848522541538645253711462400000000000000000000000000000000000000000001 262 3017675358202440522723884541785544664244589516847751765735370360636044508506067260805180900537950617893279218319253277162685090811720587569681789797944804378979685234264576425419813873584484065221048781452502108310565407728821434142555465879107948279649707780729965897086335780886607425409840824940536738757504602604475292242768877217434269677140827099477250928226084910731582662604692671168358286102823963702686796465300041477661002819960689796698605089911603004677713453064170123208288419333483785184701817556440649248002382252400770966535020018270920886933266958408288991758478475974021632076158294381790408533283065319320378799455265467678392989547467436479776130937988339337135052056893640273870207950630945294867788774334408060959195842225041020916870050270412800000000000000000000000000000001 263 68884027232548817179216648527172473578241428906973375771263803047752982112422438306381984658745965404339944344730188908707054928103119659421645829757344140046675780471670685132302677559040654341644772727373251331486845971768947393535842517102278292668929181160302116536912370726148164141169352378474870162705542354318295299430132615720956914808987246162670870122646784296076195117776919971970500492650769854343695661700914697101220994791899840532636536710103040000000000000000000000000000000000000000000000000000000000000001 264 2326147621886700260240166724098482134362781906925638154080206916706910452514020549916654550142978794920522807637218201958277124054845662338832884607815573559710157814906923684328348807905804959196172817746228533784752686756364601653044787085061721807962381958324254690003310312291201456378563101987541786935982212901242037149953452200764015268710079558041239651572986982782022114343358492415703007526497317042005193793548218301859147540825422872169341044980162018607395652428669885234556638809153119728861516357975824082605169955596676068251469293251811990479147648737553765823373916686734076402171911055541872101998556974457132630847961674071972205605810663013841038218049841106093165069026643494845302180420291928017098844874096739334319525046659005458052098897284963208362068476946454208152873417458079536205571538803670060491496500447980985768948531200000000000000000000000000000001 265 14134206755227788695811517302690872007530669544900286348047323270370676781209259017585358839347937692044344398854437432535037206121014753278291364596955844363066452729839810686102976233866748188231885177544926828533529400572439692660425974554903465544793353522141854420701341713755400552684051120827222514127026755229397835653419166357683710905082283999280994907333462225438774657574796428911279224059555557145483353790952022298737312479331801762155587622168092778693464288630477800939842837001734122568918040044146093452130152866830335818898098115811099095504839857592444740846598303580071946620799087021986278440393909987037554237810440471064338114870487977996408420182141875132466460384434434396495738077832717532631933766416182782218186717991169311243192882755413404747043401117354473543337782730435035191368939813115285995520000000000000000000000000000000000000000000000000000000000000001 266 394529479373046210301403265576186837617397701858108580299608283460107737950028357853550756640795787436203387767682086096577636587926771650273695746624407048655126325236433572491251165007420708879326303222174890161522788874762182595298047610180089377444485761697332496068220605505806366117168234615748800764976934146285382033578838257927815830995096308155828222487010660491294327336708773541906275308045461569103307723974322145306631435490200595752748646945492121553046688990518992331537728123383679051695282949293016111315254175059166714075224293153281137478827455305171732364260204384482423579369244541835670679280617766578605969866238906344382815644570608542352839238308633474663197987448980694934249905836179649460101388480610622732806660232684164664090099752266586513774969425967560558189734436856652416782207554510482256871566972979280521830170886144000000000000000000000000000000001 267 5592824105574750921260598678552936035387266805823220857746992151787543609779502741349629732059263724327583881787700084726888923170918178961448611551520015432256719776333388001737651573930797715345346455466423186546755798036848251982573930733045055139260252809731585784634364988593671473494573336335123706742965282006758877744647184696248744552783492008665698510062730120493968283438568548158951548242310740655921321939606065991071674309782262411322033204086522169108908004367827725263206672873769678644700167225609897313651104391261461405789336592714162354878392031202271985232361132433174220893061968203521452983193869860835424567230840828289374470081202668359484269142277301758480638638573412736993388143404620440125464641115920139749729621774814851664917286133909882869063335013276205139569512288392706383451376677896670635114889216000000000000000000000000000000000000000000001 268 42006850750714927122336637320702954417728435752203208709667073268868729487302292260849387215635945841271086719450053829317886628420849799179896468695000004786903518851545851871572132223980529705394484665177027594882691883673134138537418800613407962409733831900540168835550397189995316833916750835255873488487708201777118349250573170233874539931326090771839033919747942757945014788491890696200340471707628701442808474332818488528650282815402096228311841477498908250997559551085867505439961508023615104215166550434192293372103413316345391547759422824758743243369330419323654708693239744299346436991098293484826883630407865360763227820416246924258917040032356168020940769508972427310536462243097372180505851663180618706117056324937402845779117845048709621971568414722113194605168055552720418999652368118938205100520273091576470689657206847083393056841490394629245012803584000000000000000000000000000000001 269 24674496683959639479411192502726424547294255297332825680197106039081288901892917898390428994254364001014736124508189279001775937834782944634392375598803528916550589946813690011829690208985566315900911455090647265355232802576460150612022157794389597509558870312080150047612904606819941984627269241198574206484947062512313239769846257455041082292703331013802572428307093284564192341826933936748033736435797155358322718943252370260495773262171506529862911305849523210563459481600000000000000000000000000000000000000000000000000000000000000001 270 8748118174456477687601174704407878283940631463064522954460992071656889726111216443548411103934262869045675688644043902030175411511665914222724442759052738771672167821468732487068248188080468150423607569404899446238691233250465066501594881668931438842001249787813022558957890981623875418574110264830325577945339414611866491852884308551111689861184560045695310031559665954416114548655708109723343731913138836606831732909212801618078344396915335373886682428911828705786955301902401660792944454543305922823171510051283410754215776941853176712307606354690567593158957004522334643007895581938264498988690362547230865913738317439920190685895412926442865330777206314273857028589263769347705717220159482613494114556033800636914054636673751252073119317907052554088745869095974500585388569836905399588425580236202711661054519141580736184448172696049052744953455318336725416991767267553312768000000000000000000000000000000001 271 1805432922365326820708516955424492484125520660105842855020022248879577908951504802625227689509591813954248242230264209544559945371371068058898490122564454210824006666408357698165578432591473887334469691168982660406042384164519589220281661285815486849774422540734904578983836230081015155015177290378499674688503576564025959753959650657985355991357102730279934224579230015631561953651476756151853628495007277857568473345077775931960475729593089132790069220249009613316928330268672000000000000000000000000000000000000000000000000000000000000000001 272 1389175809280985749078786230537149027228749316063369799471133673665081115207094515495191865641396734032487222754934826059179260225900200983864462101620816787538668348743977765223190903870618528494382746456667964342568591573114281418974068891896020406611702144194634223485365091993413142582272807742790762518050770755094283821797820332793398709667869828665683440660226683502008333009339782270738921025622719494782093481316395170459066514383431566913277164879764157469880496001929893179448173102980650698644793346455505113239952970730668878144796252342071840108933085846626154695259899459876560500317311997807832208254345055594458731106722350604107918232885635826942837475916392069901713024746841513957031486482956981341428863279197996207489639674115119418543542378265779275701282901072696348349455533959648175541140782946947899724093836614285727381231688651727829045841749260055582081024000000000000000000000000000000001 273 54200141014192221218600919704433334088817221249705869858565735048905319985808181309089525881475552369463330651716039518730341579858995090106430277272923170444628523041363204437998674597784182418967423243675977271046452673802600458499438238454324520045224251958943728253594593022025158368912305995700557613239385952355007505571673654255872052979344486710991111802278676148280535763418569274420149542422324401476325883465567982820196170183453594734857255452599118615158071172987491662598202707560252436600685943684292448310730992846377298873183490748916663612545088443056476260476998164489193490995596348688104045077564491107345513427171024695643960454355219686985993299242518444533181007598060960009126824447556129468339169430877631337457681005299655458244616901285391516433397950597751453741262346532629441922369260451573210530186554630008757241655230090205106595067592704000000000000000000000000000000000000000000001 274 987986877466090561392543050517029044018485490946382928030535407011472054449364021327727850872373902314622813611510945259507927002817705154777221775801823900159190061610750122808820193110465688878186861787015948578178059032991094253315946794956330243771012220589113207449916077367050044144048984394729994601263392675821867202429472756774821827913004481696925938788099431243171318793685268554513890893095769369306300682556445577702481720775744747913698181653724094036067278008540474164082295158117906536620425943483548519213237615761201865753812002823087442618452827025110785019032256666244331123229438055453024373291112247666148974353987094374579055022991768398698450544630239567399215936621355091313009406277895083356802190436873073727739192622701142109193864654057773762622615564595443026284383961391264956416000000000000000000000000000000001 275 6382731978079853045136394344548821855812160608336471548809139009798883820992802651774188700270334860151704666145074246251702858969819798371801048542673738617665581800144216907126498075686340890866545068798245188705132587325665392871160076929984462755138031974094373683131383182678045195146187746725449789563823251822237054474960250703362255679076359062141061914796128338653162747028067593053373776021723662711086139414224143140503760556744745172748961854628521307806215090821174241127281591104066586456110107433928812686426799925949279465001690444355069150466319598278117633776091220027570413119969318540397103401484702526501627241148537149731267421049045929294372152542215726465836266363463434592674133341575049560416792046921503432904371227696703098900021346973578842823043773001413236135835223427958187744484417199175043409856354492806354590360894635049287238873304268800000000000000000000000000000000000000000000000000000000000001 276 156178763711277876599150300866537233026431524536849891206190207631434062420947688679601855638250953598325774521043643635139985879915324519032273072892391051467218885922098059676067663576797828546315721990131125319665210808869615185936964655455372140341090061879207736661593550913956587659622704462898144051076365547883101265828899061356039826267027798147325644717704946315445985210782524489992348776004357933933772042777572560692014154923965092852784209388693328487728455033247399233111581015310185650487843267132251128313710523285800723870206047211178367907947464085402729548364897756207717576390950301226961776685234635230703292065944754233048713820809817347794133298149389158463573434354115518503141326198001243397192849052080398336094488064208085221753613158656103249984712309553806729603788015191543489345160291288025473003577122177979308905559499995519085871195125139949031118374673460782904115200000000000000000000000000000000001 277 772298189073266056095610131364111061204223839980698584737239893179143804547982653148254651067204584486220031674240953307635799291202374387607424014364170186793575971964280996265381652378385888790364736088306519868486796999292385951680916193835222487772829626618697431291238045288869171036589449246840516272383947587613512081482102175244553535429963088166468312379829181135766256386229826566696135182872799172059108440780896999663009941167445297997703412072276618238974682508966564024706662400000000000000000000000000000000000000000000000000000000000000000001 278 812563017183532037408024571172621811056569067236374209401478492089505716286281409489661708985066507162736652547028439205412643397530695265600601780299076093498079160052997043066058488932143984273869969080000290873627889720623579398683677878307787966428033365040732281742142658997988327054628226583082133605173382815970170650965637020407070469851623198957807124018078522458153334398650825859816053742362708051290378587154470847985191158831598283318870564684465915725084975942206701963096923144328939356305121287447955266412528916632527864562672436923124396527996720517899882073932221033076299268752762464386123174757527964892638477497515323687085964399338951401002185290027613530387755558944563141273841377178322089032188996521322567943348950593658330564421226959019710870494468334507415950915703841741628688574694915519283200000000000000000000000000000000001 279 14901846200018123301408348140741972381259627331812340162737056436654434430773075105322614589821703351021194101681824278741111590380238897138220623195218596605343767107541362846801046835432864268993100129506789088604696620220565309313126618261591904760908104614003159837481010005674525273532811079064361668220011466137199029919997930464538376084232136764987381758149865616522646498649143244662875673317163846094283475621584143298308844046067736916587102512888037029791579707994348485464807031278865539398895482214870468693991325035035908088330167449964375405384338958948134110134604350961094817680497373859129902616046397395190264279586921946724599958160027840251401924469523681910066030532622688175198526718225105085863349725533175129478368657115378251242883093283565532986678981708003080452155616099150580331765731328136052520719605369552802105658830503926740007291613082028500582400000000000000000000000000000000000000000000001 280 5491515454460961112724621584954944459896033989938438721208493912574173491375656877597550876763051201565702832604574111537512971771094319454086090491794049426037257300826707392955908054227385721488025538111453215044302423684786593591424334114043050029292955797544477939835755250169717026841247293819567389743531845293633119577852447816578927094557896525885447456487434008412493561123151170752269401599778814197204589231048089518609873392109004092969599264855074334019040443966056428685866913901887320124415361755074245589809158525736512759824535646333406376250505432953848891569456848042193797680386416610113456075735182403470253995834136085217818433473871036986801382631250440475756353832434676809999917118777156431918425529052764073490959906432815494758498834764683244149447021386342868463699220561466933982910554102126362258032674952786234618172753455325561033267927670611420545371453616960664520173698719051439040102400000000000000000000000000000000001 281 4713010061646064073798405259537355169919319705617546004760389510795775949133827611161394075721143389537481186249731076232757989988635090077956440443918311268449597154809993507912159635869049780984268656886663199535033599616235249963018774453289155392623337120804217591846009894540943894265195333860197383606974889682754905349348817165535905064265678951450843967461203185329811151087566664346507617923407150285473997399781155375353011826831336578555476572669755631943824558272153357787416578368733184000000000000000000000000000000000000000000000000000000000000000000001 282 1618868578551307674909713421288775939159339832767634076022115076364999023221953434810768893371423872480049122657783646622331663630231454807756209909735869523960156899591303962546569485487723112796896564422532201510181406273509650520012390339921933686842685951930108893112714963060343538320034169177338207689963338162210107001011075926619438995983675974175356859340791136256864183864550586283931136328304226421577859517179883120318292401896417009003414231135171039141948765922263815874559730186348802360884145506905109702503286725215301068627959579586732594266898566905402759113235937524437682144941248032842243629523129602213016996013650978171149576539705200998938389339500639775976710694910832324643131531744235418903152075284609149923184455700002706394870028783476449835879679033129673333648867755414339131859591402826194832223101801788205277600232123498461555567872227382828110512769163933248675953240048002219634962150195200000000000000000000000000000000001 283 376126480979725789473555530142638166690581228426513876455907645298567695396574246336346215607001569345428223549846038269831484149033011998761391686067344749089888550536766341892437811900165386821230544431497043302092891450973270358548676314019194335263698042262901389134862665643734568425728178814046912396138238046021937976310131702712758439558786774399486053667208781408430908723694345214837386955995431035682537836486934885885422461852101646988198363358482517962908862697467470871582567453295120482304000000000000000000000000000000000000000000000000000000000000000000001 284 92569791653079877540931815819491588388523398025910535465666902439231807913186697867973395966576393031531844444256956027244722459668106380791506561485608266132215648348977766392481014411382915246674192278735558733775803246212495569857561150550795135132278970356826778691330726734333503935984725948059173233156466011073656212969677455393555997355775240455955802194236210170837174081531561626043068453144097379696097979617523065574810941847256446814791612840969965219892294274528397789307781839400585189050086541931037789433721432622180319930658604375195564728075904322715786592734356254632466434625911150440873093120646547075972542571277609473144555426554355199971492303515364292889577144620939619077171330566103095533952985280361998211776420188094361680484580162578480126199748642795091117631026543779824814168476381096055688360975796343210116798181173333702749774049472909125730732332916338160438689887867515229800648165554308041932800000000000000000000000000000000001 285 5543486038800414827933223600275562473502264342018708519883711267389242131203614018423765131011452810558618118792690894892805188412935302517905131402965378234559202260056274379964280688284470201697058723220333690352415949315605285794287357948208667805554579187918704234743945247402747034577607541803728877854436858838458649285768439490921679098611077979323603089551358843737787253774690204536212088394861065737728912266666807240616378248130525138358973372345827960335904514099404830657296834608392698759160397654925867220529382385080556450409634985498922023347433493326868796896136915613393887248849593938453502279301181135234017136174787910842377650924638348636450575809515472246140177490385756095892012567376504367313355913624348866740777538820229156452854837427185990261321267548374733252497462833162100847062554776717597612041015796656871917853167580285554656514756908909492393035759559063967638240985044050501034785367916544000000000000000000000000000000000000000000000001 286 17052101078837357727955158837553163083795232628941308203145485961985401416723439985038927890675289559346614708651191494936095369099674205434862264411660057678332703924286689058005964397482430185065421742214656539366137901436372051811746981003587754626000506100442138366014410009274826722890403669025376174211001756209992591927243893204681472919090400262740700651729720439189994707089828246351904657549927098575374736927393859981915392886514007243655386807671607021672241097478199139481403928320110211508739428534953110853157588563946015788155264075787953628007543059934562374268734639828327121694988972803196896484823977137965224116542492704282304179577455503291118528874167895561695772003394933201106272024257142361211699046884866802338697484553530693899805559026307560204412334928554801645508527815293865795204451378046369253979573137625962453140648557488802714839310440429896066241541817463822335606784000000000000000000000000000000000001 287 2755137368880553688669840212418086109244527602775320346095253932401962585426534602821398721491035219664273738802125286100276904379365631666527849415148860772245903314077113741114787501133979675230392812631289688502292210967395645535479351523168956504510720812054953514101738057968379943855767236962604177629680922855696302583025885119006856513158549642754288116213166011907834595378261102670403292161907900214287313657830615439310480394433829375032773710367953270560474454068321288906799975408041449096829993918280114985627966217072686963127474540130301900525799044538209729576020634853836971750517467256037651316804233576475817652791019642582583219858386453537109517243414316085127963342215031337507510723165438652881435358524751294279907371873232816588224367614959400927060003717723550692945217383332602822400401041996555190691083776295931430703339504453235676165023952176024601348714721000994488461401492983644160000000000000000000000000000000000000000000000000000000000001 288 36034626863050410329789382009446963875095587700791082001568434439291384586246027913079289391106483202863550848113649197172100606217938648663382672374406061302811934056444038603225905648501890844933478092328319378175577309957561800571665443819380924185375207959968743996878168225655267691691871832664160225912937470677181608645755684388588466319229061863523994147969539138509786129726548808357546617898208570234966559551357469061382142615789089839104193420400527083520746827610680985694870160303368136959615614455909186573824494295885432946826849417808228336542691524649108458550243245969502428066785106429685327350179638926913955326080298820280115955518342770243878682156992438966297360715681144934458494041374352134928545585810177711776343703604961214032337851823024480959580858776357268832798876518663621841900357766279798342764444980877441921015164482079477649222459585075725877459475619908392330886781275950975059644179497463655830184082553176064000000000000000000000000000000000001 289 28123765685438514566132185671623540364615154029438003556754512524463622655573918803820315977017292048968186446145194430978463038607070679189407773122972099855041716467931879209449926055814099971887635743527136332594248379652277762182985823662652393208471481265925558851279658025502013919367735247539092808820718208936586719556211186359114612949029840816502040758291900348012657681876089630934591796385292768204013548752820052335696510926642912435862935935822337493010531374238936397989444184038790217052583440384516115217685208811883444271479408486906084946092089315944395660201431520933199124366510718068480152444357946265473961775472545624584734758266079085847012535080656230220201708184555331719482651463937849572293059330599186958914937916838454251375664566437256252380592374879209524164137260030290579280300381235034865240175416275107840000000000000000000000000000000000000000000000000000000000000000001 290 6554606580416060577776586221621798013995090838460570357975255034511889372310422150970567390579655014674855280942462832843073251811230672908929725957424688659869169929447216595225319571931873555822546086330635259177004278164225065275009345992530386412614435869461532746464669147409606811043247065798248486552113478440723765175384324014307393413519541040388519032457449194706635317706717067322163313321914074470744794957621633070458870327787688908527745896954178595045746420531952091847726250823652420685481529600008216985179189021048441526811984985877266993158163930190358842356538498350220274922794696093649760280392944923518706880826234475412125691706419894900917738004631368612255310598111792317008858873604813121419199556909464488861408442130352223018235269544008238418166957139898874113552034486904531811192886222203171514693396492765584210593666334830817932123880550316457122689755868886646034716275998647125660727537752232364945420989817716222862943059968000000000000000000000000000000000001 291 79412991331907018481726185419852949236291594339807831804051224261415487486818032166179723685596717397111329323439108748621461054374156946191978758658073643983855608422046460279710048869347107581148007940466043672060519567882704334464009965978065720133578221332602977940867228710779069925973433409291089780379448553020181463162935049267580869861879957212522800028494107190144419748552435974902507085146096736400506377215965251128254722234213186292151298171453690468890061483444330187149584902643664447062554760246040625445940135950023691442929855933819193961971782716658213416024803967220682895206635242901439281313859261633900920785796423419683699914244549122386584698048201140748209217989035824055028386619091452948365736365261894124888974276109211925548782486743023764783996113304625309706289686588246225246310341368055570203006284454742381965228683929701532263270329951275483964141028242298259935113836490865336696888916705280000000000000000000000000000000000000000000000001