1 1 2 14 3 322 4 10304 5 422464 6 21123200 7 1246268800 8 84746278400 9 6525463436800 10 561189855564800 11 53313036278656000 12 5544555772980224000 13 626534802346765312000 14 76437245886305368064000 15 10013279211106003216384000 16 1401859089554840450293760000 17 208877004343671227093770240000 18 33002566686300053880815697920000 19 5511428636612108998096221552640000 20 970011440043731183664934993264640000 21 179452116408090268978012973753958400000 22 34813710583169512181734516908267929600000 23 7067183248383410972892106932378389708800000 24 1498242848657283126253126669664218618265600000 25 331111669553259570901940993995792314636697600000 26 76155683997249701307446428619032232366440448000000 27 18201208475342678612479696439948703535579267072000000 28 4513899701884984295894964717107278476823658233856000000 29 1160072223384440964045005932296570568543680166100992000000 30 308579211420261296435971577990887771232618924182863872000000 31 84859283140571856519892183947494137088970204150287564800000000 32 24100036411922407251649380241088334933267537978681668403200000000 33 7061310668693265324733268410638882135447388627753728842137600000000 34 2132515821945366128069447060012942404905111365581626110325555200000000 35 663212420625008865829598035664025087925489634695885720311247667200000000 36 212227974600002837065471371412488028136156683102683430499599253504000000000 37 69823003643400933394540081194708561256795548740782848634368154402816000000000 38 23600175231469515487354547443811493704796895474384602838416436188151808000000000 39 8189260805319921874112027963002588315564522729611457184930503357288677376000000000 40 2915376846693892187183881954828921440340970091741678757835259195194769145856000000000 41 1064112549043270648322116913512556325724454083485712746609869606246090738237440000000000 42 397978093342183222472471725653696065820945827223656567232091232736037936100802560000000000 43 152425609750056174206956670925365593209422251826660465249890942137902529526607380480000000000 44 59750839022022020289127015002743312538093522716050902377957249318057791574430093148160000000000 45 23960086447830830135939933016100068327775502609136411853560856976541174421346467352412160000000000 46 9823635443610640355735372536601028014387956069745928859959951360381881512752051614488985600000000000 47 4116103250872858309053121092835830738028553593223544192323219620000008353843109626470884966400000000000 48 1761692191373583356274735827733735555876220937899676914314337997360003575444850920129538765619200000000000 49 769859487630255926692059556719642437917908549862158811555365704846321562469399852096608440575590400000000000 50 343357331483094143304658562296960527311387213238522829953693104361459416861352334035087364496713318400000000000 51 156227585824807835203619645845117039926681182023527887628930362484464034671915311985964750846004559872000000000000 52 72489599822710835534479515672134306525980068458916939859823688192791312087768704761487644392546115780608000000000000 53 34287580716142225207808810912919526986788572381067712553696604515190290617514597352183655797674312764227584000000000000 54 16526613905180552550163846860027212007632091887674637450881763376321720077642035923752522094479018752357695488000000000000 55 8114567427443651302130448808273361095747357116848246988382945817773964558122239638562488348389198207407628484608000000000000 56 4057283713721825651065224404136680547873678558424123494191472908886982279061119819281244174194599103703814242304000000000000000 57 2065157410284409256392199221705570398867702386237878858543459710623473980042109988014153284665050943785241449332736000000000000000 58 1069751538527323994811159196843485466613469836071221248725512130102959521661812973791331401456496388880755070754357248000000000000000 59 563759060803899745265480896736516840905298603609533598078344892564259667915775437188031648567573596940157922287546269696000000000000000 60 302174856590890263462297760650773026725240051534710008569992862414443182002855634332784963632219447959924646346124800557056000000000000000 61 164685296842035193586952279554671299565255828086416954670646110015871534191556320711367805179559599138158932258638016303595520000000000000000 62 91235654450487497247171562873287899959151728759874992887537944948792829942122201674097764069476017922540048471285461032191918080000000000000000 63 51365673455624460950157589897661087677002423291809620995683863006170363257414799542517041171114998090390047289333714561124049879040000000000000000 64 29381165216617191663490141421462142151245386122915103209531169639529447783241265338319747549877778907703107049498884728962956530810880000000000000000 65 17070456990854588356487772165869504589873569337413674964737609560566609162063175161563773326478989545375505195758852027527477744401121280000000000000000 66 10071569624604207130327785577863007708025405909074068229195189640734299405617273345322626262622603831771548065497722696241211869196661555200000000000000000 67 6032870205137920071066343561139941617107218139535366869287918594799845343964746733848253131310939695231157291233135895048485909648800271564800000000000000000 68 3667985084723855403208336885173084503201188628837503056527054505638305969130566014179737903837051334700543633069746624189479433066470565111398400000000000000000 69 2263146797274618783779543858151793138475133383992739385877192629978834782953559230748898286667460673510235421604033667124908810202012338673732812800000000000000000 70 1416729895093911358645994455203022504685433498379454855559122586366750574128928078448810327453830381617407373924125075620192915186459724009756740812800000000000000000 71 899623483384633712740206479053919290475250271470953833280042842342886614571869329814994557933182292327053682441819423018822501143401924746195530416128000000000000000000 72 579357523299704111004692972510724023066061174827294268632347590468818979784283848400856495308969396258622571492531708424121690736350839536549921587986432000000000000000000 73 378320462714706784486064511049502787062137947162223157416922976576138793799137353005759291436757015756880539184623205600951464050837098217367098796955140096000000000000000000 74 250448146317135891329774706314770845035135321021391730210003010493403881495028927689812650931133144431054916940220562107829869201654159019897019403584302743552000000000000000000 75 168050706178798183082278827937211237018575800405353850970912020041074004483164410479864288774790339913237849266887997174353842234309940702350900019805067140923392000000000000000000 76 114274480201582764495949602997303641172631544275640618660220173627930323048551799126307716366857431141001737501483838078560612719330759677598612013467445655827906560000000000000000000 77 78735116858890524737709276465142208767943134005916386256891699629643992580452189598026016576764770056150197138522364436128262163618893417865443677279070056865427619840000000000000000000 78 54957111567505586266921074972669261720024307536129637607310406341491506821155628339422159570581809499192837602688610376417526990205987605670079686740790899692068478648320000000000000000000 79 38854677878226449490713200005677168036057185428043653788368457283434495322557029235971466816401339315929336185100847536127191582075633237208746338525739166082292414404362240000000000000000000 80 27819949360810137835350651204064852313816944766479256112471815414939098650950832932955570240543358950205404708532206835867069172766153397841462378384429242914921368713523363840000000000000000000 81 20169463286587349930629222122947017927517284955697460681542066175830846521939353876392788424393935238898918413685849956003625150255461213435060224328711201113317992317304438784000000000000000000000 82 14804386052355114849081849038243111158797687157481936140251876573059841347103485745272306703505148465351806115645413867706660860287508530661334204657274021617175406360901458067456000000000000000000000 83 10999658836899850332867813835414631590986681558009078552207144293783462120897889908737323880704325309756391943924542503706049019193618838281371314060354598061561326926149783344119808000000000000000000000 84 8271743445348687450316596004231802956421984531622827071259772508925163514915213211370467558289652632936806741831255962786948862433601366387591228173386657742294117848464637074778095616000000000000000000000 85 6294796761910351149690929559220402049837130228564971401228686879292049434850477253852925811858425653664909930533585787680868084311970639820956924639947246541885823682681588813906130763776000000000000000000000 86 4846993506670970385262015760599709578374590275995027978946088897054878064834867485466752875130987753321980646510861056514268424920217392662136831972759379837252084235664823386707720688107520000000000000000000000 87 3775807941696685930119110277507173761553805825000126795599003250805750012506361771178600489727039459837822923631960763024615103012849348883804592106779556893219373619582897418245314416035758080000000000000000000000 88 2975336658056988512933858898675652924104398990100099914932014561634931009855013075688737185904907094352204463821985081263396701174125286920438018580142290831856866412231323165577307759836177367040000000000000000000000 89 2371343316471419844808285542244495380511205995109779632200815605623040014854445421323923537166210954198706957666122109766927170835777853675589100808373405792989922530548364562965114284589433361530880000000000000000000000 90 1911302713075964394915478147049063276692032032058482383553857378132170251972683009587082370955966029084157807878894420472143299693636950062524815251548965069149877559621981837749882113379083289393889280000000000000000000000 91 1557711711156910981856114689844986570504006106127663142596393763177718755357736652813472132329112313703588613421298952684796789250314114300957724430012406531357150211091915197766153922403952880856019763200000000000000000000000 92 1283554449993294649049438504432268934095301031449194429499428460858440254414775001918301037039188546491757017459150337012272554342258830183989164930330222981838291773939738122959310832060857173825360284876800000000000000000000000 93 1069200856844414442658182274192080022101385759197178959773023907895080731927507576597944763853644059227633595543472230731223037767101605543262974386965075743871297047691801856425105923106694025796525117302374400000000000000000000000 94 900267121462996960718189474869731378609366809244024684128886130447657976282961379495469491164768297869667487447603618275689797799899551867427424433824593776339632114156497163109939187255836369720674148768599244800000000000000000000000 95 766127320365010413571179243114141403196571154666665006193682097010956937816800133950644536981217821487087031817910679152612017927714518639180738193184729303665026929147179085806558248354716750632293700602077957324800000000000000000000000 96 658869495513908955671214149078161606749051193013331905326566603429422966522448115197554301803847326478894847363403184071246335417834486029695434846138867201151923159066574013793640093585056405543772582517787043299328000000000000000000000000 97 572557591601586882478285095548922436264925486728585425728786378380168557908007412106674688267543326710159622358797366957913065478098168359805332881294675597801021225228852817986673241325414016417538374207956940627116032000000000000000000000000 98 502705565426193282815934313891953899040604577347698003789874440217787993843230507829660376298903040851520148431024088189047671489770191819909082269776725174869296635750932774192299105883713506414598692554586193870607876096000000000000000000000000 99 445899836533033441857733736422163108449016260107408129361618628473177950538945460444908753777126997235298371658318366223685284611426160144259355973291955230109066115911077370708569306918853880189749040295917953963229186097152000000000000000000000000 100 399526253533597963904529427834258145170318569056237683908010291111967443682895132558638243384305789522827341005853256136422015011837839489256382952069591886177723239856325324154878098999293076650015140105142486751053350743048192000000000000000000000000 101 361571259447906157333599132190003621379138304995895103936749313456330536533020094965567610262796739518158743610297196803461923585713244737777026571622980656990839532069974418360164679594360234368263701795153950509703282422458613760000000000000000000000000 102 330476131135386227802909606821663309940532410766248124998188872499086110391180366798528795780196219919597091659811637878364198157341905690328202286463404320489627332311956618381190517149245254212593023440770710765868800134127172976640000000000000000000000000 103 305029469037961488262085567096395235075111415137247019373328329316656479891059478555042078505121110985788115602006141761730154899226578952172930710405722187811926027723935958765838847328753369638223360635831366036896902523799380657438720000000000000000000000000 104 284287465143380107060263748533840359090003838907914222055942002923123839258467434013299217166772875438754523741069724121932504366079171583425171422098133079040715057838708313569761805710398140502824172112594833146387913152181022772732887040000000000000000000000000 105 267514504699920680743708187370343777903693612412347282954641424750659532742217855406514563353933275787868006840346610398738486608480500460003086308194343227377312869426224523069145859173484650213157545957951737990751026276202342429141646704640000000000000000000000000 106 254138779464924646706522778001826589008508931791729918806909353513126556105106962636188835186236611998474606498329279878801562278056475437002931992784626066008447225954913296915688566214810417702499668660054151091213474962392225307684564369408000000000000000000000000000 107 243719089506862736191555344103751698859160065588268992135826070019088367304797577168105092943600910906537147631897779403770698224656159944085811781080456397302100889690761851742145335000003190576697182244991930896473722488934144070069497230262272000000000000000000000000000 108 235920078642643128633425573092431644495666943489444384387479635778477539551044054698725729969405681757527958907677050462850035881467162825875065804085881792588433661220657472486396684280003088478242872413152189107786563369288251459827273318893879296000000000000000000000000000 109 230493916833862336674856784911305716672266603789187163546567604155572556141370041440655038180109351077104815852800478302204485056193418080879939290591906511358899687012582350619209560541563017443243286347649688758307472411794621676251246032559320072192000000000000000000000000000 110 227267001998188263961408789922547436638854871336138543256915657697394540355390860860485867645587820162025348430861271605973622265406710227747620140523619820199875091394406197710540626693981135199037880338782593115691167798029496972783728588103489591181312000000000000000000000000000 111 226130666988197322641601745972934699455660596979457850540631079408907567653613906556183438307359881061215221688706965247943754154079676676608882039821001721098875715937434166721987923560511229523042690937088680150112711959039349487919809945162972143225405440000000000000000000000000000 112 227035189656150111932168152956826438253483239367375681942793603726543197924228362182408172060589320585460082575461793108935529170695995383315317567980285727983271218801183903388875875254753274441134861700837034870713162806875506885871489184943624031798307061760000000000000000000000000000 113 229986647121680063387286338945265181950778521479151565808049920574988259497243330890779478297376981753071063648942796419351691049915043323298416696364029442447053744645599294132931261633065067008869614902947916324032433923364888475387818544347891144211685053562880000000000000000000000000000 114 235046353358357024781806638402061015953695648951692900255827018827638001206182684170376626819919275351638627049219537940577428253013174276410981863684038090180888927027802478603855749388992498483064746430812770483161147469678916021846350552323544749384342124741263360000000000000000000000000000 115 242332790312466092550042644192524907448260214069195380163757656411294779243574347379658302251336772887539424487745343616735328528856582678979722301458243270976496483765664355440575277620051265936039753570167966368139143041238962418523587419445574636615256730608242524160000000000000000000000000000 116 252026101924964736252044349960225903746190622631963195370307962667746570413317321274844634341390243803041001467255157361404741670010845986138911193516573001815556343116290929658198288724853316573481343712974685022864708762888520915264530916223397622079866999832572225126400000000000000000000000000000 117 264375380919288008328394523108276973029753963140929391943453052838466152363569870017312021424118365749390010539150660072113574011841377439459717841998885078904518603928989185211450004872371129085581929554910444588985079492270058440112492931118344105561780482824368264157593600000000000000000000000000000 118 279709153012606712811441405448557037465479693003103296676173329903097189200656922478316118666717230962854631150421398356296161304528177330948381476834820413480980682956870557953714105154968654572545681469095250375146214102821721829639017521123208063684363750828181623478734028800000000000000000000000000000 119 298449666264451362569807979613610358975666832434311217553476943006604700877100936284363298617387285437365891437499632046168004111931565212121923035782753381184206388714980885336612950200351554428906242127524632150281010447710777192224831695038463003951216122133669792251809208729600000000000000000000000000000 120 321131840900549666125113386064244746257817511699318870087541190675106658143760607441974909312308719130605699186749604081676772424438364168243189186502242638154206074257319432622195534415578272565503116529216504193702367241736796258833918903861386192251508547415828696462946708593049600000000000000000000000000000 121 348428047377096387745748023879705549689732000193760974044982191882490724085980259074542776603854960256707183617623320428619298080515625122543860267354933262397313590569191584395082154840902425733570881434199907050167068457284423940834802010689604018592886773946174135662297178823458816000000000000000000000000000000 122 381180283830543448193848338124397871360566808211974505605210517919444852150062403427549797604617326520837658877679912548909512100084093884062983132486296989062661068082695593328219877395947253752526544289014698312882772892269159791273273399694426796340618130697114504414553113632863944704000000000000000000000000000000 123 420441853065089423357814716951210852110705189457807879682547201265147671921518830980587426757892911152483937742080943541447191846392755554121470395132385578936115158095213239441026524767729820889036778350783212239109698500172883249774420559862952756363701798158917298369252084337048931008512000000000000000000000000000000 124 467531340608379438773889965249746467547104170677082362206992487806844211176728940050413218554776917201562138769194009218089277333188744176183075079387212763776960055801877122258421495541715560828608897526070932009889984732192246173749155662567603465076436399552716035786608317782798411281465344000000000000000000000000000000 125 524102632821993350865530651044965790120303775329009328034038578831472360729113141796513217999904924182951157560266484333478079890504582221501227163993065508193972222553904254051690496502263143688870574126725514783086672884787507960772803497738283484350685203898594676116787924234517019046522650624000000000000000000000000000000 126 592235975088852486478049635680811342835943266121780540678463594079563767623897850230059936339892564326734808043101127296830230276270177910296386695312164024259188611485911807078410261047557352368423748763199831704887940359809883995673267952444260337316274280405411984011970354385004231522570595205120000000000000000000000000000000 127 674556775626202982098498535040444119490139380112708035832770033656623131323619651412038267491137630768150946361092183991089632284671732639827584445960554823631215828482453548262309287333167824347634649841284608311867364069823457871071852197834012524203236405381764249789634233644519819704207907938631680000000000000000000000000000000 128 774391178418881023449076318226429849174680008369388825136019998637803354759515359821019931079826000121837286422533827221770897862803149070522066943962716937528635771097856673405131061858476662351084578017794730342023733952157329635990486323113446377785315393378265358758500100223908753020430678313549168640000000000000000000000000000000 129 895970593430645344130581300187979335495104769683382870682375138423938481456759271312920060259358682140965740390871638095588928827263243474594031454164863496720631587160220171129736638570257498340204856766588503005721460182646030388840992675842257459097609910138653020083584615959062427244638294808776388116480000000000000000000000000000000 130 1044701711940132471256257796019183905187292161450824427215649411402312269378581310350864790262412223376366053295756330019456691012588941891376640675556230837176256430628816719537272920572920243064678862989842194504671222572965271433388597460032072197307813155221669421417459662208266790167248251747033268543815680000000000000000000000000000000 131 1227524511529655653726102910322541088595068289704718701978388058397716916519833039662266128558334362467230112622513687772861611939792006722367552793778571233682101305988859645456295681673181285600997664013064578542988686523234193934231602015537684831836680457385461570165515103094713478446516695802764090538983424000000000000000000000000000000000 132 1453389021651112294011705845821888648896560855010386943142411461142896829159482318960123096213067885161200453345056206323068148536713735959283182507833828340679607946290809820220254087101046642151581234191468460994898604843509285618130216786396618840894629661544386499075969882064140758480675767830472683198156374016000000000000000000000000000000000 133 1733893102829776966755965074065513158133597100027391623168896873143475917187262406519426853782189986997312140840652054143420301204299486999424836731845757210430772279924936115522763125911548644086836412390421873966914035578306577742429348626171166277187293186222453093397632069302519924867446191021753911055400554201088000000000000000000000000000000000 134 2084139509601391914040670019026746816076583714232924731049014041518458052459089412636351078246192364370769193290463769080391202047567983373308653751678600166937788280469773210858361277345681470192377367693287092508230670765124506446400077048657741865179126409839388618263953747301628949690670321608148201088591466149707776000000000000000000000000000000000 135 2523892946127285607903251393041390394268742877936071849300356004278852701527957278702621155756138953253001493074751624356353745679604827865076779693282784802161661607648895358349475506865620260402968992276570669027467342296565777306590493305924525398731922082315499616717647987982272658075401759467467471518284265507296116736000000000000000000000000000000000 136 3079149394275288441641966699510496281007866311082007656146434325220200295864107880017197810022489522968661821551196981714751569729117889995393671225804997458637227161331652337186360118376056717691622170577416216213510157601810248314040401833227920986452944940424909532395530545338372642851990146550310315252306803918901262417920000000000000000000000000000000000 137 3784274605564329494777977073698399929358667696319787409403967785695626163616988584541136108517639623728485378686421090527429679197085886804338821936514341876665152181276600722402036585484173706043003647639644529726403983692624795177955653853037114892350669331782213815314107040220859978065095890110331377445085062016329651511623680000000000000000000000000000000000 138 4684931961688639914535135617238619112546030608043896812842112118691185190557831867661926502344837854175864898813789310072957942845992327863771461557404755243311458400420431694333721292829407048081238515777879927801288131811469496430309099470059948236730128632746380703358864515793424652844588711956590245277015306776216108571390115840000000000000000000000000000000000 139 5842110156225733973425314114696558033344900168230739325614113812007907932625616338974422348424012804157303528820795269660978554728952432846123012562083729788409388625324278322834150452158270588957304429175016269968206300368902462048595447039164755451202470405034736737088504051194400542097202123809868035860438087549941487388523474452480000000000000000000000000000000000 140 7337690356219521870622194528058876889881194611297808592971326947881932363377774121751874469620560082021573232198918858694189064739564255654730503777977164614242192113407293573479692967910787859730374363043820435080067113263341492333035881481190932846710302828723629341783161088300167080874085867505194253040710237962726508159985483912314880000000000000000000000000000000000 141 9282178300617695166337076077994479265699711183291727870108728589070644439672884264016121204070008503757290138731632356248149166895548783403234087279141113237016373023460226370451811604407146642558923569250432850376284898278126987801290390073706530051088533078335391117355698776699711357305718622394070730096498451022849032822381637149078323200000000000000000000000000000000000 142 11825495154986943641913434923364966584501432047513661306518520222476001016143254552356538413985190833786787636744099621860142038624929150055720227193625778263958859231888328395955607984014704822620068627225051451379386960406333782458843956953902119285086791141799288283511160241515432269207485524930046110142939026603109667815714205727925783756800000000000000000000000000000000000 143 15172110283848248692574937006677252127915337316960027456263261445436709303711795590673438785142999839748448537942679814846562235555784099521489051489421873512659216394512725332011045043490866287421548048729741012119753470201326242894696796771856419042766353034928486867744818589864299601393203928485249159313390771131789703807561325948928780559974400000000000000000000000000000000000 144 19602366486731937310806818612627009749266615813512355473492133787504228420395639903150082910404755792954995511021942320781758408338073056581763854524333060578355707581710441128958270196190199243348640078958825387658721483500113505819948261429238493403254128121127605033126305618104675085000019475602941913832900876302272297319369233126015984483486924800000000000000000000000000000000000 145 25502678799238250441359671015027739683795867173379574471013266057543001174934727513998257866436587286634449159839546959337067689247833046612874774736157311812440775563805283908774709525243449215596580742725431829343996650033647671071752688119439279917633620685587014148097323609154182285585025337759427429896604040069256258812499372296946795813016489164800000000000000000000000000000000000 146 33408509227002108078181169029686338985772585997127242557027378535381331539164493043337717805031929345491128399389806516731558672914661291062865954904366078474297415988584921920494869478068918472431520772970315696440635611544078449103996021436465456692100043098118988534007493927991978794116383192464849933164551292490725699044374177709000302515051600805888000000000000000000000000000000000000 147 44065823670415780555120961950156281122234040930210832932719112288167976300157966324162449784837114806702798358795154795568925889574438242911920194518858857507598291688943512013132732841572903465137175899547846403605198371626639474368170752274697937376879956846418945876355884491021420029439509430861137061844043154795267197039529540398171399017353061462966272000000000000000000000000000000000000 148 58519413834312156577200637469807541330326806355319986134650981118687072526609779278487733314263688463301316220479965568515533581354853986587030018321044562770090531362916983953440269213608815801702169594599540023987703437520177221960930759020798860836496582692044360123800614604076445799095668524183590018128889309568114837668495229648771617895044865622819209216000000000000000000000000000000000000 149 78240456296475353343717252297132682758646940097062821462028361755684615968077274895338099441170551475433859786781713965105268398271439780066859134495236580423611040432220007545749639938594986726875800747979585012071559495964476945761764424810808076938395931059263309485521421725650208033390908816833459854238325006892569537962778122040407653125674985337709282721792000000000000000000000000000000000000 150 105311654175055825600643421591940590993138781370646557687890174923151493093032012009125081847815562285933975273008186997031691264073357943969992395030588437250180460421768130156579015357348852134374827806780521426248319081568185968995334915795347671559080923205768414567511833642725180012944163267457836963804785459277398598097899352266388701107158530264556694543532032000000000000000000000000000000000000 151 142697291407200643688871836257079500795703048757226085667091187020870273141058376272364485903790086897440536494926093380977941662819400014079339695266447332473994523871495816362164565809207694642077891678187606532566472355524891987988678810902696094962554650943816201738978534585892618917539341227405369085955484297320875100422653622320956690000199808508474321106485903360000000000000000000000000000000000000 152 194639105479421677991621184654656439085338958504856380849912379096467052564403625235505158772769678528108891779079191371653912428085661619204219344343434161494528530560720293517992467763759295491794244249047895310420668292935952671616557898071277473528924543887365299171966721175157532203523661434180923433243280581545673636976499540845784925160272538805558973989246772183040000000000000000000000000000000000000 153 267239491823245963882495886530843290864170390027167810906929696499449263170926177448348582995012768619093508412675729753280821763761613403167393159783535103731987672459868963000203658239641512710233497353942760261207577566201063018129533994051863971155213398757352555763110308173491291715437987149130407873843024238462209903568733869581262702245054195780032471287235818207313920000000000000000000000000000000000000 154 369324977699725922085609315185625427974283479017545914673376840562238881702219977233617741699107646231587228626317858519034095677518549723177337346820845513357606963339538906866281455687184570565542693343148894680988872196489869091055015979779676008136504917082661232064618445895764965150735298240098223681651059497554774086731990207761305054502664898568004875318959900762507837440000000000000000000000000000000000000 155 513731043980318757621082557423204970312228319313406367310667185222074284447787988331962278703458735908137835019208141199976427087428302664939676249427796109080431286005298619450997504860873737656669886440320112501255521225317407905657527227873529327317878339661981773801884258241009066524672799851976629141176623761098690754644198378995975330813206873908094781568673221960648401879040000000000000000000000000000000000000 156 719223461572446260669515580392486958437119647038768914234934059310903998226903183664747190184842230271392969026891397679966997922399623730915546749198914552712603800407418067231396506805223232719337841016448157501757729715444371067920538119022941058245029675526774483322637961537412693134541919792767280797647273265538167056501877730594365463138489623471332694196142510744907762630656000000000000000000000000000000000000000 157 1013385857355576781283347452773014124437901582677625400157022089569063733501706585783628790970442702452392693358889979331073500072661069836860005369621270604772058754774052056729037678088559534901547017992175453919976641169061118834700038209703323951067246812817225247001596887806214484626569564988009098643885008031143277382611145722407460937562131879471107766122364797639575037546594304000000000000000000000000000000000000000 158 1436981145730207875859786688032134028452944444236872817422657323008932374105419938641185625596087752077492839182905990691462223103033397028667487614122961717566779314269605816441775427529577420490393671512904793658526877177728666507604654181359313362613355980574825400248264386909212139200475643152996901877028941388161167328542604634373779609463103005090030812361513283052917403241070723072000000000000000000000000000000000000000 159 2050572094957006638851915603821855258602351721926017510462131999933746497848434252440971887725617222214582281514006848716716592368028657559908504825353466370967794081462727500062413535084706979039791769248915140550717853732618807106351841516799740168449258984280275846154273280119445722639078742779326578978520299360905985777830296813251383502703847988263473969239879454916513134425007921823744000000000000000000000000000000000000000 160 2944621528358261533391350807088184151352977072685761145023621551904859970910351586505235630773986331100140156254113834757205026640489152256028612929207577708709752300980476690089625836381639221901140980641442141830830837960040607004721244418124426881893135901426476115077536430251524057709717074631112967413155149882260995576964306223828986709882725711146348619828466897260112861034311375738896384000000000000000000000000000000000000000 161 4254978108477687915750501916242426098705051870030924854559133142502522657965458042500065486468410248439702525787194491224161263495506825009961345682704949789085592074916788817179509333571468675647148717026883894945550560852258677121822198184189796844335581377561257986287040141713452263390541172841958237912009191579867138608713422493432885795780538652606473755652134666540863084194579937942705274880000000000000000000000000000000000000000 162 6186738169726558229501229786216487547517145419024964738528979589198667944681775993795095217325068501231327472494580790239930477122466923564483796622652996993330450876929010940179006571012915454390954234557089183250830515479184116535129476159811964611663935322974069112061356366051359590969846865312207277924061364557126819537069316305451415947064903200889812840718203805150414924418919229768693469675520000000000000000000000000000000000000000 163 9051197942309954689760299177234721282017583748033523412467897138997651203069438278922224302946575217301432092259571696121018288030169109174839794458941334601242449632947143005481886613391895309773966045157021475095965044146046362490894423621804904226864337377511063110945764363533139081588885963951759247602901776347076536982732409754875421530555953382901796185970732166935057034424878833151598546135285760000000000000000000000000000000000000000 164 13323363371080253303327160388889509727129883277105346463152744588604542570918213146573514173937358719867708039806089536690138919980408928705364177443561644533028885859698194504069337094912869895987278018471135611341260544982980245586596591571296819021944304619696284899312165143120780728098840138936989612471471414782896662438582107159176620492978363379631443985748917749728403954673421642399153059911140638720000000000000000000000000000000000000000 165 19731901152569855142227524535945363905879357133393018111929214735723327547529873670075374491601228264124075606952818603838095740490985623412644346793914795553415779958213026060526688237565960315957158745355751840396406867119793743713749552117090588971499515141770197935881316576961876258314382245765681616070249165293469957071540100702740574950100956165234168542894147187347766256871337452393145681728399285944320000000000000000000000000000000000000000 166 29400532717329084161919011558558592219760242128755596986774529956227758045819511768412307992485830113544872654359699719718762653331568578884840076722933045374589512137737408830184765473973280870776166530580070242190646232008492678133486832654464977567534277561237594924463161699673195624888429546190865607944671256287270236036594750047083456675650424686198911128912279309148171722738292804065787065775314936057036800000000000000000000000000000000000000000 167 44071398543276297158716598326279329737420602951004639883175020404385409310683448140850049680736259340203764108885189879858425217344021299748375275007676635016509678694468375836446963445485948025293473629339525293043778701780730524522096762149043001373733882064295154791770279387810120241707755889740107546309062213174618083818855530320578101556799986604612167782239506684413109412384700913294614811597197089149498163200000000000000000000000000000000000000000 168 66459669003260656115344630276029229244030269250114996943827930769813197240510639796401874918550279085027276276198866338826505227754784120020549914711576365604896595471258310761362020875792809622142558233044004141910018282285341630979321917320756846071590694152957093425989581316817661324495295881728082179834065817467324070398834139723431777147654379799755149015617176080094968993876128977248279135888573210437443230105600000000000000000000000000000000000000000 169 100819317877946415326977804128736340763193918452424450363786970977806620213854640571141644251440773371986378110993680235999808430504007510071174220617461346622628135329898857424986185668577692196790260839527754283277497734226863254195631348575588135490603083030035910727226194857612392229259363852581500666808277845097930614795031389960446005932991694156228561056691256113504067963710087658485639449142965560233601380070195200000000000000000000000000000000000000000 170 153850279081746229788968129100451656004633919558399711255138917712132902446342181511562149127698620165651212997376356040135707664949115460368611860662246014946130534513425656430528919330249558292301938041119353036281461542430193325902533437926347494758660304703834799769747173352716510541849789239039370017549431991619442118177217901079640605053745325282404784172510856829207207712621593766849085799392165444916475705987117875200000000000000000000000000000000000000000 171 236160178390480462726066078169193291967113066522143556776638238688124005255135248620247898911017381954274611950972706521608311265696892231665819206116547632942310370478108382620861891171933071978683474893118206910692043467630346755260388827216943404454543567720386417646561911096419843681739426481925432976938378107135843651402029478157248328757499074308491343704804165232833063838874146432113346702066973957946790208690225938432000000000000000000000000000000000000000000 172 364631315434901834449046024693234442797222574710189651663129440534463464113928823869662755918610837737400000852301858869363232594236001605692024854243949545262927212018199342766610759969464663135087285234974511470108515114021255390122040349222960616477815268560276628846291590732872238644605674488092868516392855797417742597764733514274791419601578570732310634680217631119494250567221682091183007307991407791069844082217708848939008000000000000000000000000000000000000000000 173 566272432870402548899368476348593089664086658524924529032840021150021759768931463469586259941602631006182201323624786824121100218848510493639714598640853643793325960264263579316546510232578621848790553969915416313078523972075009620859528662343257837390047112074109604598290840408150586615072612480008224805958105053389754254328631147668751074641251520347278415658377981128574571130895272287607210349310656299531467859684101842402279424000000000000000000000000000000000000000000 174 884517540143568781380813560056502406055303360615932114349296113036333988759070945939493738028783309631656598467501917019277158541841373391065234203077013391605175149932779710892445648983287807327810845301007880281028654444381165027782583770580168742003253589059759202382530292717531216292743420693772847146906560093394796145261321852658589178589634874782448885258386406522833480106458415313242462565623245139868152796826567077832360460288000000000000000000000000000000000000000000 175 1389577055565546555549258102848765279912881579527629351642744193580080696340500456070944662443218579431332516192445511637284416069232797597363482933033988038211730160544396925812032114552745145311990837967883379921496016132122810258646439103581445093687111388412881706942955089859241540795899913909917142867790205906723224744205536630526643599564316388283227198740925044647371397247246170457103908690594118114732868043814536879274638283112448000000000000000000000000000000000000000000 176 2195531747793563557767827802501049142262352895653654375595535825856527500217990720592092566660285355501505375584063908386909377389387820203834303034193701100374533653660147142783010740993337329592945523989255740275963705488754040208661373783658683248025635993692353096969869041977601634457521863977669085731108525332622695095844747876232096887311619893487498974010661570542846807650648949322224175731138706621277931509226968269253928487317667840000000000000000000000000000000000000000000 177 3488699947243972493293078378174167087054878751193656802821306427286022197846387255020835088423193429891892041803077550426799000671737246303892707521333791048495133975665973809882204067438413016723190437618927371298506328021630169891562922942233647681112735593977149071085121907702408997153002241860516177226731446753537462507297304375332801953938164010751635869702941235592583577356881180473014215236779404821210633168161652579844492366347774197760000000000000000000000000000000000000000000 178 5574942515695868044282339248322319005113696244407463570908447670803063472158526833523294471300263100967243482801317925582024803073436119593620546619091398095495224093114226148191762099766584000723658319315045939335013112178565011486717550861689368994418151479175484215594024808508449577450497582493104851208316851912152865086661092391781817522393186089181114119785300094476948556616296126395876715948373488904294591802722320822591498801423743168020480000000000000000000000000000000000000000000 179 8958932622723259947161719172053966641217709864762793958449875406980522999758752621471934215379522803254360276861717906410313858539011844186948218416879876739460825117634561420144161694324900489162918919139278824511366071270953973459155104234734815974029969427035003134459597867273078470962949615066419495891765181022829654194264375473593380758485850045314050390494977251824456330482387875118173882529036196669201409026974769561904538573887955271008911360000000000000000000000000000000000000000000 180 14477635118320788074613338182039210092207819141456675036854998657680525167610144236298645692053308850059046207408536136759067195399043140206108320961677880810968693390097451254952965298029039190487276973329074580410367571173861621109994648443331462614032430594088565065286710153513294809076126577947333905361092532532892721177931230765326903305713133673227505431039883238948321430059538806190968994166922493817429476987591227612037734335402935717950400757760000000000000000000000000000000000000000000 181 23526157067271280621246674545813716399837706104867096934889372818730853397366484383985299249586626881345950087038871222233484192523445102834926021562726556317824126758908358289298568609297188684541825081659746193166847303157525134303741303720413626747802699715393918231090903999459104064748705689164417596211775365365950671914138249993656217871783842218994696325439810263291022323846750560060324615521249052453322900104835744869561318295029770541669401231360000000000000000000000000000000000000000000000 182 38441740647921272535117066207859612597334811775352836391609235185806214451296835483431978973824548324119282442221515577129513170583309298032269119233495193023324623124056257444713861107591606310541342183432025279634628493359396069452313290279155866105909611334953662389602537135116176041799385096094658352210040947007963397907701900489634260002494798185837333795768649970217530477165590415138570421761720951708729618771301607116863194094078645065087801612042240000000000000000000000000000000000000000000000 183 63159779884534650775197339779513343497421095746904710191413973410279610343480700699278741453993732896527981052569950093223790139268377176667018162900632602137322355792824430981664873799773009168219425207378817534439694614589487742110150735928653088012009491423328867306116968512995877236676389712883523672681097275934083862762354222504469089184098953419330739426447891901067402573983065052072671202954507523657442763641248540493006227896571213841939258048585400320000000000000000000000000000000000000000000000 184 104339956369251243080626005315756043457739650173886581236215884073781916287430117555208480881997646745064224698845557554005701310071359095853914005111845058730856531769745959981710371517225011145898490442589806566894375503301833749965969015754134901395839679831339288789705231983469189194989395805683581107269172699843106541283409175577382935332131471048734381532491917420563349052220023466024052827280846429082095445535342588894446288485135645266883654296263081328640000000000000000000000000000000000000000000000 185 173308667529326314756919794829470788183305558938825611433354583446551762953421425259201286744998091243551677224782471097203469876028527458213351162490774642551952699269548039529620927090110743513337392625141668707611557710984345858693474535167618071218489708199854558679700390324542323252877386433240428219174095854439399965071742640634033055586670373411947807725469074835555722775737458977065951746113485918705360535034204040153675285173810306788293749786092978086871040000000000000000000000000000000000000000000000 186 289425474773974945644056057365216216266120283427838771093702154355741444132213780182866148864146812376731300965386726732329794692967640855216296441359593653061761007780145226014466948240484941667273445683986586741711301377343857584018102473729922178934877812693757112995099651841985679832305235343511515126020740076913797941669810209858835202829739523597952838901533354975378057035481556491700139416009521484237952093507120747056637726240263212336450562142775273405074636800000000000000000000000000000000000000000000000 187 485945372145503933736370120316198027110815955875341296666325917163289884697986936927032263942902497980531854320884314183581725289492668995908161725042757743490696732062863834478290006095774217059352115303413479139333275012560336883566394053392539338431659847512818192718772315442693956438440490141755833896588822589138266744063611342352984305551132660120962816515674503003659757762573533349564534079479986572035521564998455734308094742357401933512900493837719684047120315187200000000000000000000000000000000000000000000000 188 820275788181610640146992763093742269763057333517576108772758148171633325370201949532830461535619416591137770093652722341885952288663625265092976991872175071012296083722114152599353530289666878396186370632161952787194568221201848659460073162126606403272641822601637109309287668467267398468087547359283847617441932530465394263979375945891837507770311930284185234278458561070177671103224124294064933526162217333595960401717393279512063925099294463769776033598070826671539092035993600000000000000000000000000000000000000000000000 189 1392008012544193256329446718970080631787908294979326656587370577447261753153232708357213293225946149955160795848928669814180461033862172074862781955207081095507866454076427716961102940901564692638328270962778833879869182271379537175103744156128851066353673172954978174497861173388952775200344567868704689406798959504199774065973000980178448250686219345692262342570544178136091507862171338927028192193897282815112344801714416395331972480893502705017309929015926192861601839185081139200000000000000000000000000000000000000000000000 190 2374765669400393695298036102562957557830171551234731276138054205125028550879415000457405878243464131823504317718272310702991866523768865559715906015583280348936420170654385685135641617178069365640988030262500690599056824954973490420726987530355819919199366433061192765693351161801553434491787832784010200127999024914164814556549939672184432715670690203750999556425348367900172112412864304209510095882788764482581660231724794370436345052404315614759530738901170085021892737649748423475200000000000000000000000000000000000000000000000 191 4072723123021675187436131915895472211678744210367564138576762961789423964758196725784451081187540986077309904886837012855631051088263604434912778816725325798425960592672271450007625373460388962074294471900188684377382454797779536071546783614560231161426913432699945593164097242489664140153416133224577493219518327727792656964483146537796302107375233699432964239269472450948795172788062281719309814438982731087627547297408022345298331764873401279312595217215506695812546045069318546259968000000000000000000000000000000000000000000000000 192 7021374664089368023139891423003794092934155018673680574906339346124966915243131155252393663967320659997282276024907010163107932076166454045789630680034461676486356061766995979813146143845710570616083669555925291866607352071371920187346654951501838522299998757974706202614903646052180977624489413679171598310449597002714540606768944631160824833114902897822430348500570505435722877886619373684090120092806228395069891540731430523294323962641743805534914154479533543580829381699505173752184832000000000000000000000000000000000000000000000000 193 12168042292866874784101431836065575163054890647361488436312686086834567664116346292052398219655366703775290184351163848612666046287996464861353429968499722085350855055042204033016182267284616418877672999340418530804830541139687537684671753030952686159145897847570165849131628018608429634223240153906004379872009151605704298871530581045801709435788126721926271793951488685920107747377511374594528178120833193808656122040087569096869063427258142014992006229713031631025577318485242466112536313856000000000000000000000000000000000000000000000000 194 21196729674174095873904694258426231934041619507703712856056699163265816870890675240755277698639648797976555501139727424283264252633689841788477675005126515872681189505883519425514189509609801801684906364851009080662014802665335690646698193779919579289232154050467228909187296008415884422816884348104259629737039942097136888634206272181786577837142916749595565465063493290872827695931624814543668086286491423614678964593832545366745908490283683390116074852160101101246555688801292375968038258737152000000000000000000000000000000000000000000000000 195 37115473659478841875207119646504332116506875757989201210955280234878445340929572346562491250318025045256948682495662719919995706361590912971624408933976529293064762824802042514075345831326762954750271044854116900239187919467002794322368537308639183335445501742368117819986955310736213624352364493530558611669556938612086691998495182590308297792837247228541835129326176752318321295576275050265962819087646482749302867003800786937172085766486729616093247066132337028282719011091062950320034991048753152000000000000000000000000000000000000000000000000 196 65323233640682761700364530577847624525052101334060994131281293213386063800036047329949984600559724079652229681192366387059192443196400006830058959723798691555793982571651594824772608663135102800360477038943245744420970738261924918007368625663204962670384083066567887363177041346895735978860161508613783156538420211957272577917351521358942604115393555122233629827614071084080245480214244088468094561594257809638773045926689385009422870949016644124324114836392913169777585459520270792563261584245805547520000000000000000000000000000000000000000000000000 197 115556800310367805447944854592212447784817167259953898618236607694479946862263767726681522758390151896904794306029296138707711432014431612082374299751399885362199555169251671245022744725085996853837683881890601721880697235985345179955035098798209578963909442944758592745460186142658556946603625708737782403916465354952415190335794841283969466680131199011231291165049291747737954254498997792500059279460242065250989518244313522081669058708810443455929359145579063397336548677891359032044409742530830013562880000000000000000000000000000000000000000000000000 198 205459990951833958086445951464953732161404923388198031743224688480785345521104979018039747464417690072696724276120088534622310926121659406282461504957988996173990809090929471473650440121202902406123401942001489861503879685581943729960052405663216631397830989555780777901428210961646914251061246510135777114163475401105394208417043227802897711757273271841969235691457640727478082664499218075065105398880310392016259363438389442261207586384264968464642400560839574720464383549290836358974960522219815764114800640000000000000000000000000000000000000000000000000 199 367157003830927283100478915267872319372430598094709882725142518315163412446214597505237028718914412159909046281426598211370069624979405359026758709359926336162921575845490965523413336496589586599742519270356662382507432998134933445438613648920168120307923978336180250109852212988463035766646447513612633703010130541775339450441256248083778210910247336781599024180634803980003333721460102700141343347799114670533055482464401933320777956868681498646315969802220320025469853402582724573488254453206810770473148743680000000000000000000000000000000000000000000000000 200 659413978880345400448460131821098685592885354178098949374355962894033488753401417119405703579170284239196647121442170387620645046463012024812058642010427699748607150218501774080050352347874897533137564609560565638983349664650340468007750113460621944073031465091779729197294574527279612236897019734448290130606194453028509652992496221558465666794804216859751847428420107948085987363742344449453852652647209948277367646506065872244117210536151971568783481764787694765743856711038573333984904997959432143769775143649280000000000000000000000000000000000000000000000000 201 1190242231879023447809470537937083127495158064291468603620712513023730447199889557900527294960402363051749948054203117549655264308865736704785765848828821998046235906144395702214490885987914190047313304120256820978364946144693864544753988954796422609051821794490662411201116707021739700087599120620679163685744180987716459923651455679913030528564621611431852084608298294846295207191554931731264204038028213956640648601943448899400631565017754308681654184585441789052167661363424624867842753521316775019504444134286950400000000000000000000000000000000000000000000000000 202 2159099408628548534326379555817868793276216728624724046967972498625047031220599658031556513058169886575874405770324455235074649456282446382481379249775483104455871933745933803817086467182076340745826333674145873254754012306474670284183735964000710612820004735206061613918825706537435815958904804805912002925939944311717658301503740603362237378816223603137379681479453106851179505845480646160513266124983180117346136563925416303512745658942206315948520690837991405340632137713252269510266754887668629885381061659596528025600000000000000000000000000000000000000000000000000 203 3936038221929843978076989930255974810142543096282871937622613864993460737915153176591527523305043703227819041719301481893541085958802899755263554372340705699423054535218837324358548629672925169179641406287967926943416564434703323928066950662373295447170868632280650322174019263017745492493083459161177581333988518480261291083641319119929358741581975628519443159337043013789700239156311217950615684145844337353922006956036033921303735336251642113974153219397658331935972387051258887317216294160219912281049675405444470590668800000000000000000000000000000000000000000000000000 204 7210822022575474167837045552228945852181138952390221389724628600668020071860560619515678422694840064313364484429760314828967269476526912351642831610128172841343035908520909978224861089560798909937103056319557242160339146044376489436218653613467877259217031334338151390222803289848509742247328897183277329003866965855838685265230896627710585214578179351447619867905462801262730838134362151285527933355186826032385116743458014143828443136013008352800648697936510064106701413077906281565140250901522879298883005342774270122105241600000000000000000000000000000000000000000000000000 205 13275123343561447942988000861653489313865476811350397578483041253829824952295292100528363976181200558400904015835188739600128743106286045639374452994245966200912529107586995269911969265881430793194206726684304882817184367867697117052078541302394362034218554686516536709400180856611106435477332499714413562696119084140599019573290080691615187380038428186015068176813957017124687473005360720516656925306898946725620999924706204038788163813399948377505994252901115028020437301476425464361423201909703620789243612836047431294795749785600000000000000000000000000000000000000000000000000 206 24558978185588678694527801594058955230651132100998235520193626319585176161746290385977473355935221033041672429295099168260238174746629184432842738039355037471688178849035941249337143141880646967409282444365964033211791080555239666546345301409429569763304326170055592912390334584730546905633065124471665090987820305660108186210586649279488096653071092144127876127105820481680671825059917332955815311817763051442398849860706477471758103054789904498386089367867062801837809007731387109068632923532951698460100683746687747895372137103360000000000000000000000000000000000000000000000000000 207 45655140447009353693127183163355597773780454575755719832039951328108842484686353827532122968683575900424469046059589353795782766853983653860654650015161014659868324480357814782517749100756122712413856064076327137740719618752190540109655915320129570189982742350133347224133631993014086697571868066392825404146357948222141118165480581010568371678059160295933721720289720275444368922786386321964860664669221512631419461891053341619998313578854432462499740134864869748616486945372648635758588604847757207437327171085092523337496802875146240000000000000000000000000000000000000000000000000000 208 85283802355013472698761578149148256641421889147511684646250629080907317761394108949830005705500919781992908178039312912890522208483241465411702886228320775384634030129308398013743155320212437226789083127694579093299664247829091928924837249818002037114887762710049092614681624562950313951064249548021797854945396647278959608733117725327741718294614511432804192173501197474530081147764969649430359721602105785595491554812487642146156849765300079839949514571927576690415597613956107651597043513855610463492927155586952833594444027770773176320000000000000000000000000000000000000000000000000000 209 160077697020360288255575482185951277715948885929879432081012430784863035438136742498830920709225226430800688650179790337495510185323044230577766317450558095396958074552711863071795902536038744674683109030682724958123469793175205550591919517908389823664644330606762146837757409304657739286147596401636914573732509506942607185592061970440171205238991437959373468709661747659692962314354848031980785197447152559562737648383039304308336407009468249859585238851508061447910076721395614062047650675506980839976224271036710468656771440125741251952640000000000000000000000000000000000000000000000000000 210 301906536580399503650015359402704109772279598863752608904789444460251684836325896352795116457598777048490098794239084576516532209519261418869667274711752567918662928606414573753407072182969072456452343631867619271020864029928437668416360210775223207431519207524353408936010473948584496293674366813487220886059512930093757152026628876250162893080737851991378361986422056086180926924873243388315760882385329727335323204850412127925522463619857119235177760473944203890758404696552128121021869174006165864195158975175235943886670936077148001182679040000000000000000000000000000000000000000000000000000 211 572112886819857059416779106068124288018469839846811193874575997252176942764837573588546745687149682506888737215083065272498828537039000388758019485578771116205866249709155617262706401786726392304977191182389138518584537336714389381649002599419047978082728898258649709933739848132567620476512925111558283579082777002527669803090461720494058682387998229523661995964269796283312856522634796220858366872120199833300437473191530982418865068559629240950661856098124266372987176899966282789336442084741684312649826257957072113665241423866195462241176780800000000000000000000000000000000000000000000000000000 212 1089302936505007841129547417953708644387166575068328513137192698768144899024250740112593003788332995493116155657518156278837769534522256740195269100541980205255969339446232295268192989001927050948676572011268919739384959089104197382659700949293867350269515822284469047713840670844408749387280609412406971934573607412812683305084239115820687731266748629013052440315969692123427678819096652004514330524516860482604032948956674990525519090537534074770060174010828603174167584817535802430896585729348166931285269195150265304418619671041236160107200590643200000000000000000000000000000000000000000000000000000 213 2083836517534080000080824210545444636712649658105712445631449632743461191833391665835390416247081020378331205772832232961416653119541077143993549789336808132654669346360642380848053187960686448464818282257557443461443426737456329593028007915999168241065583768030189288276577203325353937577867805805934537310839310980710663162626149428564975629913290127301969318324450021032117149580931895284635914293400754103221515031354119256875318020198302685035125112882715117872182589755945990050305168500243043339548719970322457527352819430701884774285074729900441600000000000000000000000000000000000000000000000000000 214 4005133786700501760155344132668344591761712642879179320503646194132932410703778781735620380026889721167152577495383551751842807295757950270755602695105345230962274483705154655989958227260439353949380738499025406332894266189391065477799831214550401359328052002154023812067581384791330268024661922759006180711433155704925894598567459201701883160693343624674385029819592940423729161494551102737070227271916249386391751890262617211714361234821137760637510466960578456550334937510928192876686533857467129298612639782959763367572118945809022536175913630868648755200000000000000000000000000000000000000000000000000000 215 7733913342118668898859969520182573406691867113399695267892540800870692485068996827531482953831924051573771627143585638432808460888108601972829068804248421640988152028034653640716609336839908392476254206041618059628818828011714147437631474075296825024862468416159419981102499654032058747555622172847640934953777423666211902469833763718486336383298846539246237492581633967958221010845978179385282608862070277565122472900097113835820431544439617015791032711700876999598696764333602340444881696878769026675621007420895303062781761684357222517355689221207360746291200000000000000000000000000000000000000000000000000000 216 15003791883710217663788340869154192408982222199995408819711529153689143421033853845411076930433932660053116956658556138559648414122930687827288393480241937983517014934387228062990222113469422281403933159720739035679908526342725446029005059706075840548233188727349274763338849328822193970257907015324423413810328201912451090791477501613863492583599762286137700735608369897838948761041197668007448261192416338476337597426188400841491637196212857010634603460699701379221471722807188540463070491944811911750704754396536887941796617667653011683670037089142279847804928000000000000000000000000000000000000000000000000000000 217 29242390381351214226723476353981521005106351067791051789617770320540140527594981144706188937415734754443524948527525914052754759125591910575385078892991537129874662107120707494767942899151904026456265728295720380540141717841971894310530861367141813228506484829603736513747417341874456048032660772867301233516329665527367175952589650645419947045435936695682378733700712930888111135269294254946516661064019443690381977383641193240067200895418858313726842144903717988102648387751210465362524388800438416002123566318850394598561607834255719771472902286738303423371804672000000000000000000000000000000000000000000000000000000 218 57256600366685677455924566701095818127998235390734879404071594287617595153030973081334717939460008649200421849216895739715293818367908960906603984472477429700294588405742345274755632196539428083801368296003020505097597483534580969060019426556863670301415697296364116093917443155390184942047949793274175815224973485102584930515170535963732256314963564050146097560585995918678921602857278151185279622363350070745767911717169456364051579353230124578277156919721479820704985543216870091179822753271258418532157942852309072623983628139472699312543942677433598102961993547776000000000000000000000000000000000000000000000000000000 219 112623732921270727555803622701055474257772529013575507787808825963743809666011924050985390186917837012977229777409633920019982940729676926103290037457363104220479455394095193155444328530593055040837291438237941333526974250112520766141058212037350839482884676581948216356735610686652493781008317243370303828547522845196784558323340444240661348171533330486637373901672653972041438792820266123381445017188709589156925482347672320668089456587803655045471167661092150807326706563507583469350711355684565309252754673590491945851375796550342799547773935246511887468526241308475392000000000000000000000000000000000000000000000000000000 220 222544496252430957650267958457285617133358517330825203388710240104357767900039561924747131009349645937643006040161436625959486290881841605980101114015749493939667403858732101675157993176451876760694487881958172075049301118222341033894731026985805258818180120925929675520909566716825327711272434872899720365209905142108846287246920717819546823986949861041595450829705164248753883054612845859801735353964890148174084753119000505640144766217500022369851027298318089995277572169490984935437005638832701051083443235014812085002318573983477371906401296047107489637807852825547374592000000000000000000000000000000000000000000000000000000 221 441750825061075450935781897537711950009716656901688028726589826607150169281578530420623055053559047186221366989720451702529580287400455587870500711321262745470239796659583221825188616455256975369978558445686971568972862719671346952281041088566823438754087540037970405909005489932898275506875783222705944924941661707086059880185137624871800445614095474167566969896964751033776457863406499031706444677620306944125558234941216003695687360941737544404154289187161408640625980756439605096842456193082911586400634821504401988729602369357202583234206572653508366931048587858711538565120000000000000000000000000000000000000000000000000000000 222 880851145171784449165949103690197628319375013861965929280820114254657437547467589658722371776796740089325405777502580694843983093076508442213778418374597914467658154539208944319426101211782408887737245540699821308531888263024665822848395930602245936875650554835712989382556946926199161360710311746075654180333673443929603401089164423994370088554506375490128537974547713561350256979632559069222650687174892046586363120472784711369200597717824663541883652639199848829408205628340572563103857649007325703282865834079777565526827124498261950969007905871095683660510884190270807898849280000000000000000000000000000000000000000000000000000000 223 1764344843779084251679396054691465849523708152765517756349482688852078847407577582086420910668923870398918787772337669131772498135432246409754198172004319622678719283542035515471810480727200165002137702818021742080989372190838405643165337048996298611561928061335933117733261564693176920205502754427389535323208347908190995612381596341260723287374676270106727461563019070263384564730204015815652969326411308769312485330306987776872508797228802801074392956236317297205304635873566166843897026870961673383675580265661794463750234730370018687790922835459804654372003301033112428221395107840000000000000000000000000000000000000000000000000000000 224 3549861825683517514378944862039229289241700803364221725775159169970382640984046095157878872265874827242624600997943390293126266248489679776425446722072691080829583198486575457129282687223126731984301058069859745066950616847966872154048658142580552806462599259407897432879322268162671963453471541907907745070295195991280283172111771838616575254197848655454735652664794369369929744237170479821093774284739553243856720484577659407067487700024351235761678627947470401977072927377615127689920818064374886847955267494511530461065472277504477599835336744945126964596470641678622205581446956974080000000000000000000000000000000000000000000000000000000 225 7174270749706388896559847566181282393557477323599092107791596682510143317428757158314073200849333025857344318616843591782408184088197642828155827825308908674356587644141368998858280310877939125340272438359186544780307196649741048623332338106155297221860913103263360711849110303956760038139465986195881552787066591098377452290837890885844098588733852132674020754035549420496628013103321539718430517829458637105834432099331449661683392641749213847474352507081837682395664386230160173061329973308101646319717595606407803061813319472836549229267215561534101595449467166832495477480104300044615680000000000000000000000000000000000000000000000000000000 226 14563769621903969460016490559348003258921678966906156978816941265495590934380377031377568597724146042490408966792192491318288613699041214941156330485377084608943872917606979067682309031082216424440753049869148685904023609198974328705364646355495253360377653599624622245053693917032222877423115951977639552157745179929706228150400918498263520135129719829328262130692165323608154866599742725628413951193801033324843897161642842813217287062750904110372935589376130495263198704047225151314499845815446342029026719081007840215481038529858194935412447589914226238762418348669965819284611729090569830400000000000000000000000000000000000000000000000000000000 227 29695526259062193728973624250510578644941303413521654079807743240345509915201588766978862370759533780637943883289280489797990483332345037265017757859683875517636556879000630319004228114376639289434695468683194170558304139156708656230238513918854821601810035689634604757664481896828702447065733426082407046849642421876670999198667472817959317555529498732000326484481325094837027772996875417556336046484160306949356706312589756496150048320949093481050415666737930079841662157552292083530265185617695091397185480206174986199365837562380859473305980635835107300836571012938060305521323315615671884185600000000000000000000000000000000000000000000000000000000 228 60816437778559372756937982465045665064839789390892347555446258156227604306332853794772710135315525182746509072976446443106284509864642636318756368096632577060119668488193290893320659178243357264762256319863181661303406876992939327959528476505814674640506953092371670543696858924705182611590622056616769631948067680003422206358870984331180682353724413403136668640217753794226232879097600855155376223199560308632282534528183821304115298961303743449191251285479280803515724098667094187069983100145039547181435863462246371736301235327756000201330648342190299752113297434497147505707670150380896018812108800000000000000000000000000000000000000000000000000000000 229 125099412510496629761021429930598933038375446777065558921552953027360182058126680255847464748344035300909569163112550333469627236791569902907681849174773211012666158080213599367560595929646585893615961249958564677301107945974476197612750076172460785735522802511008526308384438808118560632041909570460695132917175217767039478480197614769238663601611118370252127392927919554723361032303764959054608891121495554856605173524474120422565169963401800274986403894230880612831844470958212742802955236998346348552213571141840786661571641069194092414137143639885446590097052822760632419240677499333503110696507801600000000000000000000000000000000000000000000000000000000 230 258455386246686037086270274236617395657283673041417444731928400954526136132089721408580862170078776931679169890990528988948249871211383419407270700395081453952168282593721296293380191190649846456210575942414394623304089016383267824267941657372303983329590109987743615353122250577572946265798585172571796144606883999906703562540088272113247079000928570552940895193789081800058463892739578405406821969057009816333746288501563532793019641144388119368121910445480999346110590676999667526630905519638583556108873237979043065242807010448954994927607338760003332655140511131823466578151239713623017426698985118105600000000000000000000000000000000000000000000000000000000 231 536294926461873526954010819040981095988863621560941197818751431980641732474086171922805289002913462133234277523805347652067618482763620595270086703319794016950749186381971689808763896720598431396636945080509868843355984708995280735355978939047530765408899478224568001857728669948463863501532064233086477000059284299806409892270683164634987688926926783897352357527112344735121312577434625191219155585793295368892523548640744330545515755374605347688852964174373073643179475654774310117759128953250060878925911968806514360378824546681581614474785227927006915259416560598533693149663822405767761160400394120069120000000000000000000000000000000000000000000000000000000000 232 1117638626746544430172158546881404604040791787333001456254277984247657370475995582287126222282071655085660234359610344506908916918079385320542860689718450731325361304420029001561463960765727131030591393547782566669553872133546165052481860108975054115112146512619999715871506548172598691537192821861752218068123548480796558215492103715099314343723715417642082313086502126427992815411373758898500720240793227548772019075367311184856854834200677544583569577339393485472386027264549662285410024738573126871681600542992775927029470355284416084565452414999882411400624112287344216523899405893620014258274421346224046080000000000000000000000000000000000000000000000000000000000 233 2339217645780517492350327838622779836257377210887972047940203821030346876406258753726955183236375974094286870514664451052960363109540153475896207423580717380663981210151120700268144069882666885247027786695508912039376254375512123454844533208084788262929722650913659405319063205325249061387344576156647392416582586970307196345024973075702864921413736369124878281290048950613788962656005277374562007463980225259579835924743782309905397167982018100813411125371350565093703955064702443163363181777833554542429589936483880015272681453610282864995491904594753887061506267017411445184521456535346689842568363877646928445440000000000000000000000000000000000000000000000000000000000 234 4917035491430647768920389116785083215813006897286517244770308431805789134205955900334059795162862297546191001821824676113322683256253402606333828004366667934155688503737655711963638834893365792789252407633959733106768886697326483502083208803394224928678277012220512069980670857593673527036198299081272818859656597811585726717242493405127422064811673847900494147271682894190184399502923093041329339689286433495636815113811430415421144847098202047909790185530578887826965713546004535529389408097006131648186998046489115792103176415488814582220523983458172670603286173270598857777864101637298742049078700870813843592314880000000000000000000000000000000000000000000000000000000000 235 10379861922410097440190941425533310668581257560171837903710121099542020862308772905605200227588802310120009204845871891275224184353950932901970710917218036009002658431390191207955241580459895188578111832515288996588389119818056206672897653783965208824439842772797500979729196180380244815573414609360566920612735077980257469100098903578223987978817443492917943144890522589635479267350670649410246236084083661109289316705255929606954036772224304523137567081655052032202724621295615574502541040492779943909322752876138523437129805413096887583067526129080202507643537111774234188769071118556337644465605137538288023823376711680000000000000000000000000000000000000000000000000000000000 236 22005307275509406573204795822130618617392266027564296355865456731029084228094598559883024482488260897454419514273248409503475270830375977752177907144502236339085635874547205360865112150574977799785597084932412672767384934014279158146543026022006242707812466678330702077025895902406119009015638971844401871698998365318145834492209675585834854515092980204986039467167907890027216046783421776749722020498257361551693351415142570766742557957115525589051642213108710308269776197146705017945387005844693481087764236097413669686715187475765401676103155393650029316204298676961376480190430771339435806267082891581170610505558628761600000000000000000000000000000000000000000000000000000000000 237 46849299189559526594353010305316087036428134372684386941637557380360920321613400333990959123217507450680459145887745863832898851597870456634386764310645261165913318776911000213281823768574127735743536193821106580321762524516400327693990102400851290724932741558166064721988132376222627370194295371056731584847167519762332481633914399322242405262632954856415278025600475897867942963601904962700158181640789922743555145162838533162394905890698953979090946271708444246306353523725334983205728935443352421235850058651393702763016634135904540168423617833080912414198951883250770526325427112181658831542619476176312229766334320633446400000000000000000000000000000000000000000000000000000000000 238 100163801667278267858726736032765794083883351288799219281221097679211647647609449914072670605439030929554821653908000656874737744716247036284318902096159568372722675545035718455996539217211485099019680382389525868727928277416063900609750838933020059569906201451359046375610627020363977317475403503319292128403244157251866845733308985750954262451509257483015864418733817469641662056180872810252938192348008854825720900358148783901200308794314363607296443128912653798602983833724766194093848463977887476602247425396679736507329563782563906880089694927126990741557359126390147385283763165844386581838120440064955547240422777514308403200000000000000000000000000000000000000000000000000000000000 239 215051682179646441092686302262348159898097555217051923796781696717267407499417488965514023789877599405754202090940477410310061937905782386902432682800454593296235584395191687525024569699353058507595253780990312040158862011612289194609135051189194067896588614516067872568436016212721459300619691321626520199681765205619758117789414392407298801483390375816035060907021506107320648434620333923613058298971175011310822773068945439035877062981392938664865463397775467705600606291007073018719492652160524412265025222326671394281236573441164708071552575008541649122123650044359646436204239517067897991206444584819459559925187703323220141670400000000000000000000000000000000000000000000000000000000000 240 463651426779317726995831667677622632740298329047963947705861338122428530568744106209648235290976104318806059708067669296628493538124866826161644864117780103146683919956033278303952972271805194142375367151815112758582506497036095503577295170363902410385045052896642333257548050954627466252136054489426777550513885783316198501953977430030136215998189650259371591315538367167383318025041439939309753692581853324386133898736646366561350947787883175761449939085603908373274907163411249428359226158058090632843394379336303526070346052339151110602267351718415795507298589495639397716456340398798388069041094524870754811198704688364862625441382400000000000000000000000000000000000000000000000000000000000 241 1003805338977222878945975560522052999882745882388841946783189797035057768681330989943888429404963265850215119267966504027200688510040336678639961130814993923312570686704812047528058184968458245318242669883679719122331126566083146765244844043837848718483622539521230651502591530316768464435874557969608973396862562720879569756730361136015244907636080592811539495198140564917384883524214717468605616744439712447295979890764839383605324801960767075523539118120332461628140174008785355012397724632195766220105948831263097133942299203314262154453908816470370197273301446258059296056127976963398510169473969646345184166245195650309927584080592896000000000000000000000000000000000000000000000000000000000000 242 2182272806936482538828550868574943221745089548313342392306654618754215589113213572138013445526390139958367669288559179755134296820827691939363275498391796789281528672896261391325998494121428225321859564327119709371947869154664761067642290951303483113983395400919155436366633986908654641683591289025929908164779211355192184651131805109697142429200839208772286862560757588130394736781642795776748610802411934860421460282522760819957976119462707622188174042793602771579576738295099361796952653350393595762510332759165973169190558468005205923782797767006584808872157344165020909626022221918428361108436410011154430377417055343773782567791208955904000000000000000000000000000000000000000000000000000000000000 243 4763901537542341382262726546099101053069530483968026442405427032740452631034145227977283351584109675529116622056924689405458169959866851503630030412989292391001577092932538617264654712667077815877619428926102325558962198364633173410663121146695503637825752160206516317588361993421593082795279783943604989523713018388384539093420730554468861922945431992749902220970133814888651710394326223180642217381665253800300047796747186869968261868787090739236783935418434850358216019698201906802747642263909219549560056413259319428342989135655364531617847525375374637767919482312240645713606510447929112299716683054350121513901431815458167345488209150738432000000000000000000000000000000000000000000000000000000000000 244 10442472170292812309919896589049229508328410820857913961752696055767072167226846339726205106672368408759823635548778919176764308552028138495957026665272528921075456987708124649044123130166234572403741788206016297625245138815275916116173561553556543974114048735172683768153689489580132037487253286404382137035978936307338909692778241375395745335096386928107785668366533322235924549184363081211967740500610236330257704770469833618970430016381302900407030386437209191985209515178458579711622831842489009252635643657864428186927832185356559053306321775622821205987279505228431495404225470901860614160978969255135466358471938539484302821310154458418642944000000000000000000000000000000000000000000000000000000000000 245 22983881246814479894133692392497354147830832216708268629817684018743325840066288793737377439785882867680371821842862401108058243123013932829601415690264836155287080829945582352546115009495882293860635675841441871073164550532422291371698008979377953287025021266115076973706270566565870614509444483376045083616189638812452940233804909267246035482547147628765236256074739842241269932754783141747540996841843130162897208199804103795353916466055247683795873880548297431559446142907787333945281852885318309365051051690959606439428158639969786476327214228145829474378002191007777721384700261454995211768314711330553161454996736725404950509703649962979433119744000000000000000000000000000000000000000000000000000000000000 246 50794377555460000566035460187419152666706139198925273671897081681422750106546498234159604141926801137573621726272725906448808717301860791553419128675485287903184448634179736999126914170985899869432004843609586535071693656676653263931452599844425276764325296998114320111890857952110574058065872308261059634791779101775520997916708849480613738416429196259571172125925175051353206551388070743262065603020473317660002830121567069387732155389982097381188881276011737323746375975826210008019072894876553463696762824237020730231136230594333228112683143444202283138375384842127188764260187577815539418007975512040522486815542788163144940626445066418184547194634240000000000000000000000000000000000000000000000000000000000000 247 112712723795565741256032686155883099767420922882415182277939624251077082486426679581600161590935571724275866610599178786409906543692829096457037046530901853857166291519244836401062622545417711810269618747969672521324088224165493592663893319054779689140037834038815676328285813795733363834848170652031291329602957826839881094377176936997481885546056386499988430947427963438952765337530128979298523573102430291887546280039757326971377652810370274088858127551470045121393208290358360007794322753731072135943116706981949000382891295688825433182043895302684866284054978964680231867893356235172681968559697661217919398243689446934018623250081602381951510224893378560000000000000000000000000000000000000000000000000000000000000 248 251123948616520471518440824755307546281813816182021026115249482831399739779758642107805160024604453801686630808414970336121271779347623226906278539670849330393766497504877495501567523031190661913280710570476430377510068563440719724455154314854049147404004294238481326859420793136893934624041724212725717082355390038199255078272350215630389640996613629121974224150869502541986761172017127365877110520872214690325453111928579324492229410461504970669975908184675260530464068070918426097365751095312828718881264023155782372853081806794703065129593798734381882080874493133307556601666397691964735425951006389193524419286940087768993492601181810106987964781062447431680000000000000000000000000000000000000000000000000000000000000 249 561764273055156294786752124977622981032417506799181035419813093093841217887320082395160142975040163154372993118424288641903284970400633158589345093243689952090855654918410957437006549020773510700008949546155774754490023376416890023606180202328507942742757606211482728184524314247231731753981337063867429113229007515451733610095247432365181626909424688345856339425495077186424384741802313917467096235191144262258038611384231948889117191202386619388736106609118557806648120274644519179807185200214797844137387619799485168072344001799750756694901327768812270214916241139209004117927731636925113147852401292625914125944884976339238442948843709209332077215236694904668160000000000000000000000000000000000000000000000000000000000000 250 1261722557281881038091045272699741215398809720270960605552900207088767375374920905059529681121940206444721742543980952289714778043519822074191669079425327632396061800946751010403516709100657305032220100680665870098584592503432334993019480734429828839400233583550990207502441609799282469519442083045446245788312350879704593688273925733092197934038567850024793338349661943360709168130087997058631098144239310013031554721168984957204957211440560347147101295444080280833731678136851590077846937959682435957932572594069643687490484628042240199536748382168752358902701877598663423248865685256533804130076493303237803126872211656857929542863102970884159845425421616755884687360000000000000000000000000000000000000000000000000000000000000 251 2845184366670641740895307089937916440724315919211016165521789966985170431470446640909239430929975165532847529436677047413306824488137198777302213774104113811053119361134923528459930179021982222847656327034901537072308256095239915409258929056139264032847526730907482917918005830097381968766341897267481284252644351233733858767057702528122906341256970501805908977978487682278399174133348433367213126315259644079386155896236061078497178511798463582816713421226401033280064934198600335625544845099083893085137951199627046515291042836235251649955367601790536569325592733984986019426192120253483728313322492398801246051096837286214631119156297199343780451434325745784519969996800000000000000000000000000000000000000000000000000000000000000 252 6441497406142332901386975251619442821799851241093740598741332485254425856849091195018518071625463774766366806644636835343726650641142618031812211984571713668224262233609466868433281925305767752527093924407017079931705891799623168486562215383099293770366800518774541326166365199340472777286998055413577627547986811193173456248618638523670259956605781216088577926143296112678295730237900853143370517977747834195730256949078442281717612150711721551497039185656571939346067011025631159856233529304325933944752321515955633310618920981236609735498952250453774792953141949742008347980898960253887160901362122790886021059683239615989924853769856859314318942047313488456153212072755200000000000000000000000000000000000000000000000000000000000000 253 14641523604161522684852594746930993533951061871006072380939048738983309972617984286277091576804679160043951751503259526736290676907317170786309157840931505167873748056994318191948849816220010101494084490177149822684767492060543461969955915565784694740043737579174532434376148098100894622773346579955061947416574021842083266053110165364302500881364940704169337626123712064117766194830748639194881187363420827126894874045255299306344132418567743086552770068997388018133610316061259626353218812108732847856422026805767154515036807390350813928789118465281430104382491651763584974960583336657085516728796105103683925868660003647145099192618884641221446955273543559260836251041372569600000000000000000000000000000000000000000000000000000000000000 254 33411956864696594766833621212496527244476323189635857173302909222359913357514240141284322978268277843220297896930438240012215324702497783734357498193005694793087893066061034114027275280614063051609500806584255895366639416882160180215439399321120673396779809155676283015246369959866241529168776895457451364004621917843634013133197397361338307011274794686914428462814310930316742456603768394642718869563326327503574102571272593017077310179171589723513421297452039457380898741251794467338045329232128358808355065170760646603313994464780557385496768337772223498200845949324500912860051174251469149175112711846606718832282128322785116357556294751267341951934226402233228324876412203827200000000000000000000000000000000000000000000000000000000000000 255 76546793177019898610815826197829543917095256427455748784036965028426561502065124163682383943212624538817702481867634007867985308893422422535413028360176046770964363014345829155236487667886818451237366347884530256284970904077028972873571663844687462752022542775654364387929433578053559343325667867493021074934588813779765524088155237354826061362830554627720955608307586341355656968079233392126468930169580616310688268990785510602124117620482112056569248192462622396859639016207861124671461849270806070029941454306212641368192361318812256970173096261836164034378138069902431591362377240210115820760183222840575992844758355987500701575161471275153480411881312687516326092291860358968115200000000000000000000000000000000000000000000000000000000000000 256 176057624307145766804876400255007951009319089783148222203285019565381091454749785576469483069389036439280715708295558218096366210454871571831449965228404907573218034932995407057043921636139682437845942600134419589455433079377166637609214826842781164329651848384005038092237697229523186489649036095233948472349554271693460705402757045916099941134510275643758197899107448585118011026582236801890878539390035417514583018678806674384885470527108857730109270842664031512777169737278080586744362253322853961068865344904289075146842431033268191031398121402223177279069717560775592660133467652483266387748421412533324783542944218771251613622871383932853004947327019181287550012271278825626664960000000000000000000000000000000000000000000000000000000000000000 257 406517054525199575552459608188813358880517778309289245067385110176464940169017254896068036407219285138299172570454443925584509579940298459358817969712386931586560442660286394894714415057846526748986281463710374832052594980281877766239677035179981708437166117918667632954976842902969037604599624343895187022655120813340200768774966019020274764079584226461437678949039098783037487460378384775566038547451591779041172190129364611154700551447094352498822306375711248763002484923375088074792732442922469796108010081384003474514059173255816253091498262317733316337371977847830843452248176809583862089311105041539446925200658201142819975855210025500957588423378087289592952978334382808371969392640000000000000000000000000000000000000000000000000000000000000000 258 942306532389412616130601371781669365885040210120932470066198685389045731311781996849085708391934302950577482018313401019504893206301611828793740053793312907417647106086543863365948014104088249004150200432880648860697915164293392662143571367547197600157351061335471573189636321849082229167461929229149043518514570045322585382020371232088996903136476236937612539803872630979080895933157095909762077352992789743817437136719867168656595878254364709092270106178898674632639760052383454157369553802694284987378367368648120053923589163606982074666092972052505827270028244651271895122311273844615392323023141486288437972615125710249056704032376839111219689965390406337276465003779099349806225052139520000000000000000000000000000000000000000000000000000000000000000 259 2192747300870163157735909392135944614414488568951409857844044340900309416762516706667822443428031122965993800656615284172387886491063850725603033105177039135560864815863387570052561028820213355432657516407313269898844048587310724724808090572282328815566155919727642350812283720942814347272683909316229824267583404495465656183961403857071095793598580203353824380123611612288321244836456562182016354000414221733863176217147130901463898608697906678057712537078297215870152721641896297824198951698869601165629460866844175365480191983713447287747998345966181060057355725303509699949618334236420017935674850238593195162275397527749554950283340904611808218549463475546842334063793964186999085696328663040000000000000000000000000000000000000000000000000000000000000000 260 5122257694832701136471084340029566619272245297070493427923687580343122797557239026776033227847880703248561518333853303826698102843125155295008685333693563420670180209856873363642782563324018398290687958327483798483699697499957852957151699576851520113162540228483772531497494772122414315228989612162712869489074832901407772845733839410118079773846283355034533751968756726305518427937962529257190202944967621970304379643255697785819667149918309999942816486614902296272676757755469751717328751168559388322910420584947993653761728473954612864179324136176998956293982974308998659082308428776277161897736450157353703899075328624822960363861884353173183998531546678877423692373022700340829864186623756861440000000000000000000000000000000000000000000000000000000000000000 261 12011694294382684165024692777369333722193415221630307088481047375904622960271725517789797919303280249117876760492885997473607051167128489166795367107511406221471572592114368037742325110994823143991663262277949507444275790637401165184520735507716814665366156835794446586361625240627061569211980640521561678951880483153801227323245853416726897069669534467555981648366734523186440713514522131108111025905949073520363770263434611307747119466558436949865904661111945884759426996936576567777135921490271765617224936271703045118071253271423567166500515099335062552509390074754601855548013265480369944650191975618994435643331645625209842053256118808191116476556476961967558558614738232299246031517632709840076800000000000000000000000000000000000000000000000000000000000000000 262 28275528368976838524468126797927411582043299431717742886284385522879482448479641868877184302039921706423481894200253638052870998447420463498636294171081850245344081881837222360845433311281813680956375319402293140523825211160442342844361811385165381722271933191460127264295265816436102933925002427787756192252726657344048089118920738942975115702002084136626780800255293067580881439613185096628493354982604119066936315200125075018436719224278560579984339572257520612723691150788701240547377959188099736262947499983588968207939730200931077109942212543834737248607104235972332767960023226940790849706551910607112901504402693801743968193364903674481888185813946768471632846979093798832425158192507398963540787200000000000000000000000000000000000000000000000000000000000000000 263 66815073535892269433318183623502473568368316557149026440290002990564217025757393736156786505720334992278687715995199346718934169331254555247277563126266412129748065486781356438677758914558925728099914879747618691057798973972125256141226960303145797009728578131420280725529713124238511232864780736862467882293193091303985634588009706122250198403830924814849083031003257518693622841805956383333129797823893533355170512817895552268565967526970238650502994409244521207866082189313701031413454117561479676789344942461220731875361582464800135210793448241081484118458587309602622330689534885261088777856582164764607786254903565453520996840921267382800701783078356213898468417411598646641020648808894983750846880153600000000000000000000000000000000000000000000000000000000000000000 264 158485354427136463095830731554947867304169646873557490716367887093618322785096537942163897591568634601685047262340612850417311849653735805046542379735503929571762411334645377472543644145333771827052998094761351535189099166261881107566990349839061830507076187327728905880956479530693748644355259907837773816799454012573053925242759022921977470613886953660822024949539726834341273380763728541266183880438275461118464456404048249981038474973973406078993102738728004305058346953052098846512713166855829793344326203518015576008357673606505920720002059227845280328983769098377420168395576747839302581075812894821649668996631257255751804506665246232003264629461860939367167086100311989832500978974698901457008799724339200000000000000000000000000000000000000000000000000000000000000000 265 377353628891011918631172971832330872051227929205940385395671939169905226551314856840292240165524918986612097531632999196843619514025544951815817406150234856310366301387790643762126416710039710720213188463626778005285245114869538917117004022966806218437348402027322524902557377762581815522209873840561739457799500003936441396003009233577228357531664836666417241404854089592566571919598437656754783819323533872923063870698038883204852608913030679874082577620911378250343924095217047353546770050283730737952840690576395086475899620857090597234324903021499612463310354223236637420949868236605379445541510502570347861880979023525945046530369951278399773082748690896633224832004842847791184830938758084369137952143651635200000000000000000000000000000000000000000000000000000000000000000 266 901875173049518485528503402679270784202434750802197521095655934616073491457642507848298453995604556378002913100602868080456250638521052434839803600699061306581775460316819638591482135936994908621309520428067999432631735824538198011909639614890666862065262680845300834517112132852570539098081598478942557304140805009408094936447192068249575774500678959632737206957601274126234106887840265999643933328183245956286122650968312930859597735302143324899057360513978194018321978587568743174976780420178116463707289250477584256677400093848446527390036518221384073787311746593535563436070185085486856874844210101143131389895539866227008661207584183555375457667769371242953407348491574406220931745943631821642239705623327408128000000000000000000000000000000000000000000000000000000000000000000 267 2163598540145794846782879663027570611301640967174471853108478587143960306006884376328067991135455330750828988528346280525014545281812004791180688838077048074489679329300050312980965644112850785782521539506935130638883534243067137030571225436122709802094565171347876702006552006713316723296297754750983194972633791217570019752536813771730732283027128824158936559491285456628835622423928798133145796054311607049130408239672982721132174966989841836432838607873033687449954426631577414876769296228007301396433786911895724631769082825142423219208697607213100393015760880077891816683132374020082969642751260032642372204359400139078593778236994456349345722944978721611845224229031287000524015258518772740119733053790362452099072000000000000000000000000000000000000000000000000000000000000000000 268 5209945284671073991053174228570390032014351448956128222285216437842656416864577578197987722654176436447996204376257843504235025038603307537163098722089531763371147824954521153658165271023744692164311867132699794578431550457305665969615510850183485203443712932605687098431777232165666669697484993440367533494102169251908607564108647562327603337529326208574719235255015379562236178796820545904615076898782349774306023041132542392486277320511539142130275367758265119379490259328838415023260465317041581762612558883844904913299951442942955111854543838169145746381952199227563494572982756640359790899745034158602832268097435534901253817994682650889224500851508761641323299943507339097261828742513204758208317193527192784654565376000000000000000000000000000000000000000000000000000000000000000000 269 12592437753049985836375522110454632707378687452126961913263368130265700559561684006504536325655144446894806825977415207749736055518304194317323209611290398272068064292915077628391785460064390920961141782859735403496069057455307794648560689724893483736723454158107945716909605570144416340658821229145368328455244943081863104482450601158145817266808381446125096391611372172401924844151915259451454640864356939404497657690417354962639332283676390106528875563871726793540227956797802449111220544671289503120234554822253135175445982637593122505352432456854825269005178465533020966382899322799749614604683747561343045591991501687856330478093147967199255618558096676887078415963457238598081840070654415900589502656755224960510084513792000000000000000000000000000000000000000000000000000000000000000000 270 30549253988899265639047016639962938948100695758860009601576931084024589557496645399780005126039380428166801359821209294000859670687405975413826106516990506208037123974611978326478471526116212374251729965217718088881463533386576709817408233272591591545291099787569876309222703113170354042438300301906663564832424231916599891474425158409661752689277133388299483846049188890247069671912546419429228958736929934995311317556952503139363020120198922398439052117952809201128593023191468741543821041372548334569689029998786105935631953878800915197985001140329806102606562957383108864444913757112192565030962771583818228606171383094739457739853976968425394130621942538128052237127347260838946544011407612974830133445288175754197465030459392000000000000000000000000000000000000000000000000000000000000000000 271 74387433462969711831079485518309756338625194172824123379839827189599875572504331548464312481905891342586161311164644630892093298123833550132666569368871882616570396878180167224975078166092977131302962465305143546426363703796314288405389048018760525412783827982732648812957282080569812093337261235142725780366953004716920735740225260727526367798389819800509243165129774947751614651107050531310172514524424391713583058251179345144348953992684376040199091907215090404748124011471226385659204235742155194677192788047044167953263807694880228507093477776703077859846980801227870084923364998568188895850394348806597386656027317835690579596544433918115834708064430080341807197405090580142834834667777537593711374939276707961470827349168619520000000000000000000000000000000000000000000000000000000000000000000 272 181802887383497975715158262606749044491599974558382157540328537651382095899200586304446779705777998441280578244486391477900276020614649196524237095537522881114898049970272328697839091037931236108904440265205770827466032892078192120862770833357850724108843675589798593698867597404912620756116266458688821807216833143528154278149110537218074442899264719592444590295577169972304946207305631498522061625497693213347996994365882319532788843558120615042246580621233680949204415084035677286551095152153827295791059173986975946477776746006287278471336459686262322289466021078200914487552704056500653661458363788483324012987330764790427776533954596495875100026509467116355376790458041377869088335928048301879030600351592274257834702041368106106880000000000000000000000000000000000000000000000000000000000000000000 273 445962482751720534429283218174355406137894737591711432446425902858840281240739038204807950618273430176461258433725118295289377078567734479073953595353543627374844916577078022295799290316045322175142591970549755839774178684267805272476376854226807826238993536221775950343322216434250658714753201623163679893102891701074562444299768147795936608431896357160266579995050797942064033046520714065874617167345841452342636627179509329813931033248069868698630862263886219368398430201139516383909836408233338356575468153790051996709986357953422694090188335610401476576060149704826843237966783050596103431557366373149593803857922366030919335837790625204381620365027722836419739266993575499912873688031502484509262062662455848754468524107475964280176640000000000000000000000000000000000000000000000000000000000000000000 274 1097959632534735955764895283145263009911496843950793546683100572838464772414699512060237174422189185094447618263831241243002446367433762287480073751760424410596868184612766090892257852758103583195201061431493498877524027920667336580836839815106400868200402086178012389745259296861125121755722382396228979896819319368045572737866029179873595929959328831328576319947815064533361649360533998030183307466005461655667571376115951970001898203856748016736029182893687872084996935155205489337186017237070479033888802594631108015899986413281326672850043682272808435330260088573283688051874219870567606648494236010694299945098204865168123404832640519253187549338698253623265398075338182880785495019933559116861803198274966299633501506352605824057794887680000000000000000000000000000000000000000000000000000000000000000000 275 2713058251993332546695056244651944897491308701402410853853941515483846452636722494300846057997229476368380064729926997111459044973928826612363262240600008718584861284178145010594769154165273954075341822797220435726361872991968988691247831183127916545323193554945868615060535722543840175858390006901081809325040538158440610235266958103467655542929501542212912086591051024461936635569879509132582952748499495751154568870382517317874690461730024349354728110930302731922027426768512764152186648592801153692739231211333467907288866427218158208612457938896109643701072678864583993176181197300172556028429257182425615164337664221830432933341454723074626434415923384703088798644160649898420958194255824577765515702937441726394382222197288991246811167457280000000000000000000000000000000000000000000000000000000000000000000 276 6728384464943464715803739486736823345778445579477978917557774958399939202539071785866098223833129101393582560530218952836418431535343489998660890356688021622090455984761799626275027502329879406106847720537106680601377445020083091954294621334157233032401520016265754165350128591908723636128807217114682887126100534632932713383462056096599785746465163824688021974745806540665602856213301182648805722816278749462863330798548642948329232345090460386399725715107150775166628018385911655097422888510146861157993293404107000410076388739501032357358895688462351916378660243584168303076929369304427938950504557812415525607557407270139473674686807713225073557351489994063660220637518411748083976321754444952858478943284855481458067911049276698292091695294054400000000000000000000000000000000000000000000000000000000000000000000 277 16746948933244283677635507582487953307642551047320689525801301871457448675119749675020718479120658333368626993159714973609845476091469946606666956097796485817383144946072119269798543453299069841799943976416858528016828460654986815874239312500717353017647383320485462117556470065260813130324601163398445706056864230701369523611437057624436866722951792759648486695142312479716685509114906643612877444089717807413066830357587572298391459306930155901748917304901698279389737137762534109537485569501755537422245307282822324020680131572618069537466291368582793919866485346280994906358477200198721140047805844395102243237210386695377149976295464398217208084247858595224450289166783326840981017064846813487664754089836005293349131030601649702049016229586901401600000000000000000000000000000000000000000000000000000000000000000000 278 41833878435244220626733497941054907362491092516207082435451652074900706790449134688201754760843404516754830228912968004077393999276491926623454056332295621571823096075288153935956761546341076464816260053089312602986037494716157066053849802626791947838083163534572684369656062223021511199550853706169317373730046848292021069981369769945843293073933578313601919764465496574332280401769036795744967855336115082917840942233253755601381865348711529442568795427644442301915563370130810205624638952615385332480768777592490165403658968668399937704590795838719819211826480395009925276083476046096405407839418999298965403606551545965052120640786070066746585794451150770870676822338624750448770580627987340092186555716410341222786129314442920955718442541508079701196800000000000000000000000000000000000000000000000000000000000000000000 279 104877533237157261111220879338224652757765168938131155665677291751776071923655980663321799185434415123504359383884810786222026756186165260044999319225065123280560501860747401917443601196677078697294363953094906695685995999253405764597001455185367413230074490981173719714727747993114928577273990241366478655941227448668096822443294013254229135736351480832200012849514999911851026967234975246932634413327640512875027242178767165292664336429219804312519970137104616850902317368917941185500969854206771028529287325424372844666973034451678643825409125167670586764048986350289882667141274447563688357453423431242506266841624725734385666446450677657333690586689034982572786793602932249375067845634364261611111695181040725445524826191308402835986135451560755810900377600000000000000000000000000000000000000000000000000000000000000000000 280 263871873624687668955831732414973226338537165048337987654844066047468596959918447348917646750552988450736968209854183938134619318564391794273218287170263850173890222681640463224288100610839530002392619705986785246345965934121568903726055661246384411686867419308633078802255013950677160300421359447278060298348128260848931605267327737347640505512660325773815232329379739778217183849563197721282508183932343530393568541321778187876343470455917027650300244864955215996870230500197540022720440153184235907779686910767722077182104154680423467864729358921859196298347249657329344790527446510070239907352813353006145767373527809947714336779269904985851565516109612016153131572704977539427670699616060482213557025075498465220940462697331941535341116796126861620225350041600000000000000000000000000000000000000000000000000000000000000000000 281 666276480902336364113475124347807396504806341747053418828481266769858207323794079556017058045146295838110844729881814443789913779375089280539876175104916221689072812271142169641327454042369813256041364757616632747023563983656961481908290544647120639509340233754298523975693910225459829758563932604377102253329023858643552303300002536802792276419467322578883461631683842939998389220147074246238333164429167414243760566837489924387767262901190494817008118284011920392097332012998788557369111386790195667143709449688498244884812990568069256358441631277694470653326805384756595596081802437927355766065853716340518062618157720117978700367656510089275202928176770340786657221080068287054868516530552717589231488315633624682874668310763152376736319910220325591069008855040000000000000000000000000000000000000000000000000000000000000000000000 282 1688344602606520346663545965097343942743179269987033363311371529994820697358494197594947225086400713653772880545520517800563641516936476236888046227715857705760110506295074257871123768543365106790808818295800547380957711134586740395155608240135803700516668152333392459754408368511315208608201005219491577109935746457802761536562206428258275628446930195414890691774686858009955918283852686139967936238663510227693689276366199468398602244191616713866298571731686206273574639320938930204373328254126355820542159745510654552538116118099487495612291093657677788635530124844973213240471287377707919511210873317206872770674411662778958026731641596566223364219999936043553389398216893039397036820888420586371112591391815604946404409499473828122649834652498305047768868438671360000000000000000000000000000000000000000000000000000000000000000000000 283 4293460324428381241565397389242545646395904883577025842900817800776829033382650744483950793394717014821544435227258676766833340377569459070406301557081426145747961017508373837766267743405777466569026824926220791989775459415254080824880711754665348810413887111383817025155460481124274575490655156273167080590566603242192422587477690947060794923140543486940067029183028679919317900195837380853938461854921306509025051829799245248137645506979281303361997267913678022553700307793147699509721373750243322851638712232833594527104429288326996701342056251171474616500153107480766881270518483801511239317009250845657077455825028858446890261978564580067906015211459837358756269239665558999186664635519253551141739319909387083378706413357161944915898529521303189736476232439541268480000000000000000000000000000000000000000000000000000000000000000000000 284 10956910747941228928474894137346976489602349262888569951082887027582467693192524699923042424743317821824581398699964143108958684643557259547676881573671799523948796516681370033979515281171544094684156457211715461157906972427728414265095576397905970164176239908251501048196735147829148716652151958809122389667125971474075062443243067296899148643854666978671051058475089191154099281299776995939250954653759174211031932269647673873247271333811125886179817027715706313557043185488112929148808945810620959917381993618191333233170503543810495581824927552989603221308390730290917081002363170661456682737007608158116861667265473646756463948569296808333296150819645504939545999099626506565924368149845135062513718744408755836782458766887477283425373047338365740207487345185709317160960000000000000000000000000000000000000000000000000000000000000000000000 285 28060648425477487285824203885745606789871616462257627644723273677638699762266055756502911649767636941692752962070608170502043191372150141701600493710173478580832867879220988657021538635080324426486124686919203296025399756387412468932909771155037189590455350405032094184431838713590449863346161166510162439937509612945106234917145495347358719676911802132376561760754703418545648259408728886600421694868277245154452778542567692789386261885890293394506511407979923869019587598035057211550099710221000278348415285656188004410149659575698679185053639463206373849770788660275038644447052080063990564489476484492937282729866878009343304172285969126141571442249112138150177303694143483315332306831753390895097633704430823697999876901998829322852380374233554660671375091020601561249218560000000000000000000000000000000000000000000000000000000000000000000000 286 72115866453477142324568203986366209449970054308002103046938813351531458389023763294212482939902826940150375112521462998190251001826425864173113268835145839952740470449597940848545354292156433776069340445382352470785277373915650045157578111868445577247470250540932482053989825493927456148799634197931117470639399705268923023737063923042711909569663331480207763725139587785662316026680433238563083755811472520046943640854398970468722693046738054023881734318508404343380340126950097033683756255267970715355427284136403171334084625109545605505587853420440380793910926856906849316228923845764455750737954565146848816615757876484012291722774940654183838606580218195045955670493948752120404028557606214600400918620387216903859683638136991359730617561780235477925433983922946012410491699200000000000000000000000000000000000000000000000000000000000000000000000 287 185986819583517550055061398080838454171472770060337423758055199633599631185292285535773993502009390678647817415192853072332657333710352303702459120325841121238117673289513089448398468719471442708482829008641087022155230347328461466461393950508721143721225776145064871217239759948838909407754256596464351956779011839888552478217887857527154014780161731887455822647134996899223113032808837322254193006237787629201067649763494944838835825367537441327590992807433174801577897187404300249870407382336096474901646965787783778870604248157518116598911073971315742067496280363962764386554394598226531381153184823513723098052039563452267700353036571947140119766370382725023519674203893831718521989650066427454433969121978632395054124102755300716745262691831227297569694244537277766006658092236800000000000000000000000000000000000000000000000000000000000000000000000 288 481333889082143419542498898233209919395771528916153252685846856651755845507536434966583095183200303076340551470519103751196917179642391761981964203403276821764248538473259875492455237045992093729553561474363133213337736138886058275202087543916570319950532308663427886710216498747595097547268016071649742864144082641631573813627893775280274590251058562124735669010785371975189416528909270989993851500143394384372363077587924917242907116051186898155805489385637056386483597921002329046664614305485817677045462347458784419717123794231656885757981859437765140470680373581935634232402773220210263214424442323253515377758678390214468808513658648199198629955366550492360868916839677236487534909214371914252075112087680700638400073177930718254936739846459216246110368704862474858425231142708838400000000000000000000000000000000000000000000000000000000000000000000000 289 1250024109946326460551869638711646160670818660595249997225144286724609930783072121608216298190771187089256412168938112441858393915531291405867161036238309906121753454415055896653906250608441467415650599148921056955038100752687093340699821351551333120911532405598922221786432247247504468330255037738074382218182182620317197193991640134402873110881999085837938532421009611019566914725577376761014032345872395216215026912495841010079829780384932374510626855934499435435697903800843048534188003351346668507287065716350463138005370493619612932313478888959876069802356930192286842101550002052886053567860276713489379436039287779386975495709971509373318841994086931628661176577032641783158128159229723861312639066091706779557924990043086075308070713381254584591148627526527847207330325277614853324800000000000000000000000000000000000000000000000000000000000000000000000 290 3257562830520126756198172278482549894708153429511221492768726011204333479620685948911011673085149713554602210112252721023482974543874545403689821660437035615353289502205635666680079689085598464085185461382088274424829290561502565245863734442142774113095453448990791309975442436326996644468644628345421840060582767908546615887542214190253887326958489617693667815489151046316991379774854643839202568293343461933456360133964161672268036407683133767974693586565305528745428737304996984480093936733609418129990093256809306937641995506372711301608925984629437037904942160081099510516639305349821055597843881115353322810318383953082458141820185753426868902236590543824291026159747064486910081982952660382580737406234987867527952524052282312252832279071549447444533323334131569822302827673464307764428800000000000000000000000000000000000000000000000000000000000000000000000 291 8518526801810131467458220508231867974661821218171844203590218519299332049208093756402295525117666500945284779443540865476407978432231936230648883642042848134148852048267737268368408386958839983582759981514160837620928594818329208117933665566203354305744610769110919275585781970995096225285505703123278111758423938080849400545922890107513915359996450350268941337504129986118932458111244893639514716087093152955988381750316282772980915206091394803253823728868273957669296148052567114415445644558388628409924093866556337641933818249164640053707341449805977854121423748612075220001011783489782060388361749116648939148982574037310628040859785745211262179348684272100521033407738573633269864385421206900448628317304493273585595850396718246541156409772101805067454640518754055085321894366109164803981312000000000000000000000000000000000000000000000000000000000000000000000000 292 22352614327949784970610370613600421565512618876482919190220733394641447297122038016799623457908756898480427261259851231010094535406176600669222670676720433504006587774654542592198703607379996116921162191493158037917316632803295842101457938445717601698273858658147052179137091891891132495149166964995481765254104413524148827032501663642116513904630685719105702069610837083576078770083906600910086615012532433356513513712829925996301921500783819963738033464550350864924233092489936108226129371321211760947640822305843829972434339085808015500928063964290885889214615916358085377282654919877188126459061229682086816326930274273903087979216077795434351958610947529991767191661906017213700124147345246906777200704606990349888603511440988678923994419241995136497000976721210640543884650816670448445646962688000000000000000000000000000000000000000000000000000000000000000000000000 293 58854433525491783827617105825609909981994725501779526227851191028090930733322326098233408564673756913698964978897188291249578911724462989562063291891804901416049345610665410645259186598231529775853420050201485113836294694171077952253138751927574445271555069846901188387667962951349351859727756618833103487914056920809083861576576880369692781110892595498405313549285334041055815401630926080196258057327997897027700081605881195148262959311563797964522242112161073827345505732526001772959398634688750566575138285131286804317419614812932504813943592417977902546302083707770838798385230404036636336966708217752934587388807412163186830649275932835378648707022624846468323015645798543323672426879960035105544369455230205591256693045624123191606877305864173194396603571706947616552048285600293290757388452757504000000000000000000000000000000000000000000000000000000000000000000000000 294 155493413374349292872564393591261382172430064775701508293982846696216238997437585551532665427868065765992665474246371465481387484776031218422971217178148549541202371103378014924774770992527701667804735772632323670755490581999987949852792582592651684407448494535512939720218758117464987613400732986957059415068938384777599562285316117936728327694978237306786838397211852536469464291108906703878513787460570443947183615602738117581710738501151554222267763660329557051846826145333696684158731192847678996891515349316859737006622622335767677718438971168297618527330105155930556105333778727464793202266043111303253179881229182935139606575387014551070389883953774844369309407336199751461142551816854412748848224100718203172100183026538933472225369842093145579595826636449755602930511570555974874181020292185325568000000000000000000000000000000000000000000000000000000000000000000000000 295 412213038855399975405168207410433924139112101720384698487348526591669249582207039297113096049278242345646556172227130754991158222141258760039296696739271804833727485795055117565577917901190937121350354533248290051172805532881968055059753136453119615364145959013644803198299927769399682163125343148423164509347755658045416439618373028650266796719387307100291908591008621074180549835729711671981940050557972246903983764962858749709115167766552770243231841463533655744445936111279629909704796392239197020759407191038995162804556571812120113631581712567156986715952108768371904235239847406509166779207280288064924179865138563961055097031350975574887603582361457112423039238848265541123488904866481048197196642091003956609237585203354712634869455451388928931508536413228302103368786173543889391453884794583298080768000000000000000000000000000000000000000000000000000000000000000000000000 296 1096486683355363934577747431711754238210038190576223297976347080733840203888670724530320835491080124639419839418124167808276480870895748301704529213326463000857715112214846612724437261617167892742791943058440451536119662717466035026458943342965298176868628250976295176507477807866603154553913412774805617594865030050400807729384872256209709679273570236886776476852082932057320262563041033047471960534484206176764596814801204274226246346259030368846996698292999524280226190056003815559814758403356264075220023128163727133060120481020239502260007355428637584664432609323869265265737994101314383632691365566252698318441268580136406558103393595029201025529081475919045284375336386339388480486944839588204543067962070524580571976640923535608752751500694550957812706859187283594960971221626745781267333553591572894842880000000000000000000000000000000000000000000000000000000000000000000000000 297 2926522957875466341388007895238672061782591930647939982298870358478619504178862163771426309925692852662611551406973403880289927444420752217249388470368329749289241634501425609361523051256221105730511696022977565149903379792916847485618919782374380834062368801855731826098458269195963819504394898695956193360694765204519755829728224051823715133981158962250806416718209345660987780780756517203702662666538346285784708898704414207909851498165352054452634187744015730303923701259474183729145590178557868816762241729068987718137461563843019231531959631639033713469370634285407068994254706256408089915653254696328451811919745840384069103577957505132937537137118459227931863997772815139827854419655776860917925448390766230105546605654624916539761093755353756506402114607170859914950832190521784490202513254535908056335646720000000000000000000000000000000000000000000000000000000000000000000000000 298 7837228481190498862237085143449163781453781190275183272596374820005743032190992874579879657981005459430473734667874775591416425696158774437793862323646387068596589097194817781870158731264160121146310321949533919471441251085431317566487467177198591873619023651369649830291671244906791108632769538707770685819940581217703906112012184010783909128801543700907659583971364627680125276930865953071515730620989691353331450430730421248782582312086812801824154354778474125753907671972871864026651890498177972691289283350446749109172122067971605502042587893529332284670974558616320130766614103354660864794119416076767593952321079360548537059381770198746006724453203233812401531786035598944458994135838170433538204350790471964222653809943085526493480209076837359924144862918003562852238328606217338864762330495647161774866861916160000000000000000000000000000000000000000000000000000000000000000000000000 299 21058632928958870442831047780447903080766310058269417453466459141355431527497197853996136640994961669489682925052579522014135935845578626914352108063637842053319034904162475379885116510906798245520135835078397641619762641666553950301151824305132616364414316551230249093993720635064547708896251750507779832798180341731970395722976738436976363829089747924338881302131056754576496619113236815903162768178599300666401607307372641895478798672577265998501502751289759975900749914591106698639613629768604212621494304362650414856345491996639703983988433669913315848910908639002052191369892095713973743701798870998274524949886740241793919078558816524030520068605757089253922915909077654363761317242997163954917155090573998167866270787317070809687981321789461986116177246660675573383964388964905989529616382041803923689067257968721920000000000000000000000000000000000000000000000000000000000000000000000000 300 56774074376473114713872504816087546705745971917094349454545573845094243398132445414373584384122416660944185165941754391350110483039679978161093283339567622175748118101622033624170274113404728069922286211371360041806880081933029450011905318326637533718460997422116751557407070832134020623184294719368974429223894201309392186869145286826088276883225960404017623990545329010338234885129286455674926823009503714596618733300676642550210841221268309131960051417477192895028421769737623659532398345856156957227548644561705518452707446422940641940832817174086299528663809690749532707933229090044873213020049756211348119264894651691876405835794569348786282104961121112628576181290873356164700511287120354022456650124187499060567466042606822902918797643544389514569213856997181345843167992649386547771845765984703378265725327483674296320000000000000000000000000000000000000000000000000000000000000000000000000 301 153573871188359775301025125527516813839042854035740215274545777250979928391948264845880545759051137067854020873872445628602048856622334340925757331433530417985398659464887600953380591476759789429139784201759528913087610621628844662282203886073554528708436998026825812962786126600922525785713517215893075831050633814541905865481038000864568788969126222892867672894425114972964925364274719862600677056240707547983853673578330318098320325503530776201951939084275806781051880887140271999035137525540904569300519083539413427414573642574054436449952770455903440225035605213477485974959384688571382041219234590551696662611540032826525677785824310088466893093919832609660298570391812428425514883031660557630745238585927184958834995645251455952395347625787573636909723483177375540505769420116590611722842796988622638208787010843338971545600000000000000000000000000000000000000000000000000000000000000000000000000 302 416799486405208430166982190681680632759162305852998944255117239459159525655747590791719801190064786002155812651689817436025960596873015401272505397510601554412371961787704948987474925267926068510685374323575361470119775227100684413433901346803626990914698012644805256381001547594903734982426485723933807805471420172666732518915537134346439693262208568931242864235469762036626807438641589707098237530637280285228178870091588483318841363416582526612097562674724539603774804727698698205381363244318015001081608792725968042003152865945983740525171819017321936770746632549377896936039770044782730859869002678757304742327719649091190689510727177580099147856898425702618050320043378930746847392547926753409842577522206379978278178181212451454800973456387474850572989533343397216932658206196426920215795351027121840098647947428821968774758400000000000000000000000000000000000000000000000000000000000000000000000000 303 1134945001481382555344692505226216363003198958837716125206684243047291388360600689725853018640546412283870277850551372878298690705285220937665032197421368032664888851947920576092894221504562684554596274283095709283136147943395163657780513367346276296260722688431804713125467214100922870357147320626271758654298677130171512649007007616825355284752993933199774319313184162025734796655421048772428500795925314216676331063259395440077205032583354219964741663163274921341078793273523555213253452114277954847945220742592810978374585253970913725450042863184167633826743080431956013356836293831943376131423294294256140813358380604475312247537710104550609979614334413188228951021478120828423665449908004549535001338592967972680851479187441505311423050721743094018110250499294070621707628295472870503747610740846852770588618360848682220973667123200000000000000000000000000000000000000000000000000000000000000000000000000 304 3100669744047137141201699924278023103724739555544640454064661352005200073001161084331030446925972798359533599087706350703512023006839223601700867963355177465240476343521719013885787013150465254203157021341417477761527956181355587113056362519590026841384294384795690476258776428923721281815726479950974444643543985919628572557087144809166870637945179425501783440363619130654307464462610305246274664174467958439959736464824668342290924149017723728943674223762067085103827263223266352842608431176207372644586343068763559592919366913848536297929517102219145975614662095740103828490876754748869303591048440011907776702095095811426553060273024005632266464306361616830241494190678226103253454009148668429329623657035988501364086241140090192510807774571802132857477204364071400938505240503231882216238472543993601769248105361838599827700058580582400000000000000000000000000000000000000000000000000000000000000000000000000 305 8498935768433202904033859492446061327309511121747859484591236765846253400096182532151354455024091440303481595099403107278326455061746311892262079087556541432224145657593031817060942203045425261770853395496825306544348127893095664276887489666196263572234350908724987595425306191679920033456906281545620952767954065405701917378975863921926392418607736805300388410036680037123456760092014846680038854502216674083929637650084415926219423092457580741034611047331825880269590528494973073141589709853984408418811166351480916844191984710858837992624806377182679119159788804423624593893493184766650761143063774072639215940442657619120181938208358799438042378663737191731691935576649017749017717439076500164792498443935644482238960386964987217672124110101309646162345017161919709972442864219358589154709653243086462449509056796799602127725860569376358400000000000000000000000000000000000000000000000000000000000000000000000000 306 23372073363191307986093113604226668650101155584806613582625901106077196850264501963416224751316251460834574386523358545015397751419802357703720717490780488938616400558380837496917591058374919469869846837616269592996957351706013076761440596582039724823644464998993715887419592027119780092006492274250457620111873679865680272792183625785297579151171276214576068127600870102089506090253040828370106849881095853730806503537732143797103413504258347037845180380162521170741373953361175951139371702098457123151730707466572521321527957954861804479718217537252367577689419212164967633207106258108289593143425378699757843836217308452580500330072986698454616541325277277262152822835784798809798722957460375453179370720823022326157141064153714848598341302778601526946448797195279202424217876603236120175451546418487771736149906191198905851246116565784985600000000000000000000000000000000000000000000000000000000000000000000000000000 307 64483550409044818733630900434061378805629088258481446874464861151666986109879760917065364088881537780442590732417946225697482396167234704904565459557063368981642649140572730653995633730056402817370907424983287807078605333356890078784814605969847600788435078932223662133390654402823473273845912184657012573888659482749411872633634623541636020878081551076015371964050800611664947303008139645473124798821943460443295143260602984736208317858248779477414852668868395910075450737323484449193526526089643202775625021900273586326095635997463718559542562185279282146845107606363145700018406166120770987482710619832631891144123554020669600410671370301036287037516440007966279638203930259916234676639633175875321883818750718597867552196000099267282823654366161612845252231461775319488417121548328455564070816568607762220037591181517781243588035605000775270400000000000000000000000000000000000000000000000000000000000000000000000000000 308 178490467532236058254690332401481896533981316299476644948518735667814217552147178218436927798024096576265091147332875152730631272590905663175837192053951405341186852821105318450259914164796122998482671752353740649993579562731871738076366829324538158982388298484395096785225331387015374022005484927130610804523809448250372063449900637963248505790529733378410549596492616093088574134726530538669609443139139498507040956545349061749824623831632621593484312187427719879088847640911404955367681424216132385282930060619957286950632720440979572972813812128853052982467257854413187297650948267822294093352142995696725074686933997529213453936738352993268442519845505942050662038548478959448137584938504630822890974410301989078897384478528274771838855875285535344355658176686194084343938592445773165001348020261906285825064052390441218482251682554642145948467200000000000000000000000000000000000000000000000000000000000000000000000000000 309 495668028337019533773275053078915226674866115363646643022036528949520082142312713912599348495112916192288158116143394299132963043984945026639299882333823052632475890284209469336371781635638833566786379456286337785032170445706407816638070685034242467494092304891165183772570745261741693659109231642641706204162618837791283220200374071623941100580301069591846096229459994890506970372135575305885505423597390387354052736326434344479262980380443790165105934944486778104229729898810971561056051315048199633930696778341621385861907064664600274145503956281824928132311575061705421125576683339742510697238901099049805532405615711138625761582322406262306464877610970001074688481049126070387478073374227359795168235937408623672098036696873019041396502765667931651275662756657560972223117471221912079208743452267313755736202873488255263725212922454241239298893414400000000000000000000000000000000000000000000000000000000000000000000000000000 310 1380931126946936421092344297877857821516176997403119547459393769653362948848483220960501784907384584511714808511575496517384435040542056844217089472182031024634077830331807581571131783636889790317066853165213737069099626861738052177153664928505399514438541161426786201990382096299212358534278319356399793484797056082086515051478242163544299906216718779882883224095275545764952419456769712802197018110142329619168390923405446083719226663339916399399985134755340163798384027498087366769102158963724284180130921224459757181011273082155576363769374022201164249776620048121911303255856639784522634802507578461952758213282045371232211371768350223846785811149024162422994082108202865232099513912420597424389338705321620425550465130237488231049330656705150857580453996440047964868613605274824247052675559258016736123481061205538279164738443201957516092686717052518400000000000000000000000000000000000000000000000000000000000000000000000000000 311 3859702499816687296953102312568612611137714707741719135149005586181149442031510602584602488816139913710242889789853512766089495938315048879586765074748776713852247535777402190491313335265106963936201854596772395108133457078557855835144493475172591642855722546187867434563117959156298542103307902601137422790007771749431809568881686847106318237875728989772658611346295150413042012381671347282140665617847811285575652630918221803995238524035066336322958451641175757816483356857154190119640534303609374283465924822365021320926508264624835936735400392052254078125653034500742092600119308197740764273008681801157959206123316812594030784092538875651766342161522533972268459492427008323718141385215569801168201681373929089413550039013779605782879185490896646937368920049934061807775026743133770512228188126156777465129566069479490265443948749471257479059374161788928000000000000000000000000000000000000000000000000000000000000000000000000000000 312 10822605809485991180656498884442389761630152040507780454957811663651943035456355729647225378640456318043521062970749249796114946611035397058361289269595569905641702090319835742137642592083359926877110000289349795883206213648276227761745159704383946966567446019510780286514982757474261112057675358893589333503181791985406794031144249919286116339003544087322534746215011601758169802718206457779122426392445262844754129977094693938402648821394326007049575498401856824917419332627460349095472058187320685490838453201911519783877929174008039966606062699314520435064331108740080827650734540186465103021516343770446917613969780342513662318595479007327552823420909185258240760416765331339705668444144457722475637514572497166715594309394638014615193236116474198012382451820015109309001174987747092516287839505743604012223303258820490704304832293517405971282485149656154112000000000000000000000000000000000000000000000000000000000000000000000000000000 313 30443990142084093191186731361936442399465617689948386419796324209852915758738728667497644990115603622656424750136717639676471344816842571925170306715372338144570107980069697942633188611530491474305310430813940975819459078992601028693789134248432042816954225652883824945966646496775096508218240784567666795144450380854949311609608775022951845261616969517638290241102827635745731655046314765732671385441948524382293367625567374048726651134582239057830455877004423248492700582681045962005562899680933088285728568856977105152048614766484616426062854373171745983835963408885847368181516261544526334799525475026267179248096992103490932102209082447612406092283017538131431259052360877058592045333378359573323968328492434529970966792327116735112538573195641919008831836969702502486220305240532571248317692529656758086384152067062040351209493241664462997217630725982761517056000000000000000000000000000000000000000000000000000000000000000000000000000000 314 85912940180961310985528955903384640451291973121034346476665226920204928271160692299678354162106233423136430644885817179167002135073129737972830605550780738243976844719756687594110858261739046940489586035756941433762513520917120102973872936849075224829444824792438153997517876413899322346191875494049955695897638974772666957362315963114770107328283087978775255060392179588074454730540700268897598649717178735806831883439351129565506609501791078621197546484906482407246401044325911704779698502899593175142326021314389390739081190871019587554349375041090667166385088739875861273008238890078653316804260890524125979838129711716051410392434030667162209992422675492606899013045762395059346751930793730715920238623005650243578068287947123426487583853558101495442923443928500462016113701388782916062752528318691371319776077133249077871113189927977114578148153908723353001132032000000000000000000000000000000000000000000000000000000000000000000000000000000 315 243219533652301471400032474162481917117607575905648234875439257411100151935655919900389420632922746820899235155671748434221783044392030288201083444314260269968698447401631182578927839738983241888526018067227901198981675777716367011519034284219731961492158298987392413966973108127748981562069199523655424575086215937581420156292716491577914173846369422067912747075970260413838781342160722461249101777349333001069141062016803047799949211499570543576610254098770251694914561356486656036231326461708748278827924966341036365182338851355856452366363080741327678748036186222588563263886324297812667539872862581073800648921745213868141542820980740818736216488548594319570131105932553340413010654716077051656770195541728995839569511323178306420386349889422985333598916269761584807967617888631644435373652407670215272206286074364228139453121440686103211370737423715595812346204782592000000000000000000000000000000000000000000000000000000000000000000000000000000 316 690743475572536178776092226621448644614005515572040987046247491047524431497262812517105954597500600971353827842107765553189863846073366018491076981852499166711103590620632558524155064858712406963413891310927239405107959208714482312714057367184038770637729569124194455666203627082807107636276526647181405793244853262731233243871314836081276253723689158672872201695755539575302139011736451789947449047672105723036360616127720655751855760658780343757573121640507514813557354252422103142896967151252845111871306904408543277117842337850632324720471149305370607644422768872151519669437161005787975813238929730249593842937756407385521981611585303925210854827478007867579172340848451486772950259393658826705227355338510348184377412157826390233897233685961278347420922206122900854628034803713870196461172837783411373065852451194407916046864891548533120292894283352292107063221582561280000000000000000000000000000000000000000000000000000000000000000000000000000000 317 1967928161906155573333086753644507188505301713864744772094759101994397105335701752861234864648279212167387055522165024061037922097463019786681078321297770125959934129678182159235317779782471647438766176344831705065152575785627560108922349439107326457546891542434830004193014133558917449655751824417819825104954586945521283511789375967995556046858790413059012902631207532250035794044437151149560282336817829204930591395347876148237037062116865199365325823553805909703824902265150571854113459413919355723721353370659939796508732820536451493128622304371000861178960468516759679538226471705489943091917710801481092858529668004641352125611406530882925725403484844414733061999077238285816135289012533997283192735359415981977291247237647385776373218771303682011802207365244144534835271155780816189717881414844939001864613633452868152817518076021770859714455813270680213023118288717086720000000000000000000000000000000000000000000000000000000000000000000000000000000 318 5624338686727792628585961941916001544748152298225440558646821513499986927049435609677409243164781988374392204682347638766446381354549310550334521842269027019993491742620244611094538214618303968379993731993529013076206061595323566791300074696968739015669016028278744151983634393711386071116138714186129060149960209490299828276694036516531299181922423000522658875719991127170602299379001377985443286918625355867691630207904230031661451923530000739786101203716777289933531570673800334359056267004981518658395627933346107938421958401093178367361602545892320461249469019020899164120251256134290257356700817470632963389677791157264984374997399865263401723203159685337307091193362747020862514655997822164235364837657210876491098384605196228548874659248385923189730708649867765080559204963221572670213705083626835667329065764408297180752466661270221117063914714327604048820072069153433845760000000000000000000000000000000000000000000000000000000000000000000000000000000 319 16124979014848581466155952887473176428792952639012338081640437279204462519850731892945132300153429960669382450824290680343401775343492873347809074121785300466321340826092241300008041061310677477345442029625447680489482778593792665990657314156209374757923068953075159483737079806770543865889969693571632015449935920608689607669281802692895234754571586742498462996689214561598116792319596950684265903595698895272671903806061427500773382664760512120966752151056000490239435013121785558607414317503282013993620265284903291459455754735934142379225714499073282762402227677532917903532760351337010167841661243688304706038206227247878710203117545413710172740423458817862059430451370995708812829518745756144862790989563223582899979068663097587249623648065122441784957941699170882485963240629556248845502692474758137858232431546558588017217321917861723942622243485977240807967146622262894835793920000000000000000000000000000000000000000000000000000000000000000000000000000000 320 46375439646704520296664520504372855409208531789799484322797897614992034207090704924110200495241264566885143928570659996667623505887885503748298897174254524141140176215841285978823126092329508424845491277202787529087752471235747707389130435513258161803786746309044158675227841524272084158299552838712013676434015707670591311656854464544766695154147883471425579578478181079156183894711160830167948738741230022804204395346232665492224248543851232859900379186437057409928615097738255266554923577139439072245651882959381866237394750620546593482653154899334761224668806800584671890560218770445241242712617736847564334565881109564899170544166060609830456801457867560171282921978142983658545697695912794672625386885983831024420339801475068660929917611835292142573539040326815458029630280050603771679665743557404404480276473127902499137517017835770318058981572265670544563713513685628085547743313920000000000000000000000000000000000000000000000000000000000000000000000000000000 321 133793143380742541055877141655115687855566614213571512271271934619252018687456683706057928428771048275463640233926354090386093814486549678313842318347724302147189408382702110048904718776370631805679242334730042021418165879515132135817641306455749796803924763101592397778032322797524962796694209939684159456512135316629655934130025130211651915519716643815062797083909552413365590536241698995034532111268448615790129680573881239945066957049010806800812593952870910627644054556974866444010954520047281723428705682337816684094883855540276922197454351884580786133169507619686778404266231152734520985225902170805223105222567001094734107019919084859360867872205947911094151229906942507854904337852708412630524241166063352505452680327255573086782812310144817831324660131342862596415483357945991881295835670163111706925597624973998710011736596456197367600161835986459521066313486983037026805239460659200000000000000000000000000000000000000000000000000000000000000000000000000000000 322 387197356943868913815708447949904800654009781534075956513060978788115342081499642645331644872863413709191774836982868737577355499124074769040259669298314130413966147859539906481530256138816608445635727316708741609984172055316792401056253940882939911950558264416008399169625542176037242333633043565445957467146119606326224273372292726832520643514059967200791734760834244684280019011883476891629935930010890294096635295580812308401023773699837274881551646899608415356401893887885263488967702381016833307602674244685641483770593877933561412839432894353976795069392555051373536701946472956013703731243760882310315666514108901168160505715645831582990351622164013254706473659350691617732093153745738146152737153934587342150780056867077628513149458825559102803853566420106244354026408837895700504470148429452045279842679526674752266773965710144235181834868353344813853965911231328909155574362999147724800000000000000000000000000000000000000000000000000000000000000000000000000000000 323 1124033927208051456807001624398573636298590395793422501757416021421898838062593462599397765065922489997783722351761267945187063013957189054523873819973005920591743727236244348515882333570984614317680516400405476893784051476584648340266305190383174564392470641599672382789422948937036114494536725470489614527125185217165029065599765785994807428121316084783898406010701812318464895191497733416401704004821614523762532263071098131288172015050627608981144430949563229779634697956530919908473240012091867091970563332322417227386034027641128781472873692309594636086446587314137377045750610991307781931800637841346846379890458140091169948092519849085420990759142130478412893033095057766276266425323877838281395957872107054263714505085126355573672878970598075439586903317568427359738664856411218564476840890699287447383298665936805830444822456548714732866622829759994618063040304547823278632375786525845094400000000000000000000000000000000000000000000000000000000000000000000000000000000 324 3273186796029845842221988730248646428901495232550446325117595454380569416438272163089446291871966290873546199488328812256384727496643334526773520563761393240763157733711943542878249355358707196893085663757980748714699157899814495966855480714395804331510874508338245978682799627304649165408090944570065757502988539352384564639026517968816879230689272438890712158303163677471369774797641399708561762062040541493196493950063037758311156907827427597353092582925128125118296240449418038773474074915211516971818280423722878966148131088490967011649008192005539580283732462258768041957225779206688260985403457394002016658241014103945486888845417800536745925090621883953138344512372808215396487830543132265075425029323575742015936638807887947430535423562381595680077062460759260471558992061869468459756560673716325046780165715207978578255322993469857302107605680261104327799573366843261387377478290363260914892800000000000000000000000000000000000000000000000000000000000000000000000000000000 325 9560978631203179705130429081056296218821267574279853715668496322245643265416192988384272618558013535641628448705408460600899789017695180152705453566747029656269183740172587088747366367002783722124703223837061766995636240225358142719184859166750144452343264438856016503732457711356880212157033649089162077666229523448315313310596458986914104232843364793999770214403541101893871112183910528548708906983220421701626958828134133292026889327763916011868383434724299253470543318352750091257317772827332841074681197117694529460118690909482114641026752928848181114008782522257861450557056501062736410338363499047879890658722002197624767202317465395367834847189706523027117104320640972797173140953016489346285316510654164742428550921957840694444593972225716640981505099447877799837423815812720717370948913727925385461644864054122505427083798463925453179456316192042685741502553804549166512529614086151085132401868800000000000000000000000000000000000000000000000000000000000000000000000000000000