0 0 1 0 2 0 3 0 4 0 5 120 6 720 7 4620 8 33600 9 276192 10 2540160 11 25874640 12 289301760 13 3523208832 14 46425899520 15 658169366400 16 9988896153600 17 161590513766400 18 2775695618949120 19 50455787382604800 20 967644983144448000 21 19525553225644032000 22 413526739321479168000 23 9171622500168451276800 24 212591601916865740800000 25 5140356777532698624000000 26 129432475515266187264000000 27 3388517729502506625024000000 28 92099651051066424282316800000 29 2595368768135474375424737280000 30 75733026121669234260521779200000 31 2285630072264495860699712716800000 32 71266193259654013809813828403200000 33 2293353214681381170407815595950080000 34 76093627921859647415241284360601600000 35 2600882531335203155918320465870848000000 36 91498977546137056415444095217958912000000 37 3310424071701384228378004356310499328000000 38 123080969627421519838410915808577952153600000 39 4699197688978141267458223862090966237184000000 40 184112791864206185265559720382873814958080000000 41 7397561840520879507103087958376391083294720000000 42 304627086868701794968876088874561666369454080000000 43 12848946082436186645912893015897426064471752704000000 44 554806309361636852078265195086102455316738211840000000 45 24510782644246213742499591756840613044461921894400000000 46 1107368876635846592370480334648214404576822532505600000000 47 51136851992234309079311723695687632326045456557670400000000 48 2412562228848192939123234564488690427713027858434621440000000 49 116233357915715207490940799028035216639420432326538035200000000 50 5716150533712347691317651134828055253533504636117319680000000000 51 286825372554997403863742794872133192921080504539173355520000000000 52 14679120146858425475871861412310094009965727933125445550080000000000 53 765923201067875619677435921554071507081448760918671816340275200000000 54 40729929230918310359763935253006160242416525432613455328706560000000000 55 2206641339681876108736033167162115115911786081397215959869030400000000000 56 121756333597822255004699991872018711615130367034562542244043161600000000000 57 6839911139188633525184797694764289523795712518028429605384644198400000000000 58 391084718454970022892630779239435995942147808547297820925365489500160000000000 59 22752016676409790424427972845519194217034622040267647225563716989747200000000000 60 1346385160419407564708308287274228794686322941199712717376869531385856000000000000 61 81020535083519786884324447904097211447229179204901976935996130500542464000000000000 62 4956525689018214724120715282048991445149538284629606075386080444983279616000000000000 63 308176884126997294850869355060992589596248232151011592770227728538246787891200000000000 64 19469324581210913951324362345552736503983968229492393813841003399989751185408000000000000 65 1249456237709873782170944801512608039936661817273630011837783853412823659970560000000000000 66 81433879982104634961573179314759445895898473071778450146533239887349297488855040000000000000 67 5388909694523211362466003045910711076346563721551249962178562005844276577629634560000000000000 68 362000555404094873933685787790518480248738100634359924233272581692267093631118082048000000000000 69 24679360563877631875585707683774695951677835868815575209998155118807617489585076961280000000000000 70 1707188549633086226842093974305734619416219717187774320386193619302594921775183482060800000000000000 71 119801225752336113645287024733369026379783867703821737508985975785180186179548038247219200000000000000 72 8526779924132039603030939196760791253207638467704040512224920924155248464270889312898252800000000000000 73 615413700599355720255485408887795731810813245086233582231251780980884040105771171842600468480000000000000 74 45032310850227416790159137891178519098368661805213313251386945601074321008803736426769704550400000000000000 75 3340220893255579303427877349851429318356334956920806661422869962275329734107710951559046103040000000000000000 76 251096761379706669861435444125872873226743352499666238653990292082002891561964130020029429186560000000000000000 77 19126925873986625083954189496977861951076779122490552281247938110007518786744490966987942647562240000000000000000 78 1476089037308211134148126143023896272413871353547769570948642744991464712611724205275696601728706150400000000000000 79 115390579364911038209551551429705889361062052485324429281531729110883825903196832884290245792083476480000000000000000 80 9135819861078369812108544762830634043111880131083978774361654182787705459989773212040016176579031859200000000000000000 81 732444656094658801176669327716917313816393945315087075312337960327846410225443952617635380928139021516800000000000000000 82 59454491765198751760972165527428798238967992401572403032401165566405733186306569446727181789044852077363200000000000000000 83 4885524616652319965421306899060908385335919299811233604516352797777153245384866321484617014580824058919649280000000000000000 84 406340511447749679003779840137871081872313510517130136537381011751506744287266600024442882482189575244061081600000000000000000 85 34202563828608008098556587780147659833321480485005550829217033026820860996712415793666592816920291345682137088000000000000000000 86 2913101022708422959134184208419951349586597462868955129034386705144722111064118910823155679981398471003626012672000000000000000000 87 251027283541292799344633758901956064386939135207170236133893054510037649518496472564205961209633409838458934919168000000000000000000 88 21882469803815497505559431980219169147957112784848263175842407522798660611286979567925137165891437382049224482986393600000000000000000 89 1929410541165564597219533185718924552665499559637489399775087707081159381893511225190678680060043327485316105873915904000000000000000000 90 172048150835392935242960320129535764596636496498218099652522562826638987135763825673485076297501872310427298474051502080000000000000000000 91 15513787041508201559067567852144789013505990485175023225724702425596118372770035537237297274689987331107537428465550622720000000000000000000 92 1414407990073763763900092087560852623755039822856706559733758078763659297480239187623917781027324588453474085905182574510080000000000000000000 93 130367220240445890276880517715677559141005100759802033010976825787504669922715801861567080115624897596582362521459329989607424000000000000000000 94 12146407170013046333683950764252804240777735937200687872914865678079871316104352550996047987602681790104387369370151236235427840000000000000000000 95 1143833939989236933110689805384931830672412382441033193014952789746716788461287988097895306062812063999438316533729046823331430400000000000000000000 96 108859135203875226035052767651914193200584503760573797379152705902481677256791370967857833394293544556840083877870531338315602329600000000000000000000 97 10469009789071344857869169690205387271291999406461109012233872000645547708858596979935351711049408628677325721570633177100112520806400000000000000000000 98 1017274634885636954711779030569572796640868740152991389481818677640491293457620785357136079368869851428101513900267912956417140001341440000000000000000000 99 99865787139618789601397012512639735579880977738320352428359627443283148072578106305827410942283346586671937948515177412708314459091763200000000000000000000 100 9903668584488892268257182690008732142547223047698109970029361960859126338453011447881059369884089910958909515592057769659416341915893760000000000000000000000 101 992046842454947553271293737766513160861669851969739982647305776811372758969869061537703326789223986522961665246452758912943091087981936640000000000000000000000 102 100364864624470551235501880744524112923344608550658870732828365990386756246054009566690693720171393516033333556040797605803480003566433730560000000000000000000000 103 10254211105790567524448867618417268791458278351733138568794195915503777689290615481340125077246661550060758116928869483801805680637288469705523200000000000000000000 104 1057918572624998166403417771374602933829971983238857649100060864918584607953187195538892623770286711690065383466763122763293887856112708878336000000000000000000000000 105 110202355489029241198460589654416107041292315406970144379500004464353234281257851037113138502866100252908856081929436873101716899430909524049920000000000000000000000000 106 11589858995105665863921375480855840350033022408264298672373527352974435110199772340058878790979296353727963915502754822047308446502422407534346240000000000000000000000000 107 1230480723536693030047947665141479926908028281585258771838392170781230932939651648371576394905807048628712116322562762246121240764569657151292702720000000000000000000000000 108 131868889218166100160517288815076037477915904691664091095367259338400425903215438083038853231593459785525450155829117870520091712201798094222048362496000000000000000000000000 109 14264053262564344603040306857303666724609803792112922006280313376431599145932752856652213647989926413235825665344922399742710394274503376753608211038208000000000000000000000000 110 1557182523472886811354452924493671439842371884620775366716397427029738001651643589029253209366307953336616961442866042070747432657799509616129705498378240000000000000000000000000 111 171551937179814857371289885964419095752454384090657206411784608679105218604287606755903446736506261486837950394463145897972731764139812283168855918861352960000000000000000000000000 112 19071089232175041658097569641702194211402045920133675170008796148580966015595101587273009034572397839345116844681490544318670261560921768941756343065918832640000000000000000000000000 113 2139163629432651791170625400800715616969606318130869927177886873924709734217049111816829207097290468268820333072236107562044475676501194896462992654592448135168000000000000000000000000 114 242084310393639988194512771652160998568181788552151931380194120121094978266789086469295446934175709061229467421187948143507010498364991669069730760954357460500480000000000000000000000000 115 27638184475555261181689647217381374548764650697430699877808233010124370577189079517687220564214133881182920628617414169143173049431384666609023409054138496555417600000000000000000000000000 116 3183019513022076543184679009677013202865868486057853155057063717615380740753673437355977754726031718503807701924280792540492090634296936349862168773064813835609702400000000000000000000000000 117 369762854001688262788545906954137067770587715606400069571675683149015995613220387170137068434915095868809085477085209036664891795722069878476427679419545926005004697600000000000000000000000000 118 43324072855945984469024263163396307101218335182261724634109785481748395219115611802402030398939393579249487749265623488577624913248160246853123010763906326592079402106880000000000000000000000000 119 5119477846633474049877445906612358527086389147202617155138759782789375905441111045538333580248279151414680050717045990048385348924808610284028383879325825084898738910003200000000000000000000000000 120 610072375062105914524998945655267337609080443297766433271901675447263802619242613721661637712131246782709142850693702419100638036622883542701599541692733243523402712481792000000000000000000000000000 121 73310432385506301628552390495810471888614307503788026403465019464447768564499894965302169255657028934355043776823905185581415185496280295250702677365184207239103183247638528000000000000000000000000000 122 8882779167453569347679516934880793010301473681814157079363658665845875404299948572989309996309588629268424501567987328080175137523637581454239232336677530125455304213525430272000000000000000000000000000 123 1085178152026763313014548888109939250660577464816660434729517968590336259707324065799451080771936672523107218051475323536946672076136227842624834009857265022997331002300145283891200000000000000000000000000 124 133657464996006257126609402405860474335515135469323192222260940524727140209001630129019970850730169230537093046821571531089673570926880890176033453396836720244657263065852584919040000000000000000000000000000 125 16595746075138445775896544243227457035957439237944593687680564980411391666959919762742612113465082157519576630755059525390648229767730703856459218995596998831377999344230014648320000000000000000000000000000000 126 2077225118101761957263595073646785927464574863372057842176516288788747324093397893592279446547164641445246740921252894010119568208609883128867937797423926157162276967134602398269440000000000000000000000000000000 127 262075160577670667048427619167567309536737186896652364055386053652175651339088780920676001916425797783763554836833936193271485315068848978523882800629653766823493820303407175979499520000000000000000000000000000000 128 33327013071105482286461877896056312326784159509142907815752032245735606911216029374385134879803115307331035984359639935799110077163893458072244170228911566935890923539065981738165511127040000000000000000000000000000 129 4271381003548986252854446178872810041457373633834314365232833506244834096398996947173567906260253281943803121228433552127794287612698188960772750049276387127584586139477134189644096649297920000000000000000000000000000 130 551715506598120403379968065769471825951090802043095914969047139202254578102632975357055914539861897290590410809862531909749426059132834798403270770359921790084898587896988934963771059522764800000000000000000000000000000 131 71814312150211476764476381640494698001756921058156143248015282411535188772902664791726895547596809255539967864769237087394852497835574959672908076854463996652088872790895975165955544626443059200000000000000000000000000000 132 9419549469825324559247934197706724275558308929297800290482103889484916223124815803657845672151309667842853916903722247058788998940997130000824650750128605424514153583346461237593381363254086860800000000000000000000000000000 133 1244936883533758066267581223893895451356565624996854772028110048675452794079465599487293623832751682764794606248245551254856230099337899246678010573200394808891166298916416415691097190779508091781120000000000000000000000000000 134 165782146326651295045392782619993043806959696491318853527621513771652205696076089072290143660661270818715808216016138617833708012271725100045277921544316472171556563322231376156164714995777953752678400000000000000000000000000000 135 22242157952321194663642558742514398590349691373439669012883798100472910745436864923530295326448803303228682339205654303431162411243578692188228376165049439401652322435998149986669258891075928113283072000000000000000000000000000000 136 3006358045088192208053068743701984375034801971101285673505270002971169397803547594423584256937046081485404082200516236159123899989824391926180619340809766859828501173987831009736605796917940672494829568000000000000000000000000000000 137 409359938248061910165661557321872266206665260046114661718086337877235783997128552800640919908373530425087168452434636895270537207709752768982227544548245931657493606729810671484534769373634110161936187392000000000000000000000000000000 138 56149696537184491466634773414488407016513162148546316623504123645112075444826684302485136754274637781423233741972195125083348358718466910363555778169577184368601330769167931129182899128593369964972895266406400000000000000000000000000000 139 7757894169889698496744180257835441927708817701585979524041837853534895708793668567571786770720187903546628416694417087899462041696737940581777612088327782203233871663585569165176829666078719780305968547495936000000000000000000000000000000 140 1079622450849646625409027601683517066144430689753713329385734188192009191976860144214613749327336986294179005233967115825342825104548244879900507031230261586579146913698927570785031105282384594755882845334405120000000000000000000000000000000 141 151324471093712673816431003899499096658573781650165054020975015038441917789995215574962078902229168707260227215047508346554015961083523842109614447884012297494656233370173432438147659827415510280199380169476014080000000000000000000000000000000 142 21361587484819515342407132256011890897412867979526317705571476404317765209190843245730509221852896673847310168280666382895181837987757356769269638789313770120168163870238423770721276940315239416505355420755422085120000000000000000000000000000000 143 3036849001074711965749903609777075431540266897370004917597389652336648105889485918499221453284601837252142126060462311649175179379443097555679475841244656489979204150643681040861881358341131356143786400140520079753216000000000000000000000000000000 144 434767133145833113561886021152782090892363184185059139066340359501646506258536011674803857833761804140103951159016412656898742279677752896546783709707756102800715382340927633103960785176244096107443653116721918807900160000000000000000000000000000000 145 62677672782538161889118415937450625370278968248505309613449547008973538533064163820712423739623781409165859718327807728231504896087950609383423378706438042173795153506053811573024731142466483761984633175269709041998233600000000000000000000000000000000 146 9098520543829149444956585124736031088742079491459071475653983002159526870067770682520209983966901739111582290835028409232076966286293113098555506163325782244128387225129057035283609975185998430285424258184965229994468966400000000000000000000000000000000 147 1329872036136419361752714633250682598362986922476515209279636835318774797589600586550740001870564722493107629440278032918859824919619373196606479927987473013807969096208992311124256041167128901770167316284354666665489308057600000000000000000000000000000000 148 195708533331025619262557345307677411930816466497732597976035566427913770428507914586598430827638485046103291401322064698400411519817957748808994606322691236115706139788572355509512605483772884536052749200737949468316916053442560000000000000000000000000000000 149 28996825678174933729319421380618573177045770216639403393965202244480958786993169360819237452733244081939488033077780972524890476858338567880516881156425690295146028247383017294879336251520627107912356524819308187406972404681932800000000000000000000000000000000 150 4325259440058030481685560366214474278089177931332347914464142876161111605804754939477666712344917773268291550308470347123260187457238333144632251780260336701278995242865246997321118276264697746705049836270557274965330715276738560000000000000000000000000000000000 151 649494329693913291200288690211247617165343738989227892094830611535089394767456365272928485178426204105149623794923590979436618092151265719784195032787445139114462295526625100311113027555805123807576261471701570837199970413408419840000000000000000000000000000000000 152 98179497959773234541981870888868081842955600399753687594535710925723979617725116332235097236362315565034254916555185869356611409418750304329234573699196070754256296352814823017077541903209623217996923807651745496238872880230023823360000000000000000000000000000000000 153 14939273960374619697053073988222512171876396278474132435868922679760867419709043322664330641209423340462991556011797520957003310004670415022177769004506687280714672510590151891396459491101354223036809824027909154931952575329845790952652800000000000000000000000000000000 154 2288140382559602837441416011593742582113470945650977771798744382514398967799894412603642674011564405295470600559362180941922550514593525970621129878414639043579134287107150003771135476311946220738385572347851759994846697394020127164334080000000000000000000000000000000000 155 352745776382357091046986718147970083684802479135143206754946481607922359306730598828142206048705520046572242997935573011531558601091588573110078672795279435344023540270450974653430537276235259274723839940809223329619076477402511144334131200000000000000000000000000000000000 156 54732929382575730263637401922288312262989875076663216915267032068493732946551770941227027179412762330280147162801664255118608477003932903562406828253117499136672408072849001430231193927563252048627016216897594523589542741687785892510223564800000000000000000000000000000000000 157 8547227101723520084672440304105307617435824268456614065701720750728297572062675791835615049365770780397896808870566429115597167344566016305554132417902091271258470567139815084346620170435297203073788318161802113941146126885571582825233330995200000000000000000000000000000000000 158 1343302029016209680090881612354525961143724865446425531728990033929418030548338598715087370168405510130387441305079756409779483906877721993037374653669633638346852960705917876554879202990309028431254447792674057914174158579687255175186862707834880000000000000000000000000000000000 159 212459618396864584340701991983816490411265107554664086978025641525578905021184140131555132433293270306309813904081153326911650987574091184541552176023568140114059373380438728418309297258629374525315016837540411777436669108507578122600702855977369600000000000000000000000000000000000 160 33815519698520898913397565611189681792408541990778203320329533362047738133358680411535932897433293899203659417089852636400446024994083827136142414694154977155836582853847961505470972937166467441375156934073431542795492451725708558603699257803276288000000000000000000000000000000000000 161 5415961140608822380976848154728826239473267210395147928021196194333536844544503991637811405867081677875195128393019596435240187145936571371073219871445719150103836026149609662221154743274103151365519789433594471289294520189954159433909306962447695872000000000000000000000000000000000000 162 872846533654505571989195988646732057908190833521131597480377367298337207401091163051155331566435992583585865860671964202520857573967982672535717674247873985189141906507358349536725732651624315525358143863644179911211768591147086993319278547350132359168000000000000000000000000000000000000 163 141542351319818322709315801136411262185529568054265417540546980429013244287375096871202706956995547387579910424155611675982918812200052501731870905867541836490532383500656518481540857674053607730408990548998577218193980753971669618945969590718869077072281600000000000000000000000000000000000 164 23094287713440687317866619780801159645734858436005654922372832574048383741531216976644618150823545441885414579403503124450564032231946969920174069796228666518662027025248904141696607456866936781844647663794904503407506694024438267225857177250921648901586944000000000000000000000000000000000000 165 3791194634753411586916612889006920044517169705218532064326027774262985086628451458779068163911362436238043917924518503598523146707513262146829837928105973515252088600086298116686987327073572822865657597140762113828568662997714343204212345598193351645231841280000000000000000000000000000000000000 166 626159281015425792122302516127296441586787681156908322359097539803050011522172993871951051462340440963590851493277866600495424753139565271521745599258033826505611640443987907594021438890366468246369392744543694932100579441796867078708784909082512176914649579520000000000000000000000000000000000000 167 104043482139706628479735054632289593265398094785672042805986658050997184049746987970114101087477609348643903445290560258669916036091871875719973566395356712478659045595825733932381082624105809697256606162777568046658089732078934706724837448694173163642244332257280000000000000000000000000000000000000 168 17392040000545415825897556567308370270054322951922891649494507478727539072833520363200010643322951171924047346422605305882342991675030883742414709855569468094682777593318550165201148013136382306736998928919763584933272095776004212215043242824331459823850437962891264000000000000000000000000000000000000 169 2924665651832404744645822936943336460479666580233375585019804656463480650371766762721774934267901998497806363880133832703239814831798726612140772001759781812095919810263698339402855759189325535874853252811703397580722951868232159628038550049631784700307053906797527040000000000000000000000000000000000000 170 494739541539302816258677004580912525866663360212013761571678178518653253732283105389983183629433572791355849134486697172517650581523290393736250885911195011766985756083133133832602232387161668477211769585527593173922341884073878457926295429655588551518533541876360806400000000000000000000000000000000000000 171 84185354640456933031721885898120369303583627124677111618462396594242700798813887456865473209491682458333761412977757158436290748444646501703034072845086908060685756723895331903114465611843187801868701992929829820971811709332689017821963622714320281418973675352808331673600000000000000000000000000000000000000 172 14409237514376690332765459581766763451959965149935373054618372098982049748990583453480971351408871724095815091247135112566060025943113641065208105763581192456866283041988317377203796581336016628252296666012787691533427336060690815525442814152862080548756740606783161525862400000000000000000000000000000000000000 173 2480705245928238174253025808288821294096962795513815022711108200992972884400548648248403014079873523012587052792265718671220167474123560289083018568857693288341989673756800882347027091854658768003069145690881521531277086865218740985933132924781555728619232552944504035491184640000000000000000000000000000000000000 174 429560552150032081613866469369598229185162828157450673418946735798673009415589066742106419219045879648181874064525064530960565573344849850170661496792250351240990309139118486260918967435610641712546627525803418638341032101262801589257343459328145105015656706882125119049904947200000000000000000000000000000000000000 175 74812505692591863521319372034328105091153523998859608290570065688751282502678078647762253588125702121930050688781224937681224189878737105947682941952830304238234391149279056123122618601474640739188520197072363555127896561712969058415996205306752827563097543464290131382034759680000000000000000000000000000000000000000 176 13104192897599086325465533401558982532489950140213096819753515880490903165097227260798913007714085793877511536072704445573037812529294510001272713582263326960612919535320814145010223894651457031849128451247968042373651706268276544872065504357944120316544753443730039970073170411520000000000000000000000000000000000000000 177 2308439359351525692198807928697029081388362753163911397509416041337219799080110234044798297752677214850560344838837342670751727235768883698655015978128682890418901145745374176399196892786594473910928446118154559425438786797783451863184329207032765326726930580312095224474835699630080000000000000000000000000000000000000000 178 408963726061670041643065311147553960999719879932846824617161992898158689379434300637490617448672512865333283344041423122685758280089802008554746741671783585141720404285742787978641842300301647020052729985874761376370905412718409647625837337564390842041988522958817934218428466485998387200000000000000000000000000000000000000 179 72861045593393833209792218638574397595562080755201150642416622048641224654301288814424289035170217944251093770182746852045541211249004991415374572908987281530614038371396241678575980081981892630111717581684022018496288883299425318937059831443583459957980345391479295951030338458369392640000000000000000000000000000000000000000 180 13053790023727927470162049958029129136603064429467054672887467318133281754057569400959539681684709662521610224086242063663091463950989497095705666341623206835726758242608636248566790232768955939097052616341265042533899181117254814804951393060851406636047388189190032300812033737786759577600000000000000000000000000000000000000000 181 2351770467208946296085690300622400977341570494534982782451018615651028342438091965154015869752876528858838093431301700835440251109238589277212141091934669772606352426599836616537108394710021995317906347663150034769227486159904740563645971669591735335285788950530434268022663857066968770150400000000000000000000000000000000000000000 182 426046450759414828737090536442649122975446657011588613391884912326594423449507300256273284067506838500432047946150048028467759369135897886768159298089820165833930121875522815119943514301804988970619302228276485856296855805673167214080985725169997641310339474540375755193920182949863751260569600000000000000000000000000000000000000000 183 77608528869907850372214776914561218570462132539330698822033886328320658785777256410381232907691639285322616537382600805575154720472653293827240699483987159199710518787114938920545876180600742324172816574821260990381275550154489185247710375585135643046158457928773243166829795350588446362084311040000000000000000000000000000000000000000 184 14214753922245322476043303422434588120494865540620003544575927473407053296088841701725807320452589110532650539716927547402735230981691211086119884098719949554358153446326604076241406591916169612549698460799389217351363632242743852165292934521758182246289302040894397193339636691114268955834633420800000000000000000000000000000000000000000 185 2617783304282647088783550690644717941352794990877538860394305602465550317237978661162721915314542451489524088117933799823331214377114606769870409224618530735112304868374871293765959527246771138502729615973775585762224854996534600623779256268808921627879304202695423911757848588984440310607520989184000000000000000000000000000000000000000000 186 484707446826365361074193183758747132210006969352004161269109173402602426981221963795828914975845938667383409859750644299410973559021007307934741483818773432655321117702152666913942058899811698743443276764332621475364825795193697609388261142404964439225153255908118454131423293536952298432779041898496000000000000000000000000000000000000000000 187 90232850508900259816591779714085042732936564891772142159688586647944552048025429285786722533072008401714541574669379001346140027893831274546679388405144863209307629472253688203022450791948759998257335656534214792368074318976181970278240433299775474345719437712047510552877724831483925575823577342541824000000000000000000000000000000000000000000 188 16887918339806171607248300524557883624345718085260876890986581661306679215413905851819587347471755080640982961564221949475276316197380361837365426024605190885000282898322829041947843051945019080995511425851409415868649853423171599294145966651320737856090836738685845371248294187465531738026731271122373836800000000000000000000000000000000000000000 189 3177617556303936520214388594448711307137353688070898506869577015031372118249750710922792827703508258249508264717565526125277084768471873560066603597303763097441106904845982361666833489869571325249881673520891699765639520611597538623891128822586209428098556875842152756081721635145685605307925857308971630592000000000000000000000000000000000000000000 190 601075368614507451855737863768710188457776294609167921569112763444445537111461152880266220117407731119396442720175447154089720771590965365650717398003263036835106317830382221060232581841982261533735851913192492180631731026963887912760982184855626573268121926607400082791762063401146093292228171601574038077440000000000000000000000000000000000000000000 191 114299913391522451991432725957760727424475076050273167881719050388075506358261158342635518403498126171974271871337684444759483213432833402786733947816966121199095129472677277665671656991636709178931867797025857970617719471606130433911908711117045530365121486241561309009913577619412564246599724010154719403048960000000000000000000000000000000000000000000 192 21849450981003266725364876107367393213704109830583460524067733578685899870003543762985091103011481979152874805442918192248851865859467701630636760084608580688873334995666418754599633342323933566942053412386675795729700081390823414113144780836249247758913827764063736022296185621124335463668320154344819686574653440000000000000000000000000000000000000000000 193 4198565491261245921925286323600708709798394778541005909113086145675355891548820321141285520483656540130010640263365121875634486441417253693007925132450160461980758123718585677225619286702150146456269240355210349244317459802169172482713865309042176864975884220935893560794343397203792431867560725238338111934092541952000000000000000000000000000000000000000000 194 810989725581621016243397456647474479036430095116200815712673958801447879585713032674201956905595724638893120967717416881482046377203280885580243240672069483883920290473071507070352126010763740533272190408644107894010588244030919353396476331482668443021178004511632325713832860032446820279194688368997784462963947601920000000000000000000000000000000000000000000 195 157460690798598958068012695937028020764419868281933325463218798618752409410980813656534330290283156675046986355929755825180239139983351875221828498824645897504764964899683764814606921565245765603122500578455858476581352686789190054854179087274513534662134522731665685185334156013896400251778478605268360733171071005491200000000000000000000000000000000000000000000 196 30729805751286852316371644852911789652788805275168573697439042572685117846991952268884106876926810631869311794101927130188527965587764307803856609157958485865221805061395274047992503250905808205355357391806369848173861359060439696748265276753847691978233082984515984123389199745149494537056419775904889837736086553283788800000000000000000000000000000000000000000000 197 6027912507179528394400686539655643562582499504255902211135652463597106579272473737578169166567672852004003218159858438062558455659097435981225022480174063134909022748895639223029859223086947401356269728251430474232377612683861282883349418200629325257064110235564716590199567774635777872999643632567571657326162126977577779200000000000000000000000000000000000000000000 198 1188453635802607049279226951797294558226843861464506835826669671818031099546838421770438477353128128769149849581904387513113672086721868304843483198580345415037333524551657554354812666720442459405184176895678295354520388856806696755435766678189646853534501498187849897442614408703913998624411338179588902443891879769243616542720000000000000000000000000000000000000000000 199 235501976176114086388152851797897824185283181276354221524397204741959431553978851386854179487422987138461000919974362875205282712358049078678535728488410192209923115528963541484468407866205109987277814066132334100554436441182865963618428461593882227591748762083308772197473297373661468680836695518840468259015985997203277191577600000000000000000000000000000000000000000000 200 46902157336865464869588747471290607399382523835539705307749872799645483875879444671638833533766504299959388705392750029017863447145184086696183817527505926878936812569840314113952721052924348543082352749440289480678638100262898900895567818414040481685470960617250831805784400974959187216842670734799354555203461856235357586063360000000000000000000000000000000000000000000000 201 9387848820798067549436647178261741580529471223331174402215708198947187377081099501729013278346244556212156755603365638771388256652141332960448819339656758406334513219305551189397940188932128554259470649835493237116608723104319789441293440731589441432321246828053361965551183437668586548394117681937591509035478002059554055037911040000000000000000000000000000000000000000000000 202 1888441440990714008682035377130398435974322292510688091799767533816499995402631542255390999823986494566551857331169656967541249043470629009048510796274737019116736850928686119686884643236460742657587899266164212878513204095977518865973100204753804932176250025330723597476832173081247606459830544319023599411172779481819202080378716160000000000000000000000000000000000000000000000 203 381763491725159684645506358332902178307035264309359730483169387361943935436960585470165592782438328373318984583586789407849350973218861965468199334693077679649269116465130878399423433703646951811463535181804369856594248438551521502737016500634881568626159097311638055703407631251751312568176242321560824692829041311372599773670888020377600000000000000000000000000000000000000000000 204 77558263854843041520945218562937080592670148480672336011565157800926740089722725449364026249184889236114816451790888295785323721682740403907009888065457965658823850801358245104148361233619765759438692899474968880138701676476719258202714216970418104509908368123117676268168061482949988610370190807104755922913194600260435124260246000762880000000000000000000000000000000000000000000000 205 15834124529821553061403049206096645999266089616026072326381156643096446019537444421064625430624111424258177389263816637651129144789083108213957969323137654375311786800093237498387621377707789288827397814342814474140223078820243457488618722258870680964750543316359550379831426254309075190699142171306841806883761668866857249543270197048115200000000000000000000000000000000000000000000000 206 3248492804995832936112249064314280146640134677414998623120816528415272780858962547271921280631047951123181102346411102292533414961476464302465735694074977465031999652601037078588342274567000721152368644380636602259999705228978093180162686206542502690701931453916270379804286459464495086045761210979676879850400791871780550617155985075915980800000000000000000000000000000000000000000000000 207 669701577580079639752704091512819643178120230341405793994376461497512345582700115392059693142045034202186288222763455712976600707898036541279853452090957751833369032830372844123265646901080055802214734922174062239666413570076946165614718716195682645846582090435956031453532226625049756479062666653435318286881195875438131039420885477358777139200000000000000000000000000000000000000000000000 208 138733734993881161260159476809289964745887199350821556855394111938831435634791932545232958439229043115682126525449031123635966366200201969893873622188959246065813925152819248181284183006318859419167834039511642006351336036276986816739834338678220377298101785799291854151653555968817766103090710659627680598962441998633093446425441373889079468359680000000000000000000000000000000000000000000000 209 28878462077774451053247413248889260098689280930999116907240472777214602977828651318010496547182313060457397374744363601495779886277394815377528604236974824039322636296936870224880181275787988765009799804847809252336391212664155274740567655769211131197942841824325517140628051182395078432312748718701164128029280459168036588833200293595301419784601600000000000000000000000000000000000000000000000 210 6040143397457815303120070976519822509056578682637512975587744783489490555981508755682785032316294806176053202933962681900527173317540441425446060663810062013935677982103984447353679201682380926758685224439907720613158713014887456524606857878241960197183312310573739460975658464183970738768542233846215695753718976450920103777403595908639482171097088000000000000000000000000000000000000000000000000 211 1269380193332211041939628835389542562353669399721405303624296733075244661128641187721281396739456914251780650480415280066015929817568427863762437680447305065017521411187549489602803647351915717561366167118432977322134138877200919656656019773250317938393753662784807152260331245702008319044311917618611971574647463961587319226665065551617373190878134272000000000000000000000000000000000000000000000000 212 268038781685744334234894413062102015863171803463270188835076830685967214723853043560504533627136253139647714789147862993505830868090837180715067666815461321873583222807157224264631431342168754259893343175888275940386818445520580742662621046468204890812310940176448184931194960885400121933621094493836544610114258462926690205510606082205175939998488199168000000000000000000000000000000000000000000000000 213 56866338300057308749940817578859670547530948441499783796626748668608507716729382421043176129969268131499557516288896725068346918164822043678928411447893403405984543295662615386126756760751703317076166588296942712039142760698433426184124007543467156507287883224330772850102115416658144101842709693666450628441937048042779045338055215220878130683569602402713600000000000000000000000000000000000000000000000 214 12121460715386230306511617707724148372796293983518378456534769759543936271621949569715190307712284464184173500159442989664537237021978790508395023671176436524747693635089716584561840745811343582992164527050312832997716986003289756912158393024999396799125516954995607038762017949574067567426610528174411820608193857580193022484897227938923744534826868218527744000000000000000000000000000000000000000000000000 215 2595895233460059385532147875499964620291933937137706086695951304309177245081738322496394034702558874795493926026430943089333259651441962637411241658549222881597919309354291630327478036372364469312427474660930564366577130782800006878715157268460966689659899566527359376518236367159316636660527431000837974699354698003309682885736091028506645673252223005365370880000000000000000000000000000000000000000000000000 216 558524727342858901688213560774171123478081184230145807611090186047281130646008669560809756537013342400481305467955235223963479099137899634014606128193376421801052328278793231322163120429921389227509180090726006846619590443104355210797310446536191564915140826557223935931769186797810227523112343740786491046985660661341456431073327365422845132957385015756240977920000000000000000000000000000000000000000000000000 217 120728918898308703580423371192215313812443888089594946180884357007190128520814192098296487601952984249422454606981991805545227554164416513194913908015396475135829756558688918701612679059331859918458339289479682553531000005398896777961824184112766803616457473852067808698348893490854740344722537273305045257516057818459270706735344040654932712789153494204251247738880000000000000000000000000000000000000000000000000 218 26217096185709979447716969195634660705314297532818353661988552005601005718558090594470785622867326660083984320253576941132674647222776007673565578484105749299188666951722493395954293561887209587136199344314262101502559407139554340613425647525272993052366995762576256671766688257305580182952237868279575112841432117654551580714236999412363104534101048556161718722494464000000000000000000000000000000000000000000000000 219 5719433636009787322032053638200686128914218780818857449583063936977589383199241885983931254677485162372610536809884494119036598315576011817687958213506859247889462264033248657085635796510812976624648472588811224620763827724807706342693745130609897546195450544569631601419297509164459464648209085126795143567009198416745341947293632361369417735356116871840214051287203840000000000000000000000000000000000000000000000000 220 1253451405220307924441628138695988507451733520604316851658557508190824603422335359533626488884772207797903821393419421109989117763974177623347200605681617311978368958638056289092962382017761535938279878671686759263001100639673275680263886380784417859448081077640153164736035158856969227699885829071735046204859547603906545787409811750711055329758010711624442731865466470400000000000000000000000000000000000000000000000000 221 275955450564354613854114272515517139473380843151186736929661110020969380782011090844316260343425438596098253626678673829725423506215111022372252887205548679671629604110999283797155112245852836121447716044589979696455628752117308053555784157009590782208646118542142497240578935890003292774966511369299864613465429024200115915630901034350681484078020764275990090009227663769600000000000000000000000000000000000000000000000000 222 61029314481122264824638813155661193103184592414609729071026894576979710707976274562127740601948993452217136715927566417940797417385841991402871791254196381812842093060290237615362779130458921312851242940184286536815330190035076305018504435774683873780018189212507090987647012458828485716437608539875775336235533975816016481518829015116757865284997604068442649161371081926246400000000000000000000000000000000000000000000000000 223 13558048082788735475436059988258654053650055086420135656832448800875647906502071334400104231075341436619747617834700943408630865698864759363955470203693723482843335279819671319742470931123689852367760935414007461107960150275559791168538346046360423805872973224818432007398883250500966534498531532730700775626180298762807418982566329722477522832771089202106121209436950096185917440000000000000000000000000000000000000000000000000 224 3025563086825121967324080565917477436742193254519080646989951279816376278108258286178523993983096472579711053379472597320166997601290776245729969916968830224840356669180997105886945786023291757553622771068907374220467797089583480342475528026933733807099059234485947214211047715863472596912395623537576022577095217516778151554085961147920042029340753571352481256126385629324063539200000000000000000000000000000000000000000000000000 225 678198620722915758500449254308632038068416562708289605903018977448684224490534903923564373911398481693322259997095901886519123882499334269436356421902898174903257754518877080638044134790015174022425608110075264347650198148405832880603440004907518618563939948352284100187143155132407777855232865355612684392308367986436938279494530722383925513686902943273956457131750787223660789760000000000000000000000000000000000000000000000000000 226 152700548160239492685951524304866990009838772140145502694294741702613197126633825095384150948046689184346003444606332401809333288654124486504653001287345019016098679057395972084927632377292195096385093865135278908070445442505621464636578847623176910420625052346595102376946266255403249745586817580166055821805570677875373275809951395351812885751473017570816638461530972275138510192640000000000000000000000000000000000000000000000000000 227 34534146713020360187718465359820199928908715560063975775053995171472217585194137584260177632869490465983596451609897119896507033554153143170462574226959502345787475451825578766741701673597300174552912006328216486301646196434911617418652799546207983346655646066242813568252644912965809579768096039467303844125994220013499149267211978582740632002011074761232255558882997474180710593986560000000000000000000000000000000000000000000000000000 228 7844636309902714018922819331800353272713381936073907902990122561134945559424431594816459117136297794992953469186642695810868794172066025404293062933107320257866888539617119242032268201476219259163986218231739919533711771274564346975544089108278311892358468512883361619532162598773595103666420784351798637780891040909838879530632527440778873619311302544721468794996253927446305264903598899200000000000000000000000000000000000000000000000000 229 1789799710851590850014731017722433310749574868498205334105993911406688898183389029283931059171643775645990755087123279699481807111393400233670603427912214024588920286283945660084580429856719901890129750441025592823978425649445657878186324350156929089347105564560821261760360840102132975932457564158843499629060586970456847694748830380883701309843223158285588340324590898726816184835904634880000000000000000000000000000000000000000000000000000 230 410142947289466686077242187140300893381334912487764380824024195614606440030733338528938457428540619341167617316586448284057366338660591739775290032527194273835843824543947757641202863203725367702356862499693013634799606816678332148221665575694082383822264368715668582855872663558513514537459473366323778818187370783744669282124930121914675624931122849851035901679167679527714500569602405171200000000000000000000000000000000000000000000000000000 231 94396738298318993648875121942428528457033147748550205318705356148578621351843754666203307321841816175390098024272472755763114791883310846383955042387287146647876022597160327761219197964503702743574621823476377083799160592797790204119338480481433059875226219272038887116923726759024597457667173431163554612599027491574601042781544972013180768649606564287398672077545259988146972142582035696844800000000000000000000000000000000000000000000000000000 232 21820337212901680097097142226592737234623057619690409941219358048494720613424300294828877980118709785425610986765142579113022740731615913239796231236300553890069925691425698600645716415515653467519196839641572569614519937217307504417658098932049575873489628851548419689285003700075253159175509947015445371390249985330155536227883458138003387836583832638408241611475732566326346443510337624027955200000000000000000000000000000000000000000000000000000 233 5065712412139778121639173234392650957456408022997886182330371848571151405070218924427571668028670317179054978050793257662525048783687698678512289598971206037283223152239668111982757443294537332304842138507579637270771410122557773796339801555785575048675493090195437317253935939246286468490088255228779860411248408460655681191037547837876162953099048971536267782746775233013756235210648019218915655680000000000000000000000000000000000000000000000000000 234 1181098587709683909936765589927362334825694119401101045781640491065043500090242472242532201447263093582606148723507083350789794744295764243367324362855992734589657305903130480813447555288035413202738817525814087332832108884018161701637376435552368001681984022449955040597710288124909050914564846877721236785836902177905864061985792801959214606322928404268590821454058911966495262050227767087422085529600000000000000000000000000000000000000000000000000000 235 276560613135103104422116307282055907880821363770345184521727405093706201626125779900175103250453183160939607340976809925824591615570332615818973261183423823384594270822041226306333862252088344359987927723012996882306192818123000331721489901815393657054256230698235867954896827803805939218381603199729491228566975111979973211279382050077691450198074788372859760526000421486180615468463301051235222683648000000000000000000000000000000000000000000000000000000 236 65034701147148030559331398221615315412375582802036573337371802304127912542559587290867450868913651391941903532813926930449250262309104605117285752210557804486004328063562623277411702040039501441552798471300464959268117470696227676078901443581660669785431620881223571815750107044887020337263558143159683226766914414383252676778911854699789517417065149558202093216933376042858654116424546840865914604224512000000000000000000000000000000000000000000000000000000 237 15358286212505400297595817338910256865209653655885999041371130121620832150522181699330678640416282401482536239537067765411558461225557387738324690768819186656010057857464157779806858590453808985692878418890341730769313599260043437550785472579169955033237685629213955159104080925608725475410918926762913467792176294317432744219283942811882864026023097560322072865204242959534957855501459531934745006260092928000000000000000000000000000000000000000000000000000000 238 3642297092778027655910711498973423832957290414367549130816044282151563590159870264908387805500200120335020643743524916666499178043150610493975616858125457023598106357092704352855145346613257953255528928407855065023496032728341468685648829173151885316761486183631087658382736347998520151862583285269835639274906833002107447508083130547434956386185449067671049400935786551715586601609594997460498549242710301081600000000000000000000000000000000000000000000000000000 239 867431641821643901763679786588688716103359079505720131722029982628272919504208225716725846200660657788782797293148070671902252343615538167940544246482701938700818008629047839747573660791221116669501700382989802847588623496396742377585904929099730884545326029925018003670308436934046178162298710233433218363585091674462449308389228007251848482403876060671023441053662339447275287354360423063021104334254819508224000000000000000000000000000000000000000000000000000000 240 207450640496010888523066677507785156731791980487636896299538424710891658080658347487887457209782159338747386907492915089599202200516814252619507032248128674840536495746982118773334592648202405932353088074341245610259889225451453024550586668222020643985332226470671067186038204995866419920224877638575961942295670523103013472816190117926906901669214318308510304899912700534140486133883737281212109564889401686753280000000000000000000000000000000000000000000000000000000 241 49820299649260767666561035456289042577390643777990898810274795283752455421293024209330491034635434244433071972733010147421707402294379907175535294952096303333004138650425401224168208499715319570359412502736648553981473367834894019254982104288247990403781876193207958371248787366362204168110270418432676505019697016205609586817404820024608986363774660995630717998298820127838574104583949986066389574100197416915435520000000000000000000000000000000000000000000000000000000 242 12014408588426517404168985081874877043115904684749500860804013441792712448613478697491202672438797888994608539418552212564648826201552855280852341778027295948293994977116806509761420232429722482056184214370997773115165315230554626837723522129928470624753942275306393590837506462434606289507901067523027027038504299090705748402178681419648511305796904125697944647058582434663465808159678453565720858658668832233913057280000000000000000000000000000000000000000000000000000000 243 2909346847248396244527532396028055554091286993714269936669905293218400866513135747013055913035015461500621642472173942293993596032880907439335755889562622145185896530554840550952195420455736436327147594129915639874742632577505665675590730542419324666722759982909820004509426069487240589144828666974400936943443426480546718211520960378246806076400186446174004561135621451934214192645692969694219027070514245477383006060544000000000000000000000000000000000000000000000000000000 244 707421473947781502329519336362960762892854109534741922634073846269165685631616238266611581506020059825611271958370939638304936851031400552541833913635766346606290041203587306766673497253382285819861389688209055517331987295944870450530098886461666794240202045223700981207377409945224438636687072496242433786012941030091245116515477812390392921671876782471778673505698087971157573744597658998509269553846144144755508945879040000000000000000000000000000000000000000000000000000000 245 172720254554465986100456990887307487755753910020149357684134367103117507371424005928371439393745196717669749390585406512338989270135676789106535492171636341808812034883853739949886332321847250043430143114799079440252723136874640383681885416688821651614945909403644807395750559855259208595486247348503397799954842714329889236245322123688630919815453478745443672153222450032610037437799288417689062099438171678318362708305510400000000000000000000000000000000000000000000000000000000 246 42343164141016073620262675950632295917523867314889695344913534371216040833705259429037197835181362193513642156815379755514397634309628168984062447931735057554319133570105312169118778812178671833504342277942278592557839297658611143155556855103435069536390530299751559881804210601776640114179922788544728582997609579925294547037311481227100567298388640094039370295419306634151058435946275624345763147164543856784007674870733209600000000000000000000000000000000000000000000000000000000 247 10422961417358677190862616108230205765785183255971102450885311551325113802435646477479733754843823891434496378485422737869465060527870753403318458761314764108488037178453429083103190803788639147323718620401870922971841202923872544486226957651851873004168954217927781499176399994685697798158090554473163710500952062413656084081101927643963258259316593023067641051975034226569036752017127713630679620037528691253338847628583396966400000000000000000000000000000000000000000000000000000000 248 2576081327231502038098357559653222098260000807230588180057286940087208751451964335304613653028521396729200926050386318995660767979170360605064256853979733448862503651972717502823725608204126826979326563770651516619625511176235818674670176013951411829040894096220030295833774727915040801058386503863889640407043340657112870986237679344290153830446557918267142217787622469111962371892040616225206848848368458477916652358929906023792640000000000000000000000000000000000000000000000000000000 249 639265870004777325555586373543125508600199756342979725681279360138076061243580164876623689058556171203326838211651912661263210707535722496449458281725664705858609355626803447428360421569119189302015730739380080914297690252003925656129545073415279968956860064299411662730482001629742183262951329099769414377806539693290709032045967709110176364133006910661483816505854114286106739432854752970076763447718124625362529385508969727079219200000000000000000000000000000000000000000000000000000000 250 159275847730885987521725879240939971636128037279027810657410409867732766828761965321046335334545248190218123042671211703336041879097685455225789743668505379987134294390544878141109589880052108696488705451160908500897758915928174538899480677657981411350500980724764304936538623506953600320924082538970427834604602173977793526333991626160135684653662106206204809611366015806584497001846052767367350133995653277068474774343912654268006400000000000000000000000000000000000000000000000000000000000 251 39843528839470350634592228756764291205581849999374434678963584672508133713541747586152606611144366085154364482776929896701469117428323328160481633171273455827365249680998365564096988929941881601730646311307393071250379106166898099479413254538836378992989964603849716891005344988615453521248661437614954958357977503415524102061800562530079079355348039745379758391478624757624103317333259918972024911527532880435282734801327438786304409600000000000000000000000000000000000000000000000000000000000 252 10006868465468514801349260632254973024658269683650164562025526497225683785895419840008503570872935543141590824805183744015387463281511851896634545810160906456539065797541521223776958791347768896370457497975688174974756298047318698055792541671011036423563432161038014444602420240240235157987861200801512326901327931477127720810036719471510817317487780177760522183012233863084699751360011071409152496164935027365337517482323630699900724838400000000000000000000000000000000000000000000000000000000000 253 2523272927018693787737274381662426633290854681486113696558740086200998274206580678458948402245341690118895961222907992172633145767352781045118490960825110500385620749182125049248597236746324253547326149524240569493024828222205070665944015311298303016561142004373797808737003285432805889311223859175769934047596611319717801079405945624417985828662850776445479245490438811223444545149169817516098489854095968950610765825650008081381560365036339200000000000000000000000000000000000000000000000000000000 254 638776715510189250697242977049588028733666824505470353209093244041621033129948339943981985977075375732588033724222883860869144992405969613122958931699494513566075347984910009132634081028875756668556405019848065889292558720580631331404900086432910282369369113646056873607016579051496573814600543995383704048308594237873279073305782663177747966525676198909141050534229003411428359438026001187201538260939250612408249689419402395462079871765708800000000000000000000000000000000000000000000000000000000000 255 162347633657489270994520988324610904895303386277869689506249681339316463166289440390323903946189742490251013933669722864496603886600360618807075459706354721943426009948333124129073843253638394464993638704043615201106338897256664070734162851199201714336814860449016168869131153835373313113273245622348350384449199179047335566875119405976973252619357896371697501612757294573352274959357409879008535120019723331291516383656742475283849245330767872000000000000000000000000000000000000000000000000000000000000 256 41423630909462584597664058915871160938499595348534368254209306274332994921177453393418971623213850540101813967543255001099227550295262067594455764113718497383759372617783692460854161458715902115240050850036216068413419633601361673580406572973618996119069494251745218976050582461099458031859195421270913248562676427946984603263949985180450829592031127993815685126048614192566658209000869578953401559923104636361900768128893597907504115323123007488000000000000000000000000000000000000000000000000000000000000 257 10610821518061379968640410293862086749261199364448011338701168944787519049817804530291528860753558546945899362592579546407379198589420434921793128770021545436334414270254717855544843584157563416591415184979446290633505419080271591806267768120490944212799319355791381626417902535882872888892541520682120130077621260891320993620552896087609379964865199818430722418496756358386292017712797327299871497210030638433527038221393912903657419007148857229312000000000000000000000000000000000000000000000000000000000000 258 2728612618250883842592305929474513507942627645170960340051769947363301186402620211422030204027405444674786555695212541905986954195537517146300788286623705530426425882343095025026048591059367295314143529143832024680812409714215324372405684999067161848267704386170383925069267429392006709925734779038456088113628771212352543198107898576347797454777578755163620559516251852372502347370282572660456775772901336667012202755794300632255869980464407114468556800000000000000000000000000000000000000000000000000000000000 259 704401412990811260889777846136546262423221624765688278309616680391288004542591000754634943295943354573196277742431790600914456832423875433594290704979958061412512326990106658902130443178181880824549907271984577858181254806358763979674713229010938272882164835930707909148590253834710311824591528357092809585924567232544659558406192282140612776132094392279479980914867225646608864384956715254020075444535258397674503673933406143567832418459019426268184576000000000000000000000000000000000000000000000000000000000000 260 182548176863156342789778089073389316418930945064325395425251287099146681603129775560637570511243254768485002338886204151170422328715019840653717971148923545302806019728583114438359319271616999126707264896539430070540248073060516781218008656358278675133264287405892524918968429458865008908618149946744898929649445831319033555859810605926958269752050668504551257317042784296501322660858275668637710010548762982392856565428687775070685126173581194662332334080000000000000000000000000000000000000000000000000000000000000 261 47490556895574918524799975391485679808148313820155072960074383454096712579201831192707554410212113096388559024683728770340918673555101596651923479584069314633847108364049248277876659545382790087075018228341787716587504412558556068150540318349630069431633833347619799363587397865412788717526914461029819549990801148841002911447563856696762967923542552735414072067012834003999048979689037571777977500287403624344729378442912136605593559624422222875036504555520000000000000000000000000000000000000000000000000000000000000 262 12402324494273415993844623428327835801131690699385995597010477286634450342137424485315923234770913532494951521172551758637404969239034809159020647680315139120762171381441585323066121771037213967153418325289283415776406180516405227009516326994988864213710094674344504604671274426595364733707780216918091652790607558802310603857270286855012137937691011640738641911860564050951496832933389435212131381563185000735943133184508273207014163096571280970857015284858880000000000000000000000000000000000000000000000000000000000000 263 3251311771410134651660401169297784488936286205504359890565299407061454249163453449453153139321147669407261072104641131376319865026387552272786764794949235345050982625635051476687704405623006153742737498158016738590218470146816979216999444747948880021821623147695169005844663848702093545528204792827912813493140855230016592871425473995017569349631094776281015832458994034843865426498170315903701100539525170296219470414818112434201485486051568156623981384088682496000000000000000000000000000000000000000000000000000000000000 264 855593592155505641362552458269648219413525635313526234797992729534199096475479143644953166423235302638420799997381152766551019219112308577383382673661861352311560582702953504204381133484550405064055097658816430891239315654306639288565367161786396925434226494999700908686084565888895497812866068859120217597552276527262720055094410390889805701330319998252216492363998653780517067174758811368833064322556758114611621398767875695635172933444161937314698695319528407040000000000000000000000000000000000000000000000000000000000000 265 226007858680135944784346780381612107813317747193394967747602320119347538968936131654395315280651530066432965165064476727045349885718534486293595253565519533575963305630066223745122595084683708817351565077334914141776515694706661014419573862104450062771621866624034471883040975078750650110436204368461147885676395780385731777217164482884528920612231238845485353197836683571950174190123011447389540576890223441728323376662481412563902209972887130949931163281854876876800000000000000000000000000000000000000000000000000000000000000 266 59926711365507816249057074255797212598757146844022785480131650156680876274287560498572976274712213264239014334654522923063105372378220615932561730268580549458592272126497653305319701001820825482919646514939852095686772359944366392548836429791706939252068748202321041537495897593967503058714371038351027510712342150200473503124478079940481182361404461994235997056191381070090560479423617241172971957737639617906089465901152505938655632804546179725066478094195119829811200000000000000000000000000000000000000000000000000000000000000 267 15949683207954273975048039962320673575039023763140768801097499522490121873224495086964935465384584533405545091347734640828223582603985138322680547908450031600605479287653243851398406083937848932403467278454267845554725147715690740900065824995398051104192477071149339036947308685457485839087580850872397298549061686516546655692650402753817709249513001449685664490722381551456238899832982274342452916407090636686943524641238515764354857816175392916583120227025920790940876800000000000000000000000000000000000000000000000000000000000000 268 4261007116893191352238446798605153646869135987761170711008022031598422912531490045895478725237706615061697368532700807798736895142339968689618782074947347858161900141110140047851623527605721712878871127826059176538759872420851795897894393843049590545314176063338529512995886880501928154206253253395661330660781682420643111180711402103695268354936339976663460651141080156910398365355227633609920897113208907136868717632836055305237237190228757540127772679919525652865472266240000000000000000000000000000000000000000000000000000000000000 269 1142601935880503232347893425950149992114018635491513051453045958299602221131404622429230658306987324194785078095477575624914709008148975782660372081253260823608127817322148612675073768183317453437550558020805047814095152568705692892684005370514443830770892233217793098717291130976128900967603018557021881214267737061061765276160419233080126846435227839405420983994232762344856454325233584356256873633314970702261506278889442876797952214774726103614440613235189337211202332262400000000000000000000000000000000000000000000000000000000000000 270 307534689582140429958054121265442422581746565747608966832706355638136080098672409269069370556061220980212123900377481403763714759696851595549833000587640436359486414294608503660619502533568905893609935775987314910443289569489075077952083194561704360042831510242308422377470175573644313427176127175605025082574673092235193889176276439104734238319932199460580447155179913690705468024955196529214863041499261194508484435821108103565570704611017896765915254149753654689208681365504000000000000000000000000000000000000000000000000000000000000000 271 83081385732126981983316859828702202791629164879992492638094831494191383708615724198850668822751038281543395463460468892545253032007582332805131660731803649669486342546488322121534281736437319710636415537595022667968058965993922908272496020918556972008746498612337099858223662688711002766303723303019166763411013163714240394814621430216395632404096210313756239200105116482397973555337251327182884257043776620223958801062848257841861183002043320484590604007010769824798790171754496000000000000000000000000000000000000000000000000000000000000000 272 22527752615962564085754833704091095149678036077064522467541602345785171988724145666288523593047311961770001142603288949602931665593550619836371469227317383813750917464719635438874318357909775060181794469783625111962303541699362256764683659322741638535504161381354377046967854045173478018298727761337334685767821890385301918353980116825840825708076756823083481302086809495970983299401737064464313857691469311647022763327277117015516150587530394648785189273901275563244897465075236864000000000000000000000000000000000000000000000000000000000000000 273 6130990107078169319354777236455154319016386423579193617497261417994810829406316175487600584128156466415991115194373269000871874293722500864656679734324557326088978696591922159388557740938766978031051428489913379584916446139953227326061329291008162375595388087138756372093405060138312783003150232736588471326258051374629131081651563189051123257647710956497226881428384956590163163692787708220216560601344329969073546461084625422407034741964803098631864599839623926716495974302344439398400000000000000000000000000000000000000000000000000000000000000 274 1674696490218466207552088680105236327334188647960584090474238279499753503548570390738778673622158986509891004754104906006774565018418826899378045829493943567514098360933831039797505210351525156773909165730694862524820567427958712656188848228212826216937527298379432547475706679314719604310440985068899844432469659297720929841428752894915603337815946371556589387315389542989205919781410221407710464821267955393097343999435003241807220995487983710260123088372377480080513619942466327150592000000000000000000000000000000000000000000000000000000000000000 275 459122454105279815687876038164657197941938970488850718275530190211380554615496986669332330013299343115237855997960985603198432591751731336997021171231844826392662717787189954254097996381054495429647182673008155956786397678548538892440492930199197304150769865975281163198455792718447385538995253437119588784759837817931767634869386715394020138417612196214649515878380975779428911076662599968829130165969021767862939765423346034073168593084919979610227472530750389726374769473063590717030400000000000000000000000000000000000000000000000000000000000000000 276 126328723309885010212325796553720271026055353754414423948827171315221735408214432437395806853882593454408822370878574723501061506939549357009234165568439308688200236831293095831483299453780130654674098737389016484125117256027082654908366855296442777840264929007944765669158302112320471346884228063398133537392662455487386287351123374388120902704010127410944700078218401114550222405534186950486284654969386676478640413618435512649310480803698941711910626243459768277118967853469863830460825600000000000000000000000000000000000000000000000000000000000000000 277 34885993604408128815351035185787714634485068020770084597430915340500344998278753065912471297007296434107368372370918648951883792059378899690932473514529523369486426189344861254481834413882017243152746786201739227344214498474895611546305624885180986533923741543012357582642016607475032962198591913756885390546433543425919150786485833185976389547519935748319367912149969537964765368855944557373022938922420026612493436418290996808373220877518839266765739196250311136143600787972456638612661862400000000000000000000000000000000000000000000000000000000000000000 278 9668738363874029949208612866995588834954752716724994858884180631842785513716845564355700793923804466611450423099084068611823198004015781501103142957270630665526207345730338097126137915403569228058600458124356093716908819061140778524357759966852953640597218915136408977583145788266991121663733470279577427929290642378163639368723962089191731957396811161671796535570775772364631234796421714683567200482384707651392458857851189308121587236021992253932058551780617777863561889185786176357429927739392000000000000000000000000000000000000000000000000000000000000000 279 2689382588940005427974561943828495105912802103048782665190094707775723242450804606594394391215918589086611491002235466058069575548290236586750215296137895130889238310861581548265026050622684166190799072206304984393363401318522733148296963928119506373830951492365689960365283381776722481408980451794533937834806509025208793107425533296751942497908160475604579674021057255387753567383905242844109655756944977616612190497386582783586609215311662471636552353755869197166504530227784823900649758602035200000000000000000000000000000000000000000000000000000000000000000 280 750747381654177566910234940832773602713285721313022884599725861154706799844757155240491235807194969080510072381864734323529959597588363300108571810333192952015237529289419642139543278642672493294899380864311806970207977414933574879234691844516605497882581924940165740955277634230799464236743903931030026137839797746522891160673691612106137317481805310462095105609283557138169906595795617151449068779106388335244449873524206656161086631286487738485087770055255450536484833685433371905580313008406528000000000000000000000000000000000000000000000000000000000000000000 281 210323571580323414636347413504641724146520821371028273646321527059880924897076852726178648536656444026226806690088503977965510763312998148857732037622243066109156186043319665854875644482914638910562898453661918362216863190375108738296995870062859873817642979612054333570027645177214506473234111043232542954980534181527229581713358709133289230522541047505054859148842144508344974609228222081304009017125600708154402381709530164779819943338704783302412501818733916015739113043117247200641952825802227712000000000000000000000000000000000000000000000000000000000000000000 282 59132933204025630427047598425245986602161292528640818213592959138773045619808609239705943583038968718526604166367840331749125577563036582229010068600201723366186703503878103273641957182021947358004010545842756105818673453562046227959475525599883818175034767184748350807461615365842933927833209959081496054111293340514601089021443016107097179932399775867898768999189279726156018726702494413787346349611119498196802176696327678779525999432055371536886799795320295459220287405617577864190408696624408690688000000000000000000000000000000000000000000000000000000000000000000 283 16684483050591905739033153327097086417439222760549912930140882654089938219005297758064293941881850923656164557191875906914517992368291494918460474546802153790797193639888822085677846534977385499090564303830833408473528683402977772434396666468182998193802135272678555772668894938687756760904902995978805013380672296571533702122494310414205294609594112049949674322667461062700294122069032491541658587705253342565376533749653179654236884600492195072275605735768396565130259941687234697449145812648128253473587200000000000000000000000000000000000000000000000000000000000000000 284 4724245877636700821955230786234543795307765740150564326629026339164139741485378901040612453518420396760890960798014040960004525849924782156479029137607578638305249763663109307486827204961257861060820125986437400359732956475870547883565811706409993225296779405380744527211046633717993876086299208856533547943183828237840382037991274437794487219789629539237650949126431057771983446371318101572851818584152188981341070556016807523189625034558350436410129940781805142739797254596383507917879510732227199656525824000000000000000000000000000000000000000000000000000000000000000000 285 1342403943575394173386410841865440635818043097253298331161287306329241172671657623601641184080775843673898950053838435208908808079809697133866075701149777978507112474903620331813164057801544321615775660904783694994625727272293476154872419629671357077961816991597109796971428229261518694254146593337937335954848215119494745678536967202640038557385115516350506971450111086823445502316296932142262364953674316949476576648676949087457677584600928323682994202234560260652593549221955552765771203899367079440778526720000000000000000000000000000000000000000000000000000000000000000000 286 382789094920160943500259901234366618265748541949170343562225844001079956971462117050247332243083411866544752463776824853937272023110416512452630569998388596834871226640349960788978064563588164922782590721008853224156012229667013581851926187111066213690609907241950759338539669706823073861962810088603216962815858290120426952668214859630046967973275881254981912227030005291074280124398431414598024627447307414722479878723728471738830220106453761333405155251668163007660826719492195974317043422863012972858106183680000000000000000000000000000000000000000000000000000000000000000000 287 109535820398525500578165012207810695042559009870661523538123345941099646011055805252043485759512310429414083524087026461893334887147599067703802411578548029860363685032617138732277024913037499517172758562913259229055366123760710826718889216845980437967684816517077586501236216123554998939192692899498225858119099767154786150023516173592869819657679009333643466035342721496816723980515360481968847180902967413060143416254455219485313000276489354762015437969803413819222371358328894238665694127421544637257324869713920000000000000000000000000000000000000000000000000000000000000000000 288 31453410416896628756192596998550820884452164400152735594446650866260442047605996538342114902205727885364031570180652502376691634636745833106542633542563538487520997458364168030900763962449709615279765327322685158090914769565851065871541552451678267401966426976934970555240599939600303198934910184828977648785420022520734251506262576766365245884539231651992264519576138087286658729634474033901328276556361055981947088676946013375728919251236187907998578192827669934842909721972003105346543264835053599588737173740847104000000000000000000000000000000000000000000000000000000000000000000 289 9063355608840057844086047183233461398976783750105656357936742098460361730550192788228550165463164281223135351491568569294747157115651394304359211216212837345392156652755540631932302796725853461038759483901980573767549004125935634333177030997703836707532080169687980047241387941491459492388482660229347304069046090251621370570389753522131970558314467036826000845316707129013696068944938333718755654664631070345831459462526366124123079535058983108783494959693304658734045193409434129650401514861694392031099651043476111360000000000000000000000000000000000000000000000000000000000000000000 290 2620684687175816307227434850739539083631656444918777678757440703732689046240051105835794100663050747176067223680306761188105047555379637533818303794059048015457757133987629686207252346154527391649906657576732707321254342088378513118855444064024263380020452586077430018127944114434933361805736864786375662727737466867753103045790726035928582715597470600430207125834928567389007552255940674031591581572521129951236821411578300971514048013200146128441350356877112486276182764015205379214623949975249343832557424389760693043200000000000000000000000000000000000000000000000000000000000000000000 291 760395960196871344129872069751180428682037349315139376354193891473507914521620416041907985369402182189260888644975398405884107979458744539210357119945158075772184912999624174471605312868860843362833869273224880846734137525380798322210019817680177945001381875257177986021822513211905580966827139885170828995268525033583977274932253223739349415484554843866719616050688713488863042808111038394037665210707294973219275504667674103735016005605972855036614583661198808440527198915677226288945492667538543079016709557587593186508800000000000000000000000000000000000000000000000000000000000000000000 292 221390485133590297657065323045924916274854989350208959330667671496821807528844399278242369872471243282050392860380244223418812555042428655212604746966381209981273342567816103438417671652971915188963311014721559352461388687535932390434604962905978145351351573488173301880774793393273410236667351246698216067296149800495599917919373667685286459187347306100151319984428337078909731486211629597712376777631323345475949378386092030055017626918988819453244316740296437235931285954615216737010720607491018513094668062958362131903283200000000000000000000000000000000000000000000000000000000000000000000 293 64679566707686016429843694998750977675086072499032998495470909998952301751430485470492569837099165225284601477712162317774520064417263669112917749285946798669313383659094481543865450796570377926003440362381173273965962270585360248725841246407483459838656370572227997588857196247852998333185548031851753127797608818585002325100436936434027441793223181847496553376145095746705305497997470753112415505237651916687399322237097913033765982025575466359351987183939655914408732205530321803175728110856812840950770880879968233623555932160000000000000000000000000000000000000000000000000000000000000000000 294 18960909412985229428007630495773014807556240804988657000357066488023994910046017353414196524749162135096362281191437832509864235006455057895726642001121430720294708362866168325545382293717787734445034242718796068583360207943808799629975951664302265780409574644396380729119640358236456346509341601180638086751469822834564476948715649453365752685159280535629401808364290121926170541545360218534844056144550949022043277000117124294664522188866102363107574027989294182389239422848807043846610512638990677873853396051273192591911917977600000000000000000000000000000000000000000000000000000000000000000000 295 5577378056573209277485820455826307243805330739430998262706523081509671803710791884144865569172996963553634475480823328207763446952289658133445599239928111249121453218490838382597323721148301392991003170854323565301335623578122760723251847033422053944359898861719995229340133379180385996117942482714387985781641875127797451948660714605800842907792322840479871688640365987907012952801882215011123379696225094929703436740049312325188928889640023316267411762082532299670006380923434954036564936147334263533210854984867918813444718985216000000000000000000000000000000000000000000000000000000000000000000000 296 1646170612602229600429564338366516778621829458853113023584776702582240371160905644309906382268043559469806318104010220037341772850295100508134792937304643632772301609526496271687440325646792629267194715777023057818219149207914867691008297090058739085074874258093895081775498939204033933612915177416262827768218843146589758290730517307768074811033621726329019110579592030313024969878115597525344002893794136957218215282741425306606598097056095682062191439018403004392269894160634275404901166063895598326717728042544025163109363806633984000000000000000000000000000000000000000000000000000000000000000000000 297 487515536970334536290880117668971926446854868332794132944610557641873774742640902404720584605599040721811122120490699783859556576769932225064537174544665174886011545196490607895760553525271632516394865612627254652945281032563587475268648986681685474079537333154378253194214611780292505812009877050726412848153080039525975323752147909751839293771006479063580256915691260120155838666805405755166387141798673310835962760430655792239544553111273292216026637235336456554617626276658158023463078891451381539617846891113860257427896545214201856000000000000000000000000000000000000000000000000000000000000000000000 298 144865837944907159777889545762060355641020483975854626298063409967981500201062915732194681984303963170302038966368463012176379643222335582126223298006599901192086473189318963387691900520923246699844374120648440424369298291200391246751138632945498685106956807599296185360366434082136721507672091007754965189317561213296143844887762743230081683858833617241586863170022692322543950134208429547356695809305456421960311824765875588378689515325877803628407258396489520657543642491202036708202838186094363169385774917056735299119672008881945024921600000000000000000000000000000000000000000000000000000000000000000000 299 43191918209050439752960180348202350244054890859017977025720110159127461482654955161319841040407102419026926344014442404632989126466186774439082521641292514823294752366472509164216435241509491823407910395519340058115773115614803554757239614308936874605600488661363410516121023939302851794710827246708763230669175367773675560325207526612644710331284852665816039868817833159341665205092173812643515511290205855766630899255426579922876371572389461197307925512974624671147680806828086933149188683370017977763253346542380422424520914619350141370368000000000000000000000000000000000000000000000000000000000000000000000 300 12920910077869709255740723556954951234799699390975781196247173366470475619319801610237405455020219774437378649819458312517459745190121304657894826083957360118607475179226011838984486453049188315409340609655990801785592986621173813229271209215996642771112766674334470288299777009870656473475257039875891778207190122595255696521787454304394810755210767538059359872534535375891164187310904423499692226639455553484792513525875162383532350092439266112627555625898625721540720648280159362621185590921729936077222105671021045402999737935224569541427200000000000000000000000000000000000000000000000000000000000000000000000 301 3878224688688403741763529837215196518309452265578219342181532790529675437012757078680327444893925608323097079259353066732410129172921263855918087116902562844037700245638720024478242888052738444739420678135627843750224885447609486021111384878618887179594796063321821536871665741886519888632493825557737580134055913195683884356793796427981365214264779424674637128391208834396649287070070790115085106763144095834742968008908192605746246965363823884033473295861324546249231701219747241461749213149149284890441402230541542038205076740550929165372620800000000000000000000000000000000000000000000000000000000000000000000000 302 1167931200048765118069532250655330954778871943330803422062970491499489593041670057654612642407381914756634585877535068007098153017656847122159523905940928230848447866556816916171041315174797010274021840242651420254050743833464878932092487929175956287696958303632799669990448030263387396198619055366558096157614128696958227368374412180158186635582306052276035624516408335075525160337715529048269635178601814387402671742947686660614597990141469857343659909672024176364220851196858560117855437272048638399426850425011475003644102174512099869540430643200000000000000000000000000000000000000000000000000000000000000000000000 303 352891499305905533695208386302691507114461961674641608782408456572260685782433326770335293109575798998803454710264457675581874402450489188800705686298852928470398182252175111999640510392979443298565796736426934522754896837900280614149831261201978627516225259526761485416473607959919862071063951167194131739287499557554368414865084244667810418159275654393635209972333882951782354410431656372409680265582453705617583287651649508052678541334592737673058235287514403549221478104527582756586990649003785772751941473383276088077665144662543482608345801555968000000000000000000000000000000000000000000000000000000000000000000000 304 106979366125391159565932987875841347789151020730651636507194576064612552117825735802967882744258533482352809865383118975458698440812373097457934256202307873629793299609445975729173434725006859064897389574146514596930387044150976834074136862853586483953548165621158564648982657331386230768469991017359308498089524266030394410269572911047747527233332799319643018984711789611131161115968412852921590669543019583637954611811084434163633837994882414669487480195558567549116652209333164753147999506852677736037201238223078954557066652912752856961259685910937600000000000000000000000000000000000000000000000000000000000000000000000 305 32537861450618713341779744198127769318989972790280876881123624815938747144574622909035856171883361499082222136568777291495652972564496766372394331013131829442572316835711062399917239895768489297598776200264367132844190893518803499489563981461135140611595482503753585565599465390608747852904418418016653877570637033432877627679781828732457714097333427446936581614437957212593279057809173386976723786073167641589488980294512724458382029119714844007656320079910845040420406783306360395817989586179466527658727529181185953196844006152602011422853971086147584000000000000000000000000000000000000000000000000000000000000000000000000 306 9928953089522997312745489469798787141256337882093565149369502111704305260539716808352413806504070362838259223724838209703852351747145250974967702030452715073394038995843528768846408786903196725998696303512932693989871724654068840068272088067290188402315221090122393975331225969992082964569557087428426066508164251483354393030357718894109634943223394935149537730931012933810959163659090689789661077452638750504648771552041965652175084001266964535909241664014992789235508425458619420240899874399875626155591953026721236019139958351392282087276738696169127936000000000000000000000000000000000000000000000000000000000000000000000000 307 3039755947889062710607647968171632206971388582467458659130272825265641839145300454423467582174377602068397163971083159653068339406577207030977829095760522923267028960506513790074209440366655459870243515868927183607431303762719253516021431896746451835538185410852984933445847406192047611460738237766489057169270250942634240476618367690866107040700194226074782044903583013551371097471401525994848392198724064184356658476250974383427515490044118337674634556091454923079660788055310219057630211536153349156770963729583282782801348230885829421852701230591182372864000000000000000000000000000000000000000000000000000000000000000000000000 308 933662996789041227659810077881364617864625364442772199610457317643588407869997977704030830131696789561092070451442654423295552183983293463540402736545859481817021054553763083994950989923105711387030444539875898898923708663483091548482446436909753649460397811024649032290259682257658287520020967281017950838502971139692838257667737300736975110212463507909291090311392182472549276620306618267015757594986022567850194691275206980463632847653397731714867427044099164478321519830085003378877694116267777058100921543355056499651453988592411670647341985006726543939993600000000000000000000000000000000000000000000000000000000000000000000000 309 287708800635094817094232158702120572202577960817776714245276432964314463109843450930670147387812659354418639491385779445744227967989877071746226262193939743631483625279717459989298897307226920901757151870851676284224148571891471266198134242772980569325684876168811078882457759993279369673141695998498513866831493196613802960408502311205906475035580749234267026897466321338225827736000564248585581536137111633265312166708258580456329385298892019339954454435392870682526191539837593479828247904428907336479694441021912865284611741849654113873505398883711269388419072000000000000000000000000000000000000000000000000000000000000000000000000 310 88945328347181473523343535567918530205076736549471956871705326288221035796971104919886791036855267479486807357360046543691414238078264420936587961174864563224571236028866944375566540125172111928702756787649217396430298287431604186561548250731394197083825596407085781983434123938644144723213785601241281559685935879270758658256959782002182491030062537828908073073149094449020024504031486285538622422055861605897412730820285606357625770741084264482184192343142744803758937719925325835918907434639438605357680132884479233377470292670693942575492025409221007604512194560000000000000000000000000000000000000000000000000000000000000000000000000 311 27586435753790184354260874520686856338927513005736877709167441573654726755600772641059159513435447391579100317841735509896073171568006807225926661053599322964730596652805784415771093647371293172180779404298719175773762714994738239207380823675270258954439506481138521261828721631123755097370045010885868794425537972657831983795940011594886050877494806116977408434675051703020256974000597374842989475677248035866392288373925143094443746153477637913601700610092326511275811147221212203020574654254729308405662741440732733865010189072152469308967671860404417425413127536640000000000000000000000000000000000000000000000000000000000000000000000000 312 8583531011447290325196934693543484968949819285878426726766707530027003763954135557084437681120000697180752591499792549430148011508823911264547924393039426581991649203247148673082621297628410838955193642829458117035478037351107300036197767294942993004376293785177274039473278406576447685580218169102965209476696770462734650656986771471191424904489076308654187544487441421913832866934307622056018911055504186534208462666712098900784180462066310300780565541831826280936306130302678768155201217575099140335186227999729601711359650038969377370681388747541709975651562458972160000000000000000000000000000000000000000000000000000000000000000000000000 313 2679352310629841455322639579253672231025197913095318860050954862800597367427238922904794607563465117108831956463139670909793747736153396571511835379816861921383275475551279296493579493047488112123514445680764104492013698721391723553134296658360338205781175286479428536852906094409363072363606183810896087845133967396075273910041615612000681822998850289874463946320701280008500641378380799295561247275338834405646063332402133008374474899963222576210162607819359008745859572542539898493137115396877543432883771950807433588421931967947910369205472346425042675208886375533248512000000000000000000000000000000000000000000000000000000000000000000000000 314 839039995746714282693968879114699099492708467645370011850568182128277690642706044133509371721065807630782798873384982075785514095963667734756219185987904742713350962548492364245004269889300612843393245322089418284523985488698095184414132002267369282786846680641885409497286988046396069768377529892081022886547885999196742271589410944666407025478674851288601671235376674348663126146704202847668949691467158639900085337588956064292232084255728765482117985296518661733366163724239640999997161062550834361234812388919331253728101552089350504915655874852747374421440663219632865280000000000000000000000000000000000000000000000000000000000000000000000000 315 263584624627745195999342788443340883258876292529994881834612370846050010864380359250846624512212787406231783810492779665757169678461345862899039657442955449000081803923920806923599551892652767358736573123331617605185185075659415676674588566542398543260376174920812065014230825697210104320639211665072951808795496734184711296916670774445964027342946351565972302441353992218978188721523108769989385094366833320357196759664826912983910283225467078791004598242100985710032080453785141094576039145701814541370113648058322933164356776213519127814864768581700799064072094149162670489600000000000000000000000000000000000000000000000000000000000000000000000000 316 83068745784124177859936878094711278680479940510986172067161352316333342547853476382510722955935554092581428639118262239644886195209951689902116160337680431310485752754445942715329937960422516019377392078953972981115534664609912456339798989509577276404231817175552157759366981801823183857440136043164075833847932297833135115188511493864323457829234047674424791073031728536199268992329275240413031385637615673193291067438823382604092554225748688655114223978800399955109106431399465441304211135343471685001618190893340395129016726350186232837139973459634658946429381150469265974886400000000000000000000000000000000000000000000000000000000000000000000000000 317 26262195562518401598834840045763614444532676132346923491543086327690484217469402311012256727362853354724163199243818917999236224101911091825238924585424425842631882567577934750437414690136790428539458873882044233077778756770880762739662257091637140080265039623691147864063163392857666541611373458425319101584843677258825394549288253651746937591803007098217445246154555348749292525966552064534049887578727370485937136238881680835807470590460850808834354946687071037359134484350396380013502189519299791474346645525071808219427435122971965138880247244151052715283837547410859081963929600000000000000000000000000000000000000000000000000000000000000000000000000 318 8329057536767606168659091156630330999666417662748015776199692217128999176003928437430549369441450324242025945445374755977916470094276803727978560631378935731288366927619191558938779149001511520536099787952940103778888011697148761572879619493927458297101625654256085607885362974345722504390080462683318852462127464661886066617863992025175467666332608773978193539601628162463849775085243991756985254400755748765143169485671848872835508590335881709172110967729246694908155589775680564485081464560670546777152376721370192949911719219406606802572652121666719380436588844068174439133143367680000000000000000000000000000000000000000000000000000000000000000000000000 319 2649889899864983610863602535667841844229291338451036526795536457322510749023563631677113657772165688218700110413964399930096098009768745078894479906210044854745452120953498394594664271969853099520135729723568211011821911718269529074868229981235161609800684948022732264710595298605878540016081778690717425041215337426882207422098109389697310287010430863976182202092697990278815745136676155787162733729094090515092784919805325478594541586563229898361639441824367318256055833187918851762462160643359833317506662126928008669648653524257875674454829412253337372238211261595647621868072783052800000000000000000000000000000000000000000000000000000000000000000000000000 320 845712294214332170192327203982639035463730646925029922090559676160983896239475295949523611668942688275832877596959225481971158605813924011118083714857685457540687721542218455589535637090331061973341653949889336930953799223827346972223522381220992949879092654801884926013976728476689951590946494354840246913792298882106692932464687776044120811169686481228725668180367152847512076836477562171150074731562716053916340231929612020681136441397254164905729164734082783173143838569424909113152994542934947595458624223564808713151366848405927147221318809169116048836678111307194004000714478583808000000000000000000000000000000000000000000000000000000000000000000000000000 321 270754723338687575844068789160648992013197689229988423276808411833332318358910911541390155095007816541020856748637465966487603813186305501906518509994594896935800938508115630387383665299255973971523278124415032302527679771123612446634557314143591208328312451702398607829513293607675194742325621505789563432674152828539277392689182842794754283647636925950801497659252489519805024622683034092426738985506175704047599020149935831761414894755207688563814777337752719710931804519660783504178190061655963739123198471077972119660839845159087124636326671858420337136521956727779631420702488256315392000000000000000000000000000000000000000000000000000000000000000000000000000 322 86952843008790934589538578854835573340137801595476217215856748753449530920343533769933009113106025897315511532691770643092190348548666632128776005204470240727499182861469735006843748703329442023611997673560141796572825614720346429741112357477757594985254583804915377778852349824365043678184209918136749701086433617895582730659919174418893636999836653786351471030300052318860372291937859179106734695473456620816374730469338305973569940503984634122793044856624712108743134666000384414289411356033443434914297187936316806874896729335127466719022601860838744737945966334314373847282790500011081728000000000000000000000000000000000000000000000000000000000000000000000000000 323 28011841972384882274616525527897366690127294549723073842193100775417246240254644219615850178540908796057076871549062592500673546686713150714436323851706679758865318890751090858638362203385917954803807161047338624218843810791380364185689469503292087477727704737859091621850169922180875982765000229758852903624357764749706583476892971195222967420228802349785632082280880085349436890153087640027630876133557964843381945295920121726006905636993594930568135145030040455067090856969928413125185209429275878000457560682729003332696946792863576491646324461632303233124281574652843882021265056250949586124800000000000000000000000000000000000000000000000000000000000000000000000000 324 9052019934920487642314516206536475706633302627672859572284803151882200740828319199523409860846761142140386814791602587382014568736202620511365738269289184580837253882178302255379670541682478270380254262231406097891305415650661358574760178787528238195710781146191608985480219266008407722628643276135817382732514566095150246357183124774854243519959763373018357169334191886791627165427542433865925530090094996707701137800425717362224562973673128879628746095667746221435678016628187532046004470674082930164917004448146568823500680705057382922132151245991500436666045983182320095725174079043291771305984000000000000000000000000000000000000000000000000000000000000000000000000000 325 2934209577233487945039637176535911012283213247169206054618698915854800025891464691032807891542276254340691731778306798406011055609725288599448046724004655679120231442956401133363569648019807361048394275023755874064280672724547512190559218245923614421287715856707395405828033896446252190198067608921980474233951231342533155573998690293274609673133683283319781745975739847835701891808477781301585132575601030959494680063066019377211881703220838821575470154031039448943592471102037250683569676021681093513162862277800616466249367617765528055864498126701947482832180975906734882372792869217124835812966400000000000000000000000000000000000000000000000000000000000000000000000000000 326 954057216207690762770059515979065788643510269561156734130981497240413830816872529768252380708717300463997571985950739197854535390522421505249336267784435433038534230786410988494260262748929588437707902972972039928477098133015951337470668472473814985816458821128959307352872843689370506107104456821706011887534054159002227157797801606602131574343154193990294532055873347804803013744668982060963878803767902152628731056238321910546554170309326896277820486924239114112598512492770374564177341299931293340181097622250930605414951559378451059402720649931595024540323371959628810189436950598509234665134489600000000000000000000000000000000000000000000000000000000000000000000000000000 327 311165375790750967768239697637448264541699200649086795882742820944938163785446074581192909707784314118859184151947042471453156706070946039291268639971032178113827937052604544808184647697433393560047749273632519897625548021168817730357669836774875291782515479645567486608732751150150381840905303163993243246983654933352967949329163088193446607861796657000359407767859581337466286372638461678761550510937295482924978120966663911305376297620448613212112620528562994365541100043904290886093134394603841521509634590973514862090037968434639864588906923482828291720266070323284764482989180403015533224062772838400000000000000000000000000000000000000000000000000000000000000000000000000000 328 101797610427291631608274743868170464926965751860598729650915888096297164242037242350288958716468012825550114373203135500838816555173853209963949645445381455855408707132297471827346489095102809305058479539237166446028271901283690332009953770212077963518428655866453037135577238381894937857819645516955036334621229400313025017079279838852356753676623335331334568112384803780862151133321896233278874360506744976539353467148123154616927560312418796120763161249860564187175519595561396933399481647440082544144028457513182134713876121190087757662118084382862316804587530850434106037536488495546662702037400220073984000000000000000000000000000000000000000000000000000000000000000000000000000 329 33404833905548191359109409907042189298871320301995912211137912273780656982613119916010603190411771714740091695653035609554849888054266552908611919865869138562567802360911152245528872608317184231152299032914021320049587792779829917691771634262908885066899580687225452582758936791892630992777812912352274743474169617143432905127376499835974040992286507957655749759240963238418672249652685990159755368894705293046776085898680497056288239189805651476089434219448468530507520024854154416667604934182558324594690985336582697463070614409040584183166398855061119802708574273323512022388977028389896045964989245371187200000000000000000000000000000000000000000000000000000000000000000000000000000 330 10995182259363894084800912411712455236473766395077200171329304891323481094779555345812128185290297090983855131993318560042510666034004136400032518780515529720306094001838180055702624876508237873128054786748208151585427655029099473870308943065273850924007314577091642536277895213194418031169182570379529676369188628813227653552552911900117694606390545421343755008255905728553639277143401779483489940773510786736566259580348488673365665291510497944342058394419593643829501096313702950738115999102213696708283872210952417669898846492390186859837009337641965595419686360719558315914735925118673990994751827044466688000000000000000000000000000000000000000000000000000000000000000000000000000000 331 3630052646971999498325849255024191880982119071174494309948916387055001621455436108184002571438669158337026145167367379756589241737668001966741286144342216498866405904840832215925327123072937173327477915256234897376899170745086228925694055314831902848999372794416557830392939261133583859830091395631761808088828430941086848132732016869828767262721545058878888934986574943426200842789444239264076221189895207781763104189805121222477416566989203141825696347366173412107785747934143146697292574649248124047242600495678099295800476923095237132526105648246692432866935594286197788413583405557020653786327066692710039552000000000000000000000000000000000000000000000000000000000000000000000000000000 332 1202089505709452281206424900305000219210953891545725371565815629995215967030825267950693403688820453174734859736999259049775598367929755226989974017030929137594920825427652822759415744099799528432741492022956546506944690665077192620451657885485680908367704529396708775114438564818219734950428403664635579775637111546803788558613538485840277881515647154347606396392613451143015839818545644223218998105428911490387777929294054042692410165771056323563739788630266432628361020448267079054992276874027357277801471447742304304084738180163164735096437808848073242688922219990527419572405760631263686027949706599405870645248000000000000000000000000000000000000000000000000000000000000000000000000000000 333 399273162045736562895309130175645206773476346673040899759455931876591318803486721101084000814043266479364329411259278759849056806719281375584327012844234392548562265815949518728379962077717782996203841753144805483052781050656109353218533143911747643174495605519841837161516150387152278025532916370834895932816835847785446758661474351071259456444817969346826613399366452249058708455936509765701013866179462928230482080384822984364563157427630211525026600858706638992922262122336039211639210521812512441006921620355398974772059680895081960942370302884833514845753984457115029166005718174959052231040601222718206130729779200000000000000000000000000000000000000000000000000000000000000000000000000000 334 133017544966905268983632625077416969595759053709674000261437700326140442848073861106555718499853793214359575675901656684969106683765477515312831617190168841760098518711928997158145087255655969134566723693952944016152770676440838331088980913229033669387309849693522091188958862402612387181783369654421542475911623385058303208708904742140559999518701685777493506476872986536096911120004730828801428344612793611692743385011616015189606285465729114688758792742620953336324447364471434133488018079978168505829028470787258376343706257635241138331198915314639178062800813627632929394191983623580067606396216187444514580546453504000000000000000000000000000000000000000000000000000000000000000000000000000000 335 44447702775951419161920203560804837669928830791320581250720332112751606638049276163901406228187991733094605031397618497452932475897102402290999059371996782741471895235242704992445576933018019041904265127334382670976416971060081478535273627373024783723881027782669089075994154300040109123681908933167922250516908662521827272671812123518788977677955119066551984607726919712159186092348007017491896271057536753544308776981754281275379136176116904720555356449848259635198397461475617498086188130729503524444624309557243002166265442295685229415757071248455473040157243313238655576891871709243839112446003347689553464941839646720000000000000000000000000000000000000000000000000000000000000000000000000000000 336 14896608558410919088709476858465294049316199223472281132567537137511928016549437841703095740114089632172973215680638380719544815671680022255239465141584960096572027856308818762030160546411233706040826470883986215585827131471541265092638927002489535611341848046344142337806879828196772682333125828104586243790989001712214308695651635280319175335886598552827403056290760021230756219930420727893958107076669302773687394879618608352214285193754189613843449680767340308451652176579769740129743340934654572402970064093057941407909549394526336802379016015816446421232577062977531790660846354005059116445887316333081259146651296071680000000000000000000000000000000000000000000000000000000000000000000000000000000 337 5007481114495611939059683875201433539062155449989348388535731892787629637288330806085224729487838802353296606326749908088090413785503090410466993948326284977681229224862589969755988543503954340618828853960219948550101547860946733523039095005297068098827638765691728849515319124210657139403159745184814782026259539544095240419834257433991972706336628738825425448144628731458489696142534766812778331885021484074953170652831388225028870905325617470420382356318434649873778962773276546456252141121898413793727906530941076157621559013958040969770605705879158217555375978415704826208220989060608220717479317959395675197547424430161920000000000000000000000000000000000000000000000000000000000000000000000000000000 338 1688267342391063403781266981948164370259354311017806144939743101781571446748410593284888239222071891694553408550347820749454796870532513675334488928449658897018261236317383856877740708655191185491580080485497095684745413185950014260913038466878275903795076953179360323517037334890849213661468162082129730391239323746655928120696551239413035826910312417064273247929780499279512093083416526802836583473584845957486509587857858525575383509086578317168383326283873860047044716956796387813875523403227359954470186691261717436079916215262741980268772806686639297934586220831103741269754337841536556318678638688546945356648591017361014784000000000000000000000000000000000000000000000000000000000000000000000000000000 339 570885857609939547848066680668372814050143866352782803749953619880852256676303143802134192185192932389347764858209703179486500296047170268270053237176011754976356253695654629647774830445049890119340111632927753441812260019761265370558312071324555830202298184454825663651201764129649284502270333388266180112747025984953234191107010786402131362640055912602530255224470220759175524933326997366499179522327532079157774017886970752889565453287373731989302914207451432369043667732562077924457980904356502205448825406248054821642160053000476759384883747357109323772628055692789139240684351754357966544351241881385684432003104252368372367360000000000000000000000000000000000000000000000000000000000000000000000000000000 340 193615319471465640349659765967379401934327603438570880981882448709825429135307973683866561320698683588627724414569667767142300465429711043884400319814210278264983291936458335921695691263739102833400530682248227978093254652972054760492520866391463573398334410725943360178564638875214425695464982792954819402983001296372180026099611492906492057633234074875854647227387123336744293599461332302087873633453105530060191523640685566958377944673847836795925954029769793692121495522977046425067256314305460268686753748609073360336266232418508742566113098904658333723483134162072893022165097492467060738908038184645421083375274931823897162547200000000000000000000000000000000000000000000000000000000000000000000000000000000 341 65858031021945193907977088902880915551305029590146849235218529516431902552761368518889790804727857099974907669456118105346785072739492262724893974678439109593455338692052141695841739812257802438674411084632233680396994554592304212934532286702842690832457124287561558025192220970950590793684751661273345044475539854518305781747991360511897580226580248978126708973034374446994828974282788013422191559120514070148229804017984936991488262016428816225509119762802235674126866107020109251550133394687427603671670019455875715497882511937769560428029575311554626379548923076429684863728642139190529008186288612230577815282796903790934978514124800000000000000000000000000000000000000000000000000000000000000000000000000000000 342 22467389122979611637192613990527352287168782243607910002640689860902678197416525956302404111797455596814050278956058573440534227070429849343118167247232871515473802157481356010702068591139056622698198408696944579376430423044008420226444100440810326804058101006889147215946409079246111333392461457899058959821779090198061572298473980750755929271317710431098613225457721275195697794433187780006216274982954146451912949237661733626139270241090894966016044808515829664793139320284407702921113650862102329494317076202288202110928218513303578001151092784203023487862251478471532884126043192576323133210618277997619408178772170269389403641295667200000000000000000000000000000000000000000000000000000000000000000000000000000000 343 7687189380549721137273939752922476098418911103342944189813286788778340299984104184354836820208509008744252118486367053212517522818577626869227104951404209740419016704912392422969724636793623655867103213640453178644544056171738785350532218424067121251229074624871654970207586176786592628057550664694841632147232779603637499915407629680200861300567877302475494578541504969149854224637587157975604204526761358208349326103064390277894285850177362829997069742107348946345948995397388418369467514596066598125733227325649036415308299085140201083574409473198607042468320035936464562881609988176569178633092757700227853869588142384186664887089532764160000000000000000000000000000000000000000000000000000000000000000000000000000000 344 2637849131418061647618898014343916360426243395623736729561457446575163866911787842958691091793081563847301166055010737358020421469266867530148650960472993690059214707778866052566789008458742690379405443115223296795768207966770872926910486351500895433777300206996501347426792668968303640586480035206357793417484773743724919067106272318006022222237007581166634633803604396902060104103966708440823695546537498718694479554690560772586523300898192461764301197733889756264947668397745601228142406262105082646797099318599211190157649631701657652090547649656675902427966166384038206828324200507940949757487890991416834232773464261756598045647138560409600000000000000000000000000000000000000000000000000000000000000000000000000000000 345 907812246408891425436488078659498854649723242363629541422429233511947721170344097981759850453163482975215313920787773070480511384967397975829988417979499168337496603578281306981474534180207568392783580018420627438014215431751853412116522576367306344092892272309008882730268059000644119544379217802656948845679158672166929765790458028249414773355655082514472106656513352021817710696028124448738926324310345879333398439557625881482619883261804756350409428881482537794092443093804343859483959625927802320463338216296234545188213592482590038701202652691530392526442888907301792559759148896895894208736847374141040012313348896116394296499220592459776000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 313330135472438083616722878130197126560031906035815974579197411748067741471990651529671273291808396300938369426892012448317035110665442449314832004842435959682344908103806107272155401799376171959294165496206081710054658470624086619882021315247087526834056100495999280859145382023107560070706346837955839891044019784494274912560927808164700892089192422809313037413786169085717762782064210599487865325105243294528403216646746208157893986894884133183156593086949929495671082165835498077505278458332195037174096284329229644683432225622302752105096642641083133377842112146059397352984113169474389026909899397344856605960255533322776368739669626610253824000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 108458775277643366430987950566344856738476793739250861800743231595319318592550014169808530028920650697348988861778637384621046183157469260343498577964645522162605642040166104858737444992955403624639340880775413764024021499532836210351715873818805654687619286859508515636664576590261810314284802103323207181201667520719752985244572484175975441494496022252441882047184057155071788973483773310428449546586093288005252082132395147505456250832364173424589676286763267345663282929472497669900880248188021691304473856491901002283257787367994576085993257583603301447736672026028965436289196479462897495101995483887926295813722368388639217438093885311041929216000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 37651302247810622838288280170620815164715063223202369107449898882026969269296940618869114389858783071685026078550623920764300063403624097468307397213617855565530805025383745132556742301419123235678904820974337316409899150535277769944411750183257996541602920190294109348663611390473759571182969179819862307904440176980280112409692418666622285849630752354836190267449692267531652425089437159191306280781434112485053373572740453379392213905339864005420428143105795481119262387165846647633402444109165656243989837271633763029654167367962109771258916605477577793911091406740999678959812626895292373136576703465618907778982208646808212068016483054133941213593600000000000000000000000000000000000000000000000000000000000000000000000000000000 349 13108242900339410271148623381161160433724237114498685964574644178448351396767099473560893671022555213160756533144396802486977694646129624058670635309894478668533447576332725080947415212569251243998366250684188219320983223753127082189260162699100154589319472399188423747603252527801116357551092659883385324374251226336778010067556697215494645209891641870192705402742212399773373769305702967572357765859940760095146098932633345340691309408211928155843107749718620420392873261401344801249211376037203179478219102513159589202483329045816352242483558911883722091941137797456428546721530261406200169101112201390838571467877908276651117768269631442538937658114048000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 4576722170891827487109316846664343520712255616162128568231540325198257388733275397963714168668168940392925974054146842342712574568251431759587752213803641227716442792958717085750814845625011076693571026605596001634863561869241600786002765691005796779276662515581195365974409011328717992415924491876615847223053589930493906130919462748942952050236420343946156069837840232459179004731295021718743859255090565295022328141341844430621155810672544814020004312362135747141808196460088899117222180606793588396981289335018572524897760221698997098790462871233244712707042286359332602499830991712878792867486838695229015091456260497931325981527040075438049892656742400000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 1602531765336588417383206279016600013223870936207395175471087064698377415256680239057837305840837782648754190737112243404971271425652077440543816711382238536277934824053378094720713378558133901025248620928361233408993561879284758084763294577888225810671053927985249578763083826396969803524202584955236360185496441422083199127270325787149959403078742207602030111293965200199354072099834511734718506674067434989817807055355520145790678042212709888427946789256695042738602395205476980339019054227359723194965571281115167122745766908149669215465186084222184659161855318689765281577170694172761410889429737275841279025341393226557272672122819963401860908437838233600000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 562726322945779231590921873355567468236679685437692547148668250173854246784237549203398027547802544794335622522330123416796924285139463927650175282533033356745856473799653399356678922986829732411479245659538250433077188154857598528045038451086787830848137771417512137343948276950612239778374537126980076130868289801591115987270630734554609738382150229405537468946901469407934403878531026795710215920540676578579420655292974194429826414097988986085631074966868835025692142540023883133762326516272781031351375869257384911203887096632599907939361420538766617493000337496533255848150141771951762360939390114223877672070240845059044743674173684621959536316403574374400000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 198163096476604351708855944080496756616823799412834467834329141643544066326299558152056198350282530944404039478899529793650706628901835302607598475331901912208464417858735422470406405725067246498981777333232539326375102450301302956334294488665499707527706830217693557037535826377217623907082749430260770266220404923064365647883957840778932586218282192006469639322664053803445057525440885265826788583820483766287610651417910521683819810386315378554331359738487258060109043471168353783074841639300343250682565099533932767542340354120268576298443770158254586548490926515413864743486975140502171185430738607465474678965970514316799620095046709656261780816967072846184448000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 69980943313140493591304197108757803006730779811381703912229263894548126147281603498829212885107806101156811915655394021713465073172126332925042122002041655198501117234858430853189415187682879475516205763160889384858188090593426715269823146836702278201610191408661006244295441367320552043283109655210139923165909188501974071820976559181313319747512676762694471959902968941231821137968131009086562612961727033504757361904161168928996128565429699737762015144597557613887809463308962995010490562729818126667292394259209980667148914185126118598682002416907440446110535897075788390764930328172899477883712662499750339340179688687334264304572185805305380735900669594252083200000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 24783622552236485659938366846780785738853240901406801110007486572589162906313179443031362620090722042783904854741637302123071258447010997781995970147585881511556675046054147338143226570895993240560023920393309527823486715253957589324200288004038811917897814624087588157223280636679326485813901754560447436320640524631342407560565765161217412690389465186244653845323906895957052460872714951957747275182004905040104330994850668958673279469767723015446640050470855708128712293819148109210789186298086300996029254907223497583802521609098614572249040126734272060779066515175940174832055849353589337053866377200166288352508179842414853479092362450585807993104669141964423168000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 8801856820930917694322272964014805880374028768557099337092452860227678962401126180234521546385311739273495408125208873215650673135516190633146246762798424322396761980218998376515829787531246731469357839310567337805908629810701073226477969587444174710811980666271093968696074447558263884889833526400841821257352914023980805541530951979090235471434743504758472131720395035454708934400675866726908902864803935873414095717829414968922483933162938308653797485192958578345693192835781105170900316665276695316336582377668696867258977544379174159991938889287105480704124921280962866844199308228884816317630436309266262908984910427989403778515250247708519739392591129935003779072000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 3134764281861225489411191304531197473176981656697089213089963286831841476446565959933077255141575818069030841373074120237076852672429397726486658245446846657353543498347498991513646865595489847506090681129460991268948757399441653247572133878039274007972803892532594925627154516896371594858907364735544316567746678564814777886718508176601755182689039115993380072388961616284647931983954984879150431354403025724998717768537094243549112393536441158876270747564605651990702455206252765725383268602892449566244614789277401863334845756713832820333647617882235543771922611951794547260441813140098563549060366821922108116794908808470389635511736445222917780260367446881407942524928000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 1119574847410735937198817417439996835592350151967415146982177235343801522366833512045581587858699088570762372152906854919859551957078105118612907106743998493356785939518976572096164899743369239709825162514060342624818079385650534197113409538171314158901719882736463012126963750256275713167919400301566846832482204815492382501800828696820979221730327501361779442531293590336587529608120631826588803235692326976484329272832194562769943090776865325056062459888803318391974439447512814905351209007669752361568435463056359625955940400700422303664069981415232358283485745189238884727837911002594754804260228234098380739365852874577120800460276824295385924164280576723750429345919795200000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 400973457328340109351426295948769410962323046087333514419372713137157473400485918900362231140209237260480919855786608097278638918956788400633133895486907986375028758537740820979246471904418458695410349743607396299719736433554340354303216381927548280089461273117107111081719665797513143035280749951352863994179826221028561954763999170055409503533553721701845575104578647803667866457740304653466959807965045351047114735441276461039014102912915235288270059163258487830756089768384696826596502247852366304811170062720534839549276080334700007444279302802544943652052186979467380149052085987598456438212477114916873270943721340688237304275998307921940035188243696286293643532953452544000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 144008783287000456180647583453591853627671283212350709639046285206862493690396009159881899322067155797452839512688005138371109213215127947934700769093541157523339760846086969783921623532032919450061917676447060216977949377554162786431401731170976295689134754493421648236641404445054511458468815243587527742460577792511558909043429514356125642976492266838903478370918543269421370500270324076911664919310357932169017268039200193316442151823619122505941243010045427509709711981639953238650839810065967713883351246770083828625872726936886238249882749808561449586692624521882051542927057082318057236543236591246413296713946294244565371245168430327525925685179065442838105831414400286720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 51864456860797508041607432121920995023238429707044577021018520075211792392801881053468031385177798518489088884957269915463362023347897646011380072072260281656680414213563495564283621615198019661110937608468391568899294906138367928829421876479586666052396501693922475113055696068026236400478102673723695981284356674295199411440567341743016656864789811031896791489958041782856607997436216882680571173164683538933859878237023707993710208304632396151827329598594903982899968718062964141572171998399086234889583471528573050300510329280927572040885122103325047918547082708449454533175493387039251470924895963840097101650648045084240145227374581827631888732381830050773736229738464862535680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 18730735738754904373628131800702380387001120828017336693708580059654498272106026366318057187814288463617993700607468470670334118543527299932118201002607081333547703670894518058791897668112411373697537762396358644542626269504809556361887834256683369556287934622653479500569545669452159876183011212085970313280371213088467913988968649764627382660049778985430495764495390006202224233689569401989941398172246157724844774362812841143440444292136059786876850750638612196417386450511566427253856132348242444744334633631652480728358905730390303725731411124942203254960691673543556973977406330393696850235874277233283977383638663711802092740331583089083559422432715422592777414724817835178065920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 6783294292281669509303889788598481335070520306075566899136879544713077343558099014539932119722715828002931019394953634518970228053066846955404656220585396840011952023036092672277726347838625201551118822924458084444222005389097170062961964224069273056055709637381586710604203783337823781235584980264154957114144026199324690938194285380136000867461708261376183778337436436946773150495440742146177208027673600317567432498430225594290277153665581960292793670716942174557959308440555269526483210417535970892381747536228214761258047626010011070368129108223319337028796191793921732593270491738120380600805725520217332652820980856421886403725442274395869298244273604236481974002330625935172173824000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 2463337912675188569106159885218372698162350395103016915652832504505894325596435675047357489741295735599918806615307486252655089811186466703969335285384783822976511996986925814685788728008038084219127772105037730528965792414885054577371674617282411952139174642868090691221247664945547864532112247758334501564025118247776182436844670246436969989048837795861154247101266689632754399085157908008704422212206157156296430192850716304339751904948348850558367220943631465981884965430124245119300636772856715866144495987697707806130951291359048834668405583705785761448905476144888655235125876211625554394326828347403440092410139048710493405478271442757763017192035318491182392075283333298659902095360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 897018787593757392275695724461372026908021373044643866670108443776364924553387773692653682714742826689341027880673273204975419424869318249142364037863220706307079297025356732769575701039786104896342105153371360092182145806206011869482098865403550082777940703183830137391348261971006817948213186751212901848270605258458575716909058010011349900025533379889819885395781977123998704792599064779091499800535720562063500647913041708032607520393799746742162613875777911322017277488577722410572949676309990161904389647834663677742448457058270780037792859263615079625941085656028930398143002294021927785415918265369328617684978364922812346606229854590211957484220486876739959362731787995899923477299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 327544287191728009308053965281614230259908228612297422237821907761914241838842333533984106445140145602028320082902328345296440209786955961673871031757806553166814210643085553327557175259233639647397749062402688345900474002709913599452532477183760453423384694858795652576173482385550545086971472494789671972565436539444306960296566552781504295340936844087294125744466566549903232427381484023155375030411284380155521203943381196605141568814737116208844913453820155910869785543437747102410997805266622490719422992525991564379382981805791320436552573717686149089173470371424275663139070051664770551843988232302662201099710025105009238749919258056340168266538803640749059021463374170270798837501132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 119929549997159926115947379443089457659636397489059820284994402515719977724683670077819788089019158354539662425753575026534921748481163173543380342955777849380528141336200431531364022922698407346605685501747587550476553767698473703655108796307324150611042664001245816361463765342548851094488383399802665599721715937251509485592211062131788821312201530974934576548843916049329342367889570525672781525120881961118972298927203729156137279822319838396390192345211669923998420794147560320566101077756703185353900437580036644512913319648186575322291678963471361583196279072438495274753589023152560167342465479920982743797412558964260624383256518993994861822030726131704324569785822865978922270897419059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 44031839083456898693595461286297738097867378470928262818031700349273569695552362107636733549161273183965773911732758328996760444697135443176088373403193957850314226294088370027786191902533054374429705278463685174305340139542073016797987414736460262699500557816015557381666586011749866185205103002150694959267244028157411899796696899648798005886998758384360063547014019749490137086897618771492839301251139109036829970744419955912135417886448909834581780013776034603927705234586441433889072413813715323572032760570570897431052370054867929989755120350863579315386421626028006541946275418899649342389889596671417162477953848710128468132719656534462230349320402430393797562530903943104164788275205279580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 16210211103925396933272144680422859317722165150878997218057421607932763140855609388990365537438505294154077204990594185618302519172725633871777716953752211340387905118527069110315638305626016260853259380764299851569703534896006729926894728710297559827610137107629577810841413049765392853382404073486419649304034481590436563633787402004201793237720705430209805012129349822520361726952643717667365289986058279162014853209941472500142462582650055712446568089756871707195563322187693401941760655994071916638071639395459516219699408257230828158937672838877364818446218171403991772548070921991926395142323436122660304863439392314788898206740721622721799417037419307428935215400687312618476836383076810070425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 5983958004293259689645444018556674126154555480877722905061802014373499522103457311829383686791692387765511883677095547332591065077035704882493866767300579669576544951209098997058683720369465784879478499128971412211123781137425223327082707649352607360334075789178089551762583424530571983351149767102387792061358818237683113206511240216865037448541270645300996849040913791566708463222438802212526534793443552335747616136701043735217960784965485979005926314114842416953704128266832451459987420304328617150512642445726335920229814993459988133203161418820549227106423598393701138131388617045205483138295941669038587051227189341895293442709660706343305477002033603793495925124957751162897838599414927018950656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 2214946483305580379428478736142408281882215874547516498183777645672152180466831524255181639027600138246192712788937445118819485610876971451320667679635208226386057168825685643933323054927767535933886414777046446920035135672296235019526621084685755930432114879605316291890919677983943591664814518448078446540598748503163554493041641396385258675914590726661198927442411350497184713526864319318316346279700958409660831258903312458230322021569627961740454636299497744318583963339126418315255284812906063674274240416812595750241828138640683824094644814229853032811888176689160398188737036785892455223699453431043316125224627682439308557454359741508529105481868376198966083737308030092359769370305681595662598144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 822071519950223023339818771793873483462744874060402135165459486053512746169209902527001948621603182815536122165330992885904898600487453684087595701259963272504017489814957121721297356504368361353698919619176270644956549870303197112102958716510896448032384016855078408449731826791203864547048404926610762997795914324033267046487691174729754824942401210197784563791384038501889826442807523740464724150951026325119917691089423057783645515940887943239173827713392516256214253159078396639994628248730530102253547071186128414995656967616765722993418647351253057267313422177695055277812805746733244354278395646606215048018790739874097247193399579604755561284398832327120043164928658770140899005378642646721150058496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 305931700239857385708248669772137893766448970915195480671476855218490198249635541811671141976288407986166716205342142484658685471224980497153248198728726510349022960498117762585369732011754405172582345160378015334231707282231928007538643697526811644398904906617756925628379475074646862214934629625712337399776080765701877372943890287208234910882336458505683647572346208314877599609107013757677500713683748088105990480614939056519512670225789483773661961618002224642401580744804556132295053723928390685283118698168956439801148684369110596256419950731136049983775729839199689623576435905854697117498177269418680387001165965290272281605716517786154269210568088618942543869157082857779717921066400557274789377055129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 114157575099905904734634675368554919242701991266142404879264356701261018873926528343864192929094854816734769823076377938298612377563437450856001630798622846144583328831160487816313435021842166714910449715278068657643594947670975020866047877988322159203625895615117236701414164300546561074156504610964180788013660799709571956704962640435464362101587723837466500042876709499760409393071521632001690891198304628527806708733750798022300534786983877399706046911426735150410956798213038610667599786954154427788882144707891522560860175626786385122758220941327251522922953013974808763270524290852898728052169219749083396065074614831790797916861892957765133547400195611855325683068626261449975782411551508673788472551538688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 42711738427607898535478970303423283737153290857115459905919663756957380649372136964876422893822394168406129730807400538256440570358937311455877925290871909754253332647767673873581811457831436658452055853997365774768483117730336929447773584052626839048282290745572041052120639429507737147681334344542123517364382182137864624729825220104556100750987486605826794483617212122429331906227285982669643404783228119764934282624692735897627657094116728102254239931442240033227763263170334375244691758689422625687338416404882443013232377654188733386760200058137910840956667634390218848846229238439476015654542858419491181399861504748449387728623518374354404922688034458165947056861672293695760333148176485817038414591033344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 16023187610397874158547704303103955642961731920945955338628444680413742733171385005303312993024168496169943383586448429041547359552334749381219710780214369973909981580602236157548891971223631330958170796989855739814683492812961937259569791734091650670919107690525290830795353763352830113740629409067209491880612471087392880138065377669045224058667176780646949823104354668232277608873379656009123104078150425285708191918575559354864567551060806237810723212115151941610554471735543477381827035608674494520364885808461740734580071171180568046792073879981115928792255770008230845604184486542165575915051619855322721408003527428848437930571148557152885233517576651067398715842610773630315487714516957452104230910103126016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 6027075866699733385248167948312057635440699619703134460665315003824204611977149321469285756518212348664501209691304163557894563022198228516046729252926987132722840626706499210861052789495603035730559545408714363317381979045766880020422426679120402740680925403484217989463261328071786494752285122932439053575266251945818348418011691831017397863143155616461822402630989643663866659119818223098006663054975503423095101932526505219632361657477259496570936267263167367884648143478681814983664395927034255359248483404916956918276597565766367345244094372900426218694584542334781622054914776901476378153723632128700090956587948125073512550060240124365600079288387265337427297712158805897196152785694403920655499231120079192064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 2273094026256017778166874179925971573818112124204044591958260607411066822997153603260540852418803108346402751118391492769057200105986232191483189521706958075122568466372042582967351287038432048997202282608619557418282668912807377989517371756606902020724460936493404682774879737567903682553960479727776908593509274721174210263798330824143651368184698188782421791838093426873871914549751824932583638744591862950837534164116279262098855316141009324161877393394962839787372355418213938834046645605859574306521765354085664275202776610493008307518186712675197578585513444483489060489989341308790856258830702538487257004457512716006585768810581444289850153620809118949726673623414528310568526701179224560487780517865944837403967488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 859563750322947708757726900387591118931027046016459123457949213914155412564705907192615086106477382229522056641117035863910710639903666401855086106562664447137059245303894461122925934971689494605222719932386072758149682950183346163094123024446813626425420102328723230835111044414676960369571420605842054457954076531867071666844651325444983721951201334546800253026280384469610817279053074137093059405695445734531071529051546479484994043176482876482971390093863820960457839754109714347137618868074502460026074135076981320838965584622380756817791138029621390434629028715083829897545450895825525844026372146729104374832293048236011624198807727495793526747477099533214651934473002700480874310868399065862538496592731432946761728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 325901002064309598321187864636334423209927122297938402891979299330468012759249183321894512515130784329897692683207546705613226190718910768967739062567477663881962286838202051609039220689175155585485284411747616249601709225625761162443047123977780109678086098816181619057583675366067447489107702666357303578653770399506303309375165555489250174200504859686037375757926973934318557331141803261126181825866692116018751955281360217913498958979406819757780339030547276074978131823367699907816263129813415745584399436353462737235416708611975406696346072840268571474785029526059110993367427306106531738909580390686262130266344685267621173945487243350162978236517878616044758194754320364858972422216040386290183824043247283244179128320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 123890267648113999279991458234046106173007945900506740981254597082640040982319000775688346736514801500607711375738893389715787480101918187549611529937254879796354350076178303440850155043927950124350917843923366877356142350714882409602023912742654119427598838202653096934287093110720380719852429746512919640013836157640565215732988006608321686327864556122815149468652210580010465672452658253996635315149350847528292038175298608176346565436234123480005814316079101389086136010851814692156224282254347468868153624746849352133103207660648590204050853226780261541729867757445861868058193211105587997582598870957449424163715986642488589828921203236792489492678993117356486371160876583864318126736605824719186552033271210075726576353280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 47220390397366361829597938810648803401434838521772810466356712541007102095199662878385911966022347064999042466404355025868349170810056776799863758547124019506654442411878974125276954864042237430960283967387990208757636060378134470644230801272061102112079372925141294105355200971188617191939391152904869484202207364078329774047802267445627025284067488764686167432408218651581329310922566263516612427478925638867369229836522502541739864842377587713183929991406758618556827718353521778843138342930373731028735216449373779756797118542320294365052366430490195661685529152885309563126415753083107126461540901915820680626513366502037094006940786789286849657289835452461276589386797007292716946270556192503259030042849387442026138273054720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 18045123267865671071803030729441785803046136529094509595645089313368278108174657898493873295612593036451915948875781343172360558636305642769779700897719187375137484788862112410699478600275102128717341892556039870883261009865424958518054440952230666590107196865268797301428637661160703856740447134850876032596760581721701908477197659975790791238691777178529333783033182209877639260189180024619362470317134975987780379952680865324425675409402080767606326978516950234036464004648031540370187865056267427519834864152886319999735534997889093704073713562531403924579662537225303927668434178564511241800269179770899348010837374789185963648297894245182962469325235425420627903393347988611501083049360858184180021124229300569777105129185476608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 6913931255673724513699935561026691645957515642432431292780489411963347681981445018315199461339376438687855665040028024770023331645071575659135485954382131481717374941127472600326822269222057038222637814362322831480102896374782744311292006989256618753990340911668520892353357060818993418421625666928222168237531762532850788505332672303485002077923449743182128795514181306564990884188050322695487598832965258922568927878002575253963160565574264225082924481935706099321810842042250550613081576508500494397929150083489761816220986073842252982536285672760561251161225337020540968955710957524975651493062751420345574462319381100984590590530500383069276822733563271030929774616983909840982528780689415674011319418697487585863514897659786690560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 2655964263877565597263986466101112608288691109491052185907666415456397032077483792905797141555035938028797799259021262178188812478957563275964441814922948679355200997196180475601334228485102462782372876341482729577668006563667540071452073241656627195437905094222454388312260484225377790397340602491310297296959857396463695740096087554755241324829960829502926588526560671473819359853333701879970379229127897380162181818553628013213935774205141185994573396227512506367929425931824907723150264445365923008011873288086666394582618486069478562724964308757867100538863600558763901270784449984107841614416676973606608067233389659312768552315433239267496106111100336922822531669455621895730645416312758933971416317866346078483820544467376327884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 1022935901431037633769043591142022695801295921228045965199099767910453959310911677047718273671229760893108884584945995001576547787648968604783534816547742233733463113078078737446909594951926011691052760252088227822819558360639398597490120474420360927334105527987177957999149020173561802003280379935784477092757324170172020956111155088547363962679581840307032079889862193457144149776040474777042326478824896418844990060059193989839403896514724005007077261476186819565279271032252702753866171347697814036620547018923329973203198468052879314787676117976805691338063162758784136738182919011470025659925119907230282691639695171664326783124066184299944593058223102626549025151953861262679319615828926877629334747061822523306867531726945990685491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 395003288390438942339947422064583697775675941003991697776469509068905602227722423037916280375335778260950846447151286595294184302536386600637211932192030228687322387518894723257902121809795929780575163096731892356575299735786792890504481877434372773287973883252521647196148564967165540930318290141292941275633039432060875108991232583117197133719143085990943697677789557373918708279568250734544368003374690813377100955821514033623332080618977092233094568620480818738868237469478049292976514136240511452605567012157397568431977575963500807727113446373675412749483610779593800162369206422080931869422303923906204943346022437768807087260042723250531218813635891729858795094921461033703195895977255477868429765748402669900676451423455841943866572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 152924188736883964206562339343594455800741149806813922249534621573378127857150676540174371689002970236875863985546278735389844087273036205977361500041681432997355786323679474613902549423149981373703300756952646798578101041751458300234632284531661032124735242534223590858648871015254616690695239020611853457572923522463287219478700246590731195052113073188841229250876808651028620010201306557332790302451625626682556398648283129149166081681001056616148102568178738797903655869842610015503701213120206985341126434933656900954293032105700866629695646398051585964585964962284237747887206223192424167899462331206338641406258187284824867115034646944203458638773826299489554796379075799936970944896116380748097501945375299273196701250300186246810183925760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 59357000459839252116951475502244266517522415538221704719895309292859012126880163283913668627282927054049664888817478341618351806899485684544401205516453780775998742389592002764146241444509616034981535812090848262494362128695625832730965636051984770789918958220428130385219620469340286140341137052644587890628249615077306972999271557311240385296693324135104774612257154767131911101083181928088494212155735636022561049209436587408808956637971725321453013287816288600282100455384403293568187728149165230347459796488371323917926355380346205660412477619272888984522421963017294990626935668367138929842105905446202347969961821523530305699222261997937837607705008596549650002877049353358819140331835705609387933969961062886006345598235988758804165977702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 23098570939979502434078597388329057290521770993913441328164608921487172681487003685179956721188787688918617098022396092935172390915127286012538684219405120957901608791869867174722105104829778523360597008895856135160555690372645335391742207714312014015940556368890403225962012737145895324801675988270114285372862114535040692433869922930822887890883802042517416288114757271319267596782416828413390345343833850978677769697210143917280909975842949126682893749130024999570564110893897278449026866957993401466512529798068491475074005644231245643573418751307839568998297493942854436850535963666058286953212197494706255357098771689693606047809453194474554608572829650120061788079285245371022895916999172166150493070589852777354036030815412040396602089668608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 9011826348110759594537353071880687029320256735083307455426855117505734864676224999761858481221995299605616572650506237853141536165158162760271389743129455249291680608866507200320073648914148581473818169481855695415105515368685251010644853797144461186195983650143918235830655384803933584648582394044478209263466247907169248627083556590040780068826378366486143777789474263800914733238035302902836422399229951167755201179914946391698284263179466884429186007114352696224551440624191565497558584292844206258234522352762549243352911963078395852432690988676558583560806060711993005946038604420867936948659721825812931317435096030182145043076549534963926525830944540184954516391202719758898597266909655211216227432166207822876539518883558406244370431105564672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 3524943835919534442898418705075292066474480739294461358509840544633414915812256712621277958357965599095219496015864342074883420255867478441678606369312092291699295794020268343199971117970167949832997191435652286719891565223777040474817485252309400650440488090434250237545253701764451451158203706376348450658997689044357788524826800336577278098836271992354593593287373773488701100988412011240719689408756535515407752624381718213529333496372694299786542620006738296100329528774735188134958498935451736392274501151465336493647516360789647291350617014231987347197524223017020461632616114044291874799162919375269390229947311255761178064882515168873676226316333398841556832063633354270465433655891803285090684037759982830888260466247357347443711591498916036608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 1382294037753000035749689870811887937896681144234336108682777065984218936287282884188602228481610291010985843757680049415053896132911721573343316393817144988040819612762612522824876719309163705824596488982013984463330677686455496219636270327297321729161959114164637240266598547578420847149075409423964429085934128332899366023741073377246211805989937855959365997031242431712602801716200954329565287295918833073997953201757395102995432464731923585899852118382628375218850437018850938394964060499561581615081820331554359575561718356321846487602865897948366553111174293788632187739660131450932324866138064611553134014090658129724271139786658020974625974364835920851093674998125355057672599020710509471422621660897716122916167844197018319819267740245036917745254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 543443864923097259143034146259709161732993975363474445060393119408023632697568171912334242449399513326137003931136184915185429703360801336231020105143048396899266639548201364145218836702526165253910387614125633232785107610824242179485941075303291873456855259773628391386457640256717690860845790193903873651882986911684509121807287354710299355437448342505669498334171767029173489222372421822238451388036224132748814096819726359149617778018223115644462711392197192536656341808566744163554367117977969334979119930054551214706498801691317159488654599155483216773060240964724894792896806489202367967514576334449936108870481726574297271690405184532718614138801132301833353914454855380607594078013387548779216961631351577073535201512925425185743789918041306136838144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 214196395683294010111799275978558502016887173070447742653642647740360513524456500175448644316921269775312463071070659021319345050222266674706223509572368741153096281061272947196300506212575424835592824587697058092106857127746085645150271548940927173106628208486131867090662040775613398387625959419219615324202571454738318957120593302786049672995511353622197131618946344681771636390953748647807355548716220779925613299875329563104993952885521417810135692080396239689332380993482418608926383186694480272628663736411618327080355611939113267250835073108390696458878197098425029135781701435983987478814343894950442688119285915773136457481557635636746933845068154010699098319038655558096712489914029813827103886947864184958375200011574886282733569153199525635282698240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 84638906664106426343282059874249115507920131214437911057074385108400241166954346704179833765613717305535572229446368601564307851540379884928919576252864994929836611318502607396823356214009018025105294023108242503999566108521853607406644491771362059433283479722688218162672371420702901130067454962439904812829386531249556468057426989099259637848137080854333803907672736750786497926314052284483383371131444422221358437599564972395659007838902441023378711801522959422894558796006348686425932818149796398458203048312600289287526856369323865217906125393306317885222237978761818542593344723756474060567741000759053142632583282273629192326903175920605549153171566099679551593931524542895614259990027241343442398023334856646613805601525559852888989244189576745210095861760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 33529383433491058260237681369901484512009095904343598705036402724131857405681613038595673281831407957024674919006526727571658937644630565941279104660551537018973918963141175442778963769788815791937145613296514759298067966530937650677951033245740781379665246929579077434807033673393577154466798604500458834808856360129817370969611842498229694468190339377172091154133138192158996498039689035812620564422255181707060198066210120745029789328400194124947075739773007262194596220740675049111672406562460978092662220168845971874652250570672955935426270006331801625783673345169490736732584338665179988406963162089405757702883340747982290902961211872021042109923244935006044169113943616811181285124414383350955577685969025767999487262316319434721561528506101358502149451939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 13316066629627072371893066811166682606669350792615653231723295535651018918319168462608417460739803113260918084441617211307731430319797486258689932142793117790525674629068933606449937944539924032577916414911948957075551588943007157388879179807292265087046034836890404279661347297334861833607058361838993666803556565678046864283770714283878385988951131141614688977615793436360550505645123420853342355697904831423435546493021885154820966839420644676166368918288406208728445804120410564426556060073718108236641277981005602639377055612933034107939457590379411172956841142709090974454764191838904667549309684689781524597765591372428521656847191542846949857044455596902181871396009795898868420749181047296338943651831861672520992372164026157821351329882368410261681341993058304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 5301740517027049880062226210122093689156003774612294308232097362381691295559484015146363941846928147559447862541564417059042777526258357638329314526993819205300647573756206730755188500592643859207431397018222356025513205465048168952615584451778706282950154257575795409413672018300527165281522170724983530863932939506174442951680646365032462416224625549600428764653740602105151257487713628863379392195097655304493654701728767700373718973844901112082865061955529452500907384954233471676945866853838942457692898621821578536960907304105222743993610878660163620551815628501564907833588343442278214576570015136472732224617580994364923649826743963033607455054320799298342795483995134719168579451803990965453583052067980044472910345385944768158510809900842261790540968628867563520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 2116169029164051022741647724647237511100784675049567613253487016789968486350410857889661349764407807829081362148419064472394203219530692818839260608117183847258766654445990141979589216143036344952533361398320230865201619972474325749009351636245776029371391095949692250202708305243319522495216415000751279839574480035491108247366318072504898997562585080891630657404803518939153136212891112477243603835750793143384992236375824152133848910755310323869536915927025266965750143131459022127199209347635930367826203061617003060915893251424982239034609070154835275096538828161038606909725338312218109610229368962554082292290991576193955545034237414131719256964343987153289052283246294392922250107005258441326912325445936382581320761355168346107276370489241306671250126267790393344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 846776684295832286995171284141113316091874838825055140047534067393487810157688009975353348895343874043441359924990829908146279908311486777345878476855157201792154325889528083626303521773659001449496251505193201485349733274044583363273864820717633033150072467111539131321218504521275421140158054337002092323813658793260455236403073940399412144345391165629457209555309057295000711573348546089494281395212327885543765168947933232968378221326133256255741671892919852839453407063640165419613130073718660847402157389072240801846834215966748315304835292907020176664224162847734614297613582974975203549240470401441856738614755772794287293252833975653100617221808086199167723530048607652107601023021642900608093651722360264610472870578542521940639960183912809566637660860013206306816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 339681088234285739481743133565349506702873146353408756115069907416101538912008261527694880554110862948977749935021028220858591644970263243848462645486763019820947626992249336050760168180514695961706836563716234759638666887552121826531512958696835120032797111001425865836344913754504886898141889918812113989016621523560333975198570871167928149849747981464460683484280270486199949626950410808759097115790124412736693945136234903602099970748143659432522627428254090203156190225893891137550317792901052970562804784632850673982193100934205309897266009741241651248624610067852991198663004603455696166884379707433465026174347655013903269952040917637285223426546786835636514870679689714952614158211665240913215051654182704621401686592199264750321072498302488383320446833026578581028864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 136601379745983821287275336520233826021754801180071039878996707383184156123033755558478650664831570652920650481183301123996026399914174950027318195073344078239858737888305433272813360024680539755846048347939337347753162062625060118202957019125488997164301009896585072045305610464342940037691774921501069179567109653758973536473564375808123822038860553893440973068566324473529662885166188222197065862731022744203782599331661541406247120810316740421356049458402530744516497365863402141532765895188899710606412697526914406105990754732874806614727028237519841949300815363050000942471749353545300560817410439940566493276333995489133152605967865451280014728912559683530502962746719936215928895804283387824639690708541837686973540415703314288579357940783463092783267837261026882578043371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 55070289515526779820337072755075194049765568117299648312651193158599073392148002374924826591104569598486134494232101363161899876806935566629183571478359650899482318371141422994632058727922078408783673730903382291369455893737340434325281005154700295186689416641139783227642387044625474357381171144752303210689370706555482940247159432293699611071304251883057235134740065305725957495378339706926507499759719518206590571342417208534221003671401736317422081452826925257232963010249269583393360925883835272928915158701746103040121718402179173392151262440733360864057237911565771239936379582384312297100099055135095203489879661548007492226808537495802315150158201984711653182295142000778174638876431676716013869920308029982792587647666117288286483464690117512337865244745895532744295841792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 22256430718837302352392384667067853503198909182943225205375114049682346583414371802886493622910632521323646019429991099018710770431656915408452068871454777170951733148730895802908048925609728874024786723711770972634430489401363863451170296772195312084909374971206123897190048006760312122285463299993802495519996835525773803858103779740774006477862747212777919664529064052739345511552149803577384481679335773171348676247240386865979982990204893099667579520316250797448481517976789721193753419885425335688198621942767584440137541364616795667103082650902898425663229293637427060350117417348689114808083397458649681852347341339982847285696289890413741808227987214723900329581802591106536491387009716911512530099337785113825398434768251218458583123100975107064331147865502992493133567098880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 9017100304432682844309299958408566637855759973215329967690803997412054238078959342890921020450792310415271049887523464901891770244402085204391202691389018878285719157441310260811146975403090687050251729838940266965288646304294355408819726565346079994707849514659690833970464642609450890270642480075617794980407118923683506154899994620091481397165544236380043882016521313854330231335143453662259583653041594284960792288168176438981473346249461218020746919128164039005596460376679491940123104179517427105974553804572976612828703767305964646081214245601001040360777634863341373567786898116736739361726498241302478787729952914112620955038324959683076688186510763607959773399924806943080343123573054988520871792534759996502657849812309406817917209565775890795461205624161999620007439913451520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 3662257389558904202886700912136931184887600828405970577703685991945548449023135142081135574866400371184947635087675912131923527013919793066560301069425954113985603501745865298887218862256169962012291699157226867946028249060105601457740869256210318244673685899077142336448672728132847380070259975623430717238235741337715962614593141610393372814543382600291131267687481105726146578390329859935621812185652041266338979127322301770516138497652245147730165390841819219127514298254471274679402946100278150150755192241450552412601579502510149683405622953856055860949156730468610687521436437746762845641438268838439064672431852374647426905434628874833995896724244272564224819511683106632411558220178994637439297259343620807150743405466984704039764641846151377235497430186971621822654812516757012480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 1491072548847139747561663748138374894184754858002404799570587836550672036368128410215734232684021998721488591327195871882925846321414580442008042978012095345415360197994884922286569644298325113840685413454604679407157276142073667073169289697123044208935413726742480245220612911933023758169008574047013919552410723635866873990339811949798631022752350549690098746822160495272938431217597410045051788679043375208110647665137384934601096063594631049095964180483767426467656645714299165773758874985641145685999952715469635837161982831933315649231253939681279804831308234819808254945799406273923725530433242140898737176944439620092208718373244920252701914437962249759030401925480513640702171324474517924168579132486190719115167526029336789347834828143083364867736655231088437092928373355235835379712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 608574867948309884825957029174140692030045157319718604750815704288832957947994314495827720714516108883706095182049528217898514377125266113395549009157589182243480846271050298774589883855134249509942016104584493376174223163742671955486549382031749209742374702536267812451135090040994905810601458967581174348162057537031256408579278669892266113789742664807491907092981851247305078137540344088273438389954891840954589051915447663367270989063592073355547224991283037329357875183802685592259502873884814419810755267667588624046294775416911328359969581330757852461651243112780640988283573077237851389450460562761124381417614074673927532282360568414394148678496678114440256477556662771011417426146720350700760319446110511737630411486786481959551214633729972797515304773458675148081578629417644630999040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 248995772420450326663637710450734598496129489152027061803851243196879476679467561189436388182451888942123544964575578375800513505092662121100329244240836132658789536365556226997874709186342839692319326503661158814148730176935824654641665994215767728010265398365056138304427421508657767838457166657500533113589591053625686584321897163163938730969651365913019656301259909629085714519263165551231729151802650735300580988426869783491676800229944456689451727295984796609453736223148100143681355230498148719828498481638061139616920716666560208599533737113518387620854377464641672152804589943617756222078053233105741266762880969089321389760842780951181753853328943650811526289984633402071467557751092384347063258672084250679340488840194534442515385159451406238654610314947419425408873198897340498522931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 102124527602378028387204268078476207917214896571077039784745986968314433921038341371023481713770809862595299567562946847514915913444318734214324454720126316914539092001699505271775239746287750159384243329239459868268922300114341035054813868980213767689632776616923656162848497968032212297268015015380181355539690379463468505098881185445082250843158036499142482670575366001642956977176497154901465567404703646710830253712308133094926478834682904393890860941570378254565109011310924893700060699139475518571329267609903604032599030752810856628286531614480796005551179155087902063929351955742716156550265542034013772091866027781156225956752931928841496140468333194798083989970846159649450128195175426260349301501124241032511538220322777368733379181167363797707599355690316034903565854225486415861173452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 41988048828226549534595807619804727130867940763406171226697775622333032897851860770439139254485777570522110718918028866124397919146112959206381907188639149768030052278832497273064246875107652139948074253716581680980846274487860416371897250393175828433321293182060107582930307918396582405845771923281382480080799109166304607300089480442341413613296144959153104456855715300986085378990833286141085829562642955145152753245207889081355403617607500625042879585093644450043933366200562956817015886284247941555333820334561500317998024101929941064457046989327584044210893598368693457344520923422896488191952508266266824550143051364277617243478234145914525578648696181716816385725815352863529283053101555889566879160084498945276341101542089063077476624224252411211938080827320236536685243225236029937238094643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 17305187272083325251472046813872394941752552508633039014970017853239410061178758974542693156218463576533848085401199924532425737468822483021256434890676566501303828828379712137637149614187129696575573441892299555840715360491548686773362408974211693287935074226270579921444328222314225295036099924861718792597972972979434236319009409980290942063857116408074259006784666204311119016147697218680900804567234570951095240731790190544216134890570866383820947452035789481191644188109611867523797362561497176721284036251242897265372645227948451819034399776102587710643680332646404580538222188071113623553778962545513724020527735846038871630468129183978052509870958176787867632421528152536070823809887707958893041986570307115034892814869821313695990552463487892503852557614212632005977682288230183094870836342947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 7149560308841385583467175953234257933201680579215218214534015518321351543938830213841415306051327585210488509539279196059110442508626988654977361307149034452647491902730264891631607716399331245623355848882350066495533860497961984801519034645106730576414886822773338735044992692758958341494605558002378444563942372294865143302344823381454084447092218282190521017348756536911201263656918709923004308694858490236995375292356623717870121270442362702363974089614632141022399061196547297433397898132471764977131366757038924031590527310972314698371063089468408969028148328599321749733753519113505893773635667073340366838599773003608750693789883987939899399023149454301360925350374904098727798046745912302226421770889201397551372714523789285971698988455382184623511718105481078310401523602834531045446875627493785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 2960957957378028753410660307152725591059621864649978269819439764524425809997767774686001498174391553665426515012238031822979194950681451644477451086235295406151082211299484869351414637444986429808027490311291266458536112316838727694229328840681316213286640537802819116823566338940491373011243513249374267281731536426392518005700157972211969453384920108365956479971474472415739028862456611979041019455140471523927128397949232792483313356795943341581112653834258627508333482719139003615684409438948779565993512115932421498993633853345654711913589284158586120090616626268664101242885637381845633919691492503170598507122850406948998652161336082894257126515369942683992974814986301630566707807661277835135985690830225969238185893847753866817792928511830962672325411246116391147046040025820230031628187587598876672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 1229228136738637850213241744750290498168709637684688695552131794339010687049771115468235556073518850838698000102679946873446493288316250028635874134584901925033380797655641025235415004731271832412956688468301367533131467065981149354042905524829221988251556044606402160011942185341036123186272905203502221052348824221759847091033075412756542218649332551804260239887892696524742110674237828777767790656730496944189987553419367292206763279456523036248363421095905648088951952302553683262776913295258413971821110691175510918959075279478768375341454987339695879642564660910519232949955910491700543552461067239586733498452967582872001551426482909226042479768916345681536849687885417823904523564490545585440508243959683889428051268779675870719655952817554974759283646938291609071687876707999720233126209820779241013248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 511537609308254719594573260959397117005555391349636682324993688783477549698465069149356699104907156005503802199518236093668935280945035311772365460580195916257779712758391484966482689031220250412704181089634632321389840659735010745145462222961632690712731585894625138266537826196592374183495772648243370376765358599917877448177112756103573998158928571606485015500192551859137538221396707405674444053753472470894239032002280817063190762234357045435984810868210192073155723709201659195106766327476901465820581225716537694446269029523240916070436450724882452788944368102387108822249564110109896638595045949208197273826070807489348876092685181606188475571584714388659456927221121661756236912623099234032347191575770628683157648633049854370122311033119530779328418932766557856985750783489919967258933676760583815299072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 213385529046948407733030604513164583435392966234035005596599871833643804714480853199570450526829765984306199835473439207222827854294980383386881748910282947580864211732486378155153343568134051564191030976153140240931964200730999205657524021058647332155035570109833377751591559177449528611329234027951317579436775944708277665306931887526570097907339778490064897179407695602133967969667777879179557597158121114015889638653454810164944760336546368573440098300053878655508319475603134046573270939392581998420263813808494903913449857200928225213530325256194607731869196942362495425498735141998156052934552779587934259804673210079690053182846318128912275719872118916093913510182710642919858760330556306442763731223627906359796852231888408719526323119917604177093588138336288071785577855876144073376897894486404802998278553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 89226155454169224957086467068836913000731801388998875687429906559662390404486367713172239526391479242092872050385559763528908738425823854996605577419667250915869213062417080080333162446717105488131439951833391536460072272282538954279711939304739582785299031606210717928706843536127221741631717069282163409809411142985499701300403064231433312149463777910750521757061230807256939982142779940854532449135751951566183972103190900060427772912773926582097293532891523162891186380989187163957435438709030611101317408486879303863884347777252929715601578653211350573256174681522946196070292921320804117512705349620604892928944342450377340451404965147016147654610453524906183700193957405270829682333224636935906182599820261209867548125545385921886770610785449620346209832704060982175083054826957019794424307313238499668783005696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 37398719789169458483623815638743065787918498185416591129314378020467016663640214767243810347838651943312712623541741058805498622501700015501991832713154230447668756384508849345895404246032796358225052071901011139616359093480130445644257215136296169167442930996005571233104269650720131970969863149428369768388476260912646112189938958193870034398859493595589945848973878474652771162212682712832607595055266140823850948956199543349702096571484299277579326026956499859831166874181226574192454660242808687408895496533543078532650432646004362076268421408019207311066915869686927243120309805554500551798651437817736618807459353402654938041299794818534825545671300401850677979772970266529076372882587196669831298067270887797307428629432933828947146022562998974096012044983990253476102763614660146467026129574141735121582408335360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 15712893180603012460208965137065392313007110354259637901515394725071874973009474179169056867602877646661944690037981770195294994540145006436627287695823403398963620814200897063936360219227572880331113877169257245334778341782720693171819175556338888692415589603069123526908866675790587309072413307866746880644575671450231940313270360933948499448059876572592904435402488395045631314279888859613873211348285427006424693366608559877262732158908761050431426734972179803665490537311407766965038139618501177073261884562232384325310530738829362102673669367795099047737205461494217367378820943579225056625291253124676114481288668689607040502346681392304458160849848332852452872301688000967277054382865078015246491711440899651356894077786580907263112223963192521732457797018333276597237448902278664399771322513570607665309075258736640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 6617409142632985973615239803066213539156493977739357084671048716074294536567550510742015348912623991734968000407294769288113239922259316240902811607167831247903151166054448650171138144976535754339544159517913140320695608586348060385407354656785456681836440688591975238737668701782359594997595994933858345774732511309845119614103614033380953941942346885695377382208187830796993263571545559960720135357187245068408858383560597393949436329842338959937938097392885910300754894159005604082365448508537360566527062175831749474977352856964530604836549830346494146018833926953420964760722310226056354861608333206965571654869604271752937804159918793640430200106013277091406966494714156702304713973339498485200779079156628961465480638817572261194690989795443344932315383060183637757802758382189106438619107638605627964267091195603189760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 2793507069298838856695742494538957443371623891029710658420803477426836224594900212990696992936392787086797284361330434803998309532051443639181932421786884810143957243634462011213194593804018284669947004209286413431008815087630049304472359847960356960103234850322843837654882991219305145639028501948268268128019635200838750775798507433048274849168418324456539728980077026498974417188084295944807961230838413132473557757188482780551642569565138914512181660332441238939819961159769209716373696269215625755280910617223859231830841812850787264972032339826306625732893522328652233647053344962633886041847702209282756338624289345707937587395311784147158642034263575932863691672865515080550468236291789693055523618590423065388482242220928204481101930076225106178687850295126567849398863863603865619379563270854132759625375553361266343936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 1182058809975352206773861880660185059805487978554922958998578743473557779624799313020159525305475969074120968182324780708034390831297174793935968291201897736045036241559523402229649983211871528780167582880906846780410324880145940905130518172310879934919899274292407807132915264039156995943691509551670820095795904912165249797700252763141039090151485788459001760370036842338465181528003292822303332979825745627265091704813597727092235415298830830407505364735116703264730174063551856027690734960576316718064144577205384167303686276509846106697888484443244485120151427314919577179485826256960672408630455668726170810882086749971372380986997628287295557995645364345091582217657780741337950370929331160010535435721961041307247227213448618419645602704180853042465421404224617039060109821299359162519549096880406470028414827482733378273280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 501364396672663575229484587772132737360117363142266182643681666015134341303412378131947887045486734915690111942326768379435053683561893447339916034699919599008172039579402826208512160182291344994633211835152462452231077147796116665577241126182952742737677663839247885263797060112943629560511813978362581730043798973574496011552746383081733833933136707377445589220518812532051827395418045005017839779178891035110523474168537760700251419077597751402059612371395476584659817871290797787937193598957837438424314598192334103368109483326931428785633850166785040253834981936686906052660191144654523737267064270581072764957373942650375275722504726499485944540886493959374968619494103186333225629068517382781001815947096999958962760242057314456271844734499929279881842129359273840525782883494207463395452471364938032703256687582770723028992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 213152572808783249405950766306729943418603306895707206694131694438375637659116669860975239336573276203168259227794026528970665005588049037389840344963035276563486348228761125822909980455083165732488097066777254435254001726373518457786363144686998868003612456965891310312874466902654897731796167020691669016247984106830798909724553023873026182584301671813147998089568558119468998206726891274095958083207642151162558517910844915598656095936499331016094563325869846008477945977836236165994055696659563416152620046069556350238329041669831185935505711087799976829747434931875081903831998227079906625206754802088133415782722018557688983024198045092403161179501115664166466973559898306418815462261040846476612893643664468388758008251457958492733023491562321696084306660629736792177726771796732911066284788299120809584368718141427311903244288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 90833897281869216344144478692970251221000257796279198874026645414091345829962749384427811611648341907766330702164968268175365880005420300765395712017241563285781254010945501287529338308666741112615175324311095901146354461650122457288237719541155778440109535299924877260033824025651925388573412415092285166096465585398123500331065326869473627046999574421685592862724757984767207803624680626675142012709068107903447567872096410438472834644136128853414585861281229430235819253309947649775220132895101121062845442601403439031421924257417859800697706079300983942772376298291875968601152263688703054622779020080750953613732138306088816952445580812583236809923634857763481098624244833514984834180351731293859156406264701594398777159872776563597616461410649046415584449555329126329858098753360530331678681676740554117721137071280262874505674752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 38799238914419952556423578882509370408784036692392375281952751731659889819903762314481551733291402714659961412767187460263305297326950316452391977372479360687370877883519892079769402868456784397001548565085886006257537712302887154366786992728879785844250540763572820704099679982254530514379785674166533428720122436415315043238172430139623392162769335577916094104165358632806958118066329065220458956689260338185591471073939184623869333857405436819360123976419467316993508593142362386227389037320390653270846789232069349140512979169648706946498772508125610547765325403054542506932478805457531229918909521494683707779250921802282451935496626894743806468120865864662963580235675498836241864745960201506294118414553557617647250472861026144211194258807593639628784231681099998740522461617537351791091879311474296334334842614737053137357287750369280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 16611695969848935736412642973766135958045469559801625715278138484997386552872266228592085766171315866616219853135597654223909429862036157570508398222081693359940781080189521525857648365517802235835472731440362702599515673361870647529980721707325961652880315364732165011624361757905531296599716007577481340485491253968178465645731249265809244685590367825526160006088851714652986616361920894200544256988854388611305329880131251725051607854640286576911860797292828203361646448337926193029392435075700694805739536422931248893035442816821515824143591632564049419447697817348837100698109515631944245313412313608635077584612656639656612080191018449365377134543113340018688008547457702894462206499176376711618139432283280535571953851571522611516177478895714276631094748998113522989142719105867048374757231802985180469091061320136602891052498777276416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 7128823816405578866393878508890980816375137968230924414463198127113466920510635478303963882928289847166389359616533961537643490211347869016404752214685327009276471786367992141836466885498172807143965079132045596912631947202117102043044821134401079460593156165303920080831303795231801918077368097630062377207424321536650253731689131720614719304042432287176174376599359283064127939555998866166531898383793509595380573559189380569799922668831803625505211061454020151424882340923965487021591562277593379188435934834143780643263831617541795600669977441722503953906495696456854027356789883517180754783816901195951308537609287716276324410631010515359017497195863548031261757488637961292843558305518981956750356746947071978615718850383200883177709674016802977371759241779007973875824882165351849131293551901549876693060890965991804972668146750523965440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 3066426585053182710804389605525761399703582329338770885357284938912945196690707520908674337789232239119141917064053534718047157502808100961617320875293284204918168993281748610145847535803878870532654160840019129687563088918240540608988908586769461683263147862848640905570904190318734158159477582393358049540976585065977382429554276237392504571553276696297984609835647875182881196125132490101509184518560211555192304153973582823593104909462951434192078467814822073744465411727334297022507095145639551712136916773466566782401985822646462847777928171398537753540416795849367922061875643196440204461111142528321958247108914122189332238103969488994584973520889072297223784779583551913715201593735169292047438581836341460224155783043368723278222683467133938795372497940473700715138005474334045060415025108705199838289377161860262525012637895827925237760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 1322073793805841427798895590629866595643642246166792291263443112018267636212526446561169742218589232959453836807314020589809405563912191901778151193723466577089997334556352831057325765340132818573863441601564214637277544037508776258117116195289514032267516611083928791834403435455261872423986873854171679751611271453961549672175491457616343188590351268871445136896308390337351048213607992565763976152505908949384228782230013754788833136687184848631249652978626129298933245567516112891018751105755863056527274366457125750901672674264028618888567116355932022576506423636490533970482101409795450352027527906374161535419926657605235945209205205325500511694138182298875882417698820176376729082274850594764129539693163592846276340059026828245358790761921242244965065884804085748953076012279969611650844980293852107107246939051972466388846523203014874890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 571327227090899561604887827237956307977511576796005811369675774479205165492474748092378334533782124442102073208948922554966486917404936331938976665898905182334223731433626298118425337809256777688522840959583302246968888193330666285139483513445824664001538319234798557439921355621974343713097903845482714792231707352222958661141854252987976511859234420151927454881474551652274288797657296141926598413616654668093794376472969291927433291384727980780734938983521511077111690234247939349492353868327143487108691224745942198645633314908678427800028068917421940731528055497499906971750369332189164080493659476804687381058381253724096773285368210432023324076374140182504956322911774027168791891698621058628156886009974250551673985808638086670329388678964491232600268110949018574838336524015627340044946719293845803726858704830897442452959648143757933727973376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 247467356859503748856022578968604760766047344923243974266431321217310034701148353731059405745260907623301752872296651774520526169417379281383248410078414589808249797766643500981579272695265144947669973896048643662815526419607647834855412211503633485289127764834326190224404513097185628572322479959934092773817730653432613200745657665977223528829527824020996494129431164739650497266997296046757175313352290095931627813238581533541379852575377053510843424726440160525250181402213557189926079429079482851657446315306008923761660765098629448002555057404254681537236589072287874162072891545330014448407900036439313444705064999980469841401286559816978886951610108794865006095883989161221124855752910700226095980116499715685057029984484636983841252765566130580898452361507441460153268467200167549885712251482991545280789651306445735533008299515037145554768363520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 107436630125632268487929960742890291779201126942785022045271558480630040987382957012933330243382994204684631498756258833930899051173151440492337407673843939668174748716537457504897435868677144242408115569221078588086622277586611959384700886407690534448931274834284357741692201702847720574520086978156796759779609935096025291041578603972716721193375950533702831009981400919670438047695847882381796144828197414082281056160724235158287127226479962592994257230053340200565292202415223267880952154800413213151111447164878877965024130073704372806146426655419485772719506533338360466653560683735553066495827903267388577466004896960156972146604542237033962404779797656576242646534213894460963906972222526779974376503866645130022441567337507152130866544645685229461201372653246399099423200128693213869606590584484514117437436335592101092008525398254314523291392409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 46750471065171018470482822441321339137276987996506952591699165640779842569103481605604375624651632059366232309813903826734475457894141033497047283079969158613086637436423403218059482916089668211321064748755603680138465002248725838834301867581065997849451705526899337327814442122808381840475638388315811034636471109249407998002320731773272582683170755821178114820985495773618873849070379434170918753010099772632965078499687899321123470289833181500223397862910197967050321454099943432771691758822497254908738670451354822406843652493392306921992440626775954341517274188234768945493634387742301476750209522175679902308306085265048177409396035328319677470156559449999316319090929151616528119275883033023538989693211615994668698923223722706252187527920156624218738067734252456867225520684895047507248167662024464275450881537986878524729684218374340187997604308582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 20389964375835170614154262088331094614931083952373754636460467412757325343769210178824363271365942380739311275364665150213316608375591011483872391079929926025496622099163305944988140213103656066943008906917397201461780749141719914534980751230674200363612963774541456696585985471863282745242418120684245354940073073696491391308677420824457911963304874089892444873382451040144061393303865539728029780961730735280046194268194205969248303319830538893505528447781762600806028522974929417980927538694270980467092858327439774339933575718624877393250496963669620077167609944771517379749497826725421838186419793471947628574815640169394297050016984147036331009920017336444095223601007951120764461354930002428902343601051650808564553568518342317946947063779967652631652988727350303072659090190911569613793303288862518353812594303935018155009476360871226152205890046499225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 8913361532103608403129627546056798832711126040307089694793852405354509941354126609097462781260419913998713350120614851225049816900788660736456183719625061444533493874483314304643478341428741473430230782070329077853303819894145918357289250461727412799662143786440160256974879668190798493837148071327286219663304234163715374921175173261787557079500055601306403922604908789962652290779041901505072670483874509895487193625299785900038568632659147865471332609794045999843791098179086767867141755856206917028901721820949470322100814446605570313200616890258891731390983717820466044483178262687438073247717534355051042384960982999690519273827040713559514827276056164810780081696635120846655767497425051841349769545527673059916034475481926669537215098528161161451832548575001842684889233616065700258541904149737313581919958421996867070551566831010240667698202016040794193920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 3905340311874984643959780912416602154756064198261202195522256902290113360390848839482210435200408438227295879815230652426804847347165209904689993994901354190947312014117145904550303180719712738703018208142777484209950996564663306979489975818880643558450879558158760727702087938121653864289938185219405897333173027961637990324219015796106678587390350064578205702380063086968571569457451864251598867028124401392516109662191840373856183489030787548291020109801150825636651386821262120192030173928350127394331223492814530966002148280042799029308889413400648154682417566536952060316220555617620938749350848002721590793902556964807622230374227431952643678401103335443001681260852682045500151556931327851325450224246540132432132121997464171206284302573213861082562635004851736046105231055255294773724014276963447255658394898739466432247842552877563748624756025365411712204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 1715008557852715776640256575273513376841191692861930283674231775531845545205089683752616529909449140357856436580116172399549415008446656920413104924396586181715820157511494278223350842951924396688586057408715741570850022586818715817215561422607320388892825652056340757328380617585931489990739376888444979639299892322297382118076957996863387370443203981734392638052294954411497887611315590359298793644168107952384372926635443309942115072251705667171095333842253897367745606237379814884194375109860682783993922150513831711311321148623065612833474726459403741164577880928719329241907812080002874601714719565977259992031986016586827556964334383354224566196321677685486826902909329067548960995128716066701772479585888650490670941754280798344054916069367553171330754221255332217698135635025228681870553725294469213427249677629326344777763956410885777417596590117719518478336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 754851447019395176795280536817793717700904963906237839543646331413165013879934013194340653276399151024923983363239877028012959802574848461310321992272848102848535977547021445999212153626918231011524064672772709038086277156311681609157590744766908409210559375599024227434214779892817895433000872874013340897099490433208151552538063143537915591559934718068045697865533605713511862213167998051221432704136993900811468749020218405071711826336407592889812689599681917282251734421373618844617526838704632439965801284303646711094102535613153329190515266574265624269348745242125372871775675711315073942869326544231080764500431870228484205603455288285474440482081865645006864672923594697798195841667696130435114192573774129921871220568096126825081838947428100618726044310618370937636179607733935326044263155746610441719201407544091904892847548731584969468737555041875148169805824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 332998474558892629074374160276619454547836006455739584758802627449938892604608744874969573597202233314941938243928556548362500309416955244315305876537796527130124452557878721599798766024689954648713381273093416603035791965814635964526972544942033563739336557569612783870113712751976145033980182891560463390012660734976466264342822713110886767349798106212950171131351183501179068121653691750655002348842366356282001192767160371021075039784818204524266289068586308579294576125802511845774230957561263849259043695067398296476773171911923761302645451977415697754241141484010533442172782465791799281150768497002816569119650062237683309919522113090420973693407746801720384594900843172780681614432064114864073554759681188250141397657690943272430074205785582829017464119371038721858322603548430435897638429013158403507863636807643851893890277145506906938804792821766054890476404736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 147233391638274967334951647144696569168259899728079577529439118603982064664076681532568154080963825183802372743072654623976728546005682806629285202859914708604884243789631747913277809854855197223452824377451076324211560293898707947515031521699002051879204733706510269889650632515874754381505549138546687173291895943868825156724703886990570081734725919543125477666630284563680164353302903596030589205162218266709319958309187681513717403516041523213612476628410907441313925530398070464417772057160629960565597981630112706383350492882821136293645985979380584652921788740203264925064361434682144374692269807783087904183501991559011851817605083882625292712695599489749153109881979309452048058769175047289870790471922925165509141546694780157672617098958178424575907059930989759929483485116351794567240825457911360769339988010745602238941949988973946608311105270293634270791077776588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 65245638879915601375629713129335504281299760582635713151370830650916029547030669489481747100117992665058493257177976629699850148584739853506228010567437576387058639293716996365217869556865663589883023002225050517054834754497159439048348510804201566995552229954736316648692737646450225745785864992480801744160295227352699328811683232751630742386459779231260114244542403115685007954336016035904838629260142810796371594500762137096202039508521353427875129179566395645654227086594991630562760798700762428785130305196545670878877299729392198436507752691512692922979062967964941469465325627933594958775951078953252373570730908224817983253820793938633395745881101644344595581998281645756698639407625720493163803812975309507086720547054357153405156805102411429143727500740505955429406911954286854584426841005949953920017940492077702293304869410035881603507641268238239310781366296117248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 28978476368504153006863587632057663475741327658552262888328957728776775272916825729773216953205183007080348430656309402727750300918038950493710593734469102239171442310114071678502375875101638998541263432511213575220609981591575309130617170786518330769843088567841778574691270128165852254380276411407578409713436858884864785052279586856387263701787620457887837879717737992532050879153896354072156372425200569662009688005480278775795087303670852358046738834336966366631756427655510630789358142999934682643964471038135213255259093896693548266543421526050936472476534849674302131780666064850637385942398812985662870519759331904140183110543095743630322777441087421575425517682552444530421122196271964140576614569705123542919181768173629968281227217343695177682465826269992126274163049252536402636341650408506749311851945113749820737292603641894337404867288592105946923420471514135265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 12899601471985830467998234248739455006102507471752771543469259731573751046313313734314708151042274080946158136055440390693219418411635029499680091082557367197017391987987354873064145295563757894855683855708662383620035693305357421307023033005106676206595329731357053890912263334813105328970134236215070022502406350569945398904965030459811712841551640492333991269593676722488665781117204733659579894161984393632346669743742171635151511863574771178844398205652381405239800821950565331199253265452016235157066415051576773056640785511753703373950117529504682692327992569528189024168695509031540777115526896936081337522750269738562266116948741182423465004900693597471105156253590366306749209884958542027194657964098238442294289280647352652728346967820248066637150075882172531763337111851400324796767251599399550772841875053514322367935324629814411419273051493501689830266634145945584926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 5755082237979554186708375209170948040408386355182341495196582206965097192691273221761686084862612952397207831535295099031844731353063318158613528859263426518974552913136719813648623064159496317112392598035462999081318914511183017731437926349572561085408362784882227345099550300618575001953277496887496889894430833908053243089663420910029242352231968028629102391612227766875879208309543810520107134490239812549124195888349424671644752988222630343923614139260723676745893577905550850264069552895279267967131364762326756892299973915655904527695218209231855881125361401059851754286918535515963523154235128469625430839617510929059795859571665001956846339969725226518469265883780156358085557315127153891091039864432689194360375303692172000715683007167455424555491772020017238215832383958172650159286944495321292178051776591458623370837271495874933328273896018549706229631622374352577080852480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 2573351360676755117317952213097388097457410049240913313561044233141897688833723988942775477217290401581895645521831450954001257911139532120706149747426267957893535769142543818118899994053258566778566054594350801172382714780454609382052332986834918054264946308914175358134963266725743635939072455246170422373775312174328494101974354039420323430249928677820834563301897772239591959112358265612183868513395230438385768325189044203985912023842071216816342845754494931835029322271608545582013970350225808996537382267993357986644947339138122871129799375597720685088697053899999863031379297908427835932601100947880252044250553787204350173702644488951332854936597929357185288792167379576876742626702001114449768856004667546683994904606930007511041732060856151367371481322757930682664215402452088706437500867441393539496769038282812515526261667750995225510375996618409817698487185926080521482272768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 1153232262539774482125857375712996627060258070424776911312409811295580181952463776921863613984786961242375743080457901200103318832276842902983373560088397614728849657509888643340092249152142170663242158959418967506479207276147269349406621879902120959677233154545188000985282959006484690211722736332249485540121963315644628566401838242646437039262474691555656897127478473907641556081248579882048504431033513203831579630794400589424584432378074578331721658598116652055066022633894469042706954439512637794573822127974706632406838891437524819686609001687854968855193300666854437640365303805157583102614531516900362667621722279215848458092268227343722326631719465894478467581812182115742621974277334904202320884810022797597456144944078806544523858360958359129931354963157217753164397940560092452579483000587285994223102556903214541757207382240107640505364788025523963046103043179328201383414333440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000