0 1 1 2 2 9 3 62 4 572 5 6604 6 91526 7 1480044 8 27353448 9 568731648 10 13138994112 11 333895239072 12 9256507508112 13 278000959058016 14 8991458660924112 15 311585506208924064 16 11517363473843526912 17 452332548042633835776 18 18809887136483116847232 19 825649337250681295954176 20 38148852438971184434943744 21 1850787762780612435618862080 22 94066534900775340140847759360 23 4998259827678883614638311065600 24 277131515362527560786699418915840 25 16005961627821796346770222329108480 26 961415159111015829566939476757314560 27 59969520446064587988095918193708165120 28 3879220386994035410861713319696712437760 29 259895223362299293939816335708070997340160 30 18012558262640791343480538056265933299128320 31 1290009589248328769312582570338800339313274880 32 95367140999214802400729208741788948506711326720 33 7270571492246117511360201848482854349459091619840 34 571088365409399766070397063914033681807814645514240 35 46177158275429389670700775525963665561944369365647360 36 3840480373953830363731444646995921022269408083137986560 37 328279014020171156523868207293683348995888051737540034560 38 28819242618593493635942002007421327263375119161814054010880 39 2596587825077693852102010764235310696787048635114534358876160 40 239948950084278383261618853442540138918727887721675886750597120 41 22727860595643589387837934995044468177223149521196419144165621760 42 2205279770113113965077289152008363298768247661766722491829084487680 43 219072566079976685733066233915074207296091622866453174520954274447360 44 22268784782484631105939571996114783619950163549593762001416795211694080 45 2315074002573480703960271016783845617667396547351064732417686578575441920 46 246024612207575645121196993416054495666114647850837589385644907620938547200 47 26713590242606736515476976476520378558927696303928202596427767134804351385600 48 2962302081118315048261225641046056220203834423185218000539656062207850446848000 49 335336841866707038419830354177913442087420574944746077740135054099806755907174400 50 38735317535469094062436280871704613112124083259330242451344772207400827926924492800 51 4563868713457447834059416167611180759080190518279412242471523289893628636696254873600 52 548267285320489496371365322942342164016067662713942324258810568202465523792486806323200 53 67131144044169266806604757164855352517401309750430987129891714767777933768221638891929600 54 8374784768421383939044005248976784008949201356287815321475545765068457532590046287862169600 55 1064123882240931236722348392279964217225334569540399754329154811267545771951271696034640691200 56 137668970089216528517086498268530117955963996874942438088817583963194640218480174931009916108800 57 18128704306129834024083879507394097805936704694223945576787104731114920764402758742348773143347200 58 2429129147035628310547003663493383272487696770062185379565257968429750025573827444466676163569254400 59 331099452774525053402518041272854064109467868741771997693023251203114598475601935345500252172346982400 60 45895019590382558891850099744158227755902182513121754915913748363021965060225805361472318138494851481600 61 6467720455722411303800530091785300406169744004587635634699514016745641656091804162230361136504858319257600 62 926400490902436240266912835837021312040411903672152466435720867954253372472021620536500526051944138643865600 63 134832681656028253859792526594558591431507479319611324498131786819801185726810437773725042763017735725960396800 64 19935677176299582490491700231278673669177822147297480618347810697383200145206359481839845317042057862958389657600 65 2993644288628955325332879491519627135670657875870000840810998380923436993883364195881294704292441148787417887539200 66 456457110798998158521232885224865291984148567326380304502183079790873372224050653081639368412885830295955187538329600 67 70653003051484030016395803147856231964116616322712655692158771813187656111550202890625001539946487234216460209147084800 68 11099294757494289586984045016485772427288191461235100888161936594940393327585190235287525546121604454477021917988100505600 69 1769295291719365188131818393621558984624435682118650174163194831259663050929467056419422558330739897001663098292569689292800 70 286123947431944724862712730811869020238236658898862632604481593329568757414079156729294896365097224128242155767321047806771200 71 46931928782852928418849697724155051586737407601491856190462064345260382620209802303057595783579228500161901133113045339340800000 72 7806506858965849140758437204512909518575272301739449603886904604793565643516105828280844067837198914303053273411311724390252544000 73 1316544223708593031265266360489236577495920317184915269781950197263181845646321611460520145610529841830949580422367290495231590400000 74 225072802144310270443262448046396887624544939832047229140535000122184358537304243655130055464104523987423098212898169385810296569856000 75 38997801782497354693107405258800403254929546945340318599069943206820952160257724532334388578754370534972779551014964517332040613363712000 76 6847145648442526903394482016088103054015922005853130162251720982308811807561288736491513807468942120300649183798215986891213699782017024000 77 1218024818026273634298665650011323623635147917333142576826052841525439864406326339297199340581358086496480492853828381324647929167246000128000 78 219485879971668031757881953181633626096831528322455687633162762237026953952889145045871564161799037781401196952467391875984460818652829057024000 79 40058024130380020634879382576732775110671361154297752679521475138048988149882663954600065681502385990171617930428840254707235384027403427774464000 80 7403470616094237082509154593871541507719520102742677503305089576993087686201494407927553822561274128898501786547476681574490019737863034752729088000 81 1385403313884978563261776163297448852435104927842594090683325152251574427468702626266731614115002385760224230513167319215046594278070587770936492032000 82 262449603348220839905208179019791250805690088555639352485420803659196445745150708117389467603861353110418963652020265423519382460205966131094521643008000 83 50324545271631614028817392306564717197467916838939172062948393183597212237512549775552618866091217215294123999501073339238296024024080001108470824697856000 84 9765961134849888213184028903540196386980143099993364420380305641726825932320581887313991036915015257961233042912687122733711269475098661794240119791681536000 85 1917740162207718783423063009994858603636253771903349389591769850714299179604756044957698776657699988115589114456331332703426611940916358044432819690819026944000 86 381016743637861897208761385065115030937019613112928850221337273036195334023446496572530527450319807317710261694418184169503798940629350170830257536316362194944000 87 76580669681372176201510673012418297339155449670812496107236986196335394364675374693640644862472338364636195931154824786613274540234545080048964595841024324009984000 88 15568891004001374865292011345014711784548092779097004609084096857947973636247549129849745030641458860356577790686985110731511933381031241611725751546952656430825472000 89 3201131618516193212366311385346903045020095320435139383324216859345343349524926608191580415430881897924065076807400196477091232103553334871348869016330136814987771904000 90 665582487884275511864286825651911073020552227458326763941954103046849893420026437528239729076135425939686365980049339096646645222405959806559314482129748760726610116608000 91 139926227445587208285571775302182027879573925226682840774601230181095488037831650671245622755900874277238867542275039738093920024164318831257871971405978015176653719732224000 92 29740125634603301005374260786130976787645407886147195620672424642766681932096554641646206590067816191189838723727978760039498378124241669353872044166202624415959422381064192000 93 6389716556863609187306812268313461419909436724205081850916976349107873188701727031106944033300317381007253147115530589882334356842459439902618941644108312488614452009174564864000 94 1387603202255537815306763964589038123872839929093208995210754929304253450255984986758165030305218554274338684974537769721386031548894075001358895323777909537243181882736191209472000 95 304540281561239488506042189567124294631281017911833636641558393016035673501512503010923838574732036440797981120190203156954770632272486036525006388684691474659995232167459341467648000 96 67541674605336440101063574789678689376223708440701008549813069415609150065897307509766010754610794095210364908938117376007415988120016522844411932637301154966994835254535130521272320000 97 15135591736396915486628855844635758667277687411194983623110378934248826943547330005709524223130557849587315542970129608132758791830138602142224142586874457962852242614093642537086484480000 98 3426741361064082995030045432751214957088687997105932643404780937051584817941346415803418581291736535770609839163477264579630548563940255777414746640241870769593132568882682510507088281600000 99 783740640329933874722307615748065517624764407911277868177739597876902831320498162904224036688346735731639515920237702398401109279754606609772135150105119925315454146377842182496796457041920000 100 181062375369414578107576521199725465870835030396884278392259697318160760606091604349120875525656077233962163994057457452441819203590645613324789648335829363345365882618624783808126817811824640000 101 42247929874122530568867091693009017630635451678427325796065899102393237186844174755487964041283514927172241947739116715653794121338098136829826401265700181482486756567362859144500273063269498880000 102 9955462747106510604954366607146533896297734130627271741444107748591445066292156470850808172510471976403815130103336476752237900035847135647022125247274962382814936444664874870926403357754167132160000 103 2368942516618779068215520268170301649336951963600006175095769340828483101626633823007030210375475198813862186237185905884267964560188770435447506945148465750955144862335286650111394962747332577198080000 104 569172237070301224636528056589613883003572283418201756356451650839839683826784150038077208113910060427670959271323353356148791746812378176794550891960638416909579111816187660886084617317608461099335680000 105 138066670952055066310005548070178107725743440257797074034034169548670159724757813580735157826176412959486900955447104796135718903468981989266252482033911226922577856660456767999468629725961551563886428160000 106 33810419930357096360312052852719293335359627155781273345903396280197734828519414487704887064741731786215470576381695025162577592338484691277092466772661613145519768452354025254407487488975302637472333168640000 107 8357765635591248850761759798783138983698312501712198933839180654648963566228763167219496810794807573768349777615342980072555126160425789320165959172849837435621287529154369795703266627260414262899634245468160000 108 2085305988437558563466050176719227448409433145422913633957081881499883147703699786312440533228115391747520344675724710168761411487466958521739589430151498604942594022279875685755945503943012197948480466892881920000 109 525112231608645751260381038432361336579811343498013277684346759272557930281385287936251331732792256817851749833346628862946090596622357565398999418571104105261101665514970608381751321458428947427860378022544670720000 110 133444496058833037529115744448199603211389207779073557538651587803992927685396521337978359296159406620374264476922883122158080604122735797587325171800235869875996915137495177534619002748524938516229996850110036705280000 111 34219959479323434064522172906776423116158645732664889377906468893341149689689405856014579919120306511641737432462600034228709537920460161812797703874008418043035852252260121671646964450073024862171515832876692647444480000 112 8854282206489456223137769994849028503507757082422083996039952152480011820064783266711597729389672357254823429145299810735274722130827395694376829493758668968220116147616340920927560822236128529496321682639478490587463680000 113 2311466744458022489865538447994801438114331437437629604100319421206113036319725393244309782727074856726465487387533991604504384602346669063110706051253494968157579928448813758743008884971395633060376482577149101359329443840000 114 608763138077900837683325474511092697935849741803663759565909747463104263968485896280276765444826029363645485178520312446332379299860443643777738969463887487449800031183009244724672649944645740061975709724969126504594019450880000 115 161734262927874420597435259590901850333269421892949442585221838321535240759681215903787161493325115234840706544072278331744606110215867696022624097816442961124256638874214113955364693388165820195432172867355011719792563910082560000 116 43342690742612187917913991330817303595263266898072435199936219812889940897162378305578722229238001498124858974849320253979240033460611926947342317815194467293604125590993814314591192435316310882863697348369928532743360511821742080000 117 11715412293565722961403889951824210587724459077103591994960590199536260511319879769902248681088827283963732715006292011547727194317782461678764544817111509652103959842330034874550704902101025887160111963236621878250582176369465098240000 118 3193709650358627960756328197474098617863063561461069108924316238039438486612914580569371328973891260535038899164222278698291489536334744578694080694397069985712968901308197321567437503282922690702238824867883434295398016981236847738880000 119 878007525290459402989606987473136015042945138157251421585750903589968562150778355855725325029917302957480054459864598920397503966488570173008415075275696351449661413267482835437964879851151018389916833740437210108740762079134303167447040000 120 243408270451900611971006533788394782683221600051314466584247468305610828417016303414391434046250283504398903495133456540780829862867950248592494751804679967482324149240907404885277251269986703709947842343249959186150724484020803383915970560000 121 68041917965329576890862318028689968229542857555930483422446546350055126984081851056733979375490404655201062810476336713642993847981688699797789422317421428191745266104518608410865900107011921926422402189689235487597719335598564440456088780800000 122 19177510265761717802377830379270311739674630463111603630835718253309147695554113012301705866213823671588489220223284312077591821596817193258083704639680590644595376627854771498481077878272300164348800911811988225690944563879550569342530748416000000 123 5449456391519934242336096333731271973849765111732793408140086611548110581730490790998529948649500015064201465448640372350046477412159568104063095850874301249503988307745671147335128659171895928840151752935394942301211004436862590918025491251200000000 124 1561099961204680029777592109611738619797316868953938920771721125455289223558741800623032484885448555679328430639778351256734009771599774977705998152887904328444829901572997857188676327491055217859315874342803625810678941303988519720957903024160768000000 125 450813146307287140853842046057466262915582878856537384643493665111053946502213029665515618878229082414437865286138819235147474660258520022945139862250472150987486988641901004117915908365940257884484390079549081064312735895952407898783610247604862976000000 126 131226928395063712209065368334364528233895084631633087916158917108233008622507873529843369942290691391112440886088203572186517745987172797484787548356202947225024282807898284454291444716428677130891255943868695535240373265058361335577102871074734866432000000 127 38501932711059423232398119918978203631950354664207806389865925414889687236319264361518488103152180343897031397634795713147939848882858833507195762779237132904348749004239024841546250888118296445269668252339344077854137955172869556979802873408473366790144000000 128 11385401399186257398585241202527066282649738265252695880544227422339316629787860033177475206490370040348356821101223515606400494427504589036952948527942314344305332798595404824032810335508478109192805081423902115163402151506161185875163746424061561292193792000000 129 3393078466741236470404987722607232881546263627952844494149629778283122618773409631946251786935185596865595129396806002996096168472065519408805657262932948972314758222753053571826916816283747101071446754340098743452457877269304765151067076979176314289627594752000000 130 1019044387908295789589567149895584508664159438028160796573482593606438372840633027384091617072697019639258165252857095894046954663917973190414856023136567746258076084827315638224215616591585010078937920613186849076424108923223439289877945611050274004656837361664000000 131 308404171307326630569953303674722595483738063860662078378099570078659700361564990440828530360600809144039884440515201773864133967546004768397199393359778997786951597911527420916047614570306297632495450270079455240803420151805802944705366280034083939282972800188416000000 132 94048098852635343070806632443710837546658043840328457755828414039463051252801399506505742419476270201738454322716773628750237703370227729690790378245294023071917416477010283505403250174831996630630358036182872872374728065034570032206389021931251627420859846522568704000000 133 28897316063882097898815287001888298515205188495958217778993502047763500684789223792932582186655136402386955711621572224750032114449756726148231889382228625465017182472322006542781011537720755159242500576926690469233332198210039240976319343770641582852199377446023200768000000 134 8945778745640877277450010362994387042489505761034138228731703898086822790957755901389171286364716895808121516180015494619770021342719115085601943392131474335928305686149272903020219695084023181260016898945003215140586782407383774801457397396127712011629986999742253498368000000 135 2790022896502689817938167931752694279037846667334086352152265239334282991657596305467140931385429094950260577104503445496302440512098770477641961976930184469803606304441013728433125115075894024548118450549972115180006190780432074157463171290583301603287334262227425497710592000000 136 876602130722620036194265984889730496002358750728733087208386736284974679644230327748045594034310285316487550900544856116038416252995544832855898365327827342643776751388981453583461692287882272482926206476915549676263547841551618088782181405711274521626156240069233674763108352000000 137 277446298620834510702088618803462906504273455226306299287471527859026668624463375096904942767680232725234327470023414437770864540323002780454022261833248712486167440008609773970546835177469909722842018539037413059248213994688212438573714609576538034519893990570288439029548449792000000 138 88453264928992053649769900057445492113622158174730382294019363156439512745517921510950614179717231015873081468100503204170697047703344298400044901236589376672067712833822309689081520823565619587432205731033151262151268920780599223857482871728365463051150292471107288294766785069056000000 139 28404327697194600196990594144995292555013662077336501262235932398708325699785675082910028047216726701240598287973253293108625296240361112141398295080878420246161097003747806392974265113550785907174924583929402736235728754296027100113262762675263644918796900979568519958382611783483392000000 140 9186887460683888559871404942104530405564822542807626636630823228574818803622482873206431646394330105531901425953206582648836152581342364762896589402221365398281592432210336198386874495499237892683364035973430870981546987122240028541894755063732355536687852823913062077442595549635149824000000 141 2992563366252847260616067530172194826509540335153187508129762227385537851764991788061319946870178551246261993781625341122726294175345627567098051124355181476775267431406737079429866380303708034983525830218261176971802838781155018352137774678042761371607931963470303547140805923217753505792000000 142 981719789928166410369291139753431536530118724239109177503700130028891386701510488110617813487337008918927710842960321998540852710127604233291854145238661076815753741964680101124924575467447550502957076027332582243391709062541142755379720059232615281740493703710889818248935467920702587273216000000 143 324324255231322730562107744205073443365141972385663003902007869147597672867051193607327620567258755951582261406534079612133637788297599123644984350479758900213642202040848387160023472974803226133843545605597412893255065785566057389157713498278628737759837692954351424690229642946256096997670912000000 144 107894117657373828416559531720653649430826860107501901377792180060461896683124022375183912135186263081337838158793907513847388057410216506239670088621097840090230599871058900482889364387324704905760795432299188601222744432640107809795272609500304163482802509738855979524977715654469324332928598016000000 145 36142785161237157683841129346689252570507173192045249278494285203701975040311387904180263849255571852174584738032910557639848658986256493973330826875479811988987954479540970505631459803810970112216845575124579947334686369382139063772729506537468446974803356878631080032553112701698078104871034159104000000 146 12190746999246463204774546817481622644255068598000988477430756383737442695120186706855560243882644620431290477108572381273754097081876527216989712411491204530925316855861357449835543027868219208073401253949694766953071781904712682395063921127254622338738541643528007896496194066136208139632695658414080000000 147 4140030105079687136876958223322828738022364612146927085239010149718547203807554678362512693098436104318438095063518505719916668101074721695735363192278135767008099819196405479909512247561608832611562160620786666667195388153267760000740593541091552267135951558883364094472694465677862478561111450383810560000000 148 1415536462705770947429777247894643580218386256586920545673974163934122625053284926669821025735145207462278122627860469061795265436784587284735035217358472736337333410199017159702453046427653248728327632980371253164655159732982176678915818347011068019975695114950823957459496244525797949601677079461075353600000000 149 487262709044829803488281440061957547647633605619541815231358326459696307397547311741988672469010904930172766592319652206710883490092534262642607975362905369871774422515249165430341770822295624085447636700898445889191920681553446268177417382358719705923541213288947361473775448016261813620140990156075842928640000000 150 168853583038872022454804989448126157729023377997100548523080293177154497082603304921587836166668063321436626203011513254612746636368986965616991118034167899803752491932984244629788889525153563990136440469202086594235981533397626157049328313821619612977093407884098343239526442842006450199547201527462517360558080000000 151 58903767630187572752341075576052373516139303204793520959341449226874160886938189392492416739344163548397313038413784823585408558776153398494398083378050171474320015660182160900963863942391318334246799068841933642835726687339654466963665108515032907243112450531574734259353369318785925891638008052345105557498101760000000 152 20684380030205922920166434214627098031773893738373909083201578663092427683604917879214351498484317011349865140769402735732114515471868416290318645507679466379588005299794645016287380135626954027042218499474269035512438915073389828470409715193966014902863745712965605361147141457116450181841918980723357883326550507520000000 153 7311218873371573223541192560107598674623651938885025518833337526489524043567916644647386249255333960737187368732604364930734694374720610717268435558052767812548342455873392192999145507955041366160889755202279658275874711972337035934033488738098954896006172428892633921367177456181046210181680007594956844677274229800960000000 154 2601155720943159093062129233934993332909335960077923108405788234745718864077887099844448353311107308353739469867524330568416534063496665423671874205358752365119645046443343467790867718214851139939463315939079118503481983790393586812306116899662091804307386118441045286343855926268767226143574768780819033999821795345039360000000 155 931437881898325850436310439229009979286893855916691248561408391258664876792229664675208189484866338497256334697575114680798365499098650451344947713938766603695309353215672180072664697150706179827189519800075121056406216579714687769591519981599021690015177727514015976236495380150880663202872947356338676454092883140248862720000000 156 335686859777911018597942505929889224631043924380895061656458925319334915117316414609668840813810387567044944360628509360252790462979341417386424399548433288430577818520445490157754160928063880493242413293810259971377909310875963267166807910632486861087961791072180201018430905163639201533065922416373108915660262954114723348480000000 157 121755850879672430291668074934063106973495051111191793468637543904391392424568246185913693842824071630113825637699245508910104014016918859565246015564489350316225832615352802790993208975858604988723210109622991012923732380211902477615734809992362293648997537789589299516413690161550236703746058532321628368135332091486547340165120000000 158 44442939228550352726797648145513319290615401074193578376380467620141029867247843055087926695361716949828339071478120697987852249947859834976183405511796621812255779648800529226791580554815070834189208373727429751951836182950191023694273490031800183695382459842094543184613046697870264785142141795240440853594524363816133118803312640000000 159 16325095997770872371653108738355980385051748244763792138304373197747969427109030432071697012240459211739141458339273040911646959891303594922925526317842411503318714608621862658046070669710061353412312234442232246418337150826536670229479535181602560271687289440598216544962888422897892409817670496087383787469188058634570585645032407040000000 160 6034364956745443596184366984688264289184981659411317125287671517704197251345907544743480642741069375572754346550541408886328490942642599521572972440554050138628237727216344148493530259216545878300455680246941123061485616964165057841692896647130573591273471429375361291939494780885348534209685990859838521549462035664226060593191777730560000000 161 2244467364167146555949490728569927794222865204852829053268074786525692610940063677129944395778585523149221403354164537153440984535448490397526296378273326202067083790133946149781433398206320997669178027241360980912778663272240039091746457030331277706512707662414668779980652635505100654430478039185122366123992347962343601850029361080565760000000 162 840009418681068973165272566974102769447566873533984140303091219699868871993441677247524078627783800376266787903469512356771271425828582344418780303162407609944952427743351971484494694422551264850354038423240368437666654872448937764281499482493924714250000169218412844471178553682744865206195197487769294029944596942113227545394177141123317760000000 163 316320695073982709343695219129834100728649574383171677688052583327075968649849391946964521871977756263749293224799066920876921878004609329197927746410807022267470461756749606569704907347930016900189087355031375788208456173404845008251200731410058231201602866880383143557867780687270312641363489670074417330707872270357794377585356826489630228480000000 164 119847036774004374863883243595162892259632078829151349237208706207046291969663548037346455934032272429265094561398761567197389803155940932397353863714108094146560846530690782197289090741007854747461704597481873277324102912211864719653439358593172753694411974769248579899223187667834736356674817559314389100421344704017974612875228778892736447119360000000 165 45684312220622423179363883694722352591878656875765405633921084178192035853899474109763647739071860464130485067936388021077872757724404381936237556361980599751446318950523673706598846889034070832316110208479252413384657206785222990813748399212222220091761015012871570913625488817079466949240763250310809657712928781046064179626903019915437852348907520000000 166 17519875886416742489654408934986894972671824400244730945769733171992730884282830377077174020775476335457627221173509857992943432740331544524876968707671547750860275719351993316611992850849193420948563221666820395877304642656389850387582248693629905287862073882806943259562582132078408114189274612741670808107349362213723776152390168694487704123956264960000000 167 6759325218272482047424752945490131705985187071796036184648957409457448322756868414432758413786640433045863104917420219556957175692271434544118760611253713270816868362358045082504768351931408049702065627900890029558990874148043303636915699585394860710203303924715548462046395311092764162056714942345912157033098406699770316082149742276930267479094360801280000000 168 2623423898741950401356865983613783244178439738036525392210579491670857593782670260668931621860442512400534509371987635873043873359279098509470052739874827027829220480330609506658100372365528305578616418242917572615634966457342746033526977486939949984129996466044189020029973776829694759713079589527069061680220169993241822525533094704031388154579030439362560000000 169 1024261907149633025458751153072657551932339982577921666389025134105738774793063699762001568881735733887899317047567603863634248538278113938884797439494355320622376000138886268304112023170247396550837965232406463181267390365417379754423755331922484685106548453410478506117209321644422082922797120910770891648816151762106609721933695065363328337453621781913927680000000 170 402268280374539344082025926853283586093870498077293778258952478712521390065672564834797289907899923463608577181677588499124981342006320097503124848016713037956301403474332544780994115802039434902201405342056298206617537645830545279613343436166221077090115114335988035717337319172643334152883479191957915142318604648042493793770026358409480245911305611710373560320000000 171 158916044085737887406929348464530540921163597647351480058884535043252032100098068755690465629725384599625312317643413201497312460341383276896805826949671854278302633474082236033731099188046293228951438584718148933069561214886761254034526307080816576815918156763836164279598144268381120649915626672781117939945576357253212934129033989886380281651487596358501872435200000000 172 63146900526558772993743963010572386986832071601782869723754195111807601333063451019460987567640667975005892992289977076289228913403663742248509911297684910603536710090457494487255701784756829490241348453880315831696909306034955337060263038911203850580603535114440923939997321102343041903166189591520870774931620740554621673199805431720438614026999462387312934623641600000000 173 25237944911231179805903595114981352682065809744057616377857549587281803430377359862453624141001271892882687224800615194672952151458061123074730725082247906393070318648436539456164362926359281396751062190712585320737682799839206358458511650494324126237744488785893400759302518507839753021591008198088568354109493325375521630568228109950904450706336646828647417525567488000000000 174 10145164247798191655411284537865583868318163181688076388780962958241721730965739208731717363569868398510192313496150256077681899901218555167571255557228575177004943052639303438871038224593375689951322821617222598420369763575083348742786077021188917954169834246382828140092372696315751065002673809818526047986690268267248458593709523053842541796291643859449587387962123878400000000 175 4101596911932939211577812910741680107530276456176005860458858751941018428844922317117495684148570399858561943166299403863055333629321406714910927415899874323350166635622568687740817131680165605886489666096226131393691398283858938303825246070689474323374337899071004219260243654318814160963833956192390389076781469326488721664055731932125025636742967366910456601232708259020800000000 176 1667713681009125335025183594725966819687473550393045135310463501807530292177205505345470283013595975414387072106390446338867456409338344242227265689132799709069848512296445269120549082601406239271863370202899416502703296173348056653064753618764587526043906698617099629562832021687466168005493836451075276461952627994006280144274217334326973734264263731720485994348358244342169600000000 177 681946969975505415722014451255346226850674813366580070654543806661347932473167409531611874556786599077874178389746803875213998184868994373278382072751663994342237946150898374582319929585318772012364341554896790700645408518804444851000937750606181266433358538286129633206917537579875343051482878912729238548579463672317262277506723598975129014689825271345930422803521245140955955200000000 178 280431278911111669219701704001233202497352047299731813896968770298041596099812108008714615652823537217025168814757044093344949363793660325471284576071026726773586524864452740204874951790568175358678020432023138377934370915676868133576334165496725268186702851423651679052527561442445982124647714069962998403221455066741024702248649176402563736098150292194023206032019526490087070105600000000 179 115967242306606485282054724033210837910092087531122363541141666830662534719080590697810697647900237437400727003504101355854415388973227902148281675459012268995118347924941590007454274199593441073304756465968479318529070751766371080984341927495321298791876680820008428051576568839415331354234902964630145157233956626043748916322668656855892479643463879577789185359968312961265256995225600000000 180 48224050020965610860243701221506109879693847991083534270798592701825285567755258153914091137842756564850103686006447169810995064518957661615036640521863603027913703739119387652263871757362960117882763593180714341883392152755037075819895941251425597016784732791912805458161045435044467393628070832296615288996509543157109524529589334216317544388914770539959522791474116423401362993394483200000000 181 20164994235755442032200489883885990099456157541574493252079761939881046342820265279234052227807219380726372563202836256702492716558298168304544564332529817110439986094439654113145645642751355788515344333800625690533354106705131161567665989352142922808811676730545160987744496774753380690533294780632302154155799958632070235968926346724143935629509657854312108753755680781052596532644990156800000000 182 8478623224720008412469192970141012162102317448685008882790202822436235438002554479382838857418626041500469999274548142717966778184891466044381618969639953097061112643207784662697443605896446962556324172392756775884316598315222751363775134823971873323383052581332341263091247996925298411928153029393848549232513991670148719498825220746606767914651329434606257687392453040732611846648070615859200000000 183 3584530436394631157719426584589056813841807250144261864504458393103634406842526444917405282266187192352526677090298153562337328626110479525925402071235641498213140727024040502900347061641388213428117350968983677273259740251854005494987751015405698780894684531295164285535591287997641584584065482435652287949791162266051243101603494138199228237087838203949821516786330609375530799527047859693158400000000 184 1523722713969269710821221384195268044586936592500463686758780320135658953807940223285592413061364798230946554408981659944857740056480597642456143258096635864433062427802374343962167671827131498228480186104646334847395057701706697876209986372213656822145427705897690691831497307040798150430482041069555252167102726980905168599270193741878925520210712262170698995575425399532356080801984666409526886400000000 185 651228676462420799140067118368623529951346191282797582092703808049038611165683841292606175297538492067734073170866927441999399235343868038902777510471007741519209424004301865073776472856457219144987927634693911584352092138983478312522302946790808457739297257216644783709543463583371955895573407825353928716477642393339557364473792123513346530287609754742435345693047180003624965413477230490196482457600000000 186 279835176718600968799655319509626567615400678357799317171887423474000958821140105440562042055013502071858487387620603453319900871341759428536170854748783699750496607443908192547900485817075747626885576692322583954672374472854979587663951052304777774121818490879480449490159840461042456345346256582640771736293391686568295247322362943069682069568526028319650464695212411877905625537198167437842625173913600000000 187 120892611543247703705016626087806794487602820005007452979755361127251852996014662561471730688190558120889556123589051906778182968611123798898991063025240128716166360557659602397509800425150046292670001929663073790306468370723592266318460323524836136780275580080338884279922670676978607083338147017083289387447997803451591944330828910935701045604322463916809333964497920270991506505560280482070722533497241600000000 188 52506546546654906419920123249572529931567955328457766095442920509317149079400424232247268011020582800887143011934502861395222383923940824205978237281905933032790005197871831153545885108915451703054334667926001763944163294161060773064340216141648515226793717205437075735248356162860932605135228843989399012887425713186250590201882496167228718604999200516865603975490024904202708154542758128691163027215273164800000000 189 22926148717233800829115560180663332022193245926567146932173528476837603915398886131040888906035649223359051899813623435331288111834807512753772533644537132813840003975375371487522743272402255777066483701893258283551475507735095660594353833362162701361231374075309133565430250170620840130884823202145702158010573597166332874628327563046710130191359811098095511082320645875334325346878556044084107838977541249433600000000 190 10063303074124001604177466793270279115290251834813674370833110790842600183709946289719327342985889073463791848111657447093913256041319048070807145569737248969003796498313190072817463101534763928419890378303546231556087944633633042015574573432726846970659290723042933462615896811773934561687688482195202578922594399011474351242812350974716593937340558099568770320852161045895373325715380951048037414793192743842611200000000 191 4440478441416146142436532804855809131414535789133330297153062724108427964821803135025531080853103881289426997275500467436502768234380919831841430475851212184083680707365074029471075921676835800211873150735038363929572521376519301137503643044538490867418712624066193489070107696618486231946811442619588962367149039069153770607350192980563851519017173396412041765066473964278025735138993683652018246544261424701086105600000000 192 1969639933637685181706588738995947156727075844934440427466981214519847952244790827067858122610735151146667458531049307429359786265358097371310176416589376461043767988103003089743306214024598604015870372954461339525511278361065539454867818461579980505757045619583298036009019604979431631500822228185143576487709412669751744730347346615288221067886078549177019782350741649414732534238142753283644425982399944719097187532800000000 193 878213271897646858581824675097178258298194255844572074015324448707081650267206156859862380187819792941620175172090850478202103066738923140040292282590259538917335852858613290915297285392119402746478022603798959379597688153207048928094900818121362942209960891446693422185294990594567970715986080804027975497001252253631419046776289112492795875839824388412337845502603075875141005402376987537063128773545817913974662470041600000000 194 393602249828668117264872386681406515381266575635135871099510773364943765807251449258722946520601267794163507047256067063541227285288926453872597472671309268992475479213717224356468782416569077981951832173397250716644506355997455506532500393774208047213020506281421197623139460320416594343053620284030067730192568282796657032922625999589891344058865111884830439832953239213242059694209941228469262915792813335532527399259340800000000 195 177316042505732526381943479801667198078375669828897859377758104408182527502921759056379785908405328055745095651880578480760738490413998159787921385774134624568070954225815567743193346725586036731009939297856994093146739011958947894216775905035686878697110565842738563707639313943961678651667991478127885198128404623858694475428977781659818173157810548235482524735331083141416099625942534244125715871314238854423879162573042483200000000 196 80289720734662997128072738555161360742053543347539652417351687931440576374995844136106306827667507490871491104773647348329315140383763955195791696576869689407544321832569726522330373123693739735641984818867506333374760852866449970932133881226405362048692800609393172924862834756856859318537543741137247855527937191057964356947255773309890308822035670907988812351194063455543651975838673810534281468152934651289601383694849802240000000000 197 36541133900182759804411189784905019223694031151488212192739636831667296731263542413309035081167842190575042443000623724895447885685305010114624655515739694115007377322649021084595783900743890397027967671184769718638210509516845706414148659665464124807409912297344748152449050379290273253488197150333421420693860854297724304006693161380881861040564308908556627100515993150450926438140035407151805253825992382889943774502470889242624000000000 198 16714872039492402560458165117890744599511597934946819475184164753326881341223347004912416342317834746093856989420422765115746269679340097106850051531327985065051246682328739642429069646677265677057067589402735639510271909959404769443364142619883597735417172253211872922084746493502961426374183001211450172373304047403525287276553156364781992413470906814235785970101857580199535662649321692655320801732525307603806622986172537556172800000000000 199 7684435662341808024795735261803407934896365541068681498463302130906126183585092439166788822238426078129457277391895625287304089410684441685868292923775085213200660774627805078047054049028983977063643987373678423444261687310122997134794229161961887918397934711781595224578399955339590255260153279339897110894943216562712880558955402655778990770005595098556275536992467306325135239526414733236645989486161466600946202847814063051742642176000000000 200 3550567886364351530516515834350069124887135172062315627084472904129917193585666815000665000225280105646408966526223553272458549957724227494578268154995920347694330580544746863520289154055185337074595279751484943688130033623954208270389920328444073376617546459552650075593205694507541030822691225471094064539912779548411679126759941445943023631248572486452750343093861229815428900705829415094490475542096812450610289145591158138691808919552000000000 201 1648730698514198633549914651146207882958820033344695478425987024203446252488218232105861409363191045087451132327427111597920109660320439297058492509334756510038137662336945686042390508127905664222035305933823098482727720286790956521076855303993876340377535745616015819030770380033448314637653930120449931023602244502709511588738657978723853833948952253034430270491051114614249117420187887117505488475000897254217823004657528517450606632239104000000000 202 769408429443450905758728320554834696696141666000099536797908120966983428669223906090012861344727774219629463281366071220415597008198856305556245251702277859907960735870904012542271413891424360219276385689697787682739973827830387806121832202830366082408115931401414126403009111366776435263514198936175964988313839106187040324779974503072914347060856318125985517267408621654517833899572244582094701093160180238965082888239846524500157562080985088000000000 203 360835139473487553968959963632379022355934306718308685435387771651342306303987953156790078819677401748220607111688827650595333583447620061264844180250196165861685023471926243850960020696294862069091487467439029271742878723922452212950025422029744236327324043264004751990624231211659089058730790749323334666009954818748924588878670328394508447945150961588100666270266713967058903960997088804536146280414019998496649062855355827852851635364669947904000000000 204 170057127039287733714639318054023467395877660730415786267531361955587149759129202892756557529573028008295491993619885741885679755885505921277132969656092872871630479208191205053010412358701647793786862756526111027065020318354630075682884930523638743005952071041245262941449127721283233351781141039311488788733490346815534596125471793997288975955379003010352780046213916719561470120009963793478374244237540743019620735144212693433846358675194164281344000000000 205 80538686985024306289618311628210373202620968119708495473253161125126711662962736243881330513848556177259207952051809431155059016601292947958650964359822760009114567238495914211611583519128050934953499533391976769586334308979695505364088089174351615425451614945167918669819895270585569488958600086427654102420694049377946233960874250614039429598598893770977166820819491355566739259992554653272823156800083763399260668557329307844108800703225731584360448000000000 206 38329010851239010735307579537660207901020637142826018664366098117744804010226077902378246170280787097221491869319875620206332491388201312582388991303368088200614176040239216771775276819153586875127397676205779734940043691813441717417387346317653045484946725012785268719767033971955305173878047948500406066259025340455674968299955852192509894516965146565861624128536398003106227637873041977732907368196961766163143141134418625329457001683130776281176604672000000000 207 18329634427332000486984107905967204387763939198216451809448326520956442904221655702672223450571951446666428794445462754834936408723003732559699928291596334923200869607016778358266714202121717281233604971584010185145289677438899844646182191482220463056293662952708691593940858895890093000222105644380701943821750223722011147064629639151677492847604892245431085223448394663925129883567177644560670785084856009918553316042412934496441398120621601648358790791168000000000 208 8807912356249245944878133414076583549088868197294464241920833579656895445607271792175629746055799785429668264617242920271461417449828763441897825190804923794359607985545967687272146512078940720923284975735124967265774829414042854099411744725648164020749482932621840595200512228294023350776158217613353513561701889460812236334387194529985084965174426764345304269010868862957707726603732642005947158335537416201601677316645497440235707167133044633402608688562176000000000 209 4252801543029844425612675412740796896963154137538500943240372672633290676885029845726812832195276100121296797630036110737762373941151856122068686102084634796617275194206328264791892266994813725748781300804805582585970823596326329125001199512247245532739993384781346200386029382462551154389194236495767282846800677718992485922415993255213305475360781597090821624881964350597023122492322031105928147275984411385876512179399758984930212672710111913169330004616544256000000000 210 2063242417754713328260540470489689004217291869126233280161765473429687658897227663707308217132649599742653188027299229643327692410915282556896365919119714299240815140238849501177712087929024213989036720378221375790472502394273813107842968836169021296571553883792674148492488761148340605701023124632913176156284386925071918735968404187719178799368945910696708720707083086432042635763237580308526865470257182382376843479538072946950831816132653223355979323413232615424000000000 211 1005746568092667978261014432313677574935335262850213080403856737546570346661477327831744913731047552780433557051058698130568157484546500427083154755711771602808556748464458361941653631563183935796181502137333122384597118217932490602114874179318016830622737952060529224149750915201124732760295324478232202494790364746207701113558438374341192392783325407986016214950850894586760224314357877408065190644525399571240990716450158893647169145346079790075327410932704266420224000000000 212 492583960723396374274139983003084119748898201957318635240305080253822701875309020113564712965553119137693615761267480958450126309276500293709214603233732138234943698744740743904760405280714087633623005979205340100641878370060918231643197896910827324059157400534390146054170934086099885141131036263356347405822049160588696631638411581909433237580018851792944979544133075845793746324246823059459489658573646023727854421130547310169764096120845599207404767380714615067377664000000000 213 242390567847293330376043734850716922621568748051839416233160789980787766450262195086391432858386709818801062638161807381708015806476613479087519723145518611971938188373411164599546123408027007497100810547356229198027424652601203618520214142236413777413671750285848423083181891122602384610819500316156034834238841820111484429645080165188669165558732990439538678194975652953081600193049055577017482656779072080676907706673500608294448928304086924380317473241308302799915712512000000000 214 119835456792219786329544444832724661193463991588459898979327098650204376437095522788308738237771061231604737513553424159435395730944805721970902554331366242193849446031076867669519584958271416367901190635666871816668090228489938952659911810530527076714970375435802239935266539970633034197400323286791737523848319962961194792605100487006096999363133546747443121688612363277741559447721910175984221186509414453453429044526331189860485299344594789586620122106986632250204234973184000000000 215 59522291417680758992559159911229445746127985787346969524656615800601625232872649594795500548456398690392750962625670191574732179818650575710266848484375132991625526158132771999680400591527700752666966338647033658501308726650583301461686983311459901359930346762005161794834398199908091661233872843754889474027874061312454022663483470127420371283011568025671786578214706251643481689945831151262055584959033416285456332032045520569045525882937217326097865889991896705864127236538368000000000 216 29702242477402149782007111901755698846610673471740406280719182147546158431697661671989379438800524142060244246722643405176844282264848690046089779073363316599177372264827858782551980787569001719317173097181462361702378584825838961390943734499520675041081767624785289334820385099651460532159881033803841315884177672749149483370521742793889604333806736327347473483448066291192353195135941174739389221737601279260831636598284401497427563623298641246349868870795516163510368100212015104000000000 217 14890347024303009133502837140723480609438996174667096894275564062183203372155317257993740977394776727632060763502402800013428049526764578439259064734074720806767887671148508309148746565999459516384564967999052327005432949939177528717898998107399629290755923781259360685237506288858801178427822367739031394736019919313784753785697905095949459804323008210631897514010345244342625318727274698291091605039930645340101896500207649969748731973728891636170625046115223150489460489109878341632000000000 218 7499238383924146493231169213799149782590081196455599152736104272006729032612937097365257429444701062866189927923815035499428177684617590845432477442470167009887784480452345479540196337869049494049885382918327428296929663939438094030200768940466560027116781879446214654258877372477650301846884146419136575089724042656820625458149695601978819826225556498873969190892032861888116275427814998876244678753285057474099812393295522816235739780216025885734088289438049273640973308419452430188544000000000 219 3794172920720528870401679641169626184416627329302643800955581592846248395839311408074755649196355962365406310276034865423169061097365263642772787878006576413918772653465857223760210023599074509735680792847101163378221676419212282447300849306995715493149482669186288069013893145393951556655464571289886514379992704946129449425002859845415879528967449182912969081837514187463291768532064075581218362386150071428133300542082024296387205197713200467311787507362475946531466658874868334761869312000000000 220 1928393447680967882297213266407404860708191268602966573785468414786289619037352161564174577843030796550052165270280534157925206072522880011677351184856532619054444575940521115919140865076014355978025901267147984771718858639943730163088301785985782733148839993520557925976487634754608693086880253340450430058256784391493929298478186836547679529840759407045860442393650263882909357348328684639904868615769319450031284373598853315993148481096016007102282380740949704393059810767823550585145131008000000000 221 984563580730796986638528573095511065306108590494012638682398518668356638059202731163696826974000389847320156418806778454646274793222580540209504997757419054352587442467006957435568312816991786045572142849991231269010305977290329697242047408215578337896815062516691243418211535367259821020814625976313838107722225029491708827872685618180157694896862014328926005238803676039078857841890421728756000840360060679709538101961161735606755920127860758282314967580665521383004660528229437680642236088320000000000 222 504954896342393084647427300762235018135075475335415025367118491252718666102405387219165258394518228627267191822745889640012014971949145037837582949073735477823999924803734242076947871712266123668930589600644352901421337292796534518137836184516510405502053268205182868650724337952881234136826033740077004787618835641263272562109548199614477368454141944722448093062264911756117015355548088566573145882167885199477189851289507675612846517752449986347924432716455396549163099057163712814812927549767680000000000 223 260143690485833861510813560326176866106762637656133704961593590649151070504902583429042596628063904893055965922571200752082796754022317511649111597820012745294042686654323400045779749259221923559940568157727158888496379189787962965647240470852016025187917388855648058232511077615580198454367677531737282885793890482249796265338557681434995415998224065876334183718052156743407931739742286813738193605930184353762459331381107726166156549659556170031371788647924966772184638289527452668405341207763353600000000000 224 134622348176127042610442250986886834792596534486167092952708589432289831082944033895264655747783447302219258141218425110520369010507579280713596886172645568183522993854774693764118534801367086527081545847376105161055742010609565514208679684943519577638384046526660676202641504187692990851486502773081629746438987130157921738686382610944758741382350148313650430409763152836310803539298261667200161276207652381720993851862657796443615367668545225346282171960475369552764683865906915906019060131813885214720000000000 225 69977033204138256918296791781168756129478368265476273697886566901852789193109352174876031518021973347674370990682112592018293181468522364764928607930308938659429214992560604150732539905222632518368768544558948861525497341368226279988096876250683871716152179606660565741233360136852957160528896176106541939450955540659985414309357648879671591664166823298947304532820982183164470172631962759092504142487618107709869886140237680972530750394398215634699034161357879819365528533405414653903095540432867940106240000000000 226 36535900111394989613820472518349328344753711123469058419252906562412692439405577180612878611442234332263556693542391447076080463251536099901043883168476954770077081768772270295682000494440872114994486431310570610027924121213711433135450925042144618278662320538712193010988488742866735916549392610650143541018218045116808590648838142081774365905788166831963714965427295694283131256926432055876963019126110699494375820372909637399839417439184127744269379173010939797374948013087066795012952658390530610251694080000000000 227 19160265144412871180675603907755066930850356062784560334645973748428592857205054910062976437323520412687830316772341217080218188650657834326254834306869112200401529940614834802596202009496464525978021337509541320009375919583031422595246474224016450340704484861969598124935176455905194843921807257286223738367505241002281377861384881526497309264162428835411744295147335992018959105534218518921902577946045575993744923256440570770622035089974400092617584738179871096225850073832209720812339220515913740552041922560000000000 228 10092347781929535043908099986432537425492927072759802977442082846852126876541336966727325550033881385567907402425659754278157570586055529113400182097279537533039441648518400782239358663116280399500527650083870342518707701196263166502077769977902261818941343439711657263875287643525709304339339024096083162092190962950601777230587769322103601049715799733430599618697161323773765309702707536533613309366197080278489818020600384635587764445476233532690902302950481672977612390016544214134921724893310180081408441057280000000000 229 5339290326006078533279502720993739614880629624675946163188720772793413708838856180275633866211664565773207884373679015030685395150340242521489619752478359240542934622303987008902875325900242412163391484132945943221434036241045181239222991906161024275782834040541337931902808136785000281700991688576677842286735204669265577181671319105289696911231514091759606169338042708818446426517591360175314343153012739992075743497784794489272258828555135768204918702135791150169962415273663628308195379805248530963111447762042880000000000 230 2837051494809855233843593634483230634975077966251100594270833911453415704941822774786225263244750047095694031010609480936614802018802387206625630999667963471838539738673717141546370244408757939672369004137879594835039016753773667125342604443405652564814925296074395744063032335964701456137932474872410244833039251395297637968217972168253196275588849954210427391981733376184909045283370534196502177159945230942913174089129779386457574599605102556629065044372159991964522817123670454012527747793457198066586969776387522560000000000 231 1514031966655899690592492182137671729529359578339271564827970833689665413989357464062588542783378542822417848057380401984652452488106330439679398861541058969900794903439597376638801946328851156594944677291049414652072625227296286715465679259290012769192771101894666832070629925319930621874325743904957428804033133163749998538459374898144478408986078968970932982878357352795974239492154987686649420731427281364106030731025063029599740775526165932328975008947067891988076199220816731119588353231136918785433394153468974858240000000000 232 811481971936396581555144789272714819647064721543601452458081203446282992567051099450854588248518979568370900038972012266720717816864812276727755351102725059126917357492084105457910395121757298903880420207362105699356363288306495500176259455336888829034015205264438323102499598076996373194023239275822239404291566449309698374817152587358472781814006798494251256785938308746466623029831438533616411158926153981874524754390772093495545548244490587306059907468669207323000004090624336650829018593279744619295332770463338788290560000000000 233 436808059739162417003687877028090243029823163794569847334666438169443123926035480506307747251537090616016535462638835813147420577717987549364410035558148027996599547326390414872575161285142293695892019857768164336832463877311676957778717335137634079344944786925967250957516702116117126239448325508026840149007349378439407508297719149894796427499130453678288407826310933725190026250667655032736075985888326926722171844107328272673238238424995857499822594767413252389742967129436069635600983047118857636511739508870081403389214720000000000 234 236136078555253913943622952260673986022065395487563692995958372762193401670273450994039445926408973713215821138602209355485898088435489891302175167413269601795585957557002024059758406689372375546647702866712499772115202906318585272852994399004077868871831469306207752547330810834241523044373841668307749606522457395904598237166128247394390596813037714380179164449048992185993108434520328632266946086466810690460300752127005677476015679678740767952073353091986677210195482311545861217140599127602218815633703719256792776538870251520000000000 235 128199418493521156235213036444214513756101371409370522875411155627766829327900033232121434208078489345721030932760317017374248302746018658861917511129286160037705455852046127298663922812016353170097673537114725653267077224715009714284805371200881555967946828440474527519317463116546892266843752698962310449032601665138919537261588276383852612615381884589153360664778712274690250710204345665923778104474158681674007881333683160811299863843004564772250434903862889098432639252106899128840029853614236896844728029690224681150002474516480000000000 236 69896254566813462995851085089322321191292875513422635370544895141795660006858883968552810969626527586673975908126794854262227523245735887152866959688192307925131374685629869197600414600898563426940091890290313332331859505815502751301464513906970502354864327856672032077516848348997065403259055511095850063191949775647650618737046076255562347088947018526400984799190139002556198803817488381460125949069367970445831524045422191654773734804822321042280654367045465987304709168446692311449883490100328698081981412254790109625974683001159680000000000 237 38269967786839220649465552089994759658969779711294552065713793789163747392038161469853989099078849275931637281436923569354376889950850147899621207719511961968665422358640312757006252929296716294380788004718052536319871777939385177993207863838440324781384157706126931505356105836373558407385939434835199351326852025324224727285110012441846803913622081875043668582713378523708597626834605041261143642135558359924091434568065121562648418846742840529492685324173614228358304439618548513711732594769391527394708669995673778618396436167791738880000000000 238 21042188168667834394258609068008131221912242607353752632230787261459386466935230563777756007884686037762979993537004167060477329684067895897587335857863074763692953917132393224615582057949787915384066788721132776659639491339773583736273750255960880721833195259822990084014719324717981424511112721663943710210020142870432905216506417088232325553137417936053884030881961488101809131045982460225629883697731380104250662051079422460236246255261231954762456761454769839219627346028262938852421155004386701570638392570786624206481442737315318333440000000000 239 11618355129744036965912743827470679776771254870557298886417140654962697925896680013366232691714348382063973766788222877789449682751036416720218621606565424979101285495885471219213421751592453929745516478913363083401484871055068952514280199366750937283303223901121008013209639116901392444762640765054001283837477846025209343100742351923713682628718793137085264893801353310324466465028498354943385126318221206971569592132228901129784405953529474550801449053288946248264563772755340287749799559560575665710907340635130280177468853184725906442158080000000000 240 6441866717922293418620800760726757283201774385928192564313003655683520162246169065829242658468452215109064034663879547469451044538241071975087379846874284947239815309900297287544932102675696515945976771807275330485013146193965391109343124701685239110115141843185496179195315213095628575667896712319419757024174055809426475268161678824620821827944303294764629005004423763621010243742834434470080938500298374532942208535208714833834859522239928087751310407211727378523097335368439560443405401090735237280533756809211997844139633135637119789653032960000000000 241 3586613871571978720477246673927859096166481443185233877159078742216635869531795468935185499339441806067071581788287886471497977379805076079793629012620943681442083588372295075385942125667114404355171771131280264458535489382626424437590063222478039137184749836954000419966044227498484733074729915616987789478317330973438876037406958473954244781321663578607205791215199549844482414812067264600241102315005930394051478303742652035740104787396962761849309686344418908878078334527567524274963485808684859211452553316285862471428604403005525185082456801280000000000 242 2005191412516428250546822992439117085819110135286826586117739985071082301452201275042861581418562260380529076799543935194456779742038170005437502010943855611407129385906827543226341379796726036504746416173819453137316071549437022754254576943355130601890182243133722096899343814940149858589064357976686783300847259936204007634956381730459554549466326257447926753041176549499768242087734396849719992653533955125373943853291965921998218379650238225958385417180690189641127377096905106582507837323405564079956982778010936285609253950773180312627766456483840000000000 243 1125687791007746576623039240321781788135977100037036853603247032749558790735449058417681826049281232141091131441134938697576317976041627965463437274253631043347752756996253829755604898913825147982856813266186424638218612486850041430520676450915856026167864711960863174635390104956218687866518599106543456695363951347204092516411159151286458071371944310479770212986287154184376264631900297558186736085221979725725035372015530768175432857638290478609538487816067616160343492641583876750954363541825459312264505389085750651389320705941140103169606936512430080000000000 244 634546756283198641151520819314904847767312497994811400181282817664227047724934232899215301890631049344051237116703263704524324178687700081335447078485652190432080739552858542182495055061783382199542319776337878097033497965495409684041079624059050961639868408724924612679295092330427479959803892447284442272276229364435437697621315615159796729854233673832645598759863747567992081420649512056473714910723917222777472716158245241560310035878270878489051568802785657052494377413233267410777817617224039016327473543443174135761305756810465501381527953927191920640000000000 245 359158011981749868798321763493838949219955600570504662996994983544600034528828725495750430960590864523106523103419788627407837487352526103175212192894478253017702330478302440267688459897843325434148629063908237034175286322734045705079073552066235255412145529818081318291373958524300753498478229402750761028759409419909490529187516391390197718996463968703951072731685652843383854061171112584992266453356374953994465926315654841122658423439752554297650796845228371375289709106281629715056240213752989643173933049817816738483481498674600361373870958573545020456960000000000 246 204115747752076684634316480632974370207348793135317428619037092395640263506642213452122989027225908029047442189575222813395441526506924328749709311755558026049442300918183986343655623536498454411677936242632153874997632386077667200370286834497228050119296974107634237612849485563157701801612612219974889741508008748624924931500742684928183098974857028314056267498027493584950576657993708041483640080569912691648847082079564208780974039176454880635982096961244270850023598111504475460004989073737286821012273022366406366823461018790026482476714906469631687183564800000000000 247 116474086176213239808843306503620192209926109304120320371428734083134303500138998392528135686146384697505208770732666456482635567339852726524514073922052498949170132981072941791371360542920140015663831040820971782545864547331739129888511895556474562339356688017045150089264239765409231327397389621295257088400872356757878160559720032967044361923193409171729884558315976141173798479558049681138601887110283481156868974933624092421120634721191649664492749615081002297014832005814461625804254652027782504705128634517633141230286296300522033643974891865641448340717568000000000000 248 66732414518991170886145400922764139884901898482281848635303611093992162456273649521652512701809700331103353479216164173753012251979716953338456767727002958730654010679618522906152644765911936519963530277886850822117722785912519832125880301650602994908614516156139066750403646299265755695370284207702690880062024637165882588901346022345542108912877516424944693540956833397656044872851978281865356993785272643107490773255753086127837988823711133064159832348353707130789536433300067051230107597430554753588757446375420591441196855370100764536707595102857737947871969280000000000000 249 38387694696841963612074911723438577888245033699935666455575171792905869400333321295511850586797361471211031147806800156295495353557562095794347105088668523886579872152979238939117885016898464706995632634488248111894747263873488765970052684628615812006662858739139156553020935321517790984057912640236209498432728526248911156052705688535383430117661516755562065756502107311529631564613833341449200483181178988455123146256063302355044448454226039398832637084843578086037695650237717811006108961251543503640303816566114742345806882436986783157902835319913785038291836338176000000000000 250 22171132990628385196375506171694613466906847719174757118137144075317380296408168145436054448141250905249171625754852912731289077995685310808273757130419296790538474540396743115671211902834419470035804969703652132306644080853358679853872649018047451095091722066867277355512369733130655523442929802157290729127087622244090865175707942323489021946367781429887873710328077446589612134488107705765450668337796747270685053311180299389549253093283165199421778273648384689700052474294462515170422407244071340162459055679165538166941155844100688230647816765471027030668400322936832000000000000 251 12856343120835638105189091186526362365362627625220345396526749922280306129888712301037097260350437798308193139959507350615614739099070222710028774628584811509994537609287251369264747763592807931492752865627423488644636245239771523168917799772845229410597088794930213116349429454726489822999341750202499683428797857789477594665386146065382544283653007150373164087648487543531494694844365409767482148217781773339308497908860703743973667144929706478940956800939094979158343871153128121741556833396309568123500613510507003544283021825531964436121932845843562944043157815950311424000000000000 252 7484690417569560675229126621959193743947619691587668839537617590005460697937847657614243699379795563119323129025348339542351890546777457265254902050378663106186694208285909146768272747594519154247439732254366542207915686599062613585287122608313639537471196189054841065868407608626173929223487364098802894325415570238886823248554283475247909309819820165007903001350840205780327997462901127971157453082449585892227693893771370460288063662293350552613885875766095343652860498130310509145744318323299533129238316056903018845378671873071024060531158093597249789607830146187167531008000000000000 253 4374719471110401266490621764610669853560232041779498837539317054382757083665325643175604263845569630971545989528112183613608741246660616743725271810926032640183218305642806152448691574450028006874899466129384669663756565641581053825500103681976142423946939004333279041200315174114492834479853927694014166231933067047833687910946613163819428153888672676769227346297046144038677773833564359452266258225784789815497872495514850132037488682228544444996451743021974922273018181886550568429751730338688496665779033085712810929800699719013549022660201482178536035882869066187475458719744000000000000 254 2567082179952785760670945790991078803968860573445330790178996243926482250532847776381114945737237985715702118787798316260893506763165637321888042713004203197623847726367467431863805022877909232539539340292844346417759615011537807206551783206768385941902114943210933826905730872817191474656346404286937663582431580743208996476162813411006145102707465267336072667533865223884363127068295998877868100038970262999450487110217426574940478956047026940605589240094446651979133167112702886087894309059474793480165563205234413125463855943784073183426983911313546168278784975574373329916657664000000000000 255 1512292500924089745792720551401355749037617548045451473995391891936705751498182665495720978230827721618465915408823802265780787436724597668154260648667134321165782877862740159289254152812971691600749531049207593541932131756856074808408466271643748562403991088794669803058910293779507808674209342089159394640261260488745652456117580905829517836199750428854436502925960999910657480140057219951292820835963895994337360008532719341114752143204243615176822179012851497442652150043663654546966993788336201237867730621146908999530678678271102537458934546206922043438076821447667383484544974848000000000000 256 894399628466144185879724601052291841485662467715477847970030241626718381504514195793106616991974908660121757791866823760611622900590916192949459821505767672219238540567030618460839243796241941234048052397109190573801987837621550527442019913730610120553103759984998730831964352252560023394400259224122702525056374645170722966848125490651993168902002792861170189622421417206268205998921882904810181092407135991532934712973075031119211533059534786174525985691322810319381016082918250992209408948885841140888480746269144126829834615071890173359974806841040076312057274181121620171645949837312000000000000 257 531031862099139802888720379318704484813409036507093405151712650957734639603927766056721310822507397167035355853541854584806359844448178348243489145454904668441752687257565416194068580387896119479352522826033968049978312774439903193065580298196273250722474636654065273814209062519922922649594037507814516708888986226001653167674955130061039491415032369588886761395663760452592422249315908016627605849624880617033671051353596430681537342782511219918024222830323121843300693889529515749564508843402465556076856533177802690285330105694788942072135004080344253608394916913442203884343146764566528000000000000 258 316516337591905089865573067159677046442330624663740104593503267187644836630919848802622214459839692049937585876617131839262311391071972901965754777107510678127126662625545323664120081944732591365134256001906004950178094502444723287175105579322308453158099249797077193541981644936811998673471350030143789981255666749898617945785887748480839975740081304029478412506184803077201919178754214407877796842283479146403300927803372013326816282093015561966508438065073984632897013787832706958903144212140696655245804217201191214464126202231305271893685966811354188942158854141934463067411449461159755776000000000000 259 189387687934678056707415334946543610410273485801621331123395317721634984788929301488687941521612105039916902360077958929305747843614462270213464742546462840501281976647560613963138374300121072117069802464612181587021613337934152831507628361234173582505757652202299285587236802753990398992391093296003004826246428750640093771274030121318699809471232862826361364878385457972173228291401650307637766272647583121304775788727938971318636549963415823508457069626126207671439638211584550347188762622373715237703553358650987143242395422902670014925944487387066714760537461425017297239645053663241123659776000000000000 260 113757735001110136369116221280307858795800020883968613224300787547096544871294356299972705032511790133841547144393880206203325396391995813411956288050823325295868852138451943351473617158569931544144304196869425408748939260730287034784534675268404610187475151945902682512088319525644258446358002699792893831908214962864942403569574451112698293612740673513845303493601340242203510983792983808428950467513632241448024652627114374770749213014118636885569431456081986934074191086996692603278960678542685025937138445063162532341120197999375127899180475751206238648603626468553180366423148758616520779628544000000000000 261 68592603920585841180721986824616098548223072085679086970346135889025403589194699452677338282947895460108452373075279854850993907115257191260177221845069284715973749331615359743569171760958636254319587104831650658927866967701371523839638056351267785853064334961561196148422452778510187391380404749043732494186162352456854455000809483351559311369201385195654050874593256772252869996537476955546885465521460728205688328103258550846286297951153053648541452400049800564242325954995918112190346471295850137788595604178228170056660888383002049171695199358104537292469935441842402531486912660530775674704625664000000000000 262 41517809078682917938560100693567498845408845542908433663248779162910964044786719220918350942999060895273554951011721117430508639388257258247236521987043369735029262077567378475439575869281630038123136855477186194302942060254401686367105302960979111234315197129001140571145215201472157142812148925097735754782626821586788521972626397462395852902172523798386980782763613789268141751993175555967418734352274677017512045618337652423316246541104494559886001631591726538251028341485436086153349283719957526977938092250807935688812619439133816456167007019123679880710348493631879000685675352474377002177573945344000000000000 263 25225862383029153007523463713827737768854431571253582931436938106700577280016533919682238253089136858097190423783016227574696335585581599377204338195663207626414937193100649619002620391747435458719759062698627166824542151068994377888718037883133254574950711986902661942451160688186475150143360629193831806652211216886324249807458999886160755697248813135649367333115184180518720032583825840726787041495255028373179963952148691889923828111058736631029495135321763651292093521493749443116759983174566321875586793548368264142866014490389251094720893354481323084881592776923738375069240930479218165944901689147392000000000000 264 15385293843369880282934454668002392360308521996020394316550328119945474255628038636077451884670378599709065909524885023552758410244616488914447602570237440174996776310708213516030805178878756814608980105848984406542835460985238475243361559356535982502682232735545744974317782365279415766635444513001821441475211491350353229762458312947741735368468486409270132140424806348946789099971402475306295485360744370644285055238744360930133585425667338582995333571988301599294654681918049681591906399938746503901393476817317553918835050325314676791313067682654756013908789766181731694952354336446866405799130005707423744000000000000 265 9419058959147928503343109170143986555774786897620947500282868193946522290031713920100653643255635918350191736942353816093638402474424694598772333165088804827397770413316303746719620772090968515803938972038862540016147086995518936172791063308364677621626409347023424134535334281508005804024318916635657535229260684943765097961680616627649172957210835129350967155055700225668982261213607847827408088125396327430394779350780101029347534621362524881311108134538386435190706882787014419303955866486731345391170301301192158985163209111602042061268367556131838336344384663935097293767134567365106577637524133080589139968000000000000 266 5788219583116241909321227036210565051792855644316257308434583329111366338435399478375027762489770629361849486593660606230436804842711777322167270382855796199924390188986280135068560035272137712150612539102650923553086899700069225474639004245220372192359330666747343766365942943586923805223174445550438465972340817125229305355408272723909074906702596795647731876982485403810232819525780937913800872898547745900202406895331551217488585904731991538023039704051211287477898707488657764114654563086431561364080280995651998856458484954061077023164770537671099319600247310658403318364554957817213235478345765493213698719744000000000000 267 3570360801742250610216901418124617526726877512039917925793442760549742347487492009134094639183923833579107527437417654434412303828870905942761244673145127807301498346369646529455834094129244712306783600665043127088708798006102624375295303942626800871116322787886139715121333817851748361659784425250032220097227651090398696321050647507889474929535760566909777685041371231951173220907625821169920552989188316054811936964323215641891301707171463638519812352014680892010066258068153879281237894022577535304003836674646993386526243647576552806504447829124752434393055842408563317032460355673345670613266858307140548938432512000000000000 268 2210562233799669912040916608641263432007544627241570569957601928364814445463948104250309614394724458197116490846400967323663103682922368735065307520027812286294548967470555136978892757015850847793061439595989756111331632784147882512643065753212133147366789392192615909613839508325701511305567388957169389569486747112837182852857525409288401122075512595281604862439540822648680288961548568618485679848287478152780013699420568627317429687549168228645072948443426889725848582142587618365066950720037613949318527395874769852689271383853645673964305401356539023897199815181791965241044864339115462374518258757505237805468483584000000000000 269 1373760017385559084519598305515070833220057118369370206232954790816170321544502303443802323240865458351765366351489178152563922848537577663472484268378451979417759759356898430326057456151260646598436183875295826841412538535611826826062168103300353372285763778656447799654483229943905972879266071338669220675872713300123129492045866308630406512462236374739735546121530689982539926786510753841070458931395678577859242872412833822444812195509963307685814494523691267054796640813232676373940399611932824920778657061886415021022335261914993372372250791892337785638877038840775797447339048053872066994878649754165802061821128998912000000000000 270 856900670536550140042946760745838437268282573986497690251563752284713187067072819998958705377936887579812348533274550555910040046838280456906926036892880658197728538950308489606514545651059612023757449666401270086511414451265232867612723705547911915025258661711111215449533932300403299284981391615269201302458139017181330479719799183285418318412409877128382364365857861158660992695167825061817284950840989397094810219667330135770018650396227226023229340406281450408962128543680602554494542754109780149874289579978814649667539435140761356218737209906476730572120404305081086008626509148424696830993426724011590376566789639241728000000000000 271 536482573956741931769116859123939871973944564312004678221596157083645202886008671087045757136689718575058321969210590453628566006722232710066851595581068555114283128940203358647195635171485482073959933666923293769980247085360163291436203530378471842939946292235535767833734125757120128700568363905766421747020357089143621956216050639199008404168234196637444714324287911560753076369757508349422156527591666430305138686755581380544327081616404576553568232926318737931696933914121207187864825150819537876594098531766345026263507024208885172277300745324748753772537718447593559786040691028092265027228787591631133545425972991528796160000000000000 272 337116779948678224675891764102321749612476040563022035046458363147947319305275575786710446438516509539929506279578358946794627270825973859875411770927944148249368924056896065389702268544455122616153648395658832233746975237473687543435633269497749976392289606577474052168750599834203007013802300638215647570743225223073865768875895696904313888094122910231875827727136487097753728436504879250909106753719770017602467561062267599391147805336883356711962685324681691979932610160234290529649471827024823795991426738525199478868712269537434140906255185262288540225220709924434908042367671016117188766364264375891907650188530377544978923520000000000000 273 212617429479414444230033105801639385544820640625550951675110313273391128915123119668334400468818151353451710635994811449630609936461129031167090571051545396571870069333970792393160867106212403255415137040806730551469551143058118072631668914276415376468052302212909478744871876458168886622565630472002186303302784506288895392930903692728495402404863588174433440818608666395206193719914749750833388154859429449413737214141661213682048116864318633275622356802880681672666701850019822554302865540787570795958155115449270562659161607837273293680105944817566815587459029534931345902338628647316654841344511601216347542815165655654778221363200000000000000 274 134587669283240206894226404114234139599295906732330151525600333160516346417365844641151284313614774070253584765708057927941510993812783864058908079781968596064958235213129708542194643636181539219740480646623580620304058482198911994819552011155007331127059908093364692855478174258495392316083404042074288370235855202737883885015181845422398043708657572580838734612001730098804965769342689786285892588407208640653241988182756805546269300522573232091766463856538335541857078970572606982730690204326489303720720578968821480793515359204353455110407327750149540992100840789499681959706123999937827629317233070837144184789871239011898435179642880000000000000 275 85505453035323889523034564573775327576327471098398104961270843065996693787896306097226054277848142898606567512266243714553539408902039622826224738160622443254563018159914568346478473358495218990941394913043440799868826740368525101757521202524757598050404580142552602234044060594258057116965832456654606073126471726353909819371612554314694670880377997945473755341011198748724383009205621500354376242304530142353180824040740335385628313305414520232268755095619214832224753982331685946325557506666095571210798406371669494447923421959736528784676864101824067087946193453864457013220459251474311705009572544169019362850284483636874273319404175360000000000000 276 54520363240045323807567711633929940547636036697672471554422691104840147225645316538804005087608141291026278806335794949962377500944348357928781003602208822890655931961626361040573496570456105928856268833338216266363386911179729120160254365776959968659480340198615352785499404278745838814021297769093005917657524699020714324345069588349663422050053465610198141583756207979768900595538519885533532419564700767211692598046867199645741081778987374212342806855006681156934816343072929273739265562412760054914859670657402736064507718331220300786969249178156404619317537743559982878442376303687206954758320919230394696266922462538669156201308010577920000000000000 277 34889468692283172189547913618635465511768925105713151699776185191747014498057699816055363526997172123235348476870497705980516651865298467204343860774608999015332274412079119817759804636160418867849558709185550693499269842233417795117772793508861139250361935120786894441172051665233776089338305895007376158963994521961332181096815261238151089858450934811771365796122615402605619056352339728087173514896522526046861516706829254981597048773958687963809705061054409037183766211599354477762329088108784547919694203335097832282797316263928651465204842394322748810326932546857326498272768464203683792801367102270186436731818417785711393884527931519139840000000000000 278 22407582189581831093495768560011655396598702720436904493228269411946844241995674956674496800742853873159913461625986546126369832104747534994430932520266278804470588331587664518022884809027046677449112761672293247725873500923244977458332822018627188700570802071086392417881786833216854881202853225095839124965593402587798704091232871235714319346453871463407157713630557132351595703316007595652974439066618475966260031764049471605049779960658398422659743271428588538281959252000047358948764230345803145835540685187317733070244691834341443177844104044251452242672940195062289278568213626242342246800800729799917969128037558339032497017268332547874488320000000000000 279 14442921392651640171640656022978344028698468110290982308370420799789311329093512491134989324679626622569166566454516833357396533674495078999599688052994665923149438604783402518210246503065269412624408590999144113866927983283287744071692567224456112994958961472132957207084515839337910327356558171830818561329700798959157477481680869675891180129459733113725202451475330811279908307314053237110002710932115016752664519621427369223643443321988101344057217185929900269666047098207222009306896114811782699288107918014669062620119655951211701285664738214376256518166802892144896636083503854934645090060588690800640708947067193407063792841188748820451814277120000000000000 280 9342625169818705996574901103731129204505153125316540475442926929122369334401492352982739133295855938298167396774396652776488199790402618587391941846127875773279418612540391447845979743675527643202979002096264253026320120385822434046922833617818408832620298567514568831301982410953449659770106774965928196678823442851979096477057484993786733270861496026220358273186845640995463131742485274513111414244268726417463855152773905939835248658712214181398027507617234088203928785892389333210296599450286382002997324226317105639140888980454284471108091943774440868038475177531698549698871369152468218928548486756778247114145161018688335804385208820518948689674240000000000000 281 6065003994519103588972586765505982365206758260575366830397074456104548625033996135678561500924852311525625793167328460990357086421802073453348091472701414467752738580885675480829663792141483367698106171430180114346855927456750849114136466296721058590453871394585638900288054849853640607533450005862444430495374617445226022063223561363976131786808149799973359129298668664386247758332422375994061497976332868209667585516686502667060643008960914200110599991758842120433860521462222706652256246365054765297531294969394051368413146427696624785477361638493604050894357759447862192348976506518545860511425524268567376256028693755158617296496579658666319924072284160000000000000 282 3951263983117072322471947247200612619304118677499395196785229518800951899938081840453967871338960859633699057271909685209120472125811368851460694110448905643417607066932851246411714386085752952742460642110736269113349477077844041268091639771407706655611743723182712391435765858204508620026469758883779089754272823582840505942577414979349965883965710811406977041584314939865859258368609232808499504778586251815317946132912441630480091978616385892351765470579443799266249717556473982859342387796955049245929928944877955274910983494472249971917194261592949466846459011975921260557440876253004069830869275353095745559609490761587278604205572362876870441565201367040000000000000 283 2583320721263012505038424450803832674228799918618899411160977027477898383935500178886167037405348304535707520129061155312151776011503849537022169163181322283655722822733420038040060424476477488156312725812655038644713320091328710863389806995426931395949560456607570752296171044331331476245556948515822590269196463663190468738288298178763939404284399284609026564279970256651061422491573881387913268477184909367697558214367019494996939607176994917440811017448435534265904096822437853915417049421905619589137915486638561127996350498053888201005605339485536063735415007311997707162049622873036555131950425097639190760568533750032158427924927614574793786131349378170880000000000000 284 1694932915636797512219895065162210899401133924271519244067403970911557162891123411692972212135574751280909619381142389432124930177516800675100400049048692429943171531612590252860376140827615260916285062966860419860040582353927455625220741005703176032892331610760497869846392057462818003639604815458576589070331995981095934964682602891761064310696833207697820077582863372766848967537224284981204359749990246577784436288442761731004560621691165217327050783981058945856860070959381228919567231227264766044003514927833612658613906470210262435923045091538737234819607911145120063613344872418353712576263702914273178400065873737415324247469645905907508965247042625134919680000000000000 285 1115971799105977904279364606707290934730080006657161227781606083053676398797485678344922024260832093634656833266554314641714403806086052258344222043634347899681748176455211173437115110102990031040250871566136507089533427925747430908984334835600729117752790680624812133141037710264491277714939000818504048882002101328814256785960705870169655893889076620360213264557855288901892750561010667162868331510257384977264507829287758918600831640289411963841051599159377540728442087487638566544090480752111851478936931634982633348106819038388327126956431572136848894562504397410093939234700870635362882179926699452188142724742615482915503142442131531714533766106003240589480427520000000000000 286 737352402014201890706760263232504779957924754239457432064199392970852396987919028916923161540963575590567427183589822036362286082197124697709860707597449816174184540839210363422579095692094436115602761843124283550653978724119474321697333112387399659935702427193508819101286354722619665025968098277480125235822772877280276330864235306635622916197645229778835897504870537772152932249453531691431836827760361892688722420414346307764926381857425563197373292123714197504793000864127723086784708734040846338476766006028129751778816618370514687663215286666996357725850257011689776808099930909814246724014247936085608898482407267253981039720823629117213623863193034656040532049920000000000000 287 488891900459198054435440152878334496181826327498458513492260809622531144330415931007761726874884886339444868563768071086087662726899548304388873696627401225308166967322504737498786561049046191513018782866618931333402071117855047953080656049195491879533131801380876800693404604990584704034518186395151064197719710961023656052539430678815785549234739639583624312357708112304787739766220593657181948280219255043595812452752616349199834054928665543745577965364543318347854261437595221151611027400950395891837675362894323139347570138155605041371258496628683928088972044025763442558589465442544617772378802011120682170146481230216374318890868890499839963355285288377052370483281920000000000000 288 325282857381475520607464413968351902818140595593926267805006450451571699112331050603593983829103670413799111393380670276233904820693663792888666681240152143597124970528866199312749919131013280370884340494216176034189408117244079700903774879940659875839964505380130353683570175956300974299552718366095980013817647383243895984602430695300367013236036469812364165268825247054761207029829635568264750202789779397707211663247458215186237161221433395357608888037060806951763183079332385313322641063782105470974875151289560161907600990429088357872594846188004155205151211508819188694686121958073560702756820225210805410863947498209238317019656152898084748320596652678090262241775452160000000000000 289 217177517872467010752488188306865712906777780118321793841085740820010986130159193328886796361040563487877952448024436997087134721407696404757514542349518376309027911081775355647425664066105970406778365477092130792944954936566011586064809405121645422375772769662638732120790203356651565369957407731719571354686207675158097188598529327659490647601941669229096725815617154782395377780941101190981363518881783938403936330759905525863936646822319749774434011405377467125921744513997142613707480357911975616852379943638130095516741466940237950661372376350554774696141901709021224156093338691979584700948584734479733631821728024831049540612929464055188904261707244459253827839450016645120000000000000 290 145501915039366656443804765889357270725973041772726158468602514507477578530353726572052994513534642132625262049221699750193041532804317632808367185450645221963670026573785476445482878582722750187022795340749053759313095164747576612909618298339142011682768016961441939768390424080196754789049212154322403215709892109481217789932929028371299971962010751998585612663775798587130622763872384221451700856439134731467118848845367318196076835690150604232408673385313337160119047401432809205923408199637830569693323693616541692693303708144152812949019137579325610998555337432943722903951482838500112643875562980318673298003999899572059809793623434040451417859879331359174310532189507121315840000000000000 291 97817721981345332469715083248959031002561754058415743925136141548739554414862807472043153061466727925581128706922190616046728844213316776275151042605727628772536435705177145880603461162138398624137284393381399168992227495143027088468218342844135442883010818496795440530511242111716473297493303301371812645389698246661332233716765864604499798860097606464462992610203360302019846274927103077831046516707789599399739620521447731945604819578203601133896249774663212574593544887410380788884889731181612813046481299043387840654403143903947470291738622922040901633507356561687157837650907802244201520639810482742643355617768051795830625336237188061548382673018462947819522132950058147323576320000000000000 292 65986674540850047446173967331814878088488850080295638016186969392004065256866667347200146547289831577439360266811399027342926392061082492930808715367583036769698177053286847590005429402232374109418104778527531881709409743114599627940977466812387094689847025256505412405453131160841973052662328750835893432298316889078909001647374908130650650278570020522354083931491270114030616723092422525516438840187489415195283591172829915976094067136026263119601762853095230996655289606260254591557031493842955342281995470830916380946105692858544861147649821478612412087830604314156476955329804945112520738824035248797440073397820123617940608346102145930417111661376930431234117366160229897808390389760000000000000 293 44666272260796377492286485102972372060434587196624065383569625716294890196645694219484051983606943743054169301759139791291543664998552863694435877114397730796903273526095843167038044611279685859912373982079515052693049862670958809286476408535367614706537826855351489019506945948559692348378534147375654095327906925235668376620982570142031300375268193313981502334530737329051927663886376522074129229347701980700414562940085101264458360714513601144439732857791209744085742620186237832899156139059263300609119537417481389638625707058980882566982914884801728534933273397777733170875186776719686312358012875572307454343713176132206835121057151981431180467325235142699927940093800037640968884715520000000000000 294 30337716278225285816171312422500055003715461780893792964998338180233325947003147743873553759509817579295470812371329106907637740081254034754795962510647011318320183788747905303063387340444044973885408639378243614390365563711651993184062866600221022520711260453439634409371965017442238044499836623179139136056575412572203738855864115285711527255152000876258596665382160504706131802390959129543552558101091175503279749735683097645180998983234626335967940340463126277448053926318134197296950411313488223936582188125799478888146836936936506396652893469026267096318368983113134388709563461140080867653855818211956199383536117304972821552944211712492669766262662539065392655847671206872930677487042560000000000000 295 20675725023528081597705260557203033748888229110603918251794962557209303087143960012279299697317728818443468205273276615864104860186581146098827071842860740349369437013171700658234589706404876421394031313815546065234773689116347741601972925493953560068117247785622575998371047205688699300696912946463742498247074426060159094522492933987781267619925202260050958402320099016830110725104586599853233830683407137513053306306124422484988845959815129200063883313003199481370144774427369770606498974738013737024529893825920660857810279484664196799493076790787676088631365117493283006410394171849008099596584662546201225310344138632184820992815586297175108656380059705227147944845845465799314274778548797440000000000000 296 14138661758895011070793621028750440102326682454644307981214374089615958946312930391469263949787029713240206044416079223529154194051011016044811165517848487985573399945257246053046109347447616363205210664923526091795041256731979936713725896126262911499231941912338813408511600831515077147353145613083201529616624904672540906931735732243230726308766804948670847021439888530928940740586586082645432880386903351299987585429600796815414428625021504024525415566273345741397289764341102619955046385194161746285539102615950030360440143331262396058128925626056654161354641861965300086157747220766906623044336919780516374217465831323672985576982299950748362331882689529514958670176524419316909298744071448166400000000000000 297 9701091491378680791825783084844586221012721926778817819850524763251791576753342843665481330828037018123749420772090337852819995808164634776922701285757577583325675606666089987656264005767031971568882108361234321817123615466492842405829320937786040812435151654256256763855691535077297119270094587994790126946988806633083950547410807648621989173750194480049031714150077118770095546039036972657082006719684358749194221639933351965444716460544365082684906878310320334543505987175570046630373509163967494971153961467782284932952462476985217718764522658744372353018560297342615684049966533700124739245670224442960487128431856250594694828640926999428910238635994128005619277908148917840623409906144746091315200000000000000 298 6678711916393014472883314490048526624904482259322334437611396626927115987886516150768552690494608433325621236432190896344498257952958933406699485834154523374231986112049882498503348200197641892220340124803821788890413677248395770086010640222709932551192049773942076772924117947631765438200085785560301724756088915795683041814532298558706433377303987787565218235291620596947506659919871049454720091042157668585558947462412229040590403419009702564140847846708360827700687210267099218681675222968546901966139225466221301007156000259914899469697649017915164744096031938216941132823452129887610238745127844041672393735276565173729657256645663480216120681085166820004843253012795842946028049331509678630240256000000000000000 299 4613385489373613501034756152167784565557271416316372553188385007566645506983162939848348432006573220609135904608724600618391713219083119760827757555836533391919722504195255574575538992324912295638167745487336021576801726465163721861710410379390600476636417154602026109038673298950322502505953559352007698313910464504248978436689669878008808410457941729951030639405495296989736636317390403578211330653499038108983765517704511663675991207726372730088288088187226769707068140369561039844243896320213961515870317277355173315783845801620981024267922107947828804696698475299854252118826306836393133883917743761006412293751023768437229296200033777479156667516987082266156725771092387588693899664573306688854871244800000000000000 300 3197399084150333791845581743888607418340288099965883309476147363684530662220249760586554382015013128484744701981816191464767404693405046603584896918939865465550248510160407869622547358942671903502960308714186863681721013423918567754826627319725202703159640978797772898416716644658059990165759673641960668731317801192395709079544287037332397051012187079918548635662556364332412872666049960069626836801715451448209194816541858599552818415255225693424530668873837384543526861739568580924467379360386051570563769132769166242854453311213595877967749628264983555058475510044492440602049714412005555701975573505294372092491191496078843411813794074432627857462651460077040768502944086522051896885979323274756449999257600000000000000 301 2223408123303361205541582887647018082593809779206921048524950814584831395881458247407792517344587192415118128340674961922638825246643816743176084393787527132822474403033128925329070040028083187520087514038255891171619736923412704752359695130259345254273738859714835249775047401256947934687276841148162232530433597633518805491773117738521035243867079005273814027484852040430134299368614228392573308639084728265627855475082487950519198694221623582418967445956343016507522052603977420096830282257617296651637215439423522802863312748147513736621522131591689188416747076849646191805466576055624309515720426264288783488390142108873761528069074270511201720623524468853717115347868315664044285641242943549464098595091251200000000000000 302 1551250652608094222434559974641307253343088397454297491463096332370408999243966901358196552796326223318095623255837559735057523219159758994395065825284706288359098489327783970128893291668489875426351695079521279397962640654953087171228417131602984359675493043785640177232399741467023687582603334337961819403570716495513658827449004860226147500729610429327817944925365328807940517624424592301418058304097089953336212914940890230226799848827712646541488966784188963874567122927403178595217233135892779959458442280998520675344209027989493002656830713832617155201870933687670168685648889747078143977515997351723928526931649748433525172743588901143099898455983092070061079576952281894331101170002229581608457248423962214400000000000000 303 1085876543730204032385808501887109191606979478234981962902138063708250551104827272192836118775452990528828277219682509828388574191334723095432899331772310665768214312824789955134449444061044931665033790769824815644812680443875522754730885524784066910826450953937154368305000486025325258269357061314456597575700491272472434799649914216308071010972384159039450331530992017333869808445558647564327547869972982739517537119283654260456702864696016011784056342820371599919408285749802215349530657764460316300669608041039640523824739083663157156683595327234858502066570434467760619821595128462820981389640065653082052255749458103451955619050420675841216002779128892082131281564449912878199526564044410910676292563908368216883200000000000000 304 762622969634668756736883768911000200982440830177856501547546872451520255748542057590093161238335380394409123131987420113555698008981834123657658258761809592289700318250050764534385391166241298910880019711020759414239865862377184771168283928088021414455953160125811417128805071866330919684361945711182839890210739844750100846941654257675786895100168732956427321144345063576836814766871190584577147510316988946310292466330703434052938280488981014556811262737878459194330372736760739430704287748540528282339909995420454185591999855311184833719049470251687946649868722715652904334905067960559062464894650168320757566943928291813444019976355041375392664511992582213439674787514839672531511104508926241418383247823304542860083200000000000000 305 537360287100032596119339366365008630309466788793644695090658421522561086351348423464488599855303942596666625955780678827270978089823141474797594453482429574050768994868906704056109260873122569838582872705376116256223208414482598462448804006352643279367149216543403767707622620645524629349517868148832138215998578580955340630057971798772486826571047480596462664826587473998155475170145676315850629624602425589514897526437614794297392628764975009730138135134146077825893527168842063598639771131300025594584894038475020505663278680403092070957788088913834470451571689918211739976037521840622777912786189037905649992007569223017571592527882526000725101666778779692646472154165518135184002174970374147566427807980468254236108390400000000000000 306 379876860424035902181458145568580757196386546038003749844783737517510529913078590299244683222964942851504832962621876393051038384580800180278795498357024739906654766124611963184690944996073427540616614800622602859494676366187548465779445735965516300814666839809097054331345169499806618681506636851302796506967101338357611406540277607337979275622682606582720019357153298508026959762148221101405309386424341272692610319137609874639805910575790022738920454238800100854134798770318850758482051226603530041469186067049015483466983439663390503418482386150269627619854798101907098385867107319136812371309392453183501985954075793756595958950082944858165254663708588280494109794461390874672494142835292519758742574497429432481716214169600000000000000 307 269424485208014520554089616387383086646900678124310497988410565841555851246112180043705192487946332489637425084006876377203301620616803520421524462593525845377457367604978219841813908882518470577469999046543248817928354342206979684506225736381348477583205932327156254898857751533621739101450306832876114956178078128686904756632754195987923578265713369898237680134007224220371007949141455447078481942152047610301069408075440138373697078259667281498739119578547977643766019019955084430838734086893971494797062393565284511071004955900138420698019849812372752826539358508961926357879878736524694293568774859690697329873133227102202737714674021798101350212506360436073075729931624720137348104025855396462663139461652805796455621486182400000000000000 308 191709495557150845393939163762118827447138173409578704417802954494572208690807809490889247959779946714501072164314001728091403876531703212852762840216126184461873554469228302172403386262647708314186697423828807318024989988680029120266706186190234637620370705975694311487896684635562141867450980032469590916582005398707514564597059669951912875137649752355178130186843892229616649557262658735555345048032852470846979022392757095332750716309852332079114295398716730367987798070273541152599271779608276707613199156553708431088225943294129731712086842611990991568422327506442036473294962406302223120683397903925416259101185691408715877043482157541154462996920623565292317849982032694958275351461710559004012810842338438729088152680320204800000000000000 309 136854143218064546280726677969359656824646968564861912486638650786203904347203612622376745740008902969046618499438641153389100605083508563176645688589687589763050862501840314231762283679973891443014348464585226525847121731025491123383084383184617632627177670708865868648661171607163535568568576910402719411975200048090072370149024509935561999876851811025566518356526758888621675540163964705063828361170412750204735208083277574071369467414306447896100961813260961859613499814362673561412713708381074066901345617609189361294825653008968011328124370141124497188377882442924247671669763141865129209513051723835537117449807988329275959157111840341714171729859453344353858796835465455012619120077858645435424437735574758829925924418041466060800000000000000 310 98011151167700273075842786685321037711053460754547790947705272046693188185116561653948216779827038004226990629120741926461611138181309378541290329612814943231448112731291791435030695428156296584492934091653685787745238204584104497638260736773516076965126117261528120731952136402158347056846311717216909581980808117641736032514372899243983733917846891666743443712811137442406193131701743128871718350894808369161522242672580651902479963278684922030603582580378687871488132284710926552355103163863594470099891746695747778667285145844002048285238425383157465856515938957116206255903150656583637718318098722432587808801777117987564909536042302334116562966095107441528558731547271177181240341795295291258830780304952248070512084028607742292787200000000000000 311 70419303519660073784772186049290883691878673099287988547540483075846274245384583142151779424715293644300970318919151622927503568320290857964500787302396242794838663235940201437230340585721762064491454666109971220844851201014556501107016337925678850061670529910009482586763157474835754783154050253035085364870045737662651114244998729755336119601909283049346555130266476937935678343844685434153726639581675791046685139856454692249009686614909645270292604415873303294008097563797951867321298254611363665688734320549762448181501212138189272805462461297867049799342560199749126980341573999797270144558595129248370962890075377411279261432965294364761867815734547728247414676430374979210626383018434399196954405195933062286777581993539616027915059200000000000000 312 50757727006088552902596781280804239509183087579427325959746116407476234953265631220855946563286175067425229737535245178729460489400635249450910952607020052270660684357907309244580181881313997135615376914402697583274827448584848393241448856170607851300807935821138384979990767059066499095882630751266596759058408797594897814397066768847360120102534880430839219421320154082193550440514211129338637884024681186878174322389864324319090998210202154320332819233163757069026996938212786786080749457954452230532233862999347927803014266557463949284349763522520948503589480354591959536525493680509717577612324965566967590475177488811643457082596298183184583839083723132642538777329102237536228062991449985550881514378888509230478066063081576604384834355200000000000000 313 36703066397991246937252410706453692872995544628622143744103719268584158593230927509565773410092622444341439090060064246809178986485098503859861554536165717361615264992139690116780222687882676121625929466208817191638661154943725587529142391341884230911158554125900486086175004355698270792349277420251175132985217318673917982553073314931028701151712612451079936108900246691906402319929370328581295425996481263197721054088479708116502146644358665508933304187467542800413384331303497399780724883282243198030186372521627232400182178151739712230268176618400569600187421605317914757731167584362823357026752947066431975145377951054395671356492697963106817880532440900879609001799472778771811406852480918424856343890115742411913183822346369958287827900825600000000000000 314 26624891317682709875654964051647205035553277430569306078759067459810667762678023215725895309865403446298888963130385737058983689175586440419478309664527666857271623022355170756745763531220979409522403913754678943596924452335856242027828695303744935634382063979384615931932922354530100797250235923841191094696226004969166690742537718881872693974323317437771070885109369703031793189875953731043847268482003817777123050126423610977717537839749459390590627713150382312182571786021903321906073500624551934331077652184111438594299620994655306579893147956946013244265884777599821492062739591688275354310325801303815322937532569572227010517604132808948613311346329678171580366446940937687498039897719287275714175981837027511067076171871411969970779192505139200000000000000 315 19375559115185820422171589060853516902492626388671802203921809250090940234159303374918943037873363862488700337045974664811991323686449364740944205530072104584075052334826458813779962855659382302277807705537101349233286111135302348055474804785737360678400540886386805056880209555186826987392641051587114434467839613131087989000643011903560256864067070406779013031494438073974229748461728166257083295380998366239207542831500068063460793513645321248625628498423575094870772839128875108803628976638178325079688065011257580241068322161522036103193965677186825064791160292443239709089172385519380789843842340636837647200014957189124739330877533804973081177144066660140695444455247419768759091986114929792316575510318568517169623918764254822153880671801992806400000000000000 316 14144811769684787844095555843481575394573786240449982280554599688160232250573716090788262521997801685106804729744498324696993784574068272937018245819528477799414082285232332511752503218684389082267101174623678644472823599269389801253778815090764486193808984782228782852034783562499809970937399126683738226707315468574433731361719225318829304900375664248636472698466419224173515635628571167965830174161385366571841907275258338147084859598080160911722465800782961516679195153469423858493006081365734588064116336165293125480845914217946408950549908719323533115243532391223525272533584787180736117855257892351748503254045952994515221112121596600167649432560987485805292398087088896581998406079548585178287993540347728596025378663490020209238391040753945228083200000000000000 317 10358867568981371731280884501635250256599678848728003248196659837284020251944733332152601192628471567788664637668364884579783836214008742743450865522952216650497551694425792698972627490926101460046334449140118247075221286053629673541448565593489536459125828104549394187324557598771720532221640271670125082001986175939668262429000132633933194812318557258685384216586464594920501908509536077048058540147802738501161016700403759139572625913369952191921438468384197023294746648346885764084750051793399591392871095602800975344181866033251427793262149340982498292586176086045773091242646749134209681748356836026607635442786998750237802160944817050878540342949150661390420075719558354796982303240261291614992425047218689116239557346915182969883562080809548305242521600000000000000 318 7610185574008099653376864585178927188703974331885506372304243966014226539849903981454660634505184619638030431426655796389062148477880503688566600724670390392104362034005716869093690152658389899697306936625697403813394209719470965897466441988418004716364495634288433472495595856588066481587195904704527971304794936949409142830658108131672533847007840290180021077722960989576115711598876874314465940659661100149694897106473294461488810957342664386596957190589303999865910138762903542654996892462315315095963553294410361076899812985477430907528511030865570859926253506170786859049106315929968203906864134222406231038193227207707362611319390233086028758641148935296657683150680815720646268252700853519033246326828406309259369828995910943527413244207721287081210675200000000000000 319 5608436104425481720663520235288496276946632406530110894570106582241088395299226721141477112882248307845383310513861519322317299111813613826125100671001522281216520092498081964123227891849007809228220050885667660797451051292740322324308737409547409124911595092904570764808725941832009384865638879712094279537736784149543323275806673110370273240453769512387316795883912662624881804661920320371734267149488021617777462309516785134070670787167545385881396055484722345090896359581874877221923669453112341188687956607408880371037236382973810089543649171274221771550195202863681820968171296056248752435548834125849640859561593335428719035133565497105528872316064383574913187343580867401603822028804331331344006314939957469803541309896417030617028263423153037115200739737600000000000000 320 4146174735549761240574342693517367235582222589479329431213998942586060992578055511205994737214845410490207332268249192777786866108973889380076218817089392423378114604065958099364416334500216524218325884258296279506366713866374930419686020955123958978358771977024848225782188890071906114884004988761220263343918109565027944446826857167479235752303812960665581712623455163974041080288723197837886355714320341983389987299138231406634538172539543822676878829089227979884411616493825483174696155765096336467457902285018696877731398284160357581059710188887277439929235429614456305285901907483602275056224021265738485395778665813591279118924091322134632986437022277863625603292458387831574361032786952472891060097046859032176571012842795067714838785197402787338658356029030400000000000000 321 3074740579559116598622826203359143010184236677773726199314492440706952827261397567802981728806555332377401979997873583453419276130472758930509886012187021908144029931358261980979603568189049600110948883343085672251901107714773612789667572090857458142087696153918847004331702440805402819624065260249596191804793116613371469744219774889113598949317804543507869256981400927022307411696351832178671646059896009511834218120153188783045870199891489236402650159325698254993493510963148378234027197484767561915543440222886196656044998138641568768535152012362454011519877239224439259194111563871028680141789092794579265272412337319877020079649667886911206268355557729712743650654984507934985238108576146107944237810356936695040641296731639849598928778560661686708232480840744960000000000000000 322 2287284555564190904164697384174468042216255603775123599118392011231094208499891697223618115172060983526730885995670112076395228426772030615284064135810313582301860316374513576457138194945017320298928760656706025490568863324701861316333301077094761959510816654134290169567164721625905321763320454545647993931255172641216054041728178886100335744306313883212599990559355712407697067477038752547796370212101146501551263725550056271071593516960310144836145054968226891610886859396613999651075912987685699496522089381061620286524383931395447972859836014789498837880164185730948828744428054086011525323168892171003302477455373814822903635717433314587942306868436336791990920539405384017023065305558208803877281856488173350257812398707063669413727033350659480093244066120291319808000000000000000 323 1706784012073293780953555863038316002087025037380109546676530074111945761598590012836847835683325239668796862530440870608857486708756249783771562798429859089206984138667448983596337928617717597699142222698619136118067677665426101817225006066568033191650397973770784579759524357511401082864384132926383169945466850711278977376082387055113234517156711206678260535741395341837843039816726503423302159465109710808940590952061515889927257020022495302466835218868183729534055308587067997022292022222949143297827272873336537729516129443213750118687243818974471954475001962252320848897672827370804723903191535483141867179397503355394263474869409369581606865700866593396520201739106678816907068880574930245686185762429325994098136530620772207920042595416265072091105418803509880422400000000000000000 324 1277554460078182453607276995963208965327716593634811102666185877322573095497065856530350190844655991430458964712568833474531861841502270074425278986966089538200399401427156553168555984312736837499976891335461497527805580887784961910932248690730725290617799780916470783562867313692898145719175242434694818265447769248811347278509927264877272440738864709905290843400303411318548747231215868987358963996586106149057654227471570960177489499760996319290826855892888388694382233413351161308421588282273013610180630719291717434824367275382257280054882993084142819334386629347302806329495935069623037185819751561950721973568663556462679416193986013289374555267843456131106103998178296365214735874320037617223537633433205497193359586686620705429977492136465798948721946905446682137198592000000000000000 325 959220893025968224055103390342976863954129257581730093698549052450754592417680050765446487085368996953154744749498576034266998336354385705379205960948267912340930418853087952167178392245057365739677738240675594067891289642638195759827536370066662786683069951463153861469034331868409091620882500159861986540428369372710686307379747491400912163218712931541037791866735418361598021633155007389697226169671351187744106134754369225217647119956285165259786818221115826292092266790630129110846758769562396578188959969294741257636121862173425470045063144574575891924561378398524667112806439941772155411349661269340511740283901342482534084233368244182873602563292729461202881525918895448665130949227686687345438299806124303519576597895217653982508710980935054665397052079688969882890665984000000000000000 326 722423851122703595613841688458048161543228128066955877278305828070909746044535601524691808569732939266314116459418564931764771269799585227163153276979259065500050342396968867183671091133451532201920768149427989315991983077028574576346794379556456191199127209097779636713477557697924885578560939739804074073335352948852114574813392826702250485311396064269153230857282755278997903634107501491149095620621948102213652456421306652246352542203323589578950218055855467184514105642006250989134413998810682108198834978637867613241949042826811708442119763641150495900924307289239926390086111356377765954548390829925799963479685960839194424342273413351780363496533288913830301293644193854858165779594224977036205215266724516046113360935983331481402946295288228143006151548220110547314716704768000000000000000 327 545752425879604866335095147970570193775223252919176573046065561777664551741646027841454962341883580468267836836818150744416927520080505785541310146810138743258442285565913723130070746005687457842914423027469540805000473825269908837700678285258557995846213257104013037227222632344632080278157198309052364150376480660328401668095035951096630447476034738069669463870736127234561175550455497052920667682241857382560905573512856732881102761619501378193811680244885177115241605783945327772663984257109735449274876975914479651362990312807359449675614608756873598369519510960538129479216727410219143701467395227540228717186325809956087285258287714095317618026698317038473964575225327415498151995127684796598303890485324218381088534026578075787318957669232972401178196183366755848293539586768896000000000000000 328 413547466684703764267151194791228455933129292245778736435655735936971943419043648912402496489958212065242444694551035824136857241150505594403489766983681550324160491948742503817434109248030343113134317126901333541134366579445736055460382538692510615229614015489838582658408482097787341999395699215012178960764799213668877688627378638304416183885770994648457634335877552336214338615738899543101881013730821766454505732872643547776355214163695774364324795618008576469615655232550880733335290290948336870951588726443962834001589490155641005595278333536177878156463819141275467079097391186767022729307856076668051088386321370039115452335008531186609739736628025422697689265956974714102338802303331987960496647740705637962492452694740657944127191000943609307863138449739109118652957598278483968000000000000000 329 314323686164117257038365828017486297705664912207670506549988986484606883828345441383161670054034575813813026280374962003046138929975308887302712215621748055896449846565499619127847027207897088329629075419443079479076315608253929373016404525358587095565656764806872368503888943648215125085720518527970189159660083059415848668134977074716181692133849741711077916384386342099687319392917415750731134043015033145015153743965827499583052865863314639516228493941688185305260927794630141678146555196969374622109981725039241405944412894945646246478607453217497896973243865395911151092991284573296702437735529544260385872910043843813093976597132126147086900363895365637589291232598653535520867589692966838715879661115807489249981411131642257994742071132220007062060611999250538694979833347284662222848000000000000000 330 239633149113840685906681145934801445221389062170867904124654271543560209606489039764782555734610886281689800364985735235909633321423362598718170259578262342215880830729019255861589917769210649200562628056572014024327364923551942979655751327181188153855867936605814343540728924941160207242546670605658719423720892155069460776031748471332353532242694887552667797946548017640272383631382029885294573645809752545215882875658293184925595234275499846669443008773185367094024558370219755783755702109726536472045724559082678263104219473407182931283911919364255964400154730618494350035753533260253065718583803123119862576532617269755442216806104145159927404736933954582722452182021624088444017071296591643036793157663623706601440310939260662685376860850849736730329762553151994878471809450467537417404416000000000000000 331 183244409984477013338073417493733773488603752367502754164887779882314595594809527853054170781810212914205260502280977208008295225318758539492413725138839526195851384503567458207863299057229743587047104400314492390093714430772192147163259063475158541540042574297627366592365437701818825782977039742821946718735528227664956694562208807374162138584474226859905337344877741743160414384408583565846495955620390491235365935900221702865099033047431368940664069214449429999633767933776342788346943765128088547075361366219501523420842285547432764587308730888831225811311242486474822007279064856652079397166084263035414950679065307335605638839248047072479812057079185365099505127567084900781449434182517060982704464445058711700759345666700268559850325358249228886743198603030528250008014907946637473112653824000000000000000 332 140547998372118735420690326738528427179056349422320796318100049832975842373896297188190678819750575249074198562601343188057539801623546984005171833096692626568446907218366646380908288960055808537824197177706012017832661720639230838253930481343607276329264125101092774916256133651776320612669205105324131279862394506117538234563872365732303514517751718268832822110963222377822748604867779674173984099564121792730887010039739635814230002338124182312068766325769202912612486066213756414274398731037398331758577917332403757135736397990293793506117838495269032789011552705598512934406736460614628740983081086899982502775368418866925014692975025857901482614621592666026574304155554597905356270376580356786597523104534850179197619805349723228600911665796300320176862541687181117457795020425065952054614163456000000000000000 333 108124657469727753093696778627924237376524301074329102799028117787916387918720520777787299271222615578870091100755703147626329668244346187238699978931590940862878773943113954016565220279278618295319278878052709649132834308157939542259388866448345324757036177133951465206561414198679347798020251168836771246595965095815712964192676770541765990923267890558490873911046737316164525984275587907701415545657168467569005049679504225650060610144015073778362830147835000366815237567402415866071422338117782035779772357750077063196637383873721509971152566288157354094209814618021901628084172090141403059071964947776351482797385397163355092698457940680242656802010234600327680584397115218874583883139459496820463150381336508268618508265547727637454454977745400671661802223746145855465075227429918162446991954542592000000000000000 334 83430924818233075405668264163886213048459257788881632350049265570126186410704463568902609438351712506898441505162591124882184072485855389997835072923043039582850701434470194584269118181542748973413738342255093447825590826152546988325512072076309268339718177648953635531998530049283422626872101003157548320253133243773370150239722180558980610716354570422564107274091995517022113318623692924480390006464672079055840519826736194874702341965433592453517362295363946258639340255346410761170126094333293752630659760200847260715566212543042673582344746864775259644702764088624732563992882379142284030664555538304697017249852559624536569123982911241936148006000429438130261016052215980052348570832317821554885871929299189614927163019493528345576809592800560460521277721461892659857638285290241166950898091585175552000000000000000 335 64569542749071944770015494761887406875359797174615571599339326818908414288446994794497536823777163685849392194959796263068014120888315850521418178493079089172788995282052594677997377609582462719221997399912556753517418601009183227915573043858361636779135449962694598643166386224490053187861073524604393418617822763799727576461715487247715972135812511235516548303132497535840733662554220558453130781527523176887612902286354271566281956882633948519663905634157357904579520740600634463080671795476540006906536747113366113817458760209423058124488999854260379305708781825381330558721530385699668438491363528803339098398673479091735220469620852959275819231379730296598990721247782283768632383618120040710113625711510992147899605685683701321986325651540819629397619572173475837755579782155404269736175733654010462208000000000000000 336 50121358599771037140118881511404626196492265021676265490012222863507503573419609187075935701387128862706058122514829687069225777574961706066664353608471367768264083265660433522172575060664864970871444462857691365217044704014009711944606374049148627327887405901086000069040447477851751006826271571675215052751602952667910459578610457250111832822935113032725600998930364932370067510219498623402951140510459903868642978730058776645573615834383643648309224223979989604438351318650145967516820175151086094659971415192779902656779474246728843563805311720955112087332724101414035070117342866607677339681661478529649764320067209507155286583239054837674157662512434493099913078800479750124455530049302871008017091355743569991249625372410492878475363877448310344521429243499856871398449705176203383838633584525234204049408000000000000000 337 39021915275642581790517975194628859819724874857212944404203705064575297986055325448354841015495960084946027083558071641431125651025420292092548397822065346353351005461561672503626062289774669620065961629552960714331648443165942557772322481469020986278636740423472497315695173257130341258950570677736969927266844302864962393942690528373683607162412666984984729453592743855686684378058961249704735358680417227174106867800606923749761261449281393922196340389726208183778192132735262272988286513318824928934555297620604372848053767330232569812238259660182488699954559368262704689570583350782357861609076995382912448040900868124869954903143070958421952071805288803151392896221584409366342826569525166884215995719491283798997616812499271844446833927391634910467430944037174081875944098957748193417549708825649512697561088000000000000000 338 30470608566177838934527438374754122388902588801698916586453730662322326250667024273308728488857032789910718008259696654313345905116435467076467606094892364490414422388706923386107022201059784059216314334049295221596855961040477255474570818410154155143430574289676739397846356590439058307041957065908218656241325424491347637986850237666918888891741347163728761087352351096489351574085566010112992689467396974325895072460041072829792379546248960056835929081346396351649716043989212768738623571099988667477116196801361378666924322287341529391862756591970216446035932130900481198906676736651185956562765571395749367142064483552517923360662367087575098449073241613578015714985698835613021345938440467809184155460825337679039472650758121572595374615980890832596147905243090269667760231522575760564151192431095347196465250304000000000000000 339 23863639109841272547465148120466740454224994461291211738755439093580719440897068591042670563545679800915842145592087389829579732493994006109542021041472409741859093009266919568196017997671020475737880387613587214127560839547620579946664873440616205577160666513824732754544647496945195149495035858159066876982465184381750016000355028876181665032220631003566416680067392593064743126301440086638023687306261963554158973027884085269706542386473531466323606368763371024122018336978107234035066172897833656720497503769314936468451576166052177198944587988239083944999772199429339569375535013909631969025830316985978210840684705841687182498312677207542122115991867134482801921294747637688669636122870530840534213907744894069701246302265486044196307558129391933183800771298787618826259162834020222369939291794026654962537965027328000000000000000 340 18744395356669378170057146902187706246778279819976481832153407410608023526813250270841947116437228224293207843355135737368760362667451394166087269079358773999267284727061784737665192211281578984078753204391012716076420055900290073310189750769929919099724055612749188824252520850757351731640895981030571714347971860224868942995175252141233698534790984502366116172534524817538771689336863066371936019164018939766221841828424715864211231777475942390127037832889595332567980664836976270235503057937417262780910455254518775939364025982095835114126855736359111890312827685415179433428796478046333844439658490217226722555301191362511481510694847093934575474895206461587417099819134727338828616243330441891746574795888256024055021110022772545960092244700078398255060921322420442704445950031104652846529457489296308035126734729773056000000000000000 341 14766639109453538380990250124878910932124673692731463154215220231693619740231661316248609401119963209804224011527339756467887008190364906937663865187798065105702373332957332071253754926149261000837150750726253681664071023878125091096569995176517174206508390018476343572696865117523024956934519357305089286960034877333781508644441856646043290747228834650749806119074826181110957615442876328655630604351892458812179369958438092367053472009846472275253860519268332071805442218131501730591709304871978313711776202160609921778710369513461280301221058072599462600165179946491581766254556060071711156590362826470470230299825694291970412184727418172173602195918924115429238195408465369343845936266120920362857315124504054632214278090024100369454823841637737900213089617411191715447741970374853921752680573765797733815651429092444602368000000000000000 342 11667118618108304663631364151722169348042015273165291447001827002320012743491484867009350350977046473092354437993628005494082319771644701653724815729239108264137287081388533687077832198843207278953150493894117392977777641004676031254596251951186579068524489527916045022540078717592404057255478107910338059444327962557439135443785569941571001986568986696424791128875350627624181431500315214229158787249069147853677997685357774686575674082633876481172258795567021805417656223826821054231721303095804975631181462715710836065292643510647631309223058371285424311208023553247859628093167742594488691913190824616697858955312641544775562657432020471488905355329472676880527649001588011087958803090975201024332768476738387195683064899250290493178350500204057485131430835621039429726142500348119748197235611503341424154605433068355892281344000000000000000 343 9245141861840742952107173613738679792203165439523117676569060952498906175339472760323839763175343589262901332071889671382986050718531369499152431051065227508054845628429807400646351659139643816971529473131550481669867729100329572487573536358374177345220100691736793912830823544296679337408109221138034523206436912333278223090114059908855518542321456048902507438009199266256464429358117000603528426430890254389223368305597548486053969465505238413297867210134773279532532676028804218541193683626766466707267748600280146405733917886562500744798574442845719685639384103096483104164037738337769493368526987591476366387005899453667713287622677623341651891877927853828072312170910915461944942491803062202624883563241884320850024291569972140329615820788848958137289997057822644650157466495163800843841496608808283596007557195508055537614848000000000000000 344 7347301612776249411744674678353524456620310863877131906057612609870277144902407990628206876801489732362527257386090558916284819902080632736322208560212436007352690721973737265116852926318877032585307641564016061987814452889038934369828057663441887259650790296868589770182617839065758848481296347456439434427402548138785257597445537572714442132205958126108712437371864607203018178924473482721573804859422916988156852596398731747315611507261145274935643137599283333432146774890682599361455327078681743761959468823085036728466152103101193237415998031146622267158733060532510058245737380332186291633732666000043272692785352785094374795940525540184523563104015712976747174659709290074990797359514489508788139500953307803070215533151659663448909242685279087402632963276439056948914564371449710460999773068789857362995899787897494355788693504000000000000000 345 5856023483631592613068734397905901301004393242935377889558014240767597093627139846049263951758996406424000190895748955901132153124716267620442521230448092698390522971988730444312551614879644054419707389895679893113898734730316858617677342994097790099691845771537065056759635206063043605108170765791852702753733687110046239867316155063592510750893726354147169715407126808867349792821865540616729085586435852946926197365299096717686482387955943290670414787378147589806851635012131034405235430993501407168728367192339582418555329330923563929932227442971475938890860005100975098268159304246006194797860238753528020788205100184196439368244935534674697769413233762521373388064028456105582538719564296780841624546077337965843245806421462696769192412198331102613829430192111895838858014975904724813645523617016208213605252773472728000839901249536000000000000000 346 4680958110259425544990405359261156221618900821241540948433898916608032190830131269885719052329771009457776384503293974558154812027680745249265072758425041110548999832948687090048372609183110529148305845485951211995278022512149289808589835564371117041467136349912946949182503451525074766118276392021839315170791234492684139796782494578190019975048459368442997789701701563873633768613705921097371816057630288843140552829239945722264963924238389722087136079900716323691069701704768387069805364635413641079147833161156448406689914829288787098862191512862062196880223776297191757618113825110958365424406435157060554367476829957554586142434373015279959743087079457719349728401937117824741719571688028703486553137062336890027869765279505806393995148199415729395309929917020649359406228040490915022193055489659811826926321109806439114486223355248640000000000000000 347 3752494597571867220716364106551976712589954615221352462107095268972556432945276406137102892171944483663567549205680130772349726371397273799102482699014740645993019864174285319917459545825222963042948014071044210898285509801905655743211417349859385756097443106502532477781522347756771803484951462681123755467316364641012403591165302235113675031303259076369569557472710589880749092816419430407235766431051447609483538394861137141913426946622412672967366440281600784328950913195916370359731642661971145436650587335976802156076038299072837102547230969394686101539458614979699642760318337341484306282790525768200699682433571310747025779276001792225169485341466000483355812960419352774895690075824689600243433645946682983381312460364053513527537498150890154336048803403870034865213055192751166133594038142327154918967365877791738982604662579669237760000000000000000 348 3016860062516462765533237097501764082838616560085140782236008040068207279473597546717107883991791688367445776766846087677854524163532035830061192582525658232818205834774073066576839564551144694225011328264720959241754983547818033302071898330678234262987451333222965447360894752128660989572887590125256546640136405502302197602498778827647955885387476841881966724382772031529124009131367314559272828006299494014552014904771311617049812729345031647647580760040245379229971762253426062095212379250228198028166195152199998405168256875611670204421230467094790328101584142727227911176386533415483681857008178904525364569606272822514621464775818933053818887680789990212562676144260014207682104089702071826765444207708425198467849676492645003334118441698685698199740107810309397773347674850877267376309006960661523925569127662557640702333755219730707251200000000000000000 349 2432408089076422339922347190071727615332445061696442428934429107076849316928099940427325867709272577448486464624311056237523850485586117028512960823712376108350763888099680450170904397201511695016721137651920319847360739506718523801955070893885107829738584838658694533842759700680514414274450417415052933102910872053431190689629377890945074803817693924074721858983131984928830031297924873477470602506673000000638821550969677155692664993092483114652754957790306862503155637480041849203164060375365327823334923075317496287953509927326830367516782844397568604243228836846001217381561343234488006531041728204561737953255091683087879276411258139935755443331116309568888372000010568055320096916288284690277155099749754780188801746946636832282358548871771321579379613224080249983073604475063741585517543971126511491183221782319845479324005749397044372439040000000000000000 350 1966800588542825133898278234089448150562662604593068723997936357507557987297633103360261253816333293408427547659645489891450596486919561329565888794487468440499559569033539213020744418274849099755290428485692330581848527311740233576533237570709399291059608634246759426466722621186772719469348721059662399484007473576329528267664750334805033005462591251417657428946060588388605031433452532331780084572236571081662943216567539174377207553517644814611300529679260917240187130366630830994070334791089543366948134055823000432940548888003692839235286748505245024824442606141055390008833488288027889874724649005108042110901984552823976331766529041979955966426425507370694387302996732844754270857374884986124245507915811312316675443437064037273955011070310104601987881275444125021396373844330316866453874116550994821215722422923977383522525683616002288050503680000000000000000 351 1594862667676055253623425433064002725882335592116530590935802598799828193958635323365276723150274640969991242192451287717843959538692724636634074151791668324952625811088410013876157668993453749516431262250703544516849339781175565259958222660487591299883370323842427497894125447018587057978735478008595316011972749192333794116357073126791371486737222921282546671223886942570355275712675686903545227146989575212174931570062567680876453286160823109873684038266941580495904834105354858198063988651044597244447499121108196899663075906346059103581623768027379236788615078737808336576661611944889217734214167291580848826944086083071291047970100067354266091622265160499212163820229807276337447602231363869789768677623579804155275149450003687034401250457897560505056383919599296005217253173253740248575769279534206727713955299195075989841013974490123368013559234560000000000000000 352 1296945724956969920875351571994864319811699685603224409857372446743305098143122456269848995462493144834001935322700470201792807787474596859338497646117068165563213575756432121679922328329197002876811661636187284843156922257726629996644339630850911350696695152644714601523927491815160829580058081028067852301453367284890852235115658539910293972469305492418933804797416956686021541878245404622045614452597288661803259547222665862321437572320750736319080749990686804722687228946043659466798447330297027799714565524214845263172243702970879550957467587577499370056037668382709777219333503148482499304821257025849576922398009266072332457451559905432108677828601531855359376387245532114531827329161830339737146448457407082666108831767380471252637060206177597687589390867177867625548697809280918425667169891068042427937648239789730239994356802706869955169190066257920000000000000000 353 1057675278600229286292274261691976895849625371187009477846981944915444174680266437398768638944703060867606977028779584014503845058928958008934417839786903385142718691558433681024721575094007380664802299693023526103404155203772412433965258522874576839784319901218864779124291440566976496095713557962519038053680486229292801890735483897915573677173894852434041919027826256032403981367180254400076366302636107948177960421403492836196848639981139800098622828205267195056311788304087348379196608285911580853985123901792075535111238459708143666333292698587342503333754015217675122678792468230759291923355040663253361737755484102113696407343034506760151667623765412480220766544556695543644330600769396323615195144697682980566411543014930622881025856966377692217943211393373360366515927256775791849987248291660009420021971865232814377725873228645428819592151624014888960000000000000000 354 864990747120312460471187379220538681465860549998197625365899714789049678130219149909449056313545667288596072258737745510302310058530698225388068460032236041990870020202520066462629239076322564542830113976309515292011475329348533240078261197596285930942225269365928190089121479371957651465325333849414342340006352318845023827945582636051063256538873321342274580329556642580845274806745228502935800746967198275599841242315826132964998161655598773890281538214813612628218983647240618038140589709289005370705555428965307738605226361194915498345059922449473962411286354950457800793148042441392229205703795477181761118346755551410220267402711496847049750531336394687881007532657253098448365324755008775620105184293801981709969102169774392744961480144946343308863254211166286593419683670537297201790113177338232369711328265706160108785268246160314073816279127261613916160000000000000000 355 709407312915201429332500010576605176692916981684228644574481535637384647292334464297430412429976652314016747574356854111065465794205661574016821983371577649846427189789982785774284588973440740369959362293156984100259832077888362670474179267937319361605546331388738499448885569467802140219663413036488905874490495370350835036367553663338465222962374271973941689160178329161961299486926062035793535157296564382532037869942051900154570512345872464814528877632012875898905655518081202331884843286424858282871637966065631028608296707023395813907062637929324883324422279873380418292710002076351019188364741186416745126751778404154646317154584003194649140105862345395220220011013647256390538339808651462956328058112554204478879693501401469789730023754551583069256997459691224851141280175597186189968379105319960818780902273158388197510389605370493797629429549134765799505920000000000000000 356 583447126502668589869696601016547212174806112519917450963828192060313172657190046041490432502543086061000742714626962282576644086874600455750713679075945186400331328081269392209044545641018427270158561907725663499476498381637782537014824502478261206578971286258431778101499647002261229858914681639196935224563531374596201270994791187379724457101060640349976035539014119628745766912803312493279810698356398690860684161647924540930507195892166956227200121594874845364728192980018091629218265713811870428835577875085616615681183704338526859707020360905321474058898625896285131890547811678481154499872793890889514326691893536918376528279493612382614762698418034626797981149807826710258092169223246796365305682589713644289968780158259080695244431982586861504365725960189468286154033282399607426232186901975057262309021960973447030054719604517221355154609851427235034751303680000000000000000 357 481199943414624814487206189186203367453287180883447716271366137404285424017493906503850092734630782312229042278893331146695669153385922870254455386875742011663150232011127546137441750941799522191681942875489157150871055698550711720405754189526602307635246952880142815344433772266746259802514432031897953041713850817646331529106184045514096952652728034439555799253952974140975968164013815783686426854520671306010685718216348065755320140979052508409191413879523470180023870409151109927563734635947211716829965453926763031254571698997673431397026753221457093164320619597332997136721269044929029775310378645740335657777783744407006864422348232273782938672890590728252497954223839780297703449250967841944047243973874176922998660322207878473291212279989247391863462793442534414131589423573754075589626972760889734785155212703972044357494469138505600149641255229179638069508177920000000000000000 358 397982925817466635357831261778661789172588185467217881606342837296568340492586521466225685386231432740937843812186468836401145140813184493603170545833047892150553374412860788167226308682538839156420586265159241585511669692515475773989537692152741847662840658071755110658397690733055558923447645321554721818303205672362676589801981280705158737908370655944866523087475651414119208707839751751490068355826920945700566665584587025858929510920346860686812893853310944416019513290750390573291360957349279101356189639544656350317219638414328891521927295998464215091608806799665754219960508241059319176368859160288762094702615782220273406313645064117555454894271842400122854913367535035839654226600555137543532124426787609095703903277856561293556675549938762017372122049541838855750198680359738509849497728372714325539933140502816589812569158430514647851268522703774071588169753559040000000000000000 359 330076598567065274420556718419337186349451248178042382646467085728808373141535687536405108853727232758832682881696573492151479913722242885897022748744170528124480440851148412999466079513696282044625880386329782556828365238516245656351281930316275400810863739032852287988063108175174289278269730324843334947582201029646343412133652335023985894630518385904484168689917589229177508515350995424698214136214971583784061158467465586248740640624572294806551326416451379296770488368900850173943721092237759109069239315697728939823612830993219398592136396144630421154335654846672026189313750324046395074337243273723907596245440389281040345557478911094683827771321755886002213284867896805538666551513044507683164217743928363834471467892495570026019622940408518816663626981342463552717412458019011783954991482650965405495195102419444170451270882026176486230925925875546420239968617774448640000000000000000 360 274519426062812177307238996219920495798635573665370259958047134632948627756062265573238175516334464851794366134041373809144007831604840855580617659914010243671382378896876922550787775260239405011858527901003997991643704087083766949087597379102445064521548349263662135726263788678995576429069040818529315302007759486642155419818596861483195773104764435610106049464812225912592106489045124291168819064936167216957268183251434912110958499717183635993122584199940123359060776155551609106312318681895713328634032658182385624246786012214736393808654261441652800550194991111443546324243913313846641171981854800378039845017270848203241928719486726656645426043948531136929591245731203912629449476428084822787189730787488133024525670121521399611148008686655667145116497512603784328120411662648442729817836639507390155715865072036990869220074975084969862710533300222303098407552808994062991360000000000000000 361 228947618491334552321971843089372888667452664307333494985369711822542093887253562317541426047012422516875986309811771204492315732579787001276510343542113155464987363617152206485254766067562439351947658575387590758202875887614083463745989109895990814587935917645878354484567482159484136541021266604068431810145399218068515000332052656795955155032377438258381882686503702388126365216230352349230206486100257895693473348950413525271099005898789567791389495695606227195412115898271704603447165684821564907005310647077646412975138704478589201534081412391102025881869890964191893478033423855544465816066573344364383615285669431066088700877980442107566883807077433774502848186198090536564796504436970018683723135926518844402153494789329223437190469393115037452753851354427973785940011995407074385331700800063746441879011112457729157769165156193579079794889366705564897327353938237187696885760000000000000000 362 191469916158454357209674571396855764269933312749728670546239366416086102372059976101588326910314057598540021340710639834123481345897674853116523783268810910762611079673300375815592317243216405024009315057902199510513635419010727753627693029387924917962302985760291098214139109249738632732495415268716882703813349321000402330087820870102950861231224823813004151942535314073285328512778470850074321560910728474627764956653039459694348231327781562010675990811596359265939027522068727529795559356720266623586917661079458688366021748789560851026045989047922133088241877012686777116783565307374097965898498748750791054090910047476655754174564605735173665355689638774287224368294150289128734404319184312256412695162596532181055960327674170226847700005719676858214757518275428606641136562804485134963488216351063713854508217601836947079688243644437512502159145218086896810817002934044251557724160000000000000000 363 160569486450418471531561428859939414748891237155054377426332935587785224346117821671479187655071304961104828949636476826791309624398158671946624336933695975001452237524423708308532006907243177538895384759712566838674320861397491458882858456063464682191402520986092553129978834712436016312357598612908063257509980069795786506797852102035188270529927856651515284023786790390159661837844998525311586958495037602329837530139711231115922116544278994760224962141517995773203837332875540434684348223430547953452580005652198435622940183312732587151833803536219750576485583815010501133803043137548573221441452140724525293493359685131584006079445226623453215518270958307796205645603597700787240131649675062421889303260878988828893248999391430119304835402101461011356725920667706903593890513293613287042555641176576185997777158830731495388333351032055522477697851574470869058936155893878852816029614080000000000000000 364 135026884816650210774775668646696320303434025756987472621893222874462805993344020289221376779601875414671375332421678643759718348728374790709892060447666983740880360966017220118779008824270853787315365447488781215139013748717754408486923755123072678732741086285740317857514655562535646390468337357750193926712683051860730473974656566733105213316944830985634541017871948343368155776272992633004203347798698012085759078935502972331974037856094944166046034562498628710201627157732758542892207749088686911592859752721496669856011322210212805211222327407574514145558201876269273085899526466246559079774398234483193087904327128163888463945777987292397825640269542404144765715452331966527112081248318748560896857938702401929340222572713556355380396839342038616315472363341588757998608071114320251023902646993424026968607077701002345540248982052343498010630300048413279850376442450616458185911367106560000000000000000 365 113859417830752999414057306769758220954356668481619985493559029919935676101634501449711275706784557957555081421937803453479235498614287231169930033912195489160025033164401484696468559158596589725553225833329269007719264828427913989769968051344981891646006866452648780366915271405707500314795259891617609492328946383216818818140261454728912325849453514061085855024822682694089337749723936699695069819435198266943247629103658412207304976875495944479173282700429694745060358219774669849650086655360347423449513257164258578019161084457748791591107726237960806048337668155058282722655149039167798308840567298387953299058555353693564290570849040229646650948474904609360244870405855707084810445316256225330968903820786727646414463360393720433912435741074490379119163216593075676623494556649645166167891792369012995672987268674898840568557202106653733408935668543632073691761609475257895074735529362718720000000000000000 366 96273307084709040156111630655718982215297253870004137905793655723042062119647183495196551318134259576170771399411145917855598503256770859542776315818825497953321835983491994250892374952262200428533906138216512643801690614243039925271159523441623188872383508111816004984462416968805165879028047083891492781467878549490675762223649823550580729168544985523846481640620985552767092801419506462543111003249214651082078998945078407486624380100176556001005102831273910137814961628803290189740179123174485697786480140232507020522427905008827815256305907776791527622345790276530393556431774733087952099411882165128975514828436301675655529161042017788661882754567300777679553276083284730565945212921028672384585530702992008748300883453422631540762425366738937436046042176347149207975443362561352422179205207506382041227087222190156383383423170738971749635605931214081991025053110688540093623652455908596776960000000000000000 367 81625865828757006385731692432506922741996630666516498427721600321571813572380443987824159677046907085201181936480470436413573873969754282185517639873134695876191320416315543769975773436863908138504712783178524672429897702132965785661578249984110613603634855757164521620574737593554723007617730875642656417749075072220484386050474090867225608142764100057527615088716532113737343189530003579122896100480541468266513845515318251902901112926424534099013440865433303006071227613536214334279540330677310958899643032657929562011524063392366403153783790925839668118095912618920575901488176936926890392897549097209911228966319622619052958352458409873957616846370804738544183326566696820934092270367315568544151831974286872579180049247468641698611333253984490883659002215793157665170778542762623557508332072664059096440532331393211539442377890325152229674779143676343691210616533461774051080038813618657956986880000000000000000 368 69395525030488138593967875943043152990591896839485282859318924973694363798844070324121513405633251478590503476003920382469744648070077577821153630050856298749860573090336753673263055499420720924632398841980829173700015386347960675685289517253340123992717572059634035897573508852409853000591980818170606656182839767807222198853921584892849408787204064811056271473876073262082327572585908477866030178599482086706666128450984675270772065303003173373053217884524654502368525572345044345283716833577993221382888194876871231490677423498538684485652733551156437398089770363659608130227117028056201194534369917270556833417024841274643005881805454278960053234441328907508647624438871835660317484280749809612329615025683642326128277395462787647223721914910132680861269065639238559382597935797988950490123273738947504207172442848335694936911965776585041171002722258780028900946518079669321634155256914054853752258560000000000000000 369 59158026591506756120003129372099032834748427244177083426719103462301808522670852588042186721624502879067781435417334742964576795572422068837493019717876061039525329388699606206720911073779186258684389176519525088582640067619598103128303960459476308877217986785390189566967060384627488969588709498010901132909282177637225745786520318427202809415062623100285599954412014480578347783033140404284672279067756322959070868828816654619974470291417424670031406217534531361801705384565351475855732476559014167167217996789536700712591065898173679673975948216549007531246618067922148163352023146592464938752985404645386345470324070422387341975663362538780916811428234291743229840428282543973452964601858213047021775269508470477222859918833223273959337044128357590815034661587261275574619110876226517541806033917791959529524428720267598022883636715784076764651961066076994618940623858275463353669196774763097164852756480000000000000000 370 50567472685312501148956753219769254786366028865203960449004780131503820444513591637839244082744811293359133207778946017837355066833072783441625075390206728084077194460572083662129667573837489810882540546509880421032198623928615430988476546443313101326901425871916878322116380240430033676695974367925207051050216743865259872812160230443740719950986744373066015430160122704874654017789252575436340400128103136361055066805160966474514300598605900275256844497691820309689326122327358852946020915266468703622242397518412548724193604037932127266802370625647810913093227692609261333384404069422959407361231473542232367820422825197476039052399526023726188677971215559881002249260158159964667865871445663950749995826313280404148962976767779489202950806622519163106369090796719365006908076015963828789689139854940074466166937194054167789415703264794312996124644295564236051881609773459572896436911316906617479338099998720000000000000000 371 43341207264666096315504052661806900365988466522907834962871078171937370730163352044543418265717055151770377102154231092428471673949047190428295281447172330439491680986874393522502694488733412769954840003183998472647087092797767084232453396015259700728002951517428643015110347062646846031565079642187251702994706890453540807690813083265812979900850553079229896603286133067642116009515638398174422018653015446575439256932734219202519266794146023780158385257055694351903903415221883788713962085723409516825958106925221714200194016721637873352010612351238203290668965419700571906733399087440732862384852842942011598606178064688512014100028481861685212082423760515017601160248671672024601098574959840497906862698501266670822126194545752763202368950004364946867327559907206277104932176803930698743976278551300624211624122911823106710227497524501329357182355747664490354829495824322823522052954842288990090264059681177600000000000000000 372 37247728278762979517839651196717357763532048397529163788082407329060165727003906768449227127327978397745324086508683448388481897097976152767214677504230806455321684427051491765731671596143428625951124577933378206260816948527814317626688652089692422982068648880330068370194452879850536881500904829348684155993798392614270381896981880834793246215937188999047279177363296584187281952949237203393219124211709971223146312173610000089997983536415669883583312367530311631956097624450074739629601987331419143582723825290398496673380654102343132341456077933369586460633911858372426994775560002678719453585955816801085457192629079971496845391887422712055385850180535464219467104325811969167007583244438671268375347086140187488784424022685057969291974691200932125064041368771362666142836448648141914694946112513677808391646345821587306878533635141767967281930832601576253761338958704580429243595374454099132624073666183823360000000000000000000 373 32097001941199953045215861557436001120318241555175397943622516008251952099816412295335723089986988965493568905918701538793176887722022279042499581373626378867471580504927027752683796911591804483108466590772964833535530855401741381960289001707697698133119934774174293976070274512932943118022529851697689814489395494248454573923629792089764462179945715950382547181091575526457532735209205218514777138266012014320550828609925422973248224412852530506450421320552716099111337677903231074119791403405595975343483301793257728029207346625089781859881504495284239514824821570922915791971444894832412096954104237796315490437036676955315899621039425277612401105983691041581071991885537350675189719537551875724037622481598718293271485086655280693295122247375228299474060049965342812524603601702258616379343592504044024465198999203469120310652747273309581686517937767355297830645330489969047455965384621819739495645177423666872320000000000000000000 374 27732684881731854078072370076045038240606236467189984342641550051644275313768784102541239628894460340925923188834907044566562846139091049857250975185144088513035596915779870469140919906813315822334744281775560562927234794680432997423527107393129639819028844074172709838811091373448644244783325953233064592935949070625455151589409971854800805299272324898098215061227871097966173896827578167575724168343348858788767233676405933516782570644463811816209357874837429572453997471405194669381754544518471186690933194522239081190263416155751300271890346836497930266532094693169009337738404575948337884446672244133910073749252676063951556919854646685647443244241861807381048684854485755250939712691794321222893320909706159840234714945076392835471690644325715554027462199267646979562203895334382714896113801899801022328468175694969289741446898140073318631597163267541080071342664712403606913753618398924579732715410074161221992448000000000000000000 375 24025864911496594923720283220677124558217854173583238397958145355616220595266215282135251839151530533519120804417627304984286874236108572608290785695248772897668730763107852175598314315623297072755851084354160431675478745721863510509814357829681192346843223383761534244649835424010361421783098814144749395600879687263266628681733396927671178924629474389205860997868063303282401895813046226967717418275502180754677956069848214399213365029244070836294394772121545935317803113043258477205105769799259624350622483093755216829287288165710555752536953893127299713165174279559860128220513306374317225887916123049672228419477075138613430497173472095421907745528738216460302182037968824635225755779590518279072887241947929042641465886412695190681806319024165546656683688938814870886116821695418623602599619235086013136821155416510454754719166987494479224234235359490840310847723387303171040523465965903641396560887431845356540788736000000000000000000 376 20870013116522819978388908270636856837996661580889841432571958494197945219604554804568439679403092668984895228812878614932187908002919358547740435023146323598429689415291638745565745464564162016276965124064342779852262606090953870427525210983195300896683143181838755427936218173336136907806126873593077741897661376842603379464036454789200793135931106651858540871950637052595378796452075807377759841108654418409920391619915196899609205566907851583651138185379473233844769484222300273790699807372054289454579535299117812942277324426519086463012157032384749342171190056288274853729471400707567312142470397925385081864102475023324519105015634737108230224368660432414465980667502774984176245095268581226716547845185777468823948963117968473903199505619429759507827217163022714002308481289960864216706790665769259511016466421103331130008909132328873987938100386304741534342039991856530934643035716107053075878381502921624347478065152000000000000000000 377 18176904205499564362376750907378185800859498145602102124913009360343660622915572568248790036443060462839673582243362112237273856297632819456757711019993001559004295121615833048221255876299058401603714339089925776699069332764045194469513824158856773862220318022174663894722591529711129085365481264717597327438036946596296776673123175432880121328406587234964628892609606563141397116402213005817489665716321231466274475854616698278415414935499094519080383765812385546486320920281985272179120780128257583079654104108877100129488403007318092244327767271999466862804244102278489016977141713033868252300370083530664259231505832101007017987496084407431676710437526580798156653831687082411414270108171181555072911919551686054124973307888078898532360412941725779925589971571630209617455456795148138242059232815900841614583628144628720859176882990308735186035674980506801005246265789694870323827980057791128375907697601565340040596065091584000000000000000000 378 15873312432152115130118366125420113811166373221586332067601356336913857251427643113347190744449696980478787305831923566393808052561418457464714094548252883281223964872793474252289903703742788652088523217348072049725106456281286591737090480752446246655073877690897198374203063707915174241733974907124140044713743048401800754316064745563549136308026150623282885282826078610375650905268376011830173024831790633480443894178288562874899132802841893141112303300800953490943207173330152216473526041746067524794309225459641203170486874559649513147704985787349989954067337863282308383056744066653495737992209889406245008744071096839517925259136664564559911574483977340454024633995391212038616962600581062630501413307491037204656969124665633285485951861110804604866509265399379501793283712148414592555723865088763194290464584779896000383382841420479893133272074260215310316272863608226515698495921210646293139752884417265334804969547116838912000000000000000000 379 13898330044325668760247379407564606045937967720598163007906500120617018139912629461163462850845750267152210142880417551255265179143022797596781901988275408172757362859983910551259019858385490258340048842244839367692227865876322645108258727345958478605062428714663917180538192511196962947946603704051400221568271127105381181246679885534100978344610409063321598951305487744239182204132491551290193754395422007993653535790455025751787107759652667195938827986490421291968148937453336790626482323006245029288315419855688579855932124426612127840422127056243709787439746033683644428299312613354161024090191538157748638850992401310490397026373301376953739187161174377046763245482423094124247676961618349890982359844750187458620038068363435041296747619240024026862010613931695132425679484653183984189999537545500199577714819791323803177527449031310214583959021254382854155072620070248269588775935106838767920336294091768241633302634878491164672000000000000000000 380 12201186443069355595133725338457852701377646808014128478375558637369366811646007938322460311351860217173087275193144417824938351959234039359600775384916491715567346838148101846706364107658519290239970083311041493713105961893266724062309041291349189236621614476422127311711911802895595958569564966720190118771712317884274218824888478006097936366089246365968129600022172222618442045212333314057200389116421455110382996346289471909342892341819360225450162910119770490474639526687425205485060909577835248276421017380974817505754110356264693075915930543507794239101836452108702633676258278075791479699600849811033113548362418479615181559582758215437443097251648791246982912486753982185474255042448120540624149443763656141040450632520277060714919409216622650101164347967769889539946742194374856480321557542725847091555536836983550993214072251527979989395126169236905834601526986144998674077422502712237514930837360775015693256868023929357205504000000000000000000 381 10739470896062316925859390009004880793117147478732945508416502078257835598168327415575438105853758439082610486068106404344170125393146418138225058309176320344341956600846246999680462763138130873365711289070061278945583178263381142303628340484344492151264126108988731106789583084231950981544487229199157042608491021957819639303259035450460391355025096682813411459845328444999809350568292507783829837916764463411416272053300255261424727309987349024649753443444037780603967024400299032733478339260942842870104557640627834100680688521668514714890508360916337922297970710297609896824466335284182461425130365514808366295204888979653349257187326019191428186967395963984706519666738734612865198480272741700758616665426028203372969579935845783854526825597858276442337714398107048816635345966503519495315258439742844009630951466816009182211717842925511633715295750251063406331392428386515440561879522609673278671520373175301512415558255046096087678976000000000000000000 382 9477681161924476021800706038657505527879529043146013661483009652906497004139909646654447336897093462212522366617848087901151715710957934032075714200828137772210065031826296276755777962412944028457972444000204084351547709342040594198584663993405606087138174664933559422678306463461604899956900930867602532525644450346582069492679650211200192998228579951365105032125152260289648610175479199922280715466524132331337385669382676933868133803823747533121744128436867722511154606076611718914650711134412796991217406635225732168563748856151121036881080193572797118593684920922963939849791222726489509490877800447941731863639796338733886043467997234632509648715255594445307173281637603829693677150686001151375261300423288041000816027224986506899040060600805047737473488049028072619448022556708510455712890199595652277192928530486064644442590366258609180177684941948989893903223560088797040665291624856750612018702169401674425919724295384982176183353344000000000000000000 383 8386035851110027996410466259113512816357457773785017099419768458484385174998541672790900494710696676158964286105408155398867224324866992753181639198074949158464184960327314664101456906944669687926467393011412017293916806974118667858726213792471775334733810293169879920916052174662798729469006627528325495132024475670021151244508508617177609125663031791982963712987640207368912827556648114910302098240916191229384266835128042331970279265661655789365625626089301027009073953607879808958194465959094781336513413642796085542473680045517775309808100093907956561787191240658976508846673722122047290459379716980829648160552968116014744479398631796336376217247230264009268713649590286892852808063204563626454640848919073841715926240174641797985905048707508827155182162198732891384674803756584347713462501525976829571404341023681458110078795134082642901493177928112463495269684236247396673328062742076079788958393607886552300425304458503882255562438606848000000000000000000 384 7439500637231286387894946664445449338539716012945487663463068234865840504187134186237635208983005899749140220270994736663340315608693509865669583471472756472703051835296334123801365056196873530395326466006083517106337399957660985390055200172922811406957045141133651305579057059570165271900786624267716074270072091048208718644766478090454240995526684262723911799853751856035289829343763357205320497536888708505714631608875248161236360037119541198667246838626737834307166010274323575970618067420851365451977312067163977259895028132768192812990825568629272378137395712191488014830859211856418073273474307940004470975153230414254901099688679166517688394540584724985286881166696718306696954570053242165635458311114035093721645467505547474883068259686084327810063084805968356094030277955902799598034095316286181393858502805225246916254244236673405668719924693214011757669122609868995989104235920750006144503281099859683813655653453441098703886693850677248000000000000000000 385 6616988213133118155688023702881376970341284270688809280672265822350161041713487677762415969202455945985502574978800181383348113263697786909841082909738745252974393561125960394046094764105368997465130949578833174640219235961549718548371894315330000927900850961183370256835183088753613149466469956480333825676112278425797368585802034221695658676419008574252709376422329625282089194562864126538976937461268435696916540618165036265399252644103335833617909039440926837866817739068083999380042384817301040210135655476618462147071589293502760421213521941856866266585367119102237168040376681137215686328602844853690364736191754228233530997295297918280578163275528974506949277990215218090439629993841521121422683826949391165004925908174185859380359881128476871357325846985526391469687575930952486142424246669202232485558994492076726604630661295657201433561756869503011531238639457340805992367371196049978733412490484782857710589787786851559990907333738246438912000000000000000000 386 5900699685786077288132356860160299706505613865504781939602457220557973702943040111284209780823224472430624129449342291835013027271962990662792427611833844216869919002460840861168813681215049144178151617676682117707849492549205812949305436319329513340189781957199450461953265747775451283029508787189450209403023459387970617749800584253872639441910588302547046909411916954629858942748770051617492951487543849261924009346493141452304469690093365846495998197471527996764853512161572963151143662475696442850315926914541569253694214773563107333220147779903380343166127046019125301046060126724143967298759676516821112353291101063815093938799622793669580479321405424272988843822828012692304708695655893023911513623801082444016694809214078215087345145825577503351155228781412856400580791527104669402578925898200630976997643151095604259143900912849762853611829262719088657556422479702518714268020810038401474739427009625545635012519796112594770725363085287800963072000000000000000000 387 5275581336283455240455453478080192768598286289363455566746691049918875286417788407815210605957772590157810563981685471200553872415764405451576868474602999599201351078527709379838518750035368511094461294696569147660384429343842289228272058271154481583199764997505855911854589443876680557932894557310791755953361032365616911223337638750943470453348384533726625942113343578696368112964093394627167759422434140894223198442425237785837309238362461663599731659102103004644550606563531620805739855510290571320094514407805115577191729030509954061957859329643571918774174553282133496988260384554717475007592097665416260269406128972049937551986024173941867294202907362511834868155765352407335625817020708063024417359284672149254166177553865924310757295955661303627371881514464945641281490282326961233019923596308266734507709300878055968927442929718144539567885744392506977042159121616779340852717787038121885494811647942319006498953307183017132672445278577460628160512000000000000000000 388 4728875660529318388996915576236965381936564328116506245199617763042966359345015558574771917553137538215688571349039057157365076548699756879200148767839625984452910296622930588056200760218953219610600841302194632669793949902398025044926167850954822655049815255812955845604044550295020466579257039046691837701370188177804983600436994968199195045991866378522244564014657257708384668362694783118360563868723247417007879550405131828785901012455826229994614145409349699083549794555731233244732047853907386309335748535564165968288741837781027658805710667521814490463699673514205595600637417710104977297122435709309386253460125240567755410450749731512640822544773102470616197832972040829425060027778027669571703770997171529752073119003358508506777924120482794597685165385393603354613532336039510702376054570120288038812408950742503185301350598009034055644618329015636181306094509797886910559417548022555385290619609192029439608823969070083119998370208470294778521583616000000000000000000 389 4249749608103299835662636192321051896760477307728962161731764835288330964827985796675954991429997844977239570278286020030056390512168620016529519002028779128988393877607735886354397916001064818718290305125997619029423754336570608529822857415968352931917039725564902282795244472630785073640263931726386745364718321691407841554599128914513735140629560039468840665340738896674292176840025414147685496533645778705787713662756609705386066498218697657262642212143666633402004456309770242155249519671578264076641571018898325391570252912900143376797632767566639916700135786301993815416303264195439076990456631303766085777756112843189936589131905584300488873371183956345164709845878320631640021111384779413700072570958291130370302418422771682919609522194651202952216974543044140199467404893268198449375692639480329917340961436700615794960027121410255698273048389599202178930007636214322639407189217131042175229301492257521053485264450827880834279810125658590592952604557312000000000000000000 390 3828986152783316472694220858925669355157726194277805910470389839697736473126973141045191481646379441767192741204912648249759734450397999297767542947866862795246488522727284883883435599325949670314142024075970146543672652222014436607858775399214251442726233927018160893919199130152273686247073400475455029941580646120641553539138026457306770123932097757083992521875336020602335552039786531067967383021053975035073527685138974187694275057936845282857215830205122989339156518159600193964852560847258811643415401269724155274061940664302770229932681429429835495122930522418221654551283495088911803578649863415137313213858815059720904058577691881960226635774560359198454517926853825928116005589025751085335543881430531530206764662114844912355647530082460753394846223731931039718160346512999120606275776334306672476254566757827345086718141208279047515220585564991371867737742277760969864361866698233447252707511858507505442747373024326391424586876699785161454833656884363264000000000000000000 391 3458727917503248736772586300877832177289074800782682411990632606087451464459949529918356062061683831164604163235409401517429760690094134637058830808697691617516175534239736553688941178969464575299221827031792812512938225549768388664827998422454389446531390818107754979081803260525371910870750986852807432136534800768260524153003449002823803257984984376593970516041889064027622037639565461316594663173222600088770143083651333207108569213400439818743336696258909700789906298263973034800134404033064417071888872884605472468365438840381411249351898118944105689572512970273495299048700675942079963296384499758293298844297891432593129679243679655985792047779329645389431312634024655103609931516323831536359866836791222271016212510273093988889282288983837739135166797650011897838321887655717225089126725684801924366985719269185033043853048432386455875570830758443762297161477294375336311716778925095069383678140654832013282941934536703876250593455127611341471382379793232166912000000000000000000 392 3132263665139497642933140856519873880235691141138640549954315869019411027737316802981305150317600207511907795118459678203421669194925659765773171689253706724468503438320798507279175344190653512233386338982423315330070383819266195696684754527973889629885791744486580127834238125651311093645026323637250362723166916976966149399817409378199734818669492470130911657524922914735940120250260242341555518410252201381146745372115831684682313934662828109949037323453086069009010264957107466891032740269720987427573500855141476846557691639962117852289059424059829142750313032077386639943681281624956796730757104013810496319885125471674708283712230750346395963604576371641657311477109811393740247422958808242653042082626034908144184625077188917906566177133749174030435936245294227570556760353429440970872155608375426479369944138823455470600727033308748062993014629245535184105938562111749318903151474091784890345472662970027418445214431281609125364768664547162994742353083578372325376000000000000000000 393 2843850154396789884978333302186854288643995677957778981786498105431122929950697153989880748681972407640063957607881917411846367464835053674872161091081398485485613447192657499754718204878167345041205985349068073841261173434636498934254407314556455910100426424311030175578319070889585050591853149663316971097100071625821739840483874313446776319589017803857459027634743409338685171318602960946989094459690622437841266849290171751499920581263050459722149514168555849375758046567750018409427778986316206507342049217707225145792004723048759366571900077112529147367190773460004796608295069233058602278164386733665238306466209035592904633424415894210359234005412459475854512418356965597423254943963078522089421947952685211859743346518202238298038867107984304369298196659339383435389738191970250320592721470900783567140213998492478412180031263160377146132761969642764628788706961084442930560182058487473266446863545037214267237980336830044334074449312067203776618579219333698637791232000000000000000000 394 2588563226600060512364314786763401075483941118611635158579642361417053751829252650803517380248407932691088250252343774401595667616229239873059338811099878127877672267923710093652889405070993271120279529297942205164565649805593210924202294427268406070233690830149990375963088479701168164023170544338414210869773879286764001626682765726456047446958502673457522717314039022796092496674074255884602381674157938373192428268672792932668447372266786394864458151257922811386043345389586099472938824101012164672600126468788346042166080752633060081347042165961697542430136905772264700842822375616234384971346156402976693657179088455222503913661070826633142468238641448632204715844934794804310500231116104084211260809098887435495906707260742752245870740022835407230382981520953895957927291766350858279267557875183860176052689601268542939571067376290744151268377543165368074632499789634995070956166960335880786690941090861902042996665978764936261728081742025336443649000717972158166100606976000000000000000000 395 2362173097593899706469296775781664181921581122587367200962735682142768799353935030157729210985160992391210442534812930067203759413839785164005807360256249500435098181849718807594660563767435762092728194486725784321605360752431486791221803971554469936055409246519337450721262582269214076188084503410453797912272550965032487037723189122368967292866898487236202606154052945957836014089162586007046121460092739139593069337618779241627539033624331699112797832332904020654533783588363771744141026035052765520419648175551116892935082788105272559584857170120622511818936641763973033343460966198332334691113704782774518889935908955019079771532352167485868604651755860244069366331313166523572214145745721175483556886858751757259951918272214016766397877352600036985227339733516249575170934333172055708999327251425133402728822539214583192328915403081902256683446214101788832329978935261106414272997277542744304026305924138867365923630670642238611488907926340713813006035554883370331116241158144000000000000000000