0 8 1 52 2 516 3 7232 4 130152 5 2863440 6 74448960 7 2233471680 8 75938016960 9 2885644805760 10 121197080390400 11 5575065712473600 12 278753285464012800 13 15052677416972697600 14 873055290159508377600 15 54129427990238232576000 16 3572542247350492652544000 17 250077957314618176837632000 18 18505768841280322336272384000 19 1443449969619890751724068864000 20 118362897508830555060972011520000 21 10179209185759437466851625697280000 22 916128826718349167652877625917440000 23 86116109711524826255373407946670080000 24 8439378751729432869618527023233761280000 25 860816632676402155182883363302801408000000 26 91246563063698628387340796336773005312000000 27 10037121937006849124220653441551453126656000000 28 1144231900818780800117599014535192247795712000000 29 135019364296616134415096237093599540681900032000000 30 16472362444187168398606373877444185155373629440000000 31 2075517667967583218225464119997216093811622543360000000 32 269817296835785818369277444245021380504240028385280000000 33 36155517775995299661484230052180599761688832675676160000000 34 4989461453087351353284789013930447519567076836465704960000000 35 708503526338403892166441220909319706195088301252568678400000000 36 103441514845406968256300376920168811559903173316269676953600000000 37 15516227226811045238445058025998628893590345869438244146380800000000 38 2389498992928900966720538880948776484707533078629571272219033600000000 39 377540840882766352741845145281997154450194673463501157410904473600000000 40 61161616223008149144178913454092010696141763666526060540954935296000000000 41 10152828293019352757933699636642934908551123706025771128182982836224000000000 42 1725980809813289968848728938095488828001035801591700843577344075497472000000000 43 300320660907512454579678835234235080543191749071128517207435915416305664000000000 44 53457077641537216915182832671452183284434635992111455534649536954073350144000000000 45 9729188130759773478563275546214930444066257545636459410550274189202628280320000000000 46 1809628992321317867012769251595498573712861982710133597716368368331431325204480000000000 47 343829508541050394732426157803166739494083025070724784787825191002543798395863040000000000 48 66702924656963776578090674613813312968886062190998036391417472606573620098267873280000000000 49 13207179082078827762461953573535085623501810458108294654656849069601730865402457620480000000000 50 2667850174579923208017314621854084862819909575467632031232030226878042084599970922496000000000000 51 549577135963464180851566812101941603397274179399844372884230890995952046938160285876224000000000000 52 115411198552327477978829030541407730508952564524438197408716421231937085603974779966062592000000000000 53 24697996490198080287469412535861254651548549492005288532107861569249604220408624676270505984000000000000 54 5384163234863181502668331932817753496938050653017050642807458808538815121287705025959715405824000000000000 55 1195284238139626293592369689085541277243622034326750764591626826227727281258984774050288584622080000000000000 56 270134237819555542351875549733332328606272966343212569093847259337200297726209274729567473075486720000000000000 57 62130874698497774740931376438666435582286776610158344699001052237410968275974125103325192642111733760000000000000 58 14538624679448479289377942086647945926092998048757543792543523815932437288038023734993188669673407774720000000000000 59 3460192673708738070871950216622211130419535780929426936912676567833980373288365098201103475079953850040320000000000000 60 837366627037514613151011952422575093560972926510738559389915973336941692710400742257576291239185546529996800000000000000 61 205992190251228594835148940295953473016032623870092651170496434805620549864281599285789212628649441557164851200000000000000 62 51498047562807148708787235073988368254006125646667653893428905274156430965161495803331351013149962765533288857600000000000000 63 13080504080953015772031957708793045536517681794146625640681044552125153268207371983169352190268859195118446654259200000000000000 64 3374770052885878069184245088868605748421553972456567797535453029861456095604951792562931956014853247222160785879859200000000000000 65 884189753856100054126272213283574706086447648331349506490945107557258837694420581113552870656660345979783626759340032000000000000000 66 235194474525722614397588408733430871818995041465536600396708731717549623684730865831170858212921680342129907162161348608000000000000000 67 63502508121945105887348870358026335391128663373074638416883613578655359386248344351588389272684351823815582412467888717824000000000000000 68 17399687225412959013133590478099215897169253618338007253471368967552132085410188643664677404517414024918955579944351760908288000000000000000 69 4837113048664802605651138152911582019413052515818108186212362971383454394020718767128377123877311788414312603297415572381237248000000000000000 70 1364065879723474334793620959121066129474480808776216698799321112440260783588751335961120169359320446758243990436842072394946314240000000000000000 71 390122841600913659750975594308624913029701511357912262536485405342205718993139277030716121006951351203079232723448871036114027151360000000000000000 72 113135624064264961327782922349501224778613438290392641781309318279154987931050686297753336659532706905347254436245817878960751803105280000000000000000 73 33261873474893898630368179170753360084912350857620374517212483921517662733270000462502593345041405146107384864112183996363347787209768960000000000000000 74 9912038295518381791849717392884501305303880555552991144283269471248698465961959933385465614021207113476724369135949142500008907320443535360000000000000000 75 2993435565246551301138614652651119394201771927778326479750155134882010748833396915010993348441688288154653207186398285977806576272610951168000000000000000000 76 915991282965444698148416083711242534625742209900068666240301889681527503234553079858720259647610335683972697820987252138498520869781175795712000000000000000000 77 283957297719287856426008985950485185733980085069028828513300250002293477731754899342436202068900721379374226276437895539108523621324635416559616000000000000000000 78 89162591483856386917766821588452348320469746711674471420808165357241615724634693160385032488117929679688119924502746951314679791415615259968274432000000000000000000 79 28353704091866331039849849265127846765909379454312527208941709408794159630518467353187355258219819591148782331843176205859369110473230633014763978752000000000000000000 80 9129892717580958594831651463371166658622820184288630182806378116441604660450260328399720113913914790062279055381249826934754079564938130383510637117440000000000000000000 81 2976345025931392501915118377059000330711039380078093725872707451015172298552919759804437419474565591023313280492067676488886851858765201180803936823541760000000000000000000 82 982193858557359525631989064429470109134642995425770906349489375845534915003526594423027926777177666111189547578922134375771942337824291364927162152785018880000000000000000000 83 328052748758158081561084347519443016450970760472207484622186786337545360979730710494911114118830516753110623360003729188483807680429907767914199392946864783360000000000000000000 84 110881829080257431567646509461571739560428117039606129644478174993263985963559095426797514286418701031977605594783830352228520743998791486036631634400956813148160000000000000000000 85 37921585545448041596135106235857534929666416027545296351668496385957696267534760952485275037957860897904539061891454109994390619614454144744070910839994242721382400000000000000000000 86 13120868598725022392262746757606707085664579945530672536550458103789142797787235512655660525213193333352673689794035471047819049747417400277287389341274311908497817600000000000000000000 87 4592304009553757837291961365162347479982602980935735387889568717860890908752594522243246222685757148883153318431267472853617316410565891204208444809051287030260878540800000000000000000000 88 1625675619382030274401354323267471007913841455251250327304476296929237270829564058799311604449838895752390849875376795345321913546429952789967055769458496434693413116313600000000000000000000 89 581991871738766838235684847729754620833155240979947617175744444869696536713443120432735739530563208555153521642122579057572803298358035896084606530445359730933908429707673600000000000000000000 90 210681057569433595441317914878171172741602197234741037417553457222186512445941541919600523232824522832019588667028719536010022109868094955425027913738069819947158530022178816000000000000000000000 91 77109267070412695931522356845410649223426404187915219694830508207178190601203842433508274806165317636364308207200280217634488033784099017191744184953617090339242490925997359104000000000000000000000 92 28530428816052697494663272032801940212667769549528631287086747236044859161260401034123023697712577177988886409952936713586371957817030396381882607297019321627808716969271950835712000000000000000000000 93 10670380377203708863004063740267925639537745811523708101370493219936995891540411888059314357156814176534707018979825691839634864774413302324897867313580574454189872576455640239570944000000000000000000000 94 4033403782583001950215536093821275891745267916755961662318041810046156120435976656865771602043530899717200947520233366946257125897499742409550533031375389764302556477915074462245453824000000000000000000000 95 1540760244946706744982334787839727390646692344200777355005492406384094300703775192383865779127032820439185082684218376162967958273644379272158824534422257223625410818026163254119125483520000000000000000000000 96 594733454549428803563181228106134772789623244861500059032120027544346447115420173861363793164126287098540081446616816349903346956450780020240806783225489746621534322629151559183553034977280000000000000000000000 97 231946047274277233389640678961392561387953065495985023022526814709006853858812624644217485501584456601165226369251740153966524666984695444259914596215845149185394314125748063944602906200637440000000000000000000000 98 91386742626065229955518427510788669186853507805418099070875564610577661690443694696507985489369481051483843512793280988244901441456987555110904355685526286422754754720407978475460874454779822080000000000000000000000 99 36371923565173961522296334149293890336367696106556403430208474752717471148329581471714921196998023353729344774407532487298425882878709327027035129094744098827172871673145777787667269750652959457280000000000000000000000 100 14621513273199932531963126328016143915219813834835674178943806846859374783870725644361428766942537368570557868736563201150248649108537149735671497538428568682262762962456685837553292109715081265152000000000000000000000000 101 5936334388919172607977029289174554429579244416943283716651185580198211024027291222337537034803736973602510367764571145541372807118936482765602290436367854789624754907772206133355531629549063837319168000000000000000000000000 102 2433897099456860769270582008561567316127490210946746323826986087843562728811835963474983691771600412178779999604663994598651293505096047536632053172898469017378916124540110554661569569781637348090445824000000000000000000000000 103 1007633399175140358478020951544488868876780947331952978064372240371080756414114139522350710628231608835836343456569531621319414367303890540686688375993226020724329081099548153551338038519612702280906702848000000000000000000000000 104 421190760855208669843812757745596347190494435984756344830907596474715640152440263104040728432417541559415984931961484518391303983345031179373370849836602712367235401928997062640550131728306581015758402224128000000000000000000000000 105 177742501080898058674088983768641658514388651985567177518643005712371196211310373540400581733939262715205760731107742755490432248079154644625463647329217184105708891626980623250878709100126096156566748093480960000000000000000000000000 106 75718305460462572995161907085441346527129565745851617622941920433465803998985257964608631413434924598078771487020798803522347431135426972482807893148938582282924754871734639909134841958021741471066180940558499840000000000000000000000000 107 32558871347998906387919620046739779006665713270716195577865025786390754231789154808123525246730676916945353293368640044208166526282140646217137193839054231825145011288749960354076367782524338234671370701650180177920000000000000000000000000 108 14130550165031525372357115100285064088892919559490828880793421191293538275788365341208035887013072232598734803049372247406133659400800986316937853549153397977659786663069747818002266343374038927821293204514705495818240000000000000000000000000 109 6189180972283808113092416413924858070935098767056983049787518481786575063362581826765017718079074125208645084573067737796149289022160821854079146220844771286735926567939304921657015404015913627916543245017600058919485440000000000000000000000000 110 2735617989749443185986848054954787267353313655039186508006083168949665600462427886432704949438109778223207610130014686521781346411492594366151602695684990364732497081992064439238850329302662604588253080760801889401543065600000000000000000000000000 111 1220085623428251660950134232509835121239577890147477182570713093351550921336064498258704024464209469450642081015627488082967310826518970865572266595007629542511219769282542656875217799588948355730955367708385149703583852134400000000000000000000000000 112 549038530542713247427560404629425804557810050566364732156820892008197907549418819855438155520250072824485781411394225531073225705637283500119699618760167547907750502327881102809657358463111107495539926669286824086227716879155200000000000000000000000000 113 249263492866391814332112423701759315269245762957129588399196684971721850817238887102798532020921682166286498125884450531008595656984507088665779506004361830327016148167975487067413793693666995892314805453398705382550505320244838400000000000000000000000000 114 114162679732807450964107490055405766393314559434365351486832081717048607585047700346689181801717849583410611411397481991393084126810258863712834759413138947005583987388376499374598800628189639619584797199410306006251578666818889318400000000000000000000000000 115 52743158036557042345417660405597464073711326458676792386916421753276456714466276494059152220874174524293043411315002664129814072572445168685484175843272093442977394739301357913124191614943735777145050047727639695609276359833596985344000000000000000000000000000 116 24578311645035581732964629749008418258349478129743385252303052537026828827771247368834358658652104606393464021659114153312279299130357307637667856488608577052891742803439220039279025534220966810766452841957071091271002376869680131342336000000000000000000000000000 117 11551806473166723414493375982033956581424254720979391068582434692402609549188210610730224497614419408748471018309370194284748101399122582942196953806351352559877263002445158097256616341051620832180677131432768457695789884319031685134942208000000000000000000000000000 118 5475556268281026898469860215484095419595096737744231366508074044198836926299332080842891528287626961228780740087479846650297310858665110457359667937176018516014699828634044150680565647882239602012548977700717678706389409405958022015689424896000000000000000000000000000 119 2617315896238330857468593183001397610566456240641742593190859393127044050772954544982803866784115412412480547427572438500841562716575164073772440477680210517144347012561018476940760698425305513110047265287555969710141107195876968138615780540416000000000000000000000000000 120 1261546261986875473299861914206673648293031907989319929917994227487235232472341107251263159554690691514345944773864823812967698902379373371814928525000362702951346121212011406508508068711223454300624968248955040004958064297933043642613974203105280000000000000000000000000000 121 613111483325621480023732890304443393070413507282809485940145194558796322981584536135767692051810028548188490650445315358434853785797558144111261797379156125591821711570125483488367551945227455152313872203349781929849213173253017810334251304794193920000000000000000000000000000 122 300424626829554525211629116249177262604502618568576648110671145333810198260973184987116059727891041339474180678386216196407839548612620385680004290074079939453139071573369846178346952156421137404806370725884119614645923590034614136460896098456866652160000000000000000000000000000 123 148409765653799935454544783427093567726624293572876864166671545794902237940921148385403366849632670884895103183443293377190951871398872809327932826154883690664446836542955684181279678457474360383593293190345142460414669538989941863465234891626551307141120000000000000000000000000000 124 73908063295592367856363302146692596727858898199292678355002429805861314494578683310713408589798367035704793860171338284972740098427377343372663230481562629280219199970549480161468596928481346294838329644425599298680616686298911422959100053094392871696465920000000000000000000000000000 125 37101847774387368663894377677639683557385166896044924534211219762542379876278505046545097156642299431980454490928756124347991417168171829516485209002747051533833778639068302910597512343071905601856541646683069772116799780792695407831245005097403301819842560000000000000000000000000000000 126 18773534973840008543930555104885679880036894449398731814310877199846444217396922800480948405690563615075028975769607560758624171117391395342415482342764681621724424459637003289069806659972600514308447552573955939168709413547273642174387875273783810692313251840000000000000000000000000000000 127 9574502836658404357404583103491696738818816169193353225298547371921686550872430723132213402104062870774156983219183078795242222502052258974140576204800778760333285383413047983370860754374371011046409529414324877031863101626372167016653800650123028216674170961920000000000000000000000000000000 128 4921294458042419839705955715194732123752871510965383557803453349167746887148429379639317614850850136338008379266421333204094827671567664899320653782598769808888072415631538272597574489309306916586718635863558853591288329044862942439080123533080589338394033483939840000000000000000000000000000000 129 2549230529265973476967685060470871240103987442680068682942188834868892887542886420195648453943062057565796604153860813069693559094766411533161711764879773061666195754041811179234989721582428315027585643746015215210282785509698825163600935030274324114405100114663178240000000000000000000000000000000 130 1330698336276838154977131601565794787334281445078995852495822571801562087297386711143148324059186896433736461351808105863753593298912694236434957450658565809404333706295762443890866083106520834585998870677858709292318203428747469828959379481625320517731370450526457036800000000000000000000000000000000 131 699947324881616869517971222423608058137832040111551818412802672767621657918425410087163440412014202214174596253197004696955827866540275604268596910825533460488784191562399234403669371416765835953827514573036641383927798382472160327869873725878042559425152792189520261939200000000000000000000000000000000 132 370972082187256940844524747884512270813050981259122463758785416566839478696765467342807991142015998969118708510933294216733180418604448075158957345514466986397839910799413101485808097517827493173560016497570152134683669680067665126854354619186213316805433776347594633091481600000000000000000000000000000000 133 198099091887995206410976215370329552614169223992371395647191412446692281624072759561506766730314945172489375575268846723725768245822145807488531892778170049427726986183069517236175564426483590139100899551552844589362423986224953717533226922775285610813168067433311880028042035200000000000000000000000000000000 134 106577311435741421049105203869237299306423042507895810858188979896320447513751144644031149672665813073642946023847387344969760079248094163226794885168287344326176815548939071774376166294636998226508443810069329403601285302438871968240406877487833914565488584974250177442780230451200000000000000000000000000000000 135 57764902798171850208615020497126616224081289039279529485138427103805682552453120397072854893569516761421426041702015734754500196711032554149995554362825071688423834631876988920535844638845950256723507124978834068805640273409989126446491401331752127397462254986896392451635940425728000000000000000000000000000000000 136 31539636927801830213903801191431132458348383815446623098885581198677902673639403736800702582806028931542660463704441799015536925846817429678952754590884689448288553627417314328071336234344274715746984261949073634740624197950957792885658537173134931889113786562180302781110600977088512000000000000000000000000000000000 137 17346800310291006617647090655287122852091611098495642704387069659272846470501672055240532782258594014294770844126263785192362453907556849228048510285392199954887061466175425821104842880520674614582512229519344787395850042094028678828073299886968447774119064843049623869268467196767502336000000000000000000000000000000000 138 9610127371901217666176488223029066060058752548566586058230436591237156944657926318603235109816267983952658907940781687981035850642008899454405318847431708731116447147221047202020894666434962414112442863847429474721775500868814628765240936828861559839652373857011978968041634604675667853312000000000000000000000000000000000 139 5362451073520879457726480428450218861512783922100155020492583617910333575119122885780607958392066582840980561910269427857561551595784274008032998624260122138019933425044883479723883207804250829561288227787133327069133237783074824635165053391080366901880947765325861010630799388091049586982912000000000000000000000000000000000 140 3013697503318734255242282000789023000170184564220287121516831993265607469216947061808701287987413541913070907905746877266933638972512242164880543758506529856985285712426744575006347229019226655667814213759691722268613710980627651056964435126747155503778758325830402320216073404370368125332357120000000000000000000000000000000000 141 1705752786878403588467131612446587018096324463348682510778526908188333827576792036983724982848925967592896557378948168299546673081846521841191147972880568128895140075376324621137379050352229010584371012823920323860228844026519706552561635764804491512449744016979590132728478566116780602895399649280000000000000000000000000000000000 142 972279088520690045426265019094554600314904944108749031143760337667350281718771461080723232631312765223267159991894799487670428743952469868081459155557135849062582803902372040020892159560214648022920745644767776523407159905896924431301045452826310350975507770235465254507681258973280477252400541859840000000000000000000000000000000000 143 558088196810876086074676120960274340580755437918421943876518433821059061706574818660335136608519182393420460470750618120838932936632124460837201872125635871147808408986784436123884873265522144062600751896507790471358815714853976402686390434424241614639101637476049015290361359017949388171390681696174080000000000000000000000000000000000 144 322574977756686377751162797915038568855676643116847883560627654748572137666400245185673708805549258736194115331231227814111899959596080772176045144781092428712051579619165731502884790111523671406248707718994717487635391335357311086338632251833434308596780841098548780671806684271852791988386487814775111680000000000000000000000000000000000 145 187738637054391471851176748386552447074003806294005468232285295063668984121844942698062098547030843915422194280980793230014678248484848361337509759634879408603252981369982632585726723840483307170555319762769822676096438354465228419764714574941042705235031715891570877574898684344853486367194470881807459942400000000000000000000000000000000000 146 110014841313873402504789574554519733985366230488287204384119182907310024695401136421064389745340904111448609070715133129669376345172131383713778253767058209253044597588223737051833932651164621092188224459787456008940079989109969215692356303281223354311131321888489288611424085881782044603832697365565961509273600000000000000000000000000000000000 147 64908756375185307477825848987166643051366075988089450586630317915312914570286670488427989950221132307511043681301111855160338909483796020771509529667895587590811713403261573364518701682013481593215602597769165416845502395019453414448796118830519019003230680403308482145270325969319512683733407781075205952949452800000000000000000000000000000000000 148 38555801286860072641828554298376985972511449136925133648458408841695871254750282270126226030362262755043374390244720495592896502956035776194360747710766286141609393840084568008445416630695533859492859068600183000985312708029203306335609927300822503013848533687667567520204646676812778898119243120656152902667704729600000000000000000000000000000000000 149 23056369169542323439813475470429437611561846583881229921778128487334131010340668797535483166166858423187429347720667568427659140540755575065527282242008865660007666576745587041422005586082159430594556636445165220569112525164091676422047031683998714354843855735066060666447095901180567503206030749145152311936159422873600000000000000000000000000000000000 150 13879934240064478710767712233198521442160231643496500412910433349375146868225082616116360866030925201703780239437047494096047854871350975235153790198154713771773153169204966108452672043123451680007866885040073350671601306810151602420302821095209304266284198696623481083085808871432169304332552729899458533240578045378560000000000000000000000000000000000000 151 8411240149479074098725233613318303993949100375958879250223722609721339002144400065366514684814969207590748659282469938736815442212166273135647241916811950049027250137037591055294825556087512962666275763849271867323641056927746609084568933380480526651667994778536772652067301605249674448315148621481960344925538784578109440000000000000000000000000000000000000 152 5130856491182235200222392504124165436308951229334916342636470791930016791308084039873573957737096707791259749200580169874951242983242161709130066765689030310903381966801523923100395138222223019294620442789292739128106794310805426100889370368778784329306211489281606907287741463398872656138907787362399650863534636741762744320000000000000000000000000000000000000 153 3150345885585892412936548997532237577893696054811638634378793066245030309863163600482374410050582623927376219819338651201905002060169935554755303116275136012183169101368429495119318779419101236812531733392757733015433337769932772452932120613413952791282126183914031951466616760929028981983955977945236001880448958280776695152640000000000000000000000000000000000000 154 1946913757292081511194787280474922823138304161873592676046094114939428731495435105098107385411259259049556465575393375127278495626310755188240312681170297131132059140861588475614380552504754149996402489664144084351349110534164422529383185316421304605409872795246117573516401802386615371685540805104933288875830936445355838972887040000000000000000000000000000000000000 155 1210980357035674699963157688455401995992025188685374644500670539492324670990160635371022793725803382719608675481930197671754038809183926534713638042969836301921300247638659578497025905447099645108238635293274970442976205352228991563641786511105003270383722981350649273290656893888073540222210155122112779964854966513924612270378188800000000000000000000000000000000000000 156 758073703504332362176936712973081649491007768117044527457419757722195244039840557742260268872352898425903424998112798399417072042458249305548372063830421244617374238408274406406081630532567280447133561251652642250955360467498647002533114343086634517358299360405834002982615694789376225428863972082681737743965549810755248814724166451200000000000000000000000000000000000000 157 477586433207729388171470129173041439179334893913738052298174447364983003745099551377623969389582328996744328261968841825156504562074875700503923394979882003849061885988923008434188254694778853874631460201483412940532125171471633079339698502151534960600426748299144322846232228959698040497221677675796189330887547220181809874055307303321600000000000000000000000000000000000000 158 302789798653700432100712061895708272439698322741309925157042599629399224374393115573413596592995196114753152347522474440285995271829261147952160940238870681141107005537678696560733331565385743007225187059508550817675818410632260153865586525200981196318312948676432883232663291585393167774343675730052832991088992555808524970188748887372595200000000000000000000000000000000000000 159 193179891541060875680254295489461877816527529908955732250193178563556705150862807735837874626330935195343385977468730554646855105470209799687916265636582667037299589901368169950021505000670543993797672419867100833563376879780141302679097810453994534306056163595309669059831154800339592644372654246565215713376383806928144244394467709127177011200000000000000000000000000000000000000 160 124021490369361082186723257704234525558210674201549580104624020637803404706853922566407915510104460383623644707554771710065922948307015242619826666402180947815331878778114028422374297535979733291143213204486476114657781404145165983722437070738717294586747429156169274696786277393569476972596963154499018673842842961592622060068414968141277298688000000000000000000000000000000000000000 161 80117882778607259092623224476935503510604095534201028747587117332020999440627633977899513419527481409706763935477207053665363509311109358537178518677649712196322706960831956230540117596155028658538498528349175989347311835505566782700301343468850923733077339694408476708463987034365648765112083137293702033565643823981673297977449397598204389752832000000000000000000000000000000000000000 162 52076623806094718410205095910008077281892662097230668685931626265813649636407962085634683722692862916005768355902295835719479138214751903648597987899195940922483211088043354236831578694046917154703966812908567493571932700281744290043483146935519132646264072227382286694552843226400389268151728403983445230605298554990440492690448322602023633316478976000000000000000000000000000000000000000 163 34058111969185945840274132725145282542357801011588857320599283577842126862210807204005083154641132347116960273509679453924946513532117752049075108063160917628134520898292935275597011100346207757858455566986183438515662824817354372919735439759545415531054967405693297651121256702107694334896952729116881877592269183720566920680725996287286549832680865792000000000000000000000000000000000000000 164 22410237675724352362900379333145595912871433065625468116954328594220119475334711140235344715753865084394942253663187870372216439290367269697040021197294739920145143113062600609775240446614162302665687775847839914015008268000024919402484433110595191266229251493401588863517744261164042992537502152234299757881159282500771563138746540248227765525980320366592000000000000000000000000000000000000000 165 14835577341329521264240051118542384494320888689444059893423765529373719092671578774835798201829058685870766659359244088677312614934880791168245723617564601423319533689481762335128294404274412798293534169516837304396576324215702754952951738464408470131369370886397166390159633695297538921351076034717142236599554274839038055987594280754971093397482457131909120000000000000000000000000000000000000000 166 9880494509325461161983874044949228073217711867169743889020227842562896915719271464040641602418153084789713638706611299508090821746062093244298789047780369754560540360670190794505025010525145760265233694683795043310544091545709802177762195599338956277826275954709235913032019686991015415671760453481840823089735720121917343891430019249554436620541541416729313280000000000000000000000000000000000000000 167 6619931321248058978529195610115982809055866951003728405643552654517140933531911880907229873620162566809144152700252684419886747616755975743523163900344778431255026708352121877152976321463635444501817745765736166853382114239028974074170678979737976787868115248889980027598626385060786482487456830649036151946727125350551032639045203004922020258405007404706918563840000000000000000000000000000000000000000 168 4461833710521191751528677841218172413303654324976512945403754489144552989200508607731472934819989570029357144453910849302842863086862167315070835604030948236484077402089913439713726243409721729478498595201398063990681510322237159621274346308337190049375116447759636280301656260003243461480653890279144498732501182277170705156008022777328110184483731823304250574766080000000000000000000000000000000000000000 169 3025123255733368007536443576345920896219877632334075776983745543640006926677944836041938649807952928479905154370049545106682476380440217976076741052819623551934748659305983318647786198970928450685864110541258850280389733823854680199216410939485657512825191814219724721438892355434857140340153195890415355910807408819050654157348458043090666391986419028334941595951431680000000000000000000000000000000000000000 170 2063134060410156981139854519067918051221956545251839679902914460762484723994358378180602159169023897223295144517653429574546451321384672677022814645277540992975344619110235904215592500494459030408953614743032383162020202267380029165922875960658034214316822993511913426367676155921773355297874873547748012536011651191855759320905470241977321380247547921313672678080931430400000000000000000000000000000000000000000 171 1415309965441367689061940200080591783138262190042762020413399320083064520660129847431893081189950393495180498168772713920134735193382729973490109714627118306986592583020817432539270062163830304263539150183558260813110810109505806671913354680023512786624433403592782212209346076144752388184740796282172730832881022993478304652590202870376229693694640149543008230524369607065600000000000000000000000000000000000000000 172 976563876154543705452738738055608330365400911129505794085245530857314519255489594728006226021065771511674538772380891734221673584071987269292205236670401625048007326477149580467795456126030938933929531676312894101208452294010795364060779966373154497802730174541562484530137232665686034684452983186839775660814633688327071817592452381930654872858837094070442958817109568441548800000000000000000000000000000000000000000 173 677735330051253331584200684210592181273588232323877021095160398414976276363309778741236320858619645429102130761852771173305303983636239747824337354473896048948228632173982693897949799075391530633508041878820025114130803041269784315862404075871977145369612907449087009869736827768347323535049494926298622590191558594172736684952665420024052783679992856052535441301163379693033881600000000000000000000000000000000000000000 174 473059260375774825445772077578993342528964586162066160724421958093653440901590225561382951959316512509513287124062299489379407165259876803133537856223917185604333887522840447226548102567984080172877169418501991876497960795990160878827627504155481676634238166626579755199269171006689941552185778903685134005239294811828611656163934363391985996777173948615866629204610583345072019865600000000000000000000000000000000000000000 175 332087600783793927462931998460453326455333139485770444828544214581744715512916338344090832275440191781678327586793436894932602762677803541907269408461791896935948556446854302274911197153200046509779964155235501400952337591251102788751108022016897693522307978814340626267913399497653608277532922518934571065590292835024974170315428464463729864981850337222470114636943282796676377477120000000000000000000000000000000000000000000 176 234453846153358512788829990913080048477465196476953934048952215494711769152118934870928127586460775397864899271778368483479472237234089546017715181530319723524481101555460583449759280088826068945931121229493020945933465744741726844790812398576473599234861695520490195474492232791425925315056004795871975948372092863031406226397231851172946038009438348652590846270003293328977254080839680000000000000000000000000000000000000000000 177 166462230768884544080069293548286834419000289498637293174756073001245356098004443758358970586387150532484078483754254064994783663562296974476689574555019146307746132060476279745642821280901145796246437962622215647205204367430579163237351499223568541797724045623496473240924699678601890868373037381508369218756685015367634115402835687806758402400224873682398758472509783184857673638965411840000000000000000000000000000000000000000000 178 118854032768983564473169475593476799775166206702027027326775836122889184253975172843468304998680425480193632037260422000221064103386161508542028568398960561222581212948950493745541443756606687377019501190838517744824653385451913823243319149212161744161222881775877608995656002622307711430659409196567225487904260763349576340442662891089133390685566874442619224950489067442921142264463548743680000000000000000000000000000000000000000000 179 85337195528130199291735683476116342238569336412055405620625050336234434294354174101610242989052545494779027802777923537747691661197986661692886858344785196402737926408263317968025617070799899605127082936598382213239916661609520631565553817313889114961216700565355322634789843347599035686799347033036963424218525424181874578833815154422868569848055491845057804485052309783707348280933708443156480000000000000000000000000000000000000000000 180 61613455171310003888633163469755999096247060889504002858091286342761261560523713701362595438095937847230458073601196437309408172725903006700076159748989570896135276690311997013802387503930950160653306366621869519389628849659020571330973586496487241107029355618587282254030585706770508066423254027700284093507090707157972146733133548940175235065184557908980695864470160138452201162660387896269209600000000000000000000000000000000000000000000 181 44731368454371062823147676679042855343875366205779906074974273884844675892940216147189244288057650877089312561435272197736626870597633388211849159333436589833789681988928251172660712771667453740399020974615866510019396921256598533224970952325195063024797750573222233840317987837350668082123539839537838881666311090234929212381533535190131677683044060338487172212878105615085508817402716540635604582400000000000000000000000000000000000000000000 182 32653898971690875860897803975701284401029017330219331434731219935936613401846357787448148330282085140275198169847603255598488242303320740626735396322032411371928087580688748173386447843986982540289870891476424100065562478388165851936826967933689492005524264569115086790207718468089402160062237490670257077626197550003776625511076057951414957986966831142416974865636645845835394286734642312706098672435200000000000000000000000000000000000000000000 183 23967961845221102881898988118164742750355298720380989273092715432977474236955226615986940874427050492961995456668167261281653755779034620783784218078802276402621601493589196442509021508724552266189422658782450127757367563028419231393398127025322015660524023183309833896219308458455759753745288597930979180667847139050697392439124529474541951505774924647185575826034413618921398347757647476202612892001894400000000000000000000000000000000000000000000 184 17688355841773173926841453231205580149762210455641170083542423989537375986872957242598362365327163263805952647021102594509817972140030863057464592938503300963755113408955278057738121384642145976511945613509156058874345480702827886987194432485842758636756863132189634500235997354513651340272515036073503716451561269484744336695612872114520743072430441871899727481351145101805677914388264974019758740939892326400000000000000000000000000000000000000000000 185 13124760034595695053716358297554540471123560158085748201988478600236732982259734274007984875072755141744016864089659016480436755258883890811536869401041560655040145792214509319539056781343041856224059734019495548600313234350933065208226811792122786469884207783869825015567098858009241976352643619419258598681219487078459640190245580746309575313288375132210671647162804060948142800667358321591530587275181162496000000000000000000000000000000000000000000000 186 9791070985808388510072403289975687191458175877931968158683405035776602804765761768409956716804275335741036580610885461393887732735895899317170348406652663650772186207079630747247122776803273859537492285151338854966457128606950633628547421162712518687672655168906642961580537816197273668213041209496013929017469947713186713244934549753839934152307305204925862385423404766316773518482465151396540941830195651805184000000000000000000000000000000000000000000000 187 7343303239356291382554302467481765393593631908448976119012553776832452103574321326307467537603206501805777435458164126716912163675746980368329686351963025089286263490337428196589338608869081572581371281278964238542666883679918225762533465032797649899262630650521988070191451697477192728542942660211890502084464341659296052104380801863200654294071961915423210340452522328483580766873510316658403509360185385001418752000000000000000000000000000000000000000000000 188 5536850642474643702445944060481251106769598458970527993735465547731668886095038280035830523352817702361556186335455745808981951320357937748076073525596071302646110514564239999767563960675428410453770809477647997662737735333638460373760250491666698238828001466285123911160223541191235909050727517971957868226591441887595298075785985259410821749599901961035812462592212678726117780784446087028679656898910053461481488384000000000000000000000000000000000000000000000 189 4196932786995779926454025597844788338931355631899660219251482885180605015660039016267159536701435818390059589242275456401495445277968510477574831609353223374964789415583927921590443384069404245035203903266115097409660625235569690751333986515579150464652237255755313482287106079499791491815333893214371887340634111234817853881098199023576587544765232863225484015857387171981091675912988104013309418691203729167765559312384000000000000000000000000000000000000000000000 190 3198062783690784303957967505557728714265692991507541087069629958507621021932949730395575566966494093613225407002613897574143262454333075381315252957583341360814511419667092849918024807206051857343599950278870758256894671699349145910580015279364007739336709093610734047111147728511519363612611646491533719564061288885251307866802519860743097808641659585370114906102168422324826615808883498919529001916711388892128426474864640000000000000000000000000000000000000000000000 191 2449716092307140776831803109257220195127520831494776472695336548216837702800639493483010884296334475707730661764002245580515029741040132366580869823970164304056560789316486566040646682096254216426110392475497700558941996220430887871472223368639217862130295347808037097101548309812614965625888349438700184318076309022481682216183648694421442682508706335110971761730681526018522583544599313076695642742138235910775071326768988160000000000000000000000000000000000000000000000 192 1886281391076498398160488394128059550248191040250977883975409142126965031156492409981918380908177546294952609558281729089600806376705891566989033027290913473184076604780059408237640966376819814351230651568813633781160647649274460219175737045904737658484837567030665534718440050949110417110096113876597739094705733855662471851930742064815894981163667615326412681494248456761380658724857511464327387302124415055590507862030790164480000000000000000000000000000000000000000000000 193 1459981796693209760176218017055118091892099865154256882196966676006270934115125125326004826822929420832293319798110058316771011308158202061062933016659060732104854531074543949517756247912419355308852399636627114911269481653106238310478732463536179285975518328231787545641625011775079259276207271857197319402703138629879250516664282504706116965219341696702778245883916558641701922129100634117497223232834126359402662120651447085301760000000000000000000000000000000000000000000000 194 1135865837827317193417097617268881875492053695090011854349240073932878786741567347503631755268239089407524202802929625370173789273437627699781771546428321764732523632053863044989242687868067420363094190980079380464589986634211066828090968442560006403195460227453770593107660643579301379005321631719574355312026668033305932922433723376379406448729505888283815453029065009773324190007160535736300029361173913290084778586026980041251880960000000000000000000000000000000000000000000000 195 888247085180962045252170336704265626634785989560389270101105737815511211231905665747840032619762967916683926591890967039529070371544258840952032275370238552080773799731814537842288686476340921308975094678242079420966637545782738055594665492411726377069787546059497266586086204701865473616205635407060226735560470923268823597372202832311394637647435143277627212588841519775623978234999811921566508161348381374247212407778028475734871244800000000000000000000000000000000000000000000000 196 698162208952236167568205884649552782534941787794465966299469109922991812028277853277802265639133692782513566301226300093059481715889160822942373417858665770183799844293395967595202231180519085424772514137393373664836609851408443771472039083821305665271520169805588362295364118518210162191699026146490487442247184924050696457388890351560129920216396522581476701072407461527727976871076798940074197800642303429785130419580069015649808233267200000000000000000000000000000000000000000000000 197 551548145072266572378882648873146698202604012357628113376580596839163531502339504089463789854915617298185717377968777073519022604396783868829476094422484937868532796001761625193381751205027513715490340583362925744189382565489721094147083002888836483917146171060261398104632382751367423745287396899285419830668331753441215583805772948361281384905952802846175298299596601318023945852390749595792923474886214478283396023923212950153797415049625600000000000000000000000000000000000000000000000 198 437929227187379658468832823205278478372867585811956722021004993890295844012857566247034249144803000134759459598107208996373703634268710068565718803391567661721218848980432904677290228708025610952805079703470197412739582982772059597360001995339745181584742948149819771492493050267555399517830695388051710199545923446534415593195479455584988006272131614108521872072757944224420600714322959727732122718221031726312647273481404272147396712128000819200000000000000000000000000000000000000000000000 199 349467523295528967458128592917812225741548333477941464172761985124456083522260337865133330817552794107538048759289552779106294762243653226725850877791288299084919087313288691426276069095260152057922715245873770729739251001549005791069052410254006870260428152734617677814321296317641215132542539474161485542146583839542649740278560850108766572847113620506166034239930947421061541003939830362093070716266430586347477619801858717608016826491582231347200000000000000000000000000000000000000000000000 200 280272953683014231901419131520085405044721763449309054266555112069813778984852790967836931315677340874245515104950221328843232626162062592024061356724334572164859205305703787058607512563733754761454749560332358039570639610764219100194601640247108357093058525751062139074586623048125985279153701391932763465022681790400776058418600721121393508798836557748879608975576468353626549460011632359025438193807593923769430017063914767943185039053774871592960000000000000000000000000000000000000000000000000 201 225900000668509470912543820005188836466045741340143097738843420328269905861791349520076566640435936744641885174589878391047648651318091908333407662972669393905125700020308001062290834096502383775532381758999561797029983464771577303605404600594490366388166142303776331800616629496513997986426966375166756940764057212845511309742353197357010624616771978725010074931284263788635960149798997999649144088336537383854410000556950487677896032635837362093424640000000000000000000000000000000000000000000000000 202 182979000541492671439160494204202957537497050485515909168463170465898623748050993111262018978753108763159926991417801496748594773486729084458495350907838207586361731727123420373151886645170202393183458648501937130949940970827358657441818035091917669629611220185826358969493007816911723144868597070178014254839775428758584513753256925616411947178078450418196125564849357979376922503046234293742603889822944327981525969683639422891242319312170805362184683520000000000000000000000000000000000000000000000000 203 148944906440775034551476642282221207435522599095209950063129020759241479730913508392567283448705030533212180571014090418353356273702544397730111316571185149273610046854322328402180980901713883897980884996290693825371409768652268976770308938225524127561753810957469615098546613702169594915198761645253729494609757603566036282917037068628798190072780242814922177305944538324475292371574407440473066536305266175470952457737515565603297648278924242067383165911040000000000000000000000000000000000000000000000000 204 121836933468553978263107893386856947682257486059881739151639538981059530419887249865120037861040714976167563707089525962213045405887558891978109148465991867901255764089461560196641667307575253181112665346714533797995847153622599819986740892763355998015414810984790132494443131024516427828751615128901399070683235097592038336215593478109418029870359888635180703223742728680780506236766626423057551271789861664558959075791036018363422717019320137091098768509501440000000000000000000000000000000000000000000000000 205 100149959311151370132274688363996410994815653541222789582647701042430934005147319389128671121775467710409737367227590340939123328943802383980490589370849782592561917945961719786653295041112305699751493425370602547188811431853308117443420864867323668988011335130695171492290525494859597040857545902927844973906758761134151298384168579187845154033707395855553368163670583324004193842951139647856188245012466885930625487366434956811948724281540490844567402600778956800000000000000000000000000000000000000000000000000 206 82723866391011031729258892588661035481717729825050024195267001061047951488251685815420282346586536328798443065329989621615715868620213829339115828607302004650021559851157395496247783578530247753094972654730010272104532103037848636598330064922161117667132588915208686723351028341249073015795470671089366486196929136959542336332258344671869872868386637660212941929872319454204927482430201939868120864962051525257748621516103587634640519823762281115697410496619819827200000000000000000000000000000000000000000000000000 207 68660809104539156335284880848588659449825715754791520082071610880669799735248899226798834347666825152902707744223891385941044171178775067956192633775942766508433419057135277181676395024018380086578178051838886656812687430294049045269060681193792863644614792223588788115813228341042751155940530279418355076766962225222297066199185795835533780699632777549170414677497859115503132356577640128398324986754661467203246650254371745195309631498877467176343395106828911745433600000000000000000000000000000000000000000000000000 208 57263114793185656383627590627722941981154646939496127748447723474478612979197581955150227845954132177520858258682725415874830838716730905627286271890536672019707957946851170913121431376686806180743764890312144998671834679417301525637660135562784627131563524825712174614553834349143808209618532301195172689126379710235399229312134800186953643356187259739731035555762520870847412578330513355794491612504302812490969440372172841628966726660716769438055280829405978908898099200000000000000000000000000000000000000000000000000 209 47986490196689580049479920946031825380207594135297755053199192271613077676567573678415890934909562764762479220776123898503108242854264939133686999857418446964166975577195608478526269364919204324247461583905246695293866361940869237132640379892603950735043637876809064259195267986737967300582991018384219686026537688582063831134350082492962511319924670823040242575065296765118429300508459802504043947980015405907992350347395265608769790191624836731989468358497591690909659955200000000000000000000000000000000000000000000000000 210 40404624745612626401662093436558796970134794261920709754793719892698211403669897037226180167193851847930007503893496322539617140481275390744998043141198250739193386711092227942973042242169536945356467653031070857478399876531075250908192431934755525980358921641045019362412792291182878158718042298933135996373770752082494696928229515392388704670201665676320446579323692282681923281015817825145618669068578355125052527495564298958931767632109778084269211465952797498408045641728000000000000000000000000000000000000000000000000000 211 34182312534788281935806131047328742236734035945584920452555487029222686847504732893493348421445998663348786348293897888868516100847582275051437290752590817262330998569814384462903869815124839205860149584593886786018123771592148358087403858683114745092478690213082011056805443182607317887033759373992172218576930592419547153867529753375964847421837339665069779716572914065793943875641965999071378524409442157932184614875605325002823278515704922492545596287495523371774163101417472000000000000000000000000000000000000000000000000000 212 29054965654570039645435211390229430901223930553747182384672163974839283820379022959469346158229098863846468396049813205538238685720355618658195049479868267177079962774361620912983918690345487614512437199427457990750620338407438919556468863953455792034743832712615787291605536094415966978414695098594356421839354970427328429691222050281875275618413078579196846875978847102654749533736225850102054683238389186778618595378635003426767149084472833519447195889651009504814516817128062976000000000000000000000000000000000000000000000000000 213 24812940669002813857201670527255933989645236692900093756510028034512748382603685607386821619127650429724884010226540477529655837605202633142830221559692292798357382043420712706350953139887299073412983637176246428902364160898480920482603185992815895551970200577896713833647095034120889483385717692490966256608428783768347248988693417839312792452436285055489949999304858954560417887049339268798181516737627334771252805833667751765493264500761586152641816212162641413684623987471644884992000000000000000000000000000000000000000000000000000 214 21289503094004414289479033312385591363115613082508280443085604053611938112273962251137892949211524068703950480774371729720444708665259826122288488796488526390985710806588287262909965552838532790406415797428932410075544224576510148056439854256227768113724752030833617362620006523654426942091377779481183857357858913361255871615399927896730427517361979680504082589985938271358573786832510782960091029286199100780862339499280164282078953555755000431308455283564201642771352709988439862280192000000000000000000000000000000000000000000000000000 215 18351551667031805117530926715276379755005658477122137741939790694213490652780155460480863722220333747222805314427508431019023338869454833203864283381142786366650736234425774047804168886160356005650862188323153161032573545836470454712224761744548505951781991784488955471401374640733073418298631198057458435876279401703367579888091129113393217479027294004575266217583251762205103262944370269180710691628686247498018066180264949691952911185643076636146748182097209579765297735660152691380715520000000000000000000000000000000000000000000000000000 216 15892443743649543231781782535429344867834900241187771284519858741188882905307614628776427983442809025094949402294222301262474211460947699990959374109777172520731011072396186183555617860797957041724732324335876751391505989480306891756958318085007769639126684945576704317696660700146105740490203953806653246039589882922133845193629393689920034710639464091166319934048790837026406704090454268642636330707886026468926978462754075095859037644341717120065929084248236926882023623656916961765233786880000000000000000000000000000000000000000000000000000 217 13826426056975102611650150805823530035016363209833361017532277104834328127617624727035492345595243851832605979995973402098352563971024539073869468059937315875158301358413853354331430696131475458281002617614639133100153994310107524585700655060483346673305384209646530678432071632692518935613862143173387168091165103196100660780180397720642584389515139022942604234464161949046307780428479216764151179416252996022667511302056805542269754374141134339774183749048722585333420983113269214833374018928640000000000000000000000000000000000000000000000000000 218 12084296373796239682582231804289765250604301445394357529323210189625202783537804011429020310050243126501697626516480753433960140910675438452825460753563648930167811572835577643389215063298425685997830935284188082342003590015727781747601491246006175594532364276613196663867823636259568243445453032504073435755709646796707782766683814537182181296933070763844580522392025622645639533406747706791090637750820021323961279189434663078618456340685998036328885474940235387990114825815607227357185217061191680000000000000000000000000000000000000000000000000000 219 10610012216193098441307199524166413890030576669056245910745778546490928043946191922034679832224113465068490516081470101515017003719573036857687301585747984962236417112492789551944358095172283234775764408026916557653560910254273742827779701432348088900749581886797082581375783072251486058514379383315800271509514236327986587725780649133049712544878925172456723414779662615421813206069052488610627073432078729912005330528430364905467922025266617312002919191534306567702223151792838180096374661834898145280000000000000000000000000000000000000000000000000000 220 9358030774682312825232949980314777051006968622107608893277776678004998534760541275234587612021668076190408635183856629536244997280663418093232866195967639573553271690430690013365274467900371672411366730420159930573196017793987660824810251989411342396864844858782204432373977041329997557781212131134323828384787300990819673548136067602050423601391612101952371256005499784798211016386298062506050239693471373271873456825452207818408146324851552352279326180879703595260089208576128302294590688703497528934400000000000000000000000000000000000000000000000000000 221 8291215266368529163156393682558892467192174199187341479444110136712428701797839569857844624251197915504702050772896973769113067590667788521958732886212986958058833322334940433560556040408877372701859568193369402608845506876535059167626001090880777206613435545263054056051225656865456728276417454874057554387974484876968420065369098180742548340735120300363781867903508590572057171418913454519035536964612491351193236581487798413316821042133868289839077676391199440840158793285583769794097938058972990380441600000000000000000000000000000000000000000000000000000 222 7379181587067990955209190377477414295801035037276733916705258021674061544600077217173481715583566144799184825187878306654510630155694331764353946899244127909280531409258546838809012923495239138025724125138013965711132863560571502498604590930837917260584906192199691484583688912997652053015831299859631915426266592640500310022498257535803850083645881480178256075780860137954904753953788579500294447462745612428820729360179832142600178776471440945792748707679043668095563260282512920351346144953729967715044556800000000000000000000000000000000000000000000000000000 223 6596988338838783913957016197464808380446125323325400121534500671376611020872469032153092653731708133450471233717963206149132503359190732601814458759950015918209781394848681006542551347052786692051720025576391311525336979561369846669401830401059304359595739556191266898034840114817899119999493194239688938762427148976407628771634455482611299957372477423625664104385113240030923050585894845768068910088433187593336289813811206410330457639293618012279132098861690530481417085287214323712022480010598421743877593497600000000000000000000000000000000000000000000000000000 224 5924095528277227954733400545323397925640620540346209309137981602896196696743477190873477203051073903838523167878730959121920988016553277875429891224693368573041587744335462094294864593714488882169995430299828875511705331149087302382973043977868739303631852268718420049923090466575119814593000065714405971587849686001070572227558555069615554631602232484598620758239775275843838780703214219679784215944760292410536553871026736022586115747758091568123548134591950611833824215265312009332700244157419448500724088543641600000000000000000000000000000000000000000000000000000 225 5343534166506059615169527291881704928927839727392280796842459405812369420462616426167876437152068661262347897426615325127972731190931056643861648258823569494501930437796045181759965483100785610790844488328026242692880798631809858412899240805828886438403798041398074512921359495113781278080192099562069158146501832979628195312956514326437574249251702203275014460011841935480822926788233160958832295812655990805118564893183878815164178692039175933593737615203569288410730827489575277970891511437822279814115397719818240000000000000000000000000000000000000000000000000000000 226 4841241954854490011343591726444824665608622793017406401939268221666006694939130482108096052059774207103687195068513484565943294458983537319288278888310369977654604860851988800815679263285990519584965669130736141558952420824969781597808762264077932306225070884128492092431337026363905616744260183138507788631521842033044073641706395007682464876224082283179574930152826750294947493686504108496977000074407831083004136300383097548910657880286183494528009409869067062079382318008495836592248633840905249626634539617128284160000000000000000000000000000000000000000000000000000000 227 4405530178917585910322668471064790445703846741645839825764734081716066092394608738718367407374394528464355347512347270955008397957675018960563718410487971860131986993544127366994368108545401973919206671737516862175146956648934189982092790339067605169039756556508392736190760410814428841227661778804670359969406069264178897130426898232678857928317053818028608112998718204543055464879020279317218933612311146514067686102730797014132646562382923017716077775489063903680125106831266627845305927863141929470237037473634849914880000000000000000000000000000000000000000000000000000000 228 4026654583530673522034918982553218467373315921864297600748966950688484408448672387188587810340196599016420787626285405652877675733314967329952654317963509794194786790671010827709625755987678217713161341756010249076158760787631796302357102983830023227627225646855688421296593691765504597174265468069730091196595436493256816620770569102587342166235424650222058566951788828329506408142708085583149946297028183321980664788146194009387602786687785037635596335557640084841983953824095158294585972734494302961426741593097331550453760000000000000000000000000000000000000000000000000000000 229 3696468907681158293228055625983854553048704016271425197487551660732028686955881251439123609892300477897074283040930002389341706323183140008897125886393231189871027919121645261382332130507491378371052642548371685804952769533450633167374681823181692403449318644654321989774914590848638627131358066376776628580395320766447972199135614857289678656100290487899838113080763175628495836055537373099847350958286190936526251946141150117846576405242673769476450351324488663556677559401406974333203314106056942009546088412442872413274767360000000000000000000000000000000000000000000000000000000 230 3408144332882027946356267287157113897910905103002254032083522631194930449373322513826871968320701040621102488963737462202973053229974855088203015135301434170535838816659741404360729112116933215495235684872653564844120516296978820267264769406931627978548628450678741670215828330528434476029199575227661002837744643141633879237652611673985863553547844748933569408426707831779633110519063778725655162224546189073326111911769486228709158081856252468429010426321468857760429099405983965579914349035688322169772491741007017815598904115200000000000000000000000000000000000000000000000000000000 231 3155941652248757878325903507907487469465498125380087233709341956486505596119696647803683442664969163615140904780420889999953047290956715811676023049638346788816993996924116111563804813628804139682049460050174580823306163649960800175489754534648322764145307913457799723621884906183152702585798695914311309831828903348310136933954916211731010289081927546121803978524895289942403471915205645332609622152498317245034730878290254709172119017467713117581767318221613390995087696433227203020719481718169507352705997760483519923615884430540800000000000000000000000000000000000000000000000000000000 232 2935025736591344826843090262353963346602913256603481127349688019532450204391317882457425601678421322162081041445791427699956333980589745704858694267228992983065717941766375806824285686183018810031476456983441865437037451550344150850756876184478294426516993148877888922520884524292039044136975252782751660045459009076323122289043805984735596321353472633604525078867825173134394227007419602739584119015400100874198172178523851762949572361867475009701431259689627877793668646744362221052820076465828431881588847052929827579471002400613990400000000000000000000000000000000000000000000000000000000 233 2741314037976316068271446305038601765727120981667651372944608610243308490901490902215235511967645514899383692710369193471759215937870822488338022108784722777267288619896343108621655078289029985819895464302801857095236828857457136143094996519899484807006920825919932891978318823411088436094068554083963473561227628558010226991778864523127471397562454476141617031771744679298317720459633331160151903624433907742475810403623649293641576197239801239059846860881614075452255511396975380502830129054523812087295216707958663219508006909964504268800000000000000000000000000000000000000000000000000000000 234 2571352567621784472038616634126208456252039480804256987822042876408223364465598466277890910225651492975621903762326303476510144549722831494061064350516137468934166146950004127410981529792287059479696271855125894892280928625796275777325385455547672178627360265318656631941554702450299468309495159090282230623078358606604800547990390634814997277927115827150123964112453848733167133393850167255300867203595305710890200960389390420373923055588383520098436910517714121215053893776669238524452051664085802524478255852463552507252783355951393328332800000000000000000000000000000000000000000000000000000000 235 2422214118699720972660376869346888365789421190917610082528364389576546409326593755233773237432563706383035833344111377874872556165838907267405522708866801699833341345798891063804559239536755007759205455724179718801282619506644744976666579878673529621727734133768426805740725884522958646578281867708917130020040452540930979530856723101359313024766176263499563572129261108051628683541971757539757075610479723721521762857067850448384714366041133985793417239835168834469424623501426741092639243264608288749995206849207458082511222068695515447427072000000000000000000000000000000000000000000000000000000000 236 2291414556289936040136716518402156394036792446608059138071832712539412903222957692451149482611205266238351898343529363469629438132883606274965624461278053360079462056813333960050010600560751396873815442720460999420016171639116935247236458872031467751231157711042942477494558068377246391016831351308855856837279618001346031143747762899895467508023476954004412641719478556318769202317738531136073233731910976391221737177976641026159707261070846723743310636404111416321137387774855682249024452638015167406090343567846359315196027542349471424213680128000000000000000000000000000000000000000000000000000000000 237 2176843828475439238129880692482048574334952824277656181168241076912442258061809807828592008480645002926434303426352895296147966226239425961217343243243296779394728364062397670816458246382394273380193399325566620886590699050904970951037505592023605503607493617453264823873565958896411578786498481491745084561571798525439153002776851283242438589385959993043009191046998007150775623827711757932452294557077698342504383033492861712382608774909463969885018953689176004561597958615681485635181726077826217641117435207768960812719089059406208593619345997824000000000000000000000000000000000000000000000000000000000 238 2076709012365569033175906180627874339915544994360883996834501987374469914190966556668476776090535332791818325468740662112525159779832412367001345452862197504847911119124261271080660449372429871019738214244943061195102172264046042142809180224518810110276268082355309377525246541623864126927358989976770121797560485535742931615005811186996292978021219151205931096263838168082277008186308160722855183772164466046059216760635822574818188581440186806258364979581524880655369819184952382058793153109250512990162441898270952702535972456754235052786781161259008000000000000000000000000000000000000000000000000000000000 239 1989487233846215133782518121041503617639092104597726868967452903904742177794945961288400751494732848814561955799053554303799103069079451047587288944125659223845627870286563631132294001305764891693731185960027556466015755431019225807197577481333686956204001660125821436608318408068530213174330526002938192634117549584532921330390673692200093110772538777208671712155566472538837352835471485782534890699732021117224941244178413491388991866197678113796356108771732704259586209512773427758770351508082967720767954065549444036275394777979347711604942183604420608000000000000000000000000000000000000000000000000000000000 240 1913886718960058958698782432441926480168806604623013247946689693556361975038738014759441522937933000559608601478689519240254737152454431907778971964181086083945376375874114614457818740753278304822988948459050576502282374742547410159705724041570531469804568092943205244364749707696830522354582939363185553901480032238852075230307417620457712551922239915220282043551235474286033714448399373316199094562748571742591442907489692162649763213244629327809293229096907844904295614017960255570536362062544201617368803811304161910905151750122431561646540186990181089280000000000000000000000000000000000000000000000000000000000 241 1848814570515416954103023829738900979843067180065830797516502243975445667887420922257620511158043278540581909028414075586086076089270981222914486917415200698545821811576369021252200444808355047495738632795721880777530721677003138630312132343070527491526496338766616660692936841842761214847116645821231082047839563253483567493963783934507456810110709931331862888520674141511427244712191601665032198217309592120666281985293428616975618534883320814902849582717572742159971879829348274545154297613593285961580656801660877186412403316928757113410737227105460100792320000000000000000000000000000000000000000000000000000000000 242 1793350133399954445479933114846733950447775164663855873591007176656182297850798294589891895823301980184364451757561653318503493806592851786227052309888823236098891393200922143426321074025098538657014228443038979600010246636848780431137995269320283690682138110406599385764730878153441252210829070585063234874463001997187716929166547154804214242933516525643701027162560374988464826321061742118059518909193936649071463024799954735393066686552570049354147665294245256775408945112660147401771771266642170867725460548505256186724826776380066737817111873332316512148520960000000000000000000000000000000000000000000000000000000000 243 1746723029931555629897454853860718867736133010382595620877640990063121558106677538930554706531896128699570976011865050332222402967621437639785148949832662820801034711872511873036808558600685394146084101882772287360925062144633024037672482483354823284940254847379706345310842997062488764191539041108342072128016776540064141425682971158102965237432722146052030646334337242469948684290757051805269226051061215281525513967381346299856581509434992004217531002042510553454231146893608441864826456388996957021796480499127721839421020754926065296884162347969991390952706539520000000000000000000000000000000000000000000000000000000000 244 1708295123273061406039710847075783052645938084154178517218332888281732883828330633074082502988194413868180414539604019224913510102333766011709875672936113634455118325951876881432482815013912137023791256500192982979969545870807915717691877621599058498909117125071338919625037636544042024136544641298845359570649982995645527166105980514899050484959041335670644971566626987888432114977027968324859444201995832545896784777660992417076889218941354507521123664218417812652977232913956833777993591812844165696335410620400196596760855705957844948849888998161983009078575544401920000000000000000000000000000000000000000000000000000000000 245 1677545811054146300730996051828418957698311198639403303908402896292661691919420681678749017934406914418553167077891146878865066920491758223499097910823319856481269839916046391783692017436265914099426288697632137916729794282354309591814465524708033362326791333042562207277494861844518832589325289736313760719192586870094985245279792393395926058438817856881624166212226281906751695282718577410141275772089764343932823614977957834030120002338210638501027122272600724129787284936015713027246537698898116131920870772323191606394228535786406386177279510064318446305815018707353600000000000000000000000000000000000000000000000000000000000 246 1654060169699388252520762107102821092290534841858451657653685255744564428232548792135246531683325217616693422738800670822560955983604873608370110540071779592966177869418552435215556825384470163394228818326326843971447650604282219850054007790789170205736696866905452026265211497602919525535701314944697701752024386279662741447645764015585943765479459786898283980872474461908980888746817624760192619027676692731071529748356124920640847698917714564093768239978306278126352170604356517991837162689135681878634701683453568279552817619314125048401158911025451460866823419089806950400000000000000000000000000000000000000000000000000000000000 247 1637519568002394369995554486031792881367629493439867141077148403187118783950223304213894066366491965440526488511412664114335346423768824872286409434671065188275507222138079560405859479067316716625606683716130032759287364031536703485792331296158224373300639667555128026289717397926131236956098163296136410648510620492931838878202533751368484402547403985546102513028893757694455845428627400083877535842766464272124188097531550481347800475281926655318018705213812812168030699614581476674963660238810878774198416783541078863267854805495916623416078438646096711947069891480397230899200000000000000000000000000000000000000000000000000000000000 248 1627694450594380003775581159115602124079423716479227938230685512767996071246521964388610701968293013647883329580344188129649334345226211923052690978063037959509823369346064058606437141374550076374118965681285837627525754933823048723820578003311869397264372316528070819621051063759661945585450370525640827763859956685186013808210111387003488677675603078893175959075329817168361613260443981645266420405384330484805689678221591436411113442851947953880409120516613404879755828889975662420741795590766074734108760939960086962260138032156332715777345982181687889550225539605887225063014400000000000000000000000000000000000000000000000000000000000 249 1624439061693191243768029996797370919831264869046269482354224141742460079104028920459833480564356427620587562921183499753390035676535759499206585596106912091324539363353250312549597087934754935729400779077195024856201762882509462392555072674962458254659366523124402834732519113017312922673609448324687799684680617592843123821701046540369964335297467960454822791998276020873046909313634783883426634419710294504254145114964891149566344072901659269066062267447127477612982455490871455793654988505864303398966770823114343654436988947929658935504553814703792509818165247793031100980684390400000000000000000000000000000000000000000000000000000000000 250 1627687939816577626255566056790965661670927398784362021318932590025944999262236978300753147525485140475828738047025866752896815747888831018204998767299125863781488267534233096041663449720728909683360097854858746938835332603094520435560830999225737234717494041314533989371057323548440143575103502564852710143539232003592967041108717144791724087858736090533593574556839453943376520331613842591032251721620668655838554767985984950754491599670544200041934314654306454982004871975442938275501384032812371562997473740907062302086621499057946170971031053736069563822088578631294606241064550400000000000000000000000000000000000000000000000000000000000000 251 1637454067455477092013099453131711455640952963177068193446846185566100669257810400170557666410638051318683710475308021953414196642376164004314228759902920631895602240775869423901171638516527167120835129137110566412238053050008077778619033940492753142238596809276450606065015374413457635672517414744362942689528154101723485600414302319825219476413220208537329851760538770409890900153765578361618754223682654277129610755896109855736764839612797062132750939874161113108447788313898161012589620949525160903067266239315882185813951584744186868597990207207768613958949360017413013113906239897600000000000000000000000000000000000000000000000000000000000000 252 1653828608130031862933230447663028570197362492808838875381314647421761675950388504172263243074744431831870547580061102172948338608799925644357371047501949834968770577230883954890085544669226493913220387884005882661426236759233116011073569953124493641148670528636993729523474869719736772369015802809612171928856386279507371306396653192110120665126492153556108936623298229898533424859562558913759824208994683155952544673970216496479418169132523403934546629420588590570997993533279898780749274777278917819314295180062233252683473701061963589113085734525376359277302862889090152796961081445580800000000000000000000000000000000000000000000000000000000000000 253 1676982208643852309014295673930310970180125567708162619636653052485666339413693943230674928477790853877516735246181957603369615349323124603378374242166977133476271862172207859397571390473177082937468892635589863951249621672823690356652176822815079684317854602718431430152555563822152657976559174141659731183127272126955278490491697958829826807963079828486676203577045579027407901650123084896884191372265657731450867571155982850799438031857231942052152300835259992523462602154012642811855257704359679331366173530438100072478173917558306696699731797246858053394136572633118656529035760240269721600000000000000000000000000000000000000000000000000000000000000 254 1707167888399441650576552996061056567643367827926909546790112807430408333523140434208827077190391089247312036480613232840230268425610940846239184978525982721671906315985704443994554439512513171648649087614764883072433570210397305170551751052367999806190721005837191689426116296351587494409159820302753220166065038226038168094911759141715132083764636618849898594555654042450596606642666057934970179222007142170754291407683994161301392990316378254762072971543790532482713857904834363544080252593747842823697650664868671998555726757149942886053544065400455512808232309115628738223550346340018526617600000000000000000000000000000000000000000000000000000000000000 255 1744725581944229366889237161974399812131521920141301556819495289193877316860649523761421272888579693210752901283186723962715334330974381544856447048053554341601250618622613143607966639123040460515469705794709172501231499096770497633884011473647564635287910032817073469236663912846640852784549600768671713099021534366008393366735650345447767417719870400688178959930066134062333109847043158802014236774010960838076009530710252313576382107336366677377581166877205975733501014835080148279000671687130034292669809932731580506831624535702042615668164892505264414418951095259693628211712500585981250895872000000000000000000000000000000000000000000000000000000000000000 256 1790088447074779330428357328185734207246941490064975397296802166712918127099026411379218225983682765234232476716549578785745933023579715465022714671302946754469479731967069168871163111245220252720781581891004648175956398536141695376222064687939896763298342436633194170962808044796947314414858882961746407506823812608280278272968139966262609251411922028169058050833229989365108809349215476794785554959809732127276879231934130252144146631962690045231658916776353057960849340946425677806332272499233881757932268197907473180310790467207121472214569251005571574709964716523847792819669793711463772662530048000000000000000000000000000000000000000000000000000000000000000 257 1843791100487022710341208048031306233464349734766924659215706231714305670911997203720594772763193248191259451018046066149318311014287106928973396111442035157106995395027452614553774333669301790803036155428852730100673713093735024047721316986087854831639098343533693537461038623365484521186079435351887956886018231089247235951410659311021188359461457929766005264244311462276870383736277746957465870913007355596397996884815248846834287711923662821022589960552196679623955832445056286048470379337061850767815057182871930251162918995667667724755014118284175128859136709465988281253999978886584451476104413184000000000000000000000000000000000000000000000000000000000000000 258 1906479997903581482492809121664370645402137625749000097629040243592592063723005108647094995037141818629762272352659632398395133588772868564558491579231064352447751401785333561200168244438769744551677185310586411706880893330334181868119206041734833276396283639326852707602791927893181396560341016177220834031567496991882974795883478615132838650242802691504817446953894316673966241085918638248298665952817949489812706280986731973035318607111529693807824831208925238040630110851737075431775700598169258886734550145759577030713657404208174947044564596340488926665023983366100643771652774688237694058431458050048000000000000000000000000000000000000000000000000000000000000000 259 1978926237823917578827535868287616729927418855527462101338943772849110562144479302775684604848553207737693238702060698429534148665146237570011714259241844797840993468914823766625870717203867378086415765798323301645784024587102541692391691887565799164735126781976115604305733899389138526002918775745926104579019503197809383970018837725523358608219638154213294364977021024420218934057110824945010044758402798869216197324125584504335225115032292539259941737299392298288333431797387474378507586503078685984684507548481580660919887001594631512963105011508487330274728325283219127908581246624357308654759863792959488000000000000000000000000000000000000000000000000000000000000000 260 2062041139812522117138292374755696632584370447459615509595179411308773205754547433492263358252192442462676354727547247763574582909082379547952206258130002279350256268519079654528232402742035892706425542473355817284750164376414992266931598338636096793680533956451208253788739430700354138874360600880176543348086940030176550358599656096934332398644552235938547619850986318004293857552738314475891974997916874691336510086783367663989242390043362924183217623577294048405084157358957091271600883132123631023635459340747373865591392606110730643763466059220515303627590656432869806425277791359606970822733803394978283520000000000000000000000000000000000000000000000000000000000000000 261 2156895032243898134526653823994458677683251488042757823036557664228976773219256615432907472731793294815959467045014421160699013722900169007158007746003982384200383377654400663313471563260111961738422235654139421267689437141000004517110993460347298389542940237543618926996458620552983762619958187016905063324144298670069286887016833208789173579473482426187164138562449781887300685651204779872153213674309149777038549107263830337810043706738631953144312467600904483498671441026688488298103569477263251591548197826862065691011250374875051855490048732265204416169315653841965393983261175344121961127416311767241515335680000000000000000000000000000000000000000000000000000000000000000 262 2264739783856093041252986515194181611567414062444895714188385547440425611880219446204552846368382959556757440397265142218733964409045177457515908133304181503410398547812641983518463678755220588735825555579596981633847469279996554942826501776251704670604927700736833893934054448634085070744680699760231572356037674800563046661056139114134312305028932261986311636830811248642160489853843447600934250115311213466066430518383542209007171592552958949510426047479456376459330172433996656926898387017929249516970150298174247379757520275600282044112937264720802285339744065631422750225732456054433088005962734714002996870512640000000000000000000000000000000000000000000000000000000000000000 263 2387035732184322065480647787014667418592054421816920082754558367002208594921751296299598700072275639372822342178717459898545598487133617040221767172502607304594561117060338073424159260626991506953013797047494564244748559827246372757375823707732891886082365598331822010812496889832321209126537611458453988226453935006181993778174792994132276997296069366937247670888532443921787526586890445442769275173128928168787917829968045155465222925025741138322257789440738273566274009994167355416911814481395086130275268258323758196365151036403550144382758719905033144877256036352011498063575254532278957206874713260658514390291578880000000000000000000000000000000000000000000000000000000000000000 264 2525483804651012745278525358661518128870393578282301447554322752288336693427212871484975424676467626456446038025083072572661243199387366828554629668507758528261045386313728751487491780876762905666394284310533621077440891242014471365375171793028174087536507819173450327662242788686961011036164380444406632960269233859980362714187044305051419852429005227602241456709157832663925255745043015488875749763101996889406941347381550566016058205194329531688384063818787193952467080404411788849894979190853117298171997868321885488273839209377771747976487617979637185278166283381010790168615815636362731840894279030414577678781650042880000000000000000000000000000000000000000000000000000000000000000 265 2682063800539375535485793930898532252860357980135804137302690762930213568419700069517043901006408619296745692382638223072166240277749383571925016707955239557013230273006712691651267212543903050511842828560735631348127040953595387017177543162290772420339570939701671230958529876665040188370410648926320193461802150114711034492090819136208107594907105898644565203905125724442494671710581870457633620098112380702427230100134511980144116793379864775114396950611663669440411856442211479878424666120728211901160700026689790168985666755363410252813074222721865091613932832163599646101688752371737360104400224576531883959048878214348800000000000000000000000000000000000000000000000000000000000000000 266 2859080011374974320827856330337835381549141606824767210364668353283607663935400274105168798472831588170330908079892345794929212136080842887672067810680285367776103451748649548543789849139813728001679449110662717689673949826070037677116746670706827742147395718251022781711767419228868628220606671378451833676912092727097812106818406006873315272589686766018395541489663994125046716764503534085598831954417811927230006813601333871889336812185111844969693884520463879215812707448425005118644101556385090534054266081460350158322425639741277915536295362728223231435594535694961183204606239644303189065607456833331613647337671221261107200000000000000000000000000000000000000000000000000000000000000000 267 3059215612171222523285806273461483858257581519302500915090195138013460200410878293292530614365929799342254071645484810000574256985606501889809112557427905343520430698498605661023073764428509210704286382180340777705047366884798003853444659752174811769108313534851869404061937902767642512742927925755226923053492093030513643030321302740512771636343587480074848346316211681196553579410226594264306219671892275011950381136409214112040771978460450859527971824882093862341358841153861422503796442277862821643225153386262171668448129936835814601737845545931612655991898344855730452546513872541540122890511705374021692260351551372841818521600000000000000000000000000000000000000000000000000000000000000000 268 3285597567471892990008955937697633663768642551730885982806869578226456255241283286996177879829008604493580872947250685940616752002541383029654986886677570338940942568818446457969095849894560316991158912235960239424736175801841938173705323776359306715324498505372593307585218721532982986179887956030578031267325134846829083866266241723697444150755422708604198037725364933207203335096503876224209849576274690624134298223660000862276967620490748446628465108548501072562642117202106707672909162291878953580756662059525979973168774640044188071292005577744637508374296967201267935634760651745003857256796340579550014357011601249085433262899200000000000000000000000000000000000000000000000000000000000000000 269 3541874177734700643229654500838049089542596670765895089465805405328119843150103383381879754455671275644080181037136239443984858658739610905968075863838420825378336089553192295578561006177580519898274876866859640662435496104677148965845995564639018860538827890715283853453982874871132298533531675110746681042866095347090360832379097006602201847743939865534304159774433436520001111296972480821893765977382596706788483664419537614741263252701734733568711924223748709361178112900704674177169159030143764079625678617690657173939469594415118526193932077149744315782640627829541635481524308874829701029826801050650923355860904746507007251657523200000000000000000000000000000000000000000000000000000000000000000 270 3832307860308946095974486169906769114885089597768698486802001448565025670288411860819193894321036320246894755882181411078391617068756259000257458084673171333059359648797856077080164450766497352519027718580765110007423904064472251024720211593367746813541295800736481125378264972577808031006177521130696130350811612770337654754431823173888822351940182098565851837272291157952052141002393013943448452339439338459186749286666458450829446648971658554441578363501019138734497892218774207410444070991230522913990655093527967006992216387928785107085065140168287602684682213568375428157718426429556255472289505688118272951589853712322489004039602176000000000000000000000000000000000000000000000000000000000000000000 271 4161886336295515460228291980518751258765207303176806556666973573141617877933215280849644569232645443788127704888049012431133296136669297274279599479955064067702464578621120156127735004170180212738608640889788705189181811548629739135053941804441724369767510553394531623256710774688343942994626800809501577766125177115294504293187597109402046286983103184746926716450692569033827671712250239925161981901615051984617575035643353814647341112205158165489091446159557565160124853953331616761040560047910305936038220307690969664500325219862321373623708471395848988203441319285916642766270747561210653324241838300441671477678525341899708125795544203264000000000000000000000000000000000000000000000000000000000000000000 272 4536456106562111851648838258765438872054075960462719146767001194724363486947204656126112580463583533729059198327973423549935292788969534028964763433151019833795686390689799238489769847262662364063385448633367606015784803167926326661690484931035460352545675745161672213532821775489238059685903431396872447529482482565413192836278454183614799660149268741008254571593376135570941520542183224860348203391633761519971209389753565495025983496368277480059049056253208584510537392055117156013430371436383630838340236169954746013185617591333010234723594419215568372534336524041620029184961221461408508395581700829109065379509315741674643403849429860483072000000000000000000000000000000000000000000000000000000000000000000 273 4962882980578950365703829055089390126027159100746214746563099307028453654720241893801967163027160385899590762970802925363629210311132670227687451195867215698172480911416604677927341688486283492732845528627632727459463731691973185574670371279492030850941216991393305295187129109931753897280859574512230179645335393179912159144265148129926884003807449337322554090743056516306463157994922561968218247582113782581815752764944972375878002126961309381512744156197523083386335552969390059980353070563711792053032285688527019908969634081260515453794751700194638510245780905104100230237382075278225528398739378300842598501658786733022982343100094290700795904000000000000000000000000000000000000000000000000000000000000000000 274 5449245512675687501542804302488150358377820692619343791726283039117242112882825599394559945003822103717750657741941612049264872921623671910000821413062202836593384040734895679455888535124345148480496385977535836101943899529617090672536859916053838111838500627300952215167521132804863782638620439600442617131451996581378966292887342890576442599240646604018114451724242529354720641753980639927021369376595993113075637369842181587974802037735422728497409638101652326060812949785712199533074424808995436397192007308025815778689991038102624752103688309092336852230619261654201011102279100428643248863401209031218515448243510312783992781338056210819751870464000000000000000000000000000000000000000000000000000000000000000000 275 6005068554968607626700170341341941694932358403266516858482363909107200808396873810532805059394211958296961224831619656478289889959629286444820905197194547525925909212890001973153272308747433144297513050568080233614044131417516467903371250550670314422169645533699847118826345664943615235529518888700319960991500696878344716993381178258582057378484734136159163809335902853349540745381384412472836090065395578014931060593068551184070784783145493869242727285228505340661298946204516639538594805727082041399613851265010106458408644932164361890046912558435412298731416425512057199660063967266521316728713740518414028235566675845188576306834260110104670398054400000000000000000000000000000000000000000000000000000000000000000000 276 6641605821795280035130388397524187514595188394012767645481494483472564094086942434449282395689998425876439114663771340064988618295349990807971921148097169563674055589456301775349476309138549740158247774792566909263964771960406644156013804605167146924615633053608126524551210526864658230053664120730880022705623606669891355556559268395870880611220692020495954710153166969654416449895474279694810616833921141043325283257770639164198585912329625263211846364851593675502268788728513409525070487997571243403248148215920621938669585722725585161754007078130260303314296216844825149332058838183379550769614854767712828570346103427640895923363768086185906905127321600000000000000000000000000000000000000000000000000000000000000000000 277 7372182462192760838994731121251848141200659117354172086484458876654546144436506102238703459215898252722847417276786187472137366307838489796848832474387858215678201704296506122958338533700556935187660287941210702118235275194964548152427007498804818034383255283744258053580164551703153176201554694578658808948911624688985385464701994792658038936884793148561027936050381614093850728984965429479280107948492624192659082069378446723186332130646768346068237828465941751637797640922186114862902083007000572627789481393829723753918423810165902478011002243098397309625680297234692707082369557436847776401199030451961491630744791460451391249204381488049157625904680140800000000000000000000000000000000000000000000000000000000000000000000 278 8212611262882735574640130469074558829297534256732547704343687188593164404902267797893915653566510653533252022846339812843961026066932077633689599376468074052265516698586304731782832833478196043358528104322263905264354173772851557682230969778450375359690353367486834653350358430470615674475301386563461103671537120207472262726930847895133198251704598040887471577204963659156196486009777541251920870710814059685846876535336498331123099203815334985338861464226912753527519209922225796166922466421472709498656504058584592409512458251275296043779713433786069683616741066578716184493071450550885299322937067883720431895457706873294560745140725078956725729001714850201600000000000000000000000000000000000000000000000000000000000000000000 279 9181699391902898372447665864425356771154643299026988333456242276847157804680735398045397700687358910650175761542207910759548427142830062794464972102891306790432847669019489548928793357300477554793300497523791105182458024814874269299495439420218177008844115924022267873943649401941370080003465041186761330945097519847457962685956402403239739925873587714109637988423484256523157868209025048437910746587868387907584352733912608520740424901409140370315208339523881145911328963347143331064336743684641097317116843481028972432788969437689147346995142591049927393850658678537328048815933211444475913000507267161054021058293089730537543284666812378120569335843112676333977600000000000000000000000000000000000000000000000000000000000000000000 280 10301866717715051973886281099885250297235509781508280910137903834622511056851785116606936220171216697749497204450357275872213335254255330455389698699444046218865655084639867034294137583288488444927231122768965103526679997510514412594831503986477721201400924127044000256476846948185830359856605988820087716366150410840762225678570971163076838222579636073104126733545923902740341203209349946055540421207431594131422338777343560215424757541740392251472588975863218885909061163099002342879214664497271055530569433113469246994401046238626244106084760977948507220869206372976333854851279530246426438994836802305194384309836033486174934965719908082833979752957416885654126592000000000000000000000000000000000000000000000000000000000000000000000 281 11599901924147148522595952518470791834687184013978324304815279717784947450015110041299410183912790001665933852211102292632112215496291502092768800735573996042442727625304490347704310116591579253022300814164618691187692290969736093498356939620815894625483649270170059892257549414279113308772577243881027147775475084406562236481491104982964801831414818434110775087022973435747643933791657363580241236489531861380229998860518637035125156767339067383484036125525105678278568851106894530962987637560658160112007167961995044936748267756422225044279701783748682298907471521987265421020196060295873320217871297801511180381794641399049669579309968014787904933550446963660473499648000000000000000000000000000000000000000000000000000000000000000000000 282 13107889174286277830533426345871994773196517935795506464441266081096990618517074346668333507821452701882505252998545590674286803510809397364828744831198615527960282216594074074053830185164228260721578881856598441364813466325617766611585298588418164391486079029715864793677472688210653039988707354553600722445926533553653551550839874832361606829524713181906632372136836045320210098531774680711274132292171151284562085555764489356342943930222778759297382658067792355673447360961256392088617299423922323531299437653434143715809736761381244455223321696391406647498785433815138232124220406238347252721573065103660326506081630559019835945597736081412099486298573919270021579669504000000000000000000000000000000000000000000000000000000000000000000000 283 14864346323640639059824905476218842072804851339192104330676395735963987361398362309121890197869527363934760956900350699824641235181257856611715796638579230008706960033617680005293318779512995122902871584783519264176691098749842440707257096776901469042902759009750308089479997426709658637043848130614795926434062296984707948198507528871043652770353701673198190370291325025648163219891121563444485233132684043841870988330404213809217170684030074715342392976433589262474025901632713457296167579694261148949959325023495231465414098723958326508460439855734833565038820064806959772832131462688954851539407119225748150923644229664506067933792185548955422548451570408658104871276249088000000000000000000000000000000000000000000000000000000000000000000000 284 16915626116303047250080742431937042278851920824000614728309738347527017617271336307780711045175522140157757968952599096400441725636271440824132576574703163749908520518256919844519290847166885291969245742913092255870749556671265191701227994937843090184526354407710988177821959689882697329571746093313701168149914898923030900780522571495693474705597144934348293040729980594265432018247923130828258391411913007697343928643222654260096971186820668486608980632243150877782726219870378329850086521604317282264526901025703815172494146749920360897792854922102605702236796374400772397501241461809879275104105758137211548342700545405414451874725435303075820070268003638722653530331889532928000000000000000000000000000000000000000000000000000000000000000000000 285 19317645024818079959592207857272102282448893581008702019729721192875854118923866063485572013590446284060159600543868168089304450676621985421159402448311013002395530431849402462868309829857551500270837720648788313564896269211104612576713455278189710961237440571695249428626460742252502302996033513092812727328704445163042244063860411614195341523558503904835104971101517267569021839019769406583395771298039782101663059236365036024591717106005181468911444053304148034055084475849264534701837227953051877434399335253047344265770091306225209111228616001018688022071197623620953659957227405922245114418046806158535504871351493831576644816172587521977054544569107065539066958582274714501120000000000000000000000000000000000000000000000000000000000000000000000 286 22138021198441519633692670204433829215686432043835972514610260487035728820286750508754465527574651441532942902223272920630342900475408795292648675205764420900745277874899415222325308355534757997710421689424530874497628546000557753371548960506941131699983228901307305080283095919345525982735301055763722077427767329437858239416020495744525544264214574623845364316084793151392497962375173000458977017740447579004786422458019973299207229640444984217069378256271049773513371636487428799394589513454134812329653398129709584137019718557356484906172478868373825464910311269913860493437901855074314451182071601203417312333332382702087732838391485284514331121144128327724198695856458615467540480000000000000000000000000000000000000000000000000000000000000000000000 287 25458724378207747578746570735098903598039396850411368391801799560091088143329763085067635356710849157762884337556763858724894335546720114586545976486629084035857069556134327505708932175776822559544573027631758938066727205356036702312711597126155484694596848342746059761093489141352245593904068072297103803155937826763167592600836341392292278600676833480835529434005610176352470561361913014020703607745307035082648146646803315677791129241140300621072482070552941347365311361391590029512660702109352948993209524509266866061556778879719152596392868008304866313044476385533084754103288228439659055542511212439049520790613858866866035970739705881673493577978319130526530103297072275089984061440000000000000000000000000000000000000000000000000000000000000000000000 288 29379367932451740705873542628304134752137463965374719124139276692345115717402546600168051201644319928058368525540505492968528063220915012232874056865569962977379058267779013941578112219142752036269469493551301414431794788651167907405400689123692725747794932212037309854615490893732387780516613132136405468991232702884631414704182672607598061431190834982484566511806650002514685929182704431957435392620415922867185701875047966880048255194897507679313590248651660125913813258949184430827661097644346201586514761802245021119793085398572013144354843213707100188103209260892254137666730401324461885767999953161843818461078568548396909409942434717564873918640822240731873379125985828538077916692480000000000000000000000000000000000000000000000000000000000000000000000 289 34021308065779115737401562363576188042975183271903924745753282409735644000752148962994603291504122476691590752575905360857555497209819584165668157850330017127804949474088098144350332657137972802864196394269102577140014386281005589529732924265684699049800242764880798027234420380653878896674658256922759801208854700110021606528712084903021436822628173395784222743722418055518873054398707369838777677021130136618239837465650106757787219405112292873017505077439355472224573496867008184308656964618028866684059014657657029843510502870990071239305076064221316092522749872660952883965791498450659407045824645727347108394940451859225971973597200933467389246845765669105483172730596235598834170310164480000000000000000000000000000000000000000000000000000000000000000000000 290 39532759972435332486860615466475530505937162961952360554565314160112818328873997094999729024727790317915628454493202029316479487757810356800506399422083479902509351288890370043734254601164201938862456651847792183799805866782895033887563048307455997254684159537685766868340978405789104636200227442320603033518874072008825381007296831700541696780839582591427876453243908065609545998922213764476992155404580242846301479468419845891558951720697821393118726672398819208310621235631350104891104248371391389130529723010397510311376862552031239254829411943650854511923356856501735421921959307715472725965895316045023001602604490380647880029900511502366726647856528281856897018598871183027992462436912332800000000000000000000000000000000000000000000000000000000000000000000000 291 46095198127859597679679477633910468569922732013636452406623156310691546171467080612769684042832603510689622777939073566183015082725606876029390461726149337566325903602846171470994382129422194973552688927959468139453271987190789313245234631136381883480905009561922263095884152063343999771912825578890679855173893543922806114730437422940294690160504716221002187153221243901822712136927135667170116429736992726170974556443510557976244778902466031992721443426016879633510340979387307109832938545510322224373538244116445484949432300853045599793451589394759447649303176858384808132442428772706657314932426285972641577990808567040969510941855632846633093371924404890081807507839367475804616535805854430003200000000000000000000000000000000000000000000000000000000000000000000000 292 53931381809595729285224988831675248226809596455954649315749092883509109020616484316940530330114146107506858650188716072434127646788960044954386840219594724952601307215330020621063356883464730084820478284388239469295803006175340788710814708437889340184213366841023676074311473682634053737201928056388942125589007510985173079576116353541503033619003200969027949555525850859811876583069252915012162642020523110183493804906357444691200462327810737107215691443773790948150633369858573828233333999601476561904663634774121518904263030174906593885043095526945951324760158980072424187487547216072857968582186781475924521635694049642108309699316524228012533625899159083585645099183512596860753945432965019965849600000000000000000000000000000000000000000000000000000000000000000000000 293 63315442244465386180854136888386741418274466239290758296689435045239693990203752588088182607554007530213052055321552669037665857330239092776450150417804207094353934670797444209128401481911690625576202492178499907081714093150511836620040532223651904714892577020518004261620581499004079478288398276507258820491113615034710137222641264996927953598395654504425838727000306224972786520726867700372726027317447578150893283390768213244643074037367565298557593785472890374261331524413141717505125712336648812334888931590717615151684043877702114520042811255591946763346397562322463983731648010483763133363002857601458696787461990628216352872972732774830784677627311998370087694458099614865074173164587255076172595200000000000000000000000000000000000000000000000000000000000000000000000 294 74585590963980224921046173254519581390727321229884513273500154483292359520460020548767879111698620870590975321168789044126370379935021651290658277192173355957148935042199389278353250938979810987671656966798407806894625882108409050591059336055813986687926013015867439914928023966918437410915426091401705146378993530949420277700789175046194535444912113312145039417404164239560725001640605671041576264103444687150679121800128515261277637955515288260837738474355704139148029566936322362575394951268849309633466710874656957724966584477391091328002782046748795114155210848938653242462849955757304202775095302442942415458193172289963172879571165142725451781404215658447484982102761189248946506908581894240305623859200000000000000000000000000000000000000000000000000000000000000000000000 295 88160168519424625856676576786842145203839693693723494689277182599251568953183744288643633110027769869038532829621508650157369789083195591825558083641148906741350041219879678127013544375847511794789488748038150362341851988621270302325152568023644631642596475542760328096391664514336653274767475921064026131802874616005286437842892582029936799500721520437011604580654367900237198902753235380290406673016765136825958232781805658381458267622007159600603960336138262344662125724952506455273935914931714443428085192712371791550483365300175617825221937365284600167813111794411787675720759879479348785568160134248161258302670823131738723440261587134112896500858965723720875875504314491868515366675258555310432401227776000000000000000000000000000000000000000000000000000000000000000000000000 296 104557959864037606266018420069194784211753876720756064701482738562712360778475920726331348868492935064679699935931109259086640569852669971905111887198402603395241148886777298258638063108793003302448664542254928791032677220693932991222307417998369145811766381187102269957821225759298748008629920969478907850927252537167463572749505468035531260919429279500189193475817699827803773423175195515274239573188167864874499088389075653604334216029917005067809639688122282225373480450627709496255491365762092634870517414121607400860599276823877975117434036264349416117876263079737321818181568203689114170406878660623941271993797080656166461336650743710111528563923174417779353943483756011334062349201608793484247437477412864000000000000000000000000000000000000000000000000000000000000000000000000 297 124423972238204751456561919882341793211987113297699716994764458889627709326386345664334305153506592726968842923758020018313102278124677266567083145766099098040336967175264984927779295253668469053020724862707187252785494627017804761405801591610650606161642493099408699082499048006558048871741920373659196376455153719424064269761432386700866440347495069951704684825047223423642243538323564590318399183432795573071375778387283201531036002729057147951371441780944674135151598731360099395815056127543578761226332443637551408023922241769365361446237140864035728605893178967384190239742149054348570335610165546686425995857156998591948485731010236609792843530152863000601298226825520502390045270749787828767976366150225231872000000000000000000000000000000000000000000000000000000000000000000000000 298 148562222852416473239134932339516101095112613277453462091748763914215484935705296723215160353286871716000798450967075901865844120080864656281097276044722323060162338807266392003768478487081327897744021711017506448363267790544827608068704138417917200931245908413127158348194401881991526346642575543415229551433491750534482300492862568438475010538456968000430968938225609061147780094829046788478978559891111797527618286022744040026719136419417828813496144232480430906144733257695360525307683659807886548762307171615883316683619853274983921963029426791949062698027189194015180295248619351980511212289221620402043682044637529953286704130928654588448898186894485646015121573707955777729668263940884278286012372264394061512704000000000000000000000000000000000000000000000000000000000000000000000000 299 177977542977194934940483648942740289111944910706389247585915019169230150952974945474411762103237672315768956544258556930435281255856875858224754536701577343026074481891105137620514637241171480418663029694765325514315053425718803995027154800490294294317707656326501250551317112963101806197130554161066132577389403730696749226395931091971436199357534187030043819361372750815845996043204126273641450954157590476220528815880005646527208204980507327859019905252193874208906820579728524159000662044680633740075540253889859426607065688635926957753635013677868437094944534069356565763306890956108333599314423681859429920278100522940956408322758003438207619610355787571383558541020402300953108225422819357387002341830598595564273664000000000000000000000000000000000000000000000000000000000000000000000000 300 213929006658588311798461346029173827512557782669079875598269853041414641445475884460242938048091682123554285766198785430383208069539964781586154953115295966317341527233108375419858593959807352633680419879302981784243112492532818346374946744632310524976864160548229603622479284148614059716428954252245139773165211180844117180436670133790005513744749733739819942818929883603630191552541280242824977289714420228125125446029564059439719857201106422173346920299094023722085714725867850846463860728657116844827968802749695698028886315521047833666533484086844936853293649488303604496384768482483948317445348347590318069006878024720010840708557383035593052736493254724333261940486760453254979359036958509971069318442881013416512716800000000000000000000000000000000000000000000000000000000000000000000000000 301 257998382030257504028944383311183635980144685898910329971513442767946057583243916659052983285998568641006468634035735229042148931865197526592902873457046935378713881843128700756349464316751897325084348918580877876986268183548934142422493771693673458160004310328032371830771182373138849417769910383014544041894300315134017936513995892978644888941070086611310669455661488489083019719781807834274536638550491852406486345109115073990097469340173360915014887624920296531941457042686378678631896553475184388085379550843907611648678889184184598267840122514920871205521045421813043287973065123903122271518266782595338599772514538968838702523139525070064973410757185778486846527972962040372702125374953070307541846973364051715837604659200000000000000000000000000000000000000000000000000000000000000000000000000 302 312178042256611579875022703806532199535975069937681499265531265749214729675725139157454109776058268055617827047183239627141000207556889007177412476883026791808243797030185727915182851822901302518643467665696276195751473072310349392106230756451545687897195469552152061486752719798835009482174857505450719742579529636370321905492816145304162945569859330575638476698124754363995846240003463297182477510472469923168285375365593533217973546113362422959206505001145474722794231411580303283247854194775847966143231654928068055547323016120457289733420325290492305073185344814579194602582165465380506287732670627644533788151126480164186635835784409674907552532041752297105863577895759459793063269172402501780113527909464388165970997909913600000000000000000000000000000000000000000000000000000000000000000000000000 303 378984143299526457968277562421130090236673734904345340108354956619546681826330318937149289268134737419520042035280452907349174251974063254713378746935994525255207969594645473689031982113113466217535165292942828284333665561579490159924910123936111822443071043311632269390318885919329927001984950697132231089021546249526006412170392703729653021676557540534487435581177597103644928836885826745831020668010013302635854502563194132632253291301672679284361072796943047705890386279899693091067710664206475224216786664763778786107818830387541784135913474234331366982666534888935147755846052362003700674870400660107803445922699612739731250558241026874618830492980968922135211041292812416124266512139746432575245479174438213785366927588406067200000000000000000000000000000000000000000000000000000000000000000000000000 304 461602686538823225805362071028936449908268609113492624251976337162607858464470328465447834328588110176975411198971591641151294238904409044240895313768041331760843306966278186953240954213738482510107526676127737508562917346710017037422432897316191786462890180541146245093551874572429950764758393822395995098004654158818027817496197800433606421058358345466660012102369107244596069958365885418597580803636376453389875298890553287804477586690461961931350820821834242363871779117006741098643412440463662297720418416670907998977292622700381982854481628219918471271870523030660100297602166820349882311398577633012660750720356812373408834759897148413913573839568888812225733173003255311962903837666782866866150133777884165085357842556569989939200000000000000000000000000000000000000000000000000000000000000000000000000 305 564078482950441981934152450797360341787904240336687986835915084012706803043582741384777253549534670636263952485143284985486881559941187852062374073424546507411750521112791944456860446049198676307577890212033789947357553139096956620849509721146336056692573987085856956647572775384612825532927177193488068969762458490699442982708665227993436778173795274787179622857488631685300007312071271655104922862523597229805488642754606936082520115258697027356958996661113530650189738338043207488770475983402701983528542138439307441750868921604206531755987088637579500542983043348541767103051418641265026218149507260325059166689977384767155079916286603746891524389021289254360071915498560615325110132961114862865627116872975249843093882478945542078464000000000000000000000000000000000000000000000000000000000000000000000000000 306 691560220097241869851270904677563779031970598652779471860831892999578540531432440937736912851729506200059605746785667392206916792487896306628470614018494018086806138884282923904110906856314450695621413152742689588332791365400587497820113418334493348946444441295564874081232245301118779265359031156747722854128538921467254134933688557181564721890726187017871285762421019743294707968600190348717138297707546916593795462626491104029607867488662040027193000353391402200263399804037376572032994631399100101813164457580016274151377010204133584576957956289056533427826245562764293483829660164217693783197060056359528280922453358910243035406261228236236822068034327952470279245084217614036120321793973431008925391000365412274453187262368045204504576000000000000000000000000000000000000000000000000000000000000000000000000000 307 850619070719607499917063212753403448209323836342918750388823228389481604853661902353416402807627292626073315068546370892414507654760112457153018855242747642246771550827667996402056415433267731051599876733519993681110369427081200706037203467487446704111073950456283696079135406780423561216822572876035105919634974840972583052299780239108871570979599336912572226637201027351334719706153985871257178228494675993277574904728125099836331585919515466980253641677930363337645962894877473501215663727442192559407997713292271859933361338581967137776558243836008011993014797510459742358370964003519571231570180037830712028311092059392771395876459792005551660314551389819591245161988595081572282194378791457745464267941935543771730473605699367552950468608000000000000000000000000000000000000000000000000000000000000000000000000000 308 1049663933267995654897656004537699855090305614047161737979807863832620300389418787504115841064612079100574470794586221681239502445973978772126825267369550590532516093721342307560137616644652086412006687552580201157839657806393188899548340642258151128206632437550593238367172630233608103486386748811184050814449099259716834323374206417731254600931245700797772830309433153619952799843627862780234482810411911436943295041325361273340899606989784510825363474698885574198839270003553971702992299378101526692016882911048725959440527433688666419590974585910290064705206185879151606028638801605872885881138598742950991524403509951915195956577236529583431775492699580940893386410899679053853684988901761988613325693277822232405350417074626111271258057342976000000000000000000000000000000000000000000000000000000000000000000000000000 309 1299483949385778620763298133617672420601798350190386231619002135424783931882100458930095411237989753926511194843697742441374504028115785719893009681003503631079254924027021776759450369406079373439409887773761998115157862088835271791324928793594969392957072265419872368617659698443104680001139865312541582034525166469294787506591694043528653814591416780920963883510227101734032593442731270103678527257343506130474258837622413947152030853024101677633706993569777933059386297512687064792336878165850828834015017614161735492628283024007985184208618409747808997310050872987006448804264854524207474346584238298282816499719517636478661649590387798579725581847282786106542533093344030829927267477860574676338626989993602002129385032443667653506854983833747456000000000000000000000000000000000000000000000000000000000000000000000000000 310 1613959065137137046988016281953149146387433550936459699670800652197581643397568769991178500757583274376726903995872596112187134002919805864107118023806351509800434615641561046735237358802350553859191287562659079552764583705456571849317179890394824092515370009562219958511731450962241577564952854000329265204872967644862633979382266214063983606563232449473840917367273063369936393639849364890408525454362084644643645467200398564919219203328573011572404819338863896869579787605036574894456387517436537525953533856571300940598486306937580006349811576337999976422736449255459430407786653714999399076105616172623825993966677458860134210688801032574789126124043122529695421200488365788941436919868374007672057819021915340415523794518503542579825299688983101440000000000000000000000000000000000000000000000000000000000000000000000000000 311 2010992995160872760547068287313623836398742204466828785789817612638186727673370687409008411943948759873401722378857254755785168967638078106677469057662713981211341531089385064232105749067728798773844640149302742975685730409750707596056804461519490466270718292582197140532151975195222280494834742286942952146693977309599304490489735217003290947437172861697704613084875226023897693574219399152740686389905307957741651294960954874696864093346883966754300777565412507256451593466649007787556723547736485241964969771555289079771924713197129341567425895573469398075997103620567249780306362166149799308156720167180751139074818781890099929530008876699168565574945180994535920335256429128587781481322676533064944282291849401488786096860780235807925786384557628456960000000000000000000000000000000000000000000000000000000000000000000000000000 312 2513741243951090950683835359142029795498427755583535982237272015797733409591713359261260514929935949841752152973571568444731461209547597633346836322078392476514176913861731330290132186334660995772399896178451044935342493628122568763738842499974138252622465447660100722202737712344888106140534443649691024308225148893903886759384365820313168231088397270699954830212020352930670506419995483795646150584839118144626691046381294273637942340257766058204664732056648137534151431440860721303566980312656322552737256706114934988193394340548258329672403000643920783657030190804898709583307449108499218688744543137571493635209306151567859001275852868149445518182696979192861383082522231625153467266032507402764951118289952913901028108470959875194580095996378698827694080000000000000000000000000000000000000000000000000000000000000000000000000000 313 3152231519914668052157529540364105363555028405501754121725539107810357695628008552513620685722139681101557199828858746829693252356772687432216932747886304165548777849982611088183825761663664889539400111858328954089610063857494235737904143374968239515815942585802871765122518195355021285377368995409916696235558741408801190078631069337366287943185767645061462249162824510610011717541581311405067541542981519395757586970725951606898718680928100373862971480847873423387186769869283912505107217638139485089044834028066831499989228106943339789762699725880226443454561310150235811841795098305004685734978480500792839948606345719714062151718556863709453418702329174987544431794485949551043800942318465821299912223522956911475395055955348494398385507118566209393902223360000000000000000000000000000000000000000000000000000000000000000000000000000 314 3965507252052652409614172161778044547352225734121206685130728197625429981100034759062134822638451718825758957384704303511754111464820040789728901396840970640260362535278124748935252808172890430777391609755955253653893309779357417257224438648269835554876888676721198671706798652181288386117985750863762304365629998022472187985138242877015701263349208530127355496226747575092455108187655406658547532154968059378993185176422775033510728797912908546677955366062938892379321002669874012150418967574720045323741846888186679980225704226515328592238828763515554184491512102043277195499363708288213588353324274743832320146239919788232476527092811038659827145451446000090385966628445363283072378099343241421728465895060237379956229662508873020140097381065815699924505182863360000000000000000000000000000000000000000000000000000000000000000000000000000 315 5004470152090447340933085268163892218758508876460962836634978985403292636148243865936414146169726069158107804219496831031833688668602891476637873562813304948008577519520993433156289043914187723723704763034027817276735908215307344607149759321392758333644777578234860322462621279651439058019335773433708678552017767686677009905251270208502616930668746135571751336389262336772729391131432442493041600202885936230842535491729190327912447564012208087131061777620346246694615730870646140365064593514511357250901048829095707865727712579716434042476153211932145374779826644982091729840647960828882992680496731996732220792414333794680078866358635448497114747716415260155865797455769688296409528336004494688801906595755355291714224471901445742562107373188312359033535018408345600000000000000000000000000000000000000000000000000000000000000000000000000000 316 6335659212546506333621285949495487548948272237599578951179883395520568477363676734275500309050873203554164480141882988086301449854451260609423547930521644064178859139713577686375861929595361658208179716271645346215208056149345238803663852210491220903426393032558330274625556505150146116309871196076328382157437790183903205309625963659186040424285188441910263151321207445797369330123830906619854962250508978000462412155817805760916257652409928425422527347187949378494131038249339495537332480612278760363153993829930869072846178864476967349667523302907808506376525945303233218605318265704081273817249391067808004201320786752156811395722267483719197210209624240824159506694242858835805223913372193211430330219826639048074227450515427192872857023797178768631880347850008166400000000000000000000000000000000000000000000000000000000000000000000000000000 317 8046287199934063043699033155859269187164305741751465267998451912311121966251869452529885392494608968513788889780191394869602841315153100973967905871762487961507151107436243661697344650586109305932613882003490692757770346063458352872853219123887726069793374091898972363155887324565475498754600513233613035685001671905104915740038371485396205483583685677594683598990974636690641370236611022129337884397751301117207082575329399661737451923067539636358395139724988945151062201319057091072501467527155292922815380104126761601426820420502064588879657180326775665136124080104240179622603886099053149741444719694373541329390139282122131702479013442452075876052419749063163216853273085750466593881345686450927870574786118068444838773122722319987132027990732034380333737173276898099200000000000000000000000000000000000000000000000000000000000000000000000000000 318 10250969892715996317672568240564708944447325514991366751430027736284369385004881682523073990038131825886567045579963837063874019835505050640835112080625409662960110510873774425002417084846703255755542557051142292901966832507894543389287560962982214472302690576924974736801686963017557377273343735992936718523309479963322995788819038221075876662202561208286765046324767632916506709930989832873863764621080404622373340534400925897570017658659348516785839433421210960797518741351139223664758587793184921461736485135641179432602610291470258096860480128090378938117396324979386513377146999586599944328649029097504303463636098831541690739076243530697148218240458322966845574328617575601903355439732333198527708783270321605865913935181451093806368859997636757365488095715760779191910400000000000000000000000000000000000000000000000000000000000000000000000000000 319 13100739522891043293985542211441698031003682008158966708327575446971424074036238790264488559268732473483032684251193783767630997349775454718987273239039273549263021232896683715153089034434086760856412582012934792524229175048959771069800828894561808131518112186447190218759690428072715301943858801680579366155513198107049040680859502208854377115689684505890583800298188464111599361140448936176212129818066968561694746690933239205426234324809173044071555195831426743692558123441885892138552908823669002735673066302560615436407756490410290204008054195746911059360628692801002085292925877186217547216554050112825072870949140785924726570401921463436756693327708907825629191725673104354085253334480380513823910493643758326936471799606947788995140878361672537623441939495614364304959078400000000000000000000000000000000000000000000000000000000000000000000000000000 320 16795148068346317502889465115068256875746720334459795320075951723017365662914458129119074332982515031005247901210030430790102938602412132949741684292448348690155193220573548522826260142144499227417656417222179997455692337782631722778249729653973536391149247535330571731314367226690948662453487346995470356888779065187495671744845023767171420711809230737689397147302929409062137473296338122583374808303049792242170449279114347626598603593908794163461192245481690081095787508386051255111522561785894464785816816582434339978702966869112287227904030450084417216413861799727611260683709662815791736473333843739179294619386114620686091251185131484371271475583290208259850449065262669949519262713485563497854599177560150521762449867944135065627488735443847202247651505571869418808192008192000000000000000000000000000000000000000000000000000000000000000000000000000000 321 21598560415893364308715852137977778342210282350115296781617673915800332242507993154047129592215514329872748800956099133996072379042702002973367806000088576415539578481657583400354570542797826006459190796681612246827338575070107500687464330891443472321724163462497427607793654142196007133399517411999065243926198311362556617354436095145248012075548253064304510742528958644671167321118520397992469328957309892488686306886112911858928309441125610311503426512673197125670965777661724780828650740000996024665381563538594039296058984018188386915447557568044759824047894813471555573291033446136928704003359626570332556496905162239600523976886521275062943311284217643525401653410583873501455542109164285640918663846435520820064944763504788734353520712377848939205872175641106695381179892236288000000000000000000000000000000000000000000000000000000000000000000000000000000 322 27862142936502439958243449257991334061451264231648732848286799351382428592835311168720797173958013485535845953233367882854933368965085583835644469740114263576046056241338282586457396000209195548332328956952301503205385610433631239119351094533346924343235470673229679346069009541169314665816906669990906357510315494494106700486751071076976289199565378523213680188300094004323665855965414420685855400875982058357858445857757488977647195003637830075288581216868642570391993496741023587040529749701553098331128631855026014227129612454995313762470834477412920202941350708352293644596810860375019637745866528845247895140151406642279850318639768503073359161384042594287030026631690595154091669067483314311345550935287915170929601356022686903489982685217768410261534165605333515124897825710669824000000000000000000000000000000000000000000000000000000000000000000000000000000 323 36053612959834157305967023339840786275517935915753460305683118360688862599128892652324711543101669450283384663483978040414283779440820745483323943843707857067403596776291737666875870424270699039542042419283245156202774710654110818059568197652100999994622660513431429804104405331601951298245524825827332700522090915222050480589807706288254072357918781282414504815259370214026112693844593819824763359513741943865788927528093860614234714719190726844372794247630513200482223443557402166063999861091523340303363224025746477871566964087730537134060257574659790772972007436138244176581729629140876532957897787722365691393911633547381280159236978192222950497506527726414574524679691587864811705414898442480152670097632240184382149273918670814668028603539181787141546393286187075828835190227880378368000000000000000000000000000000000000000000000000000000000000000000000000000000 324 46797589621864736183145196295113340585622280818647991476776687632174143653669302662717475582945966946467833293202203496457740345714185327637354479109132798473489868615626675491604879810703367353325568234306861868180434723395819427572881214884145222187104477794120067297843490564158111612143552650784388586006765127051245043323905964800522884335399556488673578393740169848910587904989495516427845770586825608344511436087491549706954223769321433407191240374004601956476346243353338812399033759808995792880454328652493198883177337066452025036498586055141754957509480074999129428450158649236418577465488209158524049857631804931717318954135368660498924076879261744047605805553733962699985874966309442434347462505206241780444673584036658307857808031529691162752739076378768805581746855501866349887488000000000000000000000000000000000000000000000000000000000000000000000000000000 325 60930461687667886510455045576237569442480209625879684902763247297090735037077432066858153208995648964301118947749268952387977930119869296583835531800090903612483808937545931490069553513535784294029890756666518224011854469596119012922865352815680407048726728406894040484266649642762496979056146449018468458984582672834581426083784844069849207518288225551804744498144844774483664716701458235181377044004138646937577449543361664882438868590981460428087700452206008300923066659634517954268802286674960209248344344012614081269590665532013333338498926605466960677599195184631959445974054717947671276449757298979252857007856230534837830070671820202663694024815283234077660623334645472180308478052697004482704984044991138335297172406632896673535205020111647936118130435487728438972916721601540839073382400000000000000000000000000000000000000000000000000000000000000000000000000000000 326 79575182964094259782654289522566265691879153771398868483008800970000499958423126279316748090948317547377261345760545251818699176736549301338489204530918720117903854472434986526030836888677734288003037030636802977276180187878733742454795597190408530083274180345744960192148056331773514465132623970666531588432638265562458719070703741037863331081965071594502679049991245595334990359080435556489373817991875268816743492182459842508170209875741177226207007507874141461088494305976427431604346178691312535029990050645676910832884933066574254399261823689196322034994946969859833834149232310731056043251733246004076504421963860411532094814771436867503203561475252459623929468111349734525381639961689601963627718107214327916321689757991983599708067593271315440850707497383137618714347485796726309085878681600000000000000000000000000000000000000000000000000000000000000000000000000000000 327 104243489682963480315277119274561808056361691440532517712741529270700654945534295425904939999142295987064212362946314279882495921524879584753420857935503523354454049358889832349100396324167831917283978607141924262622152416430039249041506328788754820985379490439818619929493119115769127897505530674684174140241156033768819429209300381253060236980809952207024816983743542197614697668459094639963426201651031318281230820915323974021727129453551221056608602381477576467878879565820158418836344826197835893318248304364780601044574617531756935077739583506006372192686950763370241018682974234253887878535848382652222059739449275932537996477304045359828436017720904148877915072970033456426574950104106634172748217804558145762743325657022507418250393260321629172487006919116520726078271057746164309621031619788800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 136975945443414013134274134726774215786059262552859728274542369461700660598432064189639091158872976927002375044911456963765599640883691774365995007327251629687752620857581239706717920769956531139311147858062966538583861742098061912059327536482956310344341717698807746467920171458105949626266820906227702012954910259148815218117896837845159969035640800547270606987599626024719356418888412588977254723442747520046603229989625085094669549575126303271262986356666413951482932437315618578267826116023261577335907914403127071524478066281572508278740756334169317824312805836925284904974602214156449813362627324268509425162073094229903005978902733181083013659119686291071604843276281907271667208863142222721661696578686291517342384665112240836420083062867081388641893399822020618367918566486207822619076059568537600000000000000000000000000000000000000000000000000000000000000000000000000000000 329 180534296094419669310973309569888416406026108044669121865846842950521470668733460601944322147394583589789130309193300278243060326684705758614381419657317647928457954290292073933454219574802708041612092887331649094994069838939096768961631156775449765047028977865457975643893068137468458100805856373708906573876177477863418089370492659383727307002117635463407940839181226503306516632224050580154599161710301334774801431657666144455295073056819988104180211250697533449012157174774424109736261784195686648895567308453881321614636589178003768158978487345248323010140212061962498973049068623184436959774923417161870820881677085620320392096859930966995360818678057349094079167973019747651152927669779926969826179500921552960745232230032562945262455724290950175063994551907667912958165580541480592525072958848866713600000000000000000000000000000000000000000000000000000000000000000000000000000000 330 238666339436822802829106715251392486488766514835052579106649526380589384224065634915770393878855639505701230268753542967837325751877181012888212236786973930561421415571766121740026478277889180031011186793629307227722922646398568894009889463702834097895833919332392182453298297248512996982941286794093212830120578331911001715255617873388135171946275447230072660396483882953874227784869713469751012115267020290569026007430623690093028806971287666064542548441893054465339004203884676300113759247788555574040849398954016919371921361110905775966709762176966752682683398070147977371302622104129093982026428138845697319093133805287137150610765672417673971841842107556557472049148356522612549735617744924382049784438258209190353055127677635100615767792107463089744221689861938462145392006114572636837126447239153057792000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 316471566093227036551395504423346437084104398671279719895417271980661523481111031898311542283362577984559831336367197975352293946989142023089769425979527431924444797048161877427275110196481052721120833689482095232994143863748544974861051114302880476003667445538647310177889893965170934526067084548511087560719317205076052484063366529477327506211234185088418718025399149296391231819704298921970253497093688269715604775975874627512723720315170803410614037208354788189943691876136227857026845776770611609191866195344291117062035034061258076759878878017496919068356433392019145263799798293263020074169730516261352294134601715438709576264498723211664672065231228425447025138771672691632391512900492135624377954369577213048246357919840930470713503655218203160758663066317729912003939754257140669584766270477603038035968000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 420907182903991958613356020883050761321858850232802027460904971734279826229877672424754351236872228719464575677368373307218550949495558890709393336552771484459511580074055296978275896561319800119090708806637277855852106806925006708880494608144533698098732660291611586099559346523361609045335845885610852143575500441216706550415285381285143034483274922345292570391352905278847962408030621083202820967059981389098378100017244074209181898147395616968927534937583946364917829163370299365347548547403724770362647375446258575958825515946940029189563714017523191702233916472003494274664947152204641177370852254453300569374358099666627084914202942706604619678381549256239991940836409586854542875648633597269581519103865793398099209575789569651713654330125703152465181768261956144758321238338606146658817324659073146981187584000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 561490181993925272790216931857989715603359706210557904632847232293529288190656815014622304549987553111765743953609409991829546966627075560206330710961397160268988447818789766169020046012800613358867005548178266382644705185015664241397901327392402668479109522864239915553907526795669210112756699430622629671173873147172521698379136076803722054194874038957625324663430859452720170655155312557354411743170790344252197301097185762882118547886057228156856124277180254530799201406523752736627017665689363482058133107413376278760655356618923025622034958822964177669461851033527475045897715980882269603675980165722569889511181549335076939579383404813360481514861813578292860344994102199745450757836272171870421011673504039178479069798026110049665336312784104346434707395361736876992297518705066393013984353700481690750311989248000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 751273863507872014993310254825990239477295286909726476398749596808742187599098818489564643487883346063542565409929390569067933841347027099556070491266349400439906543181540707134148821565127220674164053423421182558240263300926582892837201909848545730258320290298621397131995516460948296856657663058773566780453138469906552124109610659832989473530077761706484007491135584038764171065251267678963707337515963348601518003948531888829880341784319890058811332323609571625569725320167052624983571464842587724408459715365931037284040021746999234396791505785371185822158915131721448654807416714633331064788394796728936824487353560831860741192037381452440601285206131219889766346661304250235876756931840846576061158311229029849261892223192634809737205948185124973961268907799408243914089983435844024660127425063686890702340660133888000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 1008209524827564244121022361976478901378530275032852931327121958917332015757990614412995751560739450417274122780125242143689167215087710367604246599279440895390354580949627628974027718540400730144728159694245033838979042996876015780146690445128379709422353065512856272650768323057406087877220991285193563533706998096152027107934536424746622345561574032817986976140554612353619306938196945759776644768945171893913883104262043683886435106620490335984755570072676086506352199837692601953960161215216579451427650613727037037550219135551118977038248284649966262595797331984850380622257198138478836941032668083322859022146683334263966830804083489047912418400627405863279337422729699004486407751058262916780185834326514429164604855821157660260530145071263319933339858316389800826298244526032475307364213940258112049570747810913976320000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 1357050020417901472586896099220340601255501750194220045566306156702728893210255366999892281600755300261650969262048575925405619071508058154795315922630127445195417265958198788599041309155379382774804102948449190253915887642039215824861124902635402590178232002143048913158557998946386080661718007770663525150066092537125588044557773989759952268977668406509368848125890537605816327700322124573565901769130620427377720267444067645670435198049292422654327692016200678573629455448094722424067587212033243988655666004715096061395057418618979731593434573037045215494419086112451746480843797650399810794180946081004838599575076391284050099360632653007013176122824427740301252390848248245314301349933751498259967693446085322834748178121971107354809532345172803087150364420749468599603982649672084933911673780086832997569077327410422087680000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 1832017527564166987992309733947459811694927362762197061514513311548684005833844745449854580161019655353228808503765577499297585746535878508973676495550672051013813309043568364608705767359762166745985538980407960941352016138622924239075202285224278720305242958169633924386723689644285733469982516514129314771667209963618677448907624530926800036257650989986631529881075671896896209566767832219129370650522516773414925468389419421009564886401738993962609894803215684252677088314163553927294740103550698760881708884742842268708900127847452311915152673282218990567865871492166564670275162218821293024903149662830169269889097878782911383783813092571964039284738117794768729949774166473721706392695429772926946965843502627030702186289932181656563187087354486350143020485377146922496777283132837275593747152773421382625712531966879271485440000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 2480551732321882101741587379764860585034931649180014821290651023836918143899025785339103101538020613348271806714098591934048931100809579501150357974975609957072703220444991565680187609005117973774064419779471855383374033495725255190660049498527067866952018737833497804142783953988896938336020826930132883889808121332765481246410613424593845921645421298357841623343927858402909583416664435941598376961447375321998473037025718126564491982823094144546560646497640849602045319571615028310888299487425584992455593184628603540408632802621563830106143327731220434196705554534393318331129725717590648927139124626651433468353893546936899470012257740631228072429657639197729853134136737842980716800523612323200077366396138689313892807093451784035795358008275879382594510126848529159569054403414410549961956840621074218374401375115687747890708480000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 3368589252493115894165075661720680674477437179586460127312704090370534839414877016490502011888631992926953113517745887846438448434899408962562186130016878321704730973364298546193694773028950208385179482060522956631773147055512818818334494964735070829196194162882417064989072503081761531596745682116459850731487325733690805843186297874913434730271716215194360348723940458965926119185648156611179339237629253674825329968225587065959651211871084681502468203004074930923692400784200907659040357875044281081619740882841506861175971019983637352160859645518798928352004617445214197352233088771710464301114883368678014764424256840296394420023932524885597120384989761066695948995793519434872017510563933396103642046536272127366025580195280862516000720865343352357362053940559321786134930608663008005811225549394557545343311994297707735202377236480000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 4588018561895623847852833051263567078638269438596758693399902971084668451283062496460063740192316774366510140611169899246849166768332995007009697509082988274161843585722174619915812280865430183820614454566432206922304766245948683581238830056164895475633471878815217373594601477278878619149718052732348261991591380578560276855139665543409315825248495127898443322150448406272222681567780537272182576054820563107332173601766009216658205847940524895748768724016115591139434113410865366198455445434800516704793836712808854702052617367723729379215883772006731405231764486143016500704889992604261271301436147377532116318364349888678176405498265970950439272033706575667575266471234227288744362661029555080547059830155465585585366488998927972556155560048652149845911355052208428768173563035926922059546470112092631338205484336017563256106494250188800000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 6267233355549422176166969948026032629419876053123172375184267458501657104452663370164447069102704713784652852074858082371195961805542871179575246797407361982505078338096490530804999575662177631098959344937746415059326199106810225492745377565894699357584115740612002719763200810415231593299431712577879544480109907274360382423236007667452871391599182346156007238813442412573241538561032779604764251446407252539860923917097830314795914483180240437348399686287661615521202877314695622038363695940880835822394946075368129921579354079218569128114147634725751829509036661029264720233089231160375746163833767399715366419751407843388263320065903559819173007614464005189697783460458380178152249959008269789708957944649524587551245143389730761656525218428240305351552270222360058648869439341120687780425740662420671461096407847073402398782779951362867200000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 8586109697102708381348748828795664702305230192778746154002446418147270233100148817125292484670705457884974407342555572848538467673593733516018088112448085916031957323192192027202849418657183354605574302564712581673697752826868094536277527988447590940876980099073151942560940569642638643576768799513682265795288309207093681834295038937922324429251259155740393738856644012869904501589664311157908691760144810082290861167437885083099688236398251549620654241449054541417613007388283347844913980339369069545437597415400447062649476833105827120044491872436166161510186012431447341247190806759047168542421712719645837019716223035092149595087340041918469340384216186525609583754711403679779521801503042547459821476289757603149408475322667596929057046566681737517871870710257499720474507785526163582927190198664291166592347511261528138421422230655834521600000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 11797314723819121315973180890765243300967386284877997215599361378534349300279604474730151873937549299133954835688671357093891854583517789851008853066503670048627909362066071845376715101234969929228059091723915089599152778246832736613809328088802216287987505051349840559040740775583155690895741135709359780071448231056049493233575479216444207172807180345192021970173706929268808036117919867670978012269169098109950606016912914821453356031912265453723734366188645260079281019761735901725806153806369186587116528566846244962111050652042281967172518345128527240876676001987905348185112540943219130043381880904137141586657466803156235278113813377177535680264192069486010089897425338046203921694944874636248770918917118096701449946016817411097335197899183265787860071262970321590870979143551687870221536814992129890305413564289668998776591460448379024179200000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 16256699689422749173411043267474505268733058300561880163095919979620333335785294966178149282285942934206589763578989130075382975616087514414690199525642057327009259100927047002929113409501788562476265428395554992651466749833223931724538600517361851411865452663198478172401171896270888165299238828831594577962483984082748750058980855529761663325521823574709386981165623575466570650700227238930583766768694582929001078860217328197937610764455435531412386241223841166570431348801361611025256119671890641951178528851810617028364508165723542252812364705833486955236203146368199401249250057667249067279909836349722070904516379165691001958319748635014169496748392964736182778894923124626834911547923902146369437486068006772813460219194423450901661792845693582711332864729245857829816130391754338371368382654723758906040077758842162917865296873272015295034163200000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 22466758970782239357654061795649766281389086571376518385398561411835300670055277643258202308119173135073507053266162977764179272301432944921101855744437323225926796077481178958048034731931471793342198822042657000125088076104789056932588330749612693956943632858901487962835616859660416374047299866369774407191887123341854455937720379603822086946431786183940408245015299914429451946403885664721754999017883742995559225528314849508102417240024177099165626167463483020826009480415508545211103194920563284601587335217778679667321785038709943863881957780833125484582431344504521726507606827867000582489270809899761447099494413877621016554090746265954929531211827392478750059427186531207372775595643119241501753486774710355795953428334055533053216939504375580702314398889885547911712895332017096933977236735087611060630856516385525483572243357635617881835175936000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 31138927933504183749708529648770576066005273987927854482162406116803726728696614813555868399053173965211880775826901887181152471409786061660647172061790129991134539363388914035854576138457019905572287567351122602076509518878068246673767211651019771543841650981402851377131031899329490213716263242089551136713487234169684265171788397275613855968211039679667653601810884875467765696753806322225059988135262866653095578164738778249429289783249875467253528476282601054488991831907545598085490291210667118446154826732962389626635892073632379273019525417941631874837380327786100909816048642804715289159719123978835652617138049269013291056515739814547487516346178597226943399013011575577703676871999124434770809478714838429593317216805460967063802160234953222812045685818627987930771156850114348900355034607171944122927570308195686886007700231506042387509756821504000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 43283109827570815412094856211791100731747330843219717730205744502357180152888294590842657074683911811644514278399393623181801935259602625708299569165888280687677009715110590509837860832455257668745479718618060416919862675133211470513777298504625906554986744423867938799230394381651298417792405759458314922344193293794476728311016521117031370358495367080798756776637120975752477645020635594234268567922234689041810183561443840463111741335669904260780154751603153564421745274901617220308507667767262118168184455236909807276750037270895789800620160681876274002214637508053899770925036683032710093218971517946194421857537266578346300077615974282703859153335229552532468372068247949062805497427911317600878339990882024319879507416623067584823477957926251500595054779868685573214074476985360171189241043869619184074128274429328074167792009777306614621501535752814592000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 60336655099633716684460229559236794420055779195448286515906807836285909133126282659634663962109373065432452904088754710715431897751886060237369599417248263278621751542864163170713978000442629190231198727753576221174659057104931067046082970729979690571812264929649769227525833533592502458210414079709908923465386676259880946161942995267478675914491880102290397706900509763597211522851868870562092374691861057899562852405030155877925222519601302195157216414893888748561242733105959697987582060311964508962222982211154317607372578846502997416004815928760246182509039124433503111990088149019245793020670504358377360011665713411451756856553161858741630187301237664301965995201401475917151170272694487216742626506322007482659588958386129749554065117894910309081956350163412632573784829487187753140243616773568529534423958314258519309406328289502334933479688940912902144000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 84350643829287935924875400923813038599237979315236704549237717355127700968110543158169260219028903545474569159916079085580173793057136712211842699985313072063513208656924100112658141244618795607943215821399499557206220432019400103282266652098654757881105607737083681215674380289543752259173044326477746438246892307212101188094453991622977931847566878622705364089673522282566308034325712888480371486948345225264991616793140808006562546708410865900670659667498292217933066563559331015865261935053474795079138428770599823915379971869386945668563504113904621525396838311462221693262578951849572141413345740590210496388402617546379075022633260467909746218259059426205195091872243448778764429254578126681577051101294868438657956008198285799240655412915175542492722382043241059995500168640869184163210898885925657635713671694931645990562562151066218112419526400077939605504000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 118259602648661686166675312095185880116131646999961859778031279731889036757290981507753302827078522770755345962202342877983403657866105670521003465379408927033045518537007588357946714024955551442336388581602098379201708618196038386230144758244982011038172552630855098025753431677596420263274993126099690983050586689614890984457764364455989143171520340475376438008418391478220929056567448197254817169553515916075348687297296293944061833601715156337027800833135259813684046543395839508273658080001637067070019282962228228452167406342830959234260951533215548099181395948859074478351683624380387525814624245258952683401399681181211301072658824049912721619471438034682328244732226534466968834283458953097723795767351016560711406448607304423667337628950842375866541335448962186433276443455293130056492217637937350187311014404206383316160344330177495891092368492931357186457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 166273001324018330750345488805831347443281095681946374847911979303035985680751119999901143774872403015682016422856494086444665542959744572752530872323448951408461999063032669231273079919087505327924962345732550321158096666806936166539641110891510893348568737294769945887727042259620939031594605592163903855349169599382302932585347742554919806346726546882159040695692618785056588436178852610678405219694065809413099600146339080893749537953228416989360450378632246354590108912564570250222066964012468824771273589805846342840765733294337667190943676287768616575247782681429694834023325399018274277051771957901070324249667227757367346046333859108311146499461559025063427858018941080712858794438554141233846187305728065430960704222952212313080098147289566187616246523102722457013331857040864054008543369908985561999645129911544899469434372860195628888757802733053758153320038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 234444931866865846357987139216222199895026344911544388535555890817280739809859079199860612722570088252111643156227656661886978415573239847581068529976063021485931418678876063616095042685913382512374196907482895952832742783479999520200373755496558128395538676553804148701400410806422473412906476079790528281096133440590945195783696719810877453011187730294847548512521009998225824968903780004742866929733693117847153505828312591505638939945916933534993958828928798419122884411850987067355268819318492387854235667861948681178886239593328724923072538336098037233422015848771693238744127576293819985712498456197998176355088745256066883810231122417277731738468662506286107184386880792593573384842321529674088391910728352070197829122932789216458197061892665010229998416257858614755058961110122924636706677091243620099163302050888323942956027747955746280423943499776512244025865011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 331505133659748306750193814851738190651567251704923765389276029615634966091140737988602906389714104788485863422905906519908187479620561144479630901386153112381107026011930753953158390357881522872497114427180814877305559373725378048629751604495019418942823710194280225463883921890715731224667712244240329796010993569473008389423045708024009653383888689321681271598383473173515112089620102492768830758015740833681586616734298984808174324899510111334322963008245140431818666100869795772121511761694907443011676787361827156290706035196760776848512201128081435320521160331842724359568720348064786714013008818627733286620699085942479591796181872959785939336866480556995326344310828238913781011558288655891064411892772463333244511248490264163106519592192767731101953792412189058734729483985472193249702736424128438676975297655741364532088969406301297079878500649231897249811270100582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 470074279529523098971774829459764754343922362917581899321993409994970381917237566467838921260614600590072954333680575445229809846101955702872116618165565113356409762884917809105578597527475999433200908257742395496019261631449301542302540415853258698497713217449327350510150780664351579978536077823534755100034594389292199501649409627165411274504751720202421349311915160902328029102073979713926168842327899038099353642028184022370013287780463138609577910201570252860404714168526457884083253615217347354265774678268294710070593562887643513759217767131563375117119767588200101949513908497375447745732362296262117155993276233013344501781740077607776866969165526933912682668920268527019918183766543471488567426780907444558928089303721049608789820763552526232159802658406761412238556540410956862659948458508374310214515260915649053016209710019881008499973971197797418445556560970540646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 668445625490981846737863807491785480677057600068801460835874629012847883086311819517266946032593962039083741062493778283116789601156981009484149831031433591192814682822353124548132765684070871194011691542509686395339397672335529517005886836542854177761124819689524843681397773788853844451385431966200925275200177271819574035017034581960887414899492210332368992331909140639542062926865792422973303836868873630454923086861450065893303073567991521641741974482451859687753114191972070143524294363093643053339304776696129851652952215063791673371045941921174978875796559678293464914302283965755755308848700995112141655952384578426970293556011410018475361463874323743574803046113241859601301102196605700724739396768647929753250613176801235864670434428206286019463379188263152554461968013694057377110764735695236363928660942772760992858213734452052791775752971967143876826136669991466958848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 953203461950140113448193789483286095445484137698110883151957220972321081281080654631622665042478989867733414755116127831724541971249854919524397659050824301040953737704675555605637323865485062322660672139618812799753978371243274024283050229264280347970795291188076047393806231315033788496398595081899770691787853451777359021930882511169481686840099873141351512133622582000053761765691229384391477702582110371640157338060860596904333999595774516679806679519560621072044489059015928328178586520371160828033301131178172923711048158814632204361180924823262909768851345291651594388351862275884513712300112576541183075041969658682751622342928428706968952342513850380877075400484922786757918378799753515318339616652491819853523895473765546664075224692257883094101869090620153614340913469831190584724997613269210581306985318572455821804259733313284671892703293377171206886293781104399736635392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 1363080950588700362230917118961099116487042316908298562907298825990419146231945336123220411010744955510858783099816062799366095018887292534919888652442678750488563844917686044516061373127643639121404761159654902303648190035462441874565136434121836274186135724200299098944871560682900676103944613968194050644487175800311721265874375524735959593164483881282300637202758319768565105633553361077113382585182691450883753415661100575726385380681094134824672537601871688313021776187622880265244771102069293187193783520603808216036396832257339213220760011952120370167917723143277559597624940353219671444079217059579880007089239158971197273741775660795623782915164459003430189195298470982455762451167655339059015051490760947949500857021706405311331925379570456778562108628522963954990085900558569079829189819315233075890270531711066307208204305155459049674474987824034268129928758247313467607351296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 1954658083144196319439135148590216133042418682446500139209066516470261055696609612000698069389408266202571494965136234054290980257084377495075120327602801328200600553611961787836032009065040978500094427502945129903431504166496453721043391912090925427741038879068146832518638690004121927529244796019005644479977305402602583357632637270917760577786888526378429146726706374727592064686339999393076806326186951858427819151320455263382948605127177231716380430958746700976613885063588063616487068681443310076926985412168070507954926583897612219287185006803957586736943688110150987137839569970879389240539647244617570139274786504666110994542180778816081534060008868104635869526038011179972641071468626967271724768152813139895034906890689847747781526591441953848881336182371726801181502250385100004383995966952570716596850437637242834452528673106194354347353520188464579603455110823963714162851315712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 2810798323561354307353476343672730799314998065358067200182637650684235398091724622057003823781969086799297809759865904570070429609687334837918023031092828309952463596094001050908214029035528927083135786749235096801134503114701594728756116486516194793711806858397754528143656388055353767624418634062605812205837160249768418995947708164475930472271877027590360721186897328842027235270555755427402802276802316682625138941930862209215390409188366068436902655409194509427375611153667441993335272806170292065177191278680934380074357825179035943399727816204158132349743440524473753434618646447562829548372654844497617909416186310558761360920918095655339029467533386200515702175689818719575732038266958681376867424618953120457368853412892496275093141914718154694115829907803555996777192809357461730384786480230276208560538436053795793472821227500958225944626375252741866270129306168820620788400570499072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 4053171182575472911203712887576077812612227210246332902663363492286667444048266905006199513893599423164587441673726634390041559497169136836277789210835858422951452505567549515409644629869232712853881804492397009587235953447142289353101756882378682486257776220652666411092666942869056042448797772676245606536554088646149560610322355872140559257668301727515013680609898159438037078455817417094557991517220313368581519688427098238659607966959064680572893242247162968115416892132418668816284617759328083587319838957959920988788196734193367054011160187231591929827025429525365640871704569383617262061202253769446783839737224109076981025921798787212303732219545755343231936012132988640871953969460223174769437158623070790421023078649226081846936103544258938672581642543611196131805240897277435850469926604060918145748454389872986359674507696645225744575016840367852772674196911902817408040696506776289280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000