1 1 2 11 3 198 4 4950 5 158400 6 6177600 7 284169600 8 15060988800 9 903659328000 10 60545174976000 11 4480342948224000 12 362907778806144000 13 31935884534940672000 14 3033909030819363840000 15 309458721143575111680000 16 33731000604649687173120000 17 3912796070139363712081920000 18 481273916627141736586076160000 19 62565609161528425756189900800000 20 8571488455129394328598016409600000 21 1234294337538632783318114362982400000 22 186378444968333550281035268810342400000 23 29447794304996700944403572472034099200000 24 4858886060324455655826589457885626368000000 25 835728402375806372802173386756327735296000000 26 149595384025269340731589036229382664617984000000 27 27824741428700097376075560738665175618945024000000 28 5370175095739118793582583222562378894456389632000000 29 1074035019147823758716516644512475778891277926400000000 30 222325248963599518054318945414082486230494530764800000000 31 47577603278210296863624254318613652053325829583667200000000 32 10514650324484475606860960204413617103785008337990451200000000 33 2397340273982460438364298926606304699662981901061822873600000000 34 563374964385878203015610247752481604420800746749528375296000000000 35 136336741381382525129777679956100548269833780713385866821632000000000 36 33947848603964248757314642309069036519188611397633080838586368000000000 37 8690649242614847681872548431121673348912284517794068694678110208000000000 38 2285640750807704940332480237385000090763930828179840066700342984704000000000 39 617123002718080333889769664093950024506261323608556818009092605870080000000000 40 170943071752908252487466196954024156788234386639570238588518651826012160000000000 41 48547832377825943706440399934942860527858565805637947759139297118587453440000000000 42 14127419221947349618574156381068372413606842649440642797909535461508948951040000000000 43 4209970928140310186335098601558374979254839109533311553777041567529666787409920000000000 44 1284041133082794606832205073475304368672725928407660023901997678096548370160025600000000000 45 400620833521831917331647982924294963025890489663189927457423275566123091489927987200000000000 46 127798045893464381628795706552850093205259066202557586858918024905593266185287027916800000000000 47 41662162961269388410987400336229130384914455582033773316007276119223404776403571100876800000000000 48 13873500266102706340858804311964300418176513708817246514230422947701393790542389176591974400000000000 49 4716990090474920155891993466067862142180014660997863814838343802218473888784412320041271296000000000000 50 1636795561394797294094521732725548163336465087366258743748905299369810439408191075054321139712000000000000 51 579425628733758242109460693384844049821108640927655595287112475976912895550499640569229683458048000000000000 52 209172651972886725401515310311928701985420219374883669898647603827665555293730370245491915728355328000000000000 53 76975535926022314947757634194789762330634640729957190522702318208580924348092776250341024988034760704000000000000 54 28865825972258368105409112823046160873987990273733946446013369328217846630534791093877884370513035264000000000000000 55 11026745521402696616266281098403633453863412284566367542377107083379217412864290197861351829535979470848000000000000000 56 4289404007825648983727583347279013413552867378696316973984694655434515573604208886968065861689496014159872000000000000000 57 1698603987098956997556123005522489311766935481963741521697939083552068167147266719239354081229040421607309312000000000000000 58 684537406800879670015117571225563192642074999231387833244269450671483471360348487853459694735303289907745652736000000000000000 59 280660336788360664706198204202480908983250749684869011630150474775308223257742880019918474841474348862175717621760000000000000000 60 117035360440746397182484651152434539046015562618590377849772747981303529098478780968306004008894803475527274248273920000000000000000 61 49622992826876472405373492088632244555510598550282320208303645144072696337755003130561745699771396673623564281268142080000000000000000 62 21387509908383759606715975090200497403425067975171680009778871057095332121572406349272112396601471966331756205226569236480000000000000000 63 9367729339872086707741597089507817862700179773125195844283145523007755469248713980981185229711444721253309217889237325578240000000000000000 64 4168639556243078584945010704830978948901579999040712150705999757738451183815677721536627427221592900957722601960710609882316800000000000000000 65 1884225079421871520395144838583602484903514159566401892119111890497779935084686330134555597104159991232890616086241195666807193600000000000000000 66 864859311454639027861371480909873540570712999240978468482672357738480990203871025531761019070809435975896792783584708811064501862400000000000000000 67 403024439137861786983399110104001069905952257646295966312925318706132141435003897897800634886997197164767905437150474305956057867878400000000000000000 68 190630559712208625243147779079192506065515417866697992066013675748000502898756843705659700301549674258935219271772174346717215371506483200000000000000000 69 91502668661860140116710933958012402911447400576015036191686564359040241391403284978716656144743843644288905250450643686424263378323111936000000000000000000 70 44561799638325888236838224837552040217874884080519322625351356842852597557613399784635011542490251854768696856969463475288616265243355512832000000000000000000 71 22013529021332988788998083069750707867630192735776545376923570280369183193461019493609695701990184416255736247342914956792576435030217623339008000000000000000000 72 11028778039687827383288039617945104641682726560624049233838708710464960779923970766298457546697082392544123859918800393353080793950139029292843008000000000000000000 73 5602619244161416310710324125916113157974825092797017010790064024916200076201377149279616433722117855412414920838750599823365043326670626880764248064000000000000000000 74 2885348910743129400015816924846798276357034922790463760556882972831843039243709231879002463366890695537393684231956558909032997313235372843593587752960000000000000000000 75 1506152131407913546808256434770028700258372229696622083010692911818222066485216219040839285877516943070519503169081323750515224597508864624355852807045120000000000000000000 76 796754477514786266261567653993345182436678909509513081912656550351839473170679379872603982229206462884304817176444020264022553812082189386284246134926868480000000000000000000 77 427060399947925438716200262540433017786059895497099011905183910988585957619484147611715734474854664105987382006573994861516088843276053511048355928320801505280000000000000000000 78 231893797171723513222896742559455128657830523254924763464514863666802174987379892153161643819846082609551148429569679209803236241898897056499257269078195217367040000000000000000000 79 127541588444447932272593208407700320761806787790208619905483175016741196243058940684238904100915345435253131636263323565391779933044393381074591497993007369551872000000000000000000000 80 71040664763557498275834417083089078664326380799146201287354128484324846307383829961121069584209847407435994321398671225923221422705727113258547464382105104840392704000000000000000000000 81 40066934926646429027570611234862240366680078770718457526067728465159213317364480098072283245494353937793900797268850571420696882406030091877820769911507279129981485056000000000000000000000 82 22878219843115110974742819015106339249374324978080239247384672953605910804215118135999273733177276098480317355240513676281217919853843182462235659619470656383219427966976000000000000000000000 83 13223611069320534143401349390731464086138359837330378284988340967184216444836338282607580217776465584921623431329016904890543957675521359463172211260054039389500829364912128000000000000000000000 84 7735812475552512473889789393577906490390940504838271296718179465802766620229257895325434427399232367179149707327474889360968215240179995285955743587131613042857985178473594880000000000000000000000 85 4579600985527087384542755320998120642311436778864256607657162243755237839175720674032657181020345561370056626737865134501693183422186557209285800203581914921371927225656368168960000000000000000000000 86 2743180990330725343341110437277874264744550630539689707986640184009387465666256683745561651431186991260663919415981215566514216869889747768362194321945567037901784408168164533207040000000000000000000000 87 1662367680140419558064712924990391804435197682107051963039903951509688804193751550349810360767299316703962335166084616633307615423153187147627489759099013624968481351349907707123466240000000000000000000000 88 1019031387926077189093669023019110176118776179131622853343461122275439236970769700364433751150354481139528911456809869996217568254392903721495651222327695352105679068377493424466684805120000000000000000000000 89 631799460514167857238074794271848309193641231061606169072945895810772326921877214225948925713219778306507925103222119397654892317723600307327303757843171118305521022394045923169344579174400000000000000000000000 90 396138261742383246488272896008448889864413051875627068008737076673354248980017013319669976422188800998180469039720268862329617483212697392694219456167668291177561681041066793827179051142348800000000000000000000000 91 251151657944670978273565016069356596174037874889147561117539306610906593853330786444670765051667699832846417371182650458716977484356850146968135135210301696606574105780036347286431518424249139200000000000000000000000 92 160988212742534097073355175300457578147558277803943586676342695537591126659985034111033960398118995592854553534928078944037582567472740944206574621669803387524814001805003298610602603309943698227200000000000000000000000 93 104320361857162094903534153594696510639617764016955444166270066708359050075670302103950006337981109144169750690633395155736353503722336131845860354842032595116079473169642137499670486944843516451225600000000000000000000000 94 68329837016441172161814870604526214468949635431105815928906893693975177799564047878087254151377626489431186702364873827007311544938130166359038532421531349801032054926115600062284168948872503275552768000000000000000000000000 95 45234352104884055971121444340196353978444658655392050144936363625411567703311399695293762248211988736003445596965546473478840242749042170129683508463053753568283220361088527241232119844153597168415932416000000000000000000000000 96 30261781558167433444680246263591360811579476640457281546962427265400338793515326396151526944053820464386305104369950590757344122399109211816758267161782961137181474421568224724384288175738756505670258786304000000000000000000000000 97 20456964333321185008603846474187759908627726208949122325746600831410629024416360643798432214180382633925142250554086599351964626741797827188128588601365281728734676708980119913683778806799399397833094939541504000000000000000000000000 98 13972106639658369360876427141870240017592737000712250548484928367853459623676374319714329202285201338970872157128441147357391840064647915969491826014732487420725784192233421901046020925043989788720003843706847232000000000000000000000000 99 9640753581364274859004734727890465612138988530491452878454600573818887140336698280602887149576788923889901788418624391676600369644607062018949359950165416320300791092641061111721754438280352954216802652157724590080000000000000000000000000 100 6719605246210899576726300105339654531660875005752542656282856599951764336814678701580212343255021879951261546527781200998590457642291122227207703885265295175249651391570819594870062843481406009089111448553934039285760000000000000000000000000 101 4730602093332473302015315274159116790289256004049790030023131046366042093117533805912469489651535403485688128755557965503007682180172950047954223535226767803375754579665856994788524241810909830398734459781969563657175040000000000000000000000000 102 3363458088359388517732889159927132037895661018879400711346446173966255928206566536003765807142241671878324259545201713472638462030102967484095452933546231908200161506142424323294640735927556889413500200904980359760251453440000000000000000000000000 103 2414962907442040955732214416827680803209084611555409710746748352907771756452314772850703849528129520408636818353454830273354415737613930653580535206286194510087715961410260664125552048395985846598893144249775898307860543569920000000000000000000000000 104 1750848107895479692905855452200068582326586343377672040291392555858134523427928210316760290907893902296261693306254751948181951409770099723845888024557491019813594072022438981491025235087089738784197529581087526273198894088192000000000000000000000000000 105 1281620814979491135207086191010450202263061203352455933493299350888154471149243449951868532944578336480863559500178478426069188431951712997855190033976083426503550860720425334451430472083749688790032591653356069231981590472556544000000000000000000000000000 106 947117782269843948918036695156722699472402229277464934851548220306346154179290909514430845846043390659358170470631895556865130251212315905414985435108325652186124086072394322159607118869891020015834085231830135162434395359219286016000000000000000000000000000 107 706549865573303585892855374586915133806412063040988841399254972348534231017751018497765411001148369431881195171091394085421387167404387665439579134590810936530848568210006164331066910676938700931812227582945280831176058937977587367936000000000000000000000000000 108 532032048776697600177320097063947095756228283469864597573638994178446275956366516928817354483864722182206539963831819746322304537055503912076003088346880635207728971862134641741293383739734841801654607369957796465875572380297123288055808000000000000000000000000000 109 404344357070290176134763273768599792774733495437097094155965635575619169726838552865901189407737188858476970372512183007204951448162182973177762347143629282757874018615222327723382971642198479769257501601167925314065435009025813698922414080000000000000000000000000000 110 310132121872912565095363430980516041058220591000253471217625642486499903180485170048146212275734423854451836275716844366526197760740394340427343720259163659875289372277875525363834739249566233983020503728095798715888188651922799107073491599360000000000000000000000000000 111 240042262329634325383811295578919415779062737434196186722442247284550925061695521617265168301418444063345721277404837539691277066813065219490764039480592672743473974143075656631608088179164265102857869885546148206097458016588246508874882497904640000000000000000000000000000 112 187473006879444408124756621847136063723447997936107221830227395129234272473184202383084096443407804813473008317653178118498887389181003936422286714834342877412653173805742087829285916867927291045331996380611541748962114710955420523431283230863523840000000000000000000000000000 113 147728729421002193602308218015543218214077022373652490802219187361836606708869151477870267997405350193016730554310704357377123262674631101900761931289462187401170700958924765209477302491926705343721613147921894898182146392232871372463851185920456785920000000000000000000000000000 114 117444339889696743913835033322356858480191232787053730187764253952660102333550975424906863057937253403448300790677009964114812993826331726011105735375122438983930707262345188341534455481081730748258682452597906444054806381825132741108761692806763144806400000000000000000000000000000 115 94190360591536788618895696724530200501113368695217091610586931670033402071507882290775304172465677229565537234122961991220080021048718044260906799770848196065112427224400841049910633295827548060103463326983520968131954718223756458369226877631024042134732800000000000000000000000000000 116 76200001718553261992686618650144932205400715274430627112964827721057022275849876773237221075524732878718519622405476250897044737028412897807073601014616190616675953624540280409377702336324486380623701831529668463218751367043018974820704544003498450086998835200000000000000000000000000000 117 62179201402339461786032280818518264679606983663935391724179299420382530177093499446961572397628182029034312011882868620731988505415184924610572058427926811543207578157624868814052205106440780886588940694528209465986501115507103483453694907906854735270991049523200000000000000000000000000000 118 51173482754125377049904567113640531831316547555418827388999563422974822335747950044849374083247993809895238785779600874862426539956697192954500804086183765900059836823725267033964964802600762669662698191596716390506890418062346166882390909207341447128025633757593600000000000000000000000000000 119 42473990685924062951420790704321641419992734470997626732869637641069102538670798537224980489095834862213048192197068726135814028164058670152235667391532525697049664563691971638190920786158633015820039499025274604120719046991747318512384454642093401116261276018802688000000000000000000000000000000 120 35550730204118440690339201819517213868533918752225013575411886705574838824867458375657308669373213779672321336868946523775676341573317106917421253606712724008430569239810180261165800698014775834241373060684154843649041842332092505594865788535432176734310688027737849856000000000000000000000000000000 121 30004816292275963942646286335672528505042627426877911457647632379505163968188134869054768516950992430043439208317390866066670832287879638238303538044065539063115400438399792140423935789124470804099718863217426688039791314928286074722066725523904757163758220695410745278464000000000000000000000000000000 122 25534098664726845315191989671657321757791275940273102650458135154958894536928102773565608007925294557966966766278099627022736878276985572140796310875499773742711205773078223111500769356544924654288860752598030111521862409003971449588478783420842948346358245811794544231972864000000000000000000000000000000 123 21908256654335633280434727138281982068184914756754322074093079962954731512684312179719291670799902730735657485466609479985508241561653620896803234731178805871246214553301115429667660107915545353379842525729109835685757946925407503746914796175083249681175374906519718951032717312000000000000000000000000000000 124 18950642006000322787576038974613914488979951264592488594090514167955842758471930035457187295241915862086343724928617200187464628950830382075734798042469667078627975588605464846662525993346946730673563784755680007868180624090477490741081298691447010974216699294139556892643300474880000000000000000000000000000000 125 16524959829232281470766305985863333434390517502724650054046928354457494885387522990918667321450950631739291728137754198563469156445124093170040743893033549692563594713263965346289722666198537549147347620306952966861053504206896371926222892458941793569516961784489693610384958014095360000000000000000000000000000000 126 14525439689895175412803582961573870088829264884894967397507250023568138004255632709017508575555385605298837429033085940537289388515264077896465813881976490179763399752959025539388666223588514505700518558249811657870866030197861910923149922471409836547605409408566440683528378094389821440000000000000000000000000000000 127 12869539565247125415743974503954448898702728688016941114191423520881370271770490580189512597942071646294769962123314143316038398224523973016268711099431170299270372181121696627898358274099423852050659442609333128873587302755305653077910831309669115181178392735989866445606142991629381795840000000000000000000000000000000 128 11492498831765682996259369232031322866541536718399128414972941204147063652691048088109234749962269980141229576176119529981222289614499907903527959011792035077248442357741675088713233938770785499881238882250134484084113461360487948198574372359534519856792304713238950735926285691525037943685120000000000000000000000000000000 129 10343248948589114696633432308828190579887383046559215573475647083732357287421943279298311274966042982127106618558507576983100060653049917113175163110612831569523598121967507579841910544893706949893114994025121035675702115224439153378716935123581067871113074241915055662333657122372534149316608000000000000000000000000000000000 130 9381326796370327029846523104107168855957856423229208525142411904945248059691702554323568326394200984789285703032566372323671755012316274821649872941325838233557903496624529374916612864218592203553055299580784779357861818508566312114496260157088028559099558337416955485736627009991888473430163456000000000000000000000000000000000 131 8574532691882478905279722117153952334345480770831496591980164481119956726558216134651741450324299700097407132571765664303835984081257075186987983868371816145471923795914819848673784157895793274047492543816837288333085702116829609272649581783578458103016996320399097313963277087132586064715169398784000000000000000000000000000000000 132 7897144609223763071762624069898790099932187789935808361213731487111480145160117060014253875748680023789711969098596176823832941338837766247215933142770442669979641816037549080628555209422025605397740632855307142554771931649600070140110264822675759912878653611087568626160178197249111765602671016280064000000000000000000000000000000000 133 7328550197359652130595715136866077212737070269060430159206342820039453574708588631693227596694775062076852707323497252092516969562441447077416385956490970797741107605282845546823299234343639761809103307289725028290828352570828865090022325755443105199151390551089263685076645367047175718479278703107899392000000000000000000000000000000000 134 6852194434531274742106993652969782193909160701571502198857930536736889092352530370633167802909614683041857281347469930706503366540882753017384320869319057695887935610939460586279784784111303177291511592315892901451924509653724988859170874581339303361206550165268461545546663418189109296778125587405885931520000000000000000000000000000000000 135 6454767157328460807064788021097534826662429380880355071324170565606149524996083609136444070340857031425429559029316674725526171281511553342376030258898552349526435345504971872275557266632847593008603919961571113167712888093808939505338963855621623766256570255682890775904956939934140957564994303336344547491840000000000000000000000000000000000 136 6125574032304709305904483832021560550502645482455456962686637866760235899221283345070485422753473322822732651518821524314524336546154464121914852715694726179700587142884218306789503846034572365765165120043530986396159530801024683590566676698984920954177485172643063346333804135997499768729179593866190975569756160000000000000000000000000000000000 137 5856048774883302096444686543412611886280529081227416856328425800622785519655546877887384064152320496618532414851993377244685265738123667700550599196204158227793761308597312701290765676809051181671497854761615622994728511445779597512581742924229584432193675825046768559095116754013609778905095691736078572644686888960000000000000000000000000000000000 138 5639374970212619918876233141306345246488149505222002432644274045999742455428291643405550853778684638243646715502469622286631910905813091995630227025944604373365392140179212131343007346767116287949652434135435844943923556522285752404616218436033089808202509819520038122408597434115106217085607151141843665456833474068480000000000000000000000000000000000 139 5470193721106241321309946147067154889093505020065342359664945824619750181765442894103384328165324099096337314037395533618032953578638699235761320215166266242164430375973835767402717126364102799311162861111372769595605849826617179832477731882952097113956434524934436978736339511091653030573038936607588355493128469846425600000000000000000000000000000000000 140 5344379265520797770919817385684610326644354404603839485392652070653495927584837707539006488617521644817121555814535436344818195646330009153338809850217442118594648477326437544752454632457728434927006115305811195894906915280604984696330744049644198880335436530860944928225403702336545010869859041065613823316786515039957811200000000000000000000000000000000000 141 5258869197272465006585100307513656561418044734130178053626369637523039992743480304218382384799641298500047610921502869363301104515988729006885388892613963044697134101689214544036415358338404779968174017460918216760588404636115304941189452144849891698250069546367169809373797243099160290695941296408564002143717930799318486220800000000000000000000000000000000000 142 5211539374497012821525834404746033652365282331523006451143732310785332632808788981480416943336444526813547182423209343539031394575344830445823420392580437377294859894774011613140087620113359136948460451303769952809743108994390267196718747075546242672965818920449865281089433067911267848079677824740886926124424469422124619844812800000000000000000000000000000000000 143 5201116295748018795882782735936541585060551766859960438241444846163761967543171403517456109449771637759920088058362924851953331786194140784931773551795276502540270174984463589913807444873132418674563530401162412904123622776401486662325309581395150187619887282608965550527254201775445312383518469091405152272175620483280370605123174400000000000000000000000000000000000 144 5227121877226758889862196649616224292985854525694260240432652070394580777380887260535043389997020495948719688498654739476213098445125111488856432419554252885052971525859385907863376482097498080767936348053168224968644240890283494095636936129302125938557986719022010378279890472784322538945436061436862178033536498585696772458148790272000000000000000000000000000000000000 145 5289847339753479996540543009411618984501684780002591363317843895239315746709457907661463910676984741900104324760638596349927655626466612826722709608588903919673607184169698538757736999882668057737151584229806243668267971780966896024784579362853751449820682559650274502819249158457734409412781294174104524169938936568725133727646575755264000000000000000000000000000000000000 146 5390354439208796116474813326590439745207216790822640599220882929248862745896937607907031724979847451996206306931090729680576281083369478470430441091152093094147405720668922810994134002880438750834157464330172562297965063244805267049255486370747972727367275528283629718372814892468431363191624138763412510129167776363530911268471860694614016000000000000000000000000000000000000 147 5530503654628224815503158473081791178582604427384029254800625885409333177290257985712614549829323485748107670911299088652271264391537084910661632559522047514595238269406314804079981486955330158355845558402757048917712154889170203992536129016387420018278824692019004091050508079672610578634606366371261235392526138548982714961452129072673980416000000000000000000000000000000000000 148 5713010275230956234414762702693490287475830373487702220209046539627841172140836499241130829973691160777795224051371958577796216116457808712713466433986275082576881132296723192614620876024856053581588461830048031531996656000512820724289821273928204878882025906855631226055174846301806727729548376461512856160479501121099144555180049332072221769728000000000000000000000000000000000000 149 5941530686240194483791353210801229898974863588427210309017408401212954819026469959210776063172638807208907033013426836920908064761116121061222005091345726085879956377588592120319205711065850295724852000303249952793276522240533333553261414124885333074037306943129856475097381840153878996838730311519973370406898681165943110337387251305355110640517120000000000000000000000000000000000000 150 6220782628493483624529546811708887704226682177083289193541226596069963695520714047293682538141752831147725663565057898256190743804888578751099439330638975211916314327335255949974208379485945259623920044317502700574560518785838400230264700588754943728517060369456959729426958786641111309690150636161412118816022919180742436523244452116706800840621424640000000000000000000000000000000000000 151 6556704890432131740254142339541167640254923014645786809992452832257741735078832605847541395201407484029702849397571024762025043970352562003658809054493479873359795301011359771272815631978186303643611726710647846405586786800273673842698994420547710689856981629407635554816014561119731320413418770514128373232088156816502528095499652531008968086014981570560000000000000000000000000000000000000 152 6956663888748491776409645022253178866310473318539179805401992455025463980918641394804241420308693340555514723210822857272508571652544068285881996406817582145634742814373052717320457385528855668165872042039997365036327580795090367947103633080201121041938257508801501323659791449348034930958637315515490203999245534382309182309325131335400515139261895446364160000000000000000000000000000000000000 153 7429717033183389217205500883766395029219585504199844032169327941967195531621109009650929836889684487713289724389158811567039154524917064929321972162481177731537905325750420302098248487744817853601151340898717185858797856289156512967506680129654797272790059019400003413668657267903701306263824652970543537871194230720306206706359240266207750168731704336716922880000000000000000000000000000000000000 154 7986945810672143408495913450048874656411054417014832334582027537614735196492692185374749574656410824291786453718345722434567091114285844799021120074667266061403248225181701824755617124325679192621237691466120974798207695510843251440069681139378907068249313445855003669693806562996478904233611501943334303211533798024329172209336183286173331431386582161970692096000000000000000000000000000000000000000 155 8641875367147259167992578352952882378236760879210048586017753795699143482605092944575479039778236511883712942923250071674201592585657284072540851920789981878438314579646601374385577728520384886416179182166342894731660726542732398058155394992807977447845757148415113970608698701162190174380767645102687716074879569462324164330501750315639544608760281899252288847872000000000000000000000000000000000000000 156 9411002274823365233943917826365688909899832597459742910173333883516367252556946216642696674318499561441363394843419328053205534325780782354996987741740290265619324577235148896705894146358699141307219129379147412362778531205035581485331225147167887440704029534624059113992872885565625099900655965516826922805543851144471014955916406093731464078939946988285742555332608000000000000000000000000000000000000000 157 10314458493206408296402533937696795045250216526815878229549973936333938508802413053440395555053075519339734280748387583546313265621055737461076698564947358131118779736649723190789659984409134258872712165799545563949605270200718997307923022761296004635011616369947968788936188682579925109491118938206442307394876060854340232391684381078729684630518181899161173840644538368000000000000000000000000000000000000000 158 11376847718006668350931994933279564934910988829077913687193621251776334175209061597944756297223542297831726911665471504651583531980024478419567598517136936018624014049524644679440994962803275087536601518876898757036414613031393054030639094105709493112417812856052609574196616116885657395768704188841705865056548295122337276328027872329838842147461554634774774746230925819904000000000000000000000000000000000000000 159 12628300966987401869534514375940317077751197600276484192784919589471730934482058373718679489918131950593216871948673370163257720497827171045720034354021998980672655594972355594179504408711635347165627685953357620310420220464846289974009394457337537354783772270218396627358243889743079709303261649614293510212768607585794376724110938286121114783682325644599999968316327660093440000000000000000000000000000000000000000 160 14105812180124927888270052557925334175848087719508832843340755181439923453816459203443764990238553388812623245966668154472358873796072950058069278373442572861411356299584121198698506424530896682784006125209900461886739386259233305900968493608846029225293473625833949032759158424843020035291743262619165850907662534673332318800831918065597285213373157745018199964609337996324372480000000000000000000000000000000000000000 161 15854932890460418946415539075108075613653250596727928115915008823938473962089700144670791849028134009025388528466535005626931374146785995865269868891749451896226364480732552227337121221172727871449222884735928119160695070155378235832688586816342936849229864355437358712821294069523554519667919427183942416420212688972825526332135075905731348579831429305400456760220895907868594667520000000000000000000000000000000000000000 162 17931929099110733828395974693947233519041826424899286699099874979874414051123450863622665581250819564207714425695651091364059384160014961323620221716568630094632018227708516569118284101146355222609071082636334702770746124345732784726770791689283861576478976585999652704200883592631140161744416872145038872971260551228265670281644770849382155243789346544407916595809833271799380568965120000000000000000000000000000000000000000 163 20406535314788015096714619201711951744669598471535388263575657727097083190178487082802593431463432664068379016441650941972299579174097025986279812313455101047691236743132291855656607307104552243329122892040148891753109089505443909019065160942405034474033075354867604777380605528414237504065146400501054237441294507297766332780511749226596892667432276367536209086031590263307695087482306560000000000000000000000000000000000000000 164 23365482935432277285738238985960184747646690249908019561794128097526160252754367709808969479025630400358293973825690328558283018154341094754290385098906090699606466070886474174726815366634712318611845711385970481057309907483733275826829609279053764472767871281323407470100793330034301942154592628573707101870282210855942451033685952864453442104209956440828959403506170851487310875167241011200000000000000000000000000000000000000000 165 26917036341617983433170451311826132829288987167894038535186835568350136611173031601699932839837526221212754657847195258499142036913800941156942523633939816485946648913661218249285291302363188591040846259516637994178021013421260733752507709889469936672628587716084565405556113916199515837362090708116910581354565106906045703590806217699850365304049869819834961232839108820913382128192661644902400000000000000000000000000000000000000000 166 31196845119935242799044553070406487949145936127589190662281542423717808332349543626370222161371692890385582648444899304600505620783095290800896384891736247307212166090933351950921652619438935577016340814779783435252326354555241190419156435761895656603576533162942011305039536028875238855502663130707499363789940958904106970461744406314126573387393799121188720068860527123438609886575294846441881600000000000000000000000000000000000000000 167 36375521409844493103685948880093964948704161524768996312220278466054964515519567868347679040159393910189589368086752589164189553833089109073845184783764464360209385662028288374774646954265798882801053390033227485504212529411411228028736404098370335599770237667990385181676099009668528505516105210404944258179071158082188727558393977762271584569701169775306047600291374625929419127746793790951233945600000000000000000000000000000000000000000 168 42668486613747590410623618036350220884829981468554032674234386640682473376704453109571827514106969056652388328765760787089594346646213524943620401751355716694525609381559182263610660877353782089525635626508975840496441296999585370477707802007388403658530488784552721818106064138341183936970391411804999614844050468430407377425996135915144568700259472146433993835141782436215208636846989116785797418188800000000000000000000000000000000000000000 169 50348814204222156684535869282893260644099378132893758555596576236005318584511254669294756466646223486849818227943597728765721329042531959433472074066599745699540219070239835071060579835277462865640250039280591491785800730459510737163695206368718316317065976765772211745365155683242597045625061865929899545515979552747880705362675440379870591066306177132792112725467303274733946191479447157807240953462784000000000000000000000000000000000000000000 170 59764042460411699984544076838794300384545961843744891405493135992138313159814859292452875925909067278890734236569050504044911217573485435847531351917053898145354240036374684229348908264474348421514976796626062100749745467055439245013306209959668641468357314420971615341748439796008962693156948434858790760527467729111734397265495747730906391595705432256624237805129688987109194129286103776317195011760324608000000000000000000000000000000000000000000 171 71358266697731569781545627745520394659147878441431400338158804374613145912818941995188733855535426330995536678463446301829623993782741610401952434188962354385552962603431372969842596467782372015288882295171518148295196087664194458545887614691844357913218633418640108718047637116434701455629396431221396168069796468559410870335001922790702231565272286114409339939324848650608377790367607908922730844041827581952000000000000000000000000000000000000000000 172 85701278303975615307636298922369993985636602008159111806128724053910388241295549336221669360498047023525639550834599008497378416533072674092744873460943787617049108086721078936780958357806628790361947636500993296102530501284697544713611025244905073853775578735786770570375212176838076448210905113896896797851825558739852455272337309271633380109892015623405617267129143229380661726231497098616199743694234925924352000000000000000000000000000000000000000000 173 103527144191202543291624649098222952734649015225856207061803498657123748995485023598155776587481640804418972577408195602264833127171951790304035807140820095441395322568759063355631397696230407578757232744893199901691856845551914634014042118495845329215360899112830418849013256309620396349438773377587451331805005274957741765968983469600133123172749554873073985658692005021091839365287648495128369290382635790516617216000000000000000000000000000000000000000000 174 125785480192311090099323948654340887572598553499415291580091250868405355029514303671759268553790193577369051681550957656751772249513921425219403505676096415961295316921042261977092148200919945208190037785045237880555606067345576280327061173972452074996663492422088958901551106416188781564568109653768753368143081409073656245652314915564161744654890709170784892575310786100626584828824492921580968687814902485477689917440000000000000000000000000000000000000000000 175 153709856795004152101373865255604564613715432376285486310871508561191343846066479086889826172731616551544981154855270256550665688906011981618111083936189820304702877277513644136006605101524173044408226173325280690038950614296294214559668754594336435645922787739792707777695452040582691071902229996905416615870845481888007932187128826819405651968276446606699138727029780614965686660823530350171943736509810837253737079111680000000000000000000000000000000000000000000 176 188909414001060102932588480399138009910256266390454862676061084021704161586815702797787596366287156741848781839317127145300768131665488725408658522157577289154479836174064268643152117669773208671577709967016769968057870304970145589693832899396439479408839106132205237858787710557876127327367840666196757020905269097240361748657981328161049546269011752879633241495519600375792828906152118800361318852170557518984842870228254720000000000000000000000000000000000000000000 177 233492035705310287224679361773334580249076745258602210267611499850826343721304208658065469108730925732925094353395969151591749410738544064605101933386765529394937077511143436042936017439839685918070049519232727680519527696943099948861577463653999196549325135179405673993461610249534893376626651063419191677838912604189087121341264921607057239188498526559226686488462226064479936528004018837246590101282809093465265787602122833920000000000000000000000000000000000000000000 178 290230600381700687020276446684254883249602394356442547362641094314577145245581131361975378102152540686025892281271189655428544517548010272304141703199749553037906787346351291001369469677720729596161071552406280506885772927300273236434940787321921001310811143028001252773872781540171872467146927271830055255553768367007035291827192297557572148311303668513118771305158546998148561104308995414697511495894531703177325373989438682562560000000000000000000000000000000000000000000 179 362788250477125858775345558355318604062002992945553184203301367893221431556976414202469222627690675857532365351588987069285680646935012840380177128999686941297383484182939113751711837097150911995201339440507850633607216159125341545543675984152401251638513928785001565967340976925214840583933659089787569069442210458758794114783990371946965185389129585641398464131448183747685701380386244268371889369868164628971656717486798353203200000000000000000000000000000000000000000000000 180 456024830849747204480609366852635485305937762132560352543549819441779339467119352652503812843007179552918183246947356746092100573197311140357882651152606485210811039617954465985901779231118696377968083676718368246444270712020554322748400712079568373309612008482746968420947607994995054614004609475862974320288858546659804202283475897537335238034135889151237869413230366970840926635145509045343464937924282938617372493880905529976422400000000000000000000000000000000000000000000000 181 576415386194080466463490239701731253426705331335556285615046971774409085086438861752764819433561074954888583624141458927060415124521401281412363671056894597306465154077094445006179848948134032221751657767372017463505558179993980663953978500068574423863349578722192168084077776505673749032101826377490799540845117202977992511686313534487191740875147763887164666938323183851142931266823923433314139681536293634412358832265464589890197913600000000000000000000000000000000000000000000000 182 732623955852676272875096094660900423105342476127492039016724701125273947144863793287764085500056126267663389786283794296293787623266701028675114225913313033176517210831987039602854588013078354953846357022329834196115564446772349423885506673587158092730317314555906245634862853938711335019801421325790806216414143964985028482353304502333220702652312807900586291678608766674802665640133206683742271535232629209338108075809405493750441548185600000000000000000000000000000000000000000000000 183 936293415579720276734372808976630740728627684490934825863374168038100104451135927821762501269071729370073812146870689110663460582534843914646795980717214056399588995443279436612448163480714137631015644274537528102635691362975062563725677528844388042509345528002448181921354727333673086155306216454360650344577275987250866400447523153981856057989655768496949280765262003810397806688090238141822623022027300129534102120884420221013064298581196800000000000000000000000000000000000000000000000 184 1203137039019940555603669059534970501836286574570851251234435805928958634219709667250964814130757172240544848608728835507202546848557274430321132835221620062473471859144614076046995890072717666855855102892780723611886863401422955394387495624565038634624509003483145913768940824623769915709568488143853435692781799643617363324575067252866685034516707662518579825783361674896361181594195956012242070583305080666451321225336479984001787623676837888000000000000000000000000000000000000000000000000 185 1554453054413763197839940424919181888372482254345539816594891061260214555411864890088246539856938266534783944402477655475305690528335998563974903623106333120715725642014841386252718689973951225577764792937472694906557827514638458369548644346938029915934865632500224520589471545413910731096762486681858638915074085139553633415350986890703757064595586299974005134912103283966098646619701175167816755193630164221055107023134732139330309609790474551296000000000000000000000000000000000000000000000000 186 2019234517683478393994082611970017272995854448394856221756763488577018707480012492224632255274162808228684343778818474462422091996308462134603399806415126723809727608977278960742281578276162642025516466025777030683618617941515357422043689006672500860799390456617791652245723537492670039694694470199734371950681236596280169806540931971024180426909666603666232670250822165871962141958991826542993964996525583323150584023052017048990072183117826442133504000000000000000000000000000000000000000000000000 187 2637120280094622782556271891232842558532585909603682225614333116081586431968896314845369725388056627546661752975136927647923252147178851547792040147178155501295504257324326322729419741228668410485324504629664802072805915031619056793189057842714286124204003936342835897832914939965427071841270978080853089767589694994741901767342457154157579637544024584388099867347573748628782557398443325465150118285462411820034662734105934265981034271151881333426356224000000000000000000000000000000000000000000000000 188 3462538927764239713496384993188722279353285299309634762231619381415122985175160861391970449434518351968766881656354786001723230069245832082250948713244918173200997089866840461743728120233241622967231074578749885121594166436515821569457232947483857681079857168418143533854617316174605745327588794220160106864845269528096117020520646243408902064095304279301575125827364331949591497864156086335742105308812146719705512169881091691233097998022420190788805722112000000000000000000000000000000000000000000000000 189 4570551384648796421815228191009113408746336595088717886145737583467962340431212337037400993253564224598772283786388317522274663691404498348571252301483291988625316158624229409501721118707878942316745018443949848360504299696200884471683547490678692139025411462311949464688094857350479583832417208370611341061595755777086874467087253041299750724605801648678079166092120918173460777180686033963179579007632033670011276064243041032427689357389594651841223553187840000000000000000000000000000000000000000000000000 190 6065121687428952851748807809469093493406388661682728634915393773261986025752218771248631118047479726042570820584537297352058478718493769308554051804068328468905794542494352426408783924525355356454320639475121448774389205696858573693924067520130624468486721010487956939641101875704086407745617635507801249588737567916194282417824784785804769211551898787795811053404244458416182451318770367069139301343127708680104963337250515450031543777255992102993303655080263680000000000000000000000000000000000000000000000000 191 8090872331030223104232909617831770720204122474684759998977135293531489358353459840845673911475337954540789474659772754667646010610470688257611105106627150177520329919687466136829317755316824045510063733059812012665035200399609337307694706071854253040961285827990934557481229902189251267932653925767406866951375915600203172745378262904263562128210232982919611945241262107527187390059239669670231827991732363379260021091892187610342079398859493465393067075877071749120000000000000000000000000000000000000000000000000 192 10849859795911529182776331797512404535793728238552263158628338428625727229551989646574048715288428197039198685518755264009313300228641192953456491947987008388054762422300892089488115109879861045028995466033207908983812203735876121329618600842356553327929084295335843241582329298835785950297688914454092608581795102819872454651552250554617436813929922430095199618568532486193958290069440397027780881336913099291587688284227423585468728473870580737092102948751153215569920000000000000000000000000000000000000000000000000 193 14625611004888741338382495263046721314249945665568450737831000201787480305436082043581817668208801209608839828079282095884554328708208328101259351145886487307097819745261602536629979168118052688699085888212764261310178850635961011552325873935496633886048405630112716689652979894830639461001284656684116836368259798601188068870292433747624304825177535435768329085830381791389455775013605655193448628042158857845060203807138566993211845982777542833600154774916554534588252160000000000000000000000000000000000000000000000000 194 19817702911624244513508281081428307380808676376845250749761005273422035813865891169053362940422925639019977967047427239923571115399622284577206420802676190301117545754829471437133621772799961393187261378528295574075292342611727170653401559182597938915595589628802731114479787757495516469656740709806978313278992027104609833319246247728030933038115560515466085911300167327332712575143435662787122890997125252380056576158672758275802051306663570539528209720011931394367081676800000000000000000000000000000000000000000000000000 195 26991711365632221027398278832905354652661417225263231521174489182400812778485343772250680324856024720345209991118595900775903859174285551594155145133244971190122097318077740097375992854553547417521049997555538571890548170637172406429932923606698392803041193074429319777921470925708893431672480846757104462685987140916478592980813389405578130797913393422064809011190827899827154527345359372716061377538084593741637056728112296771642393879675783074837421638656250559127965243801600000000000000000000000000000000000000000000000000 196 36951652859550510586508243722247430519493480181385363952487875690706712693746435624211181364727897842152592477841357788162212383209596920132398393687412365559277151228448426193307734217883806414586317446653532304918160445602289024402578172417570099747363393318893738775974493697295475107959626279210476009417116395914659193790733530096236461062343435594806723536320243394863374547935796981248288025849637808832301130660785734280378437221276147029452430223320407015446184418764390400000000000000000000000000000000000000000000000000 197 50845474334741502567035343361812464394823028729586260798623316950412436666595095418914585557865587430801967249509708316511204239296405362102180189713879415009565360090345034441991442283808117626470772806595260451567388773148749697577947565246576457252372029206797784555740903327478573748552445760193614988957952160778571050656049337412421370421784567378454051585976654911332003377959656646197644323569101624953246355789241170369800729616475978312526543987288880053253949760219801190400000000000000000000000000000000000000000000000000 198 70319291004947498050209879869386638258040248733017798684496047342420399909901016964358871826528107416799120706071926601734995462946928615787315202374295230958228893004947182633274164678506626677409078791521245204517698673264720831750301482736015240380030516393001336040589669301902867494248032486347769529728847838356763763057316233641378755293328056684401953343405713742372160671718205141691342099496067547310339710056520538621434409059586278006224210334420521113650212518383985046323200000000000000000000000000000000000000000000000000 199 97743814496877022289791733018447427178675945738894740171449505805964355874762413580458831838874069309350777781439977976411643693496230775944368131300270371031938161276876583860251088903124211081598619520214530834279601155837961956132919061003061184128242417786271857096419640329644985817004765156023399646323098495315901630649669564761516469857725998791318715147333942101897303333688305146950965518299533890761372196978563548683793828592824926428651652364844524347973795400553739214389248000000000000000000000000000000000000000000000000000 200 136548108852137200138839051026771055768610296197235952019514959610932205157043091771900988078907074825163036560671649233047066239814234393994282279426477708331617611303796587652770771197664522880993271469739699575488602814705632852717687928221276474227154657647421784363698237540514045186355656922964689305913368597956314578017588381971838508391243220311472245060825517116350532757162562290290498829064448845393636959179053277511259978544176422220826358353687800514119392174573573682501779456000000000000000000000000000000000000000000000000000 201 191713544828400628994930027641586562299128855860919276635399003293748816040488500847748987262785533054528903331182995523198081000699185089167972320314774702497591126270530409064490162761520990124914553143514538203985998351846708525215633851222672169814925139336980185246632325506881719441643342319842423785502369511530665667536694088288461265781305481317307032065399026031356147991056237455567860356006486178932666290687390801625809009876023696798040207128577671921823626613101297450232498356224000000000000000000000000000000000000000000000000000 202 270507811752873287511846269002278639404070815619757099332547993647479579433129274696173821027790387139940282600299206683232492291986550160816008943964147105224101079167718407189995619656506117066254434485499013405824243674455705729079259364075190431608859371604479041382998211290210106132158756013297659961343843380769769256894275358575018846017422034138720222244278025730243524815380351049806250962325151998473992136159908421094016512935069436182034732258423095081693137151085930702278055180632064000000000000000000000000000000000000000000000000000 203 383580077065574321691798009445231110674972416548815566853553054992126043636177311519174478217406768964435320727224275076823674070036928128037100682541160595207775330259824701395413788672925673999948788100437601009458777530378190723834389778258620032021362588935151280681091463609517930495401116026856081825185569913931532806276082458459376723652704444408705275142386240485485318188209337788625263864577065533836120849074750141111315415341928460506125250342443948825840868480239849735830282246136266752000000000000000000000000000000000000000000000000000 204 546601609818443408410812163459454332711835693582062182766313103363779612181552668914823631459804645774320332036294591984473735549802622582452868472621153848171079845620250199488464648858919085449927023043123581438478757980788921781464005434018533545630441689232590574970555335643563050955946590338269916600889437127352434248943417503304611831205103833282405017077900392691816578418198306348791001007022318385716472209931518951083624466862248056221228481737982627076823237584341785873558152200744180121600000000000000000000000000000000000000000000000000000 205 782733505260010960844283018073938604443348713209513045721360364016932404643983421886027440250440252748826715475973855721766389307317355538072507652793492310580986338928198285667481377165972130364295496997752968619901581428489735991056455781514540037342792498981069703357835240641582288968915517364402520572473673966368685844486973864732204142285708689260403984455553362334681340294859974691468713442055959928345988204621935137951750236546739216508799185848791121974010876220777437370935273951465665934131200000000000000000000000000000000000000000000000000000 206 1126353514069155772654923263008397651793978798308489272793037563820365730282692144093993486520383523705561643569926378383621834213229674619286338512369835434926039341717677333075505701741833895594221220179766521844038375675596730091130239869599423113736278406033759303131924911283236913826269429487375227103789616837604538930216755391349641760749134803845721333631541288399606448684303503581023478643118526336889877026450964663512568590390757732556162028436410424520601650881698732376775859216159093279214796800000000000000000000000000000000000000000000000000000 207 1628707181343999247259019038310143004494093342354075488458732317284248845988772840359914581508474575278242136602113543142717172272330109499488045488886782038903052888123761423627181244718691813029243884379942390586479491226912871711774326851440765822462658575124815952328763421715560577392785595038744578392079785947176163293093428295891581986043248926360913048431208703025830924797502866178159950117949389083142762180248094903439174181705035681276210293119049473856789987174936367016817892426566048881744596172800000000000000000000000000000000000000000000000000000 208 2366511534492830906267354662664637785529917626440471684730538057014013573221686937042955886931813557879285824482870978186368051311695649102756130095352494302526135846443825348530294348576259204331491364004056293522154700752704402597208096915143432740038242909656357578733693251752709518951717469591295872403691928981246965264864751313930468625720840690002406659370546245496532333730771664556866407521380462337806433447900481894697120086017416844894333555901978885513915851365182541275436397695800469025174898239078400000000000000000000000000000000000000000000000000000 209 3455106840359533123150337807490371166873679734603088659706585563240459816903662928082715594920447794503757303744991628152097354915075647690023949939214641681688158335807985008854229748921338438323977391445922188542345863098948427791923821496109411800455834648098282064951192147558955897669507505603291973709390216312620569286702536918338484193552427407403513722680997518424937207246926630253024954981215475013197392833934703566257795325585428593545726991616889172850317142993166510262137140635868684776755351429054464000000000000000000000000000000000000000000000000000000 210 5068641734807435091661545563588374501803688170662731063789561021273754551397673515497343777748296914537011964593902718499126819660415975161265134560827879347036528278630314007989155041667603489021274833251167850591621381166157343570752246134792507111268709428760179789283398880468988301881167510720029325431675447330614375143592621659202556311941411006660954631173023359529382883031241366581187608957443101844360575287382210131700185742633823746731581496701976416571415248770975270554555185312819360567500100546422898688000000000000000000000000000000000000000000000000000000 211 7471177917106159325109118160729264015658636363556865588025812945357514208760170761843084728400989652027555635811412607067712932179453147387704808342660294157531842682701082847776014531418047542817359104212221411772049915838915924423288810802684155482010077697992505009403729949811288756972840910801323225686289609365325588961655524325664568003801639823818247126349036431946310369588049774340670535603271132118587487973601377734126073784642256202682351126138713238026266076688417548797414343151095737476495148205427352666112000000000000000000000000000000000000000000000000000000 212 11064814495234221960486603996040040007190440454427717935866228972074478543173812898289608482761865674652809896636702071067282852557770111281190821155479895647304659013080303697556277521030128410912508833338299910834405925357434484070890728798775234268856925070726899918926924055670518649076777388896759697241394911470047197252211831526309225213630228579074823994122922955712485657359901715798533063228444546667628069688903640424240715275055181436172562017811434305516900059575546389768970642206772787202689314492237909298511872000000000000000000000000000000000000000000000000000000 213 16464443968908522277204066746107579530699375396188444288568948710446824072242633592654937422349656123883381126195412681748116884605961925586411941879354084723189332611463491901963740951292831075437813144007390267321596016931862512297485404452577548592059104505241627079363262994837731749826244754678378429495195628267430229511291205311148127117881780125663338103254909358100178658151533753108217198083925485441430567697088616951270184329282109977024772282503414246609147288648413027976228315603677907357601699964450009036185665536000000000000000000000000000000000000000000000000000000 214 24614343733518240804420079785430831398395566217301724211410578322118001988002737221019131446412735905205654783662141959213434742485913078751685853109634356661168052254137920393435792722182782457779530650291048449645786045313134455884740679656603435145128361235336232483648078177282408965990235908244175752095317464259808193119380351940166450041233261287866690464366089490359767093936542960896784711135468600734938698707147482342148925572276754415652034562342604298680675196529377476824461331827498471499614541446852763509097569976320000000000000000000000000000000000000000000000000000000 215 36970744287744397688238959837717108760390140458387189765538688639821238985980111305970735432511929329618893485060537222738578983213841444285032151370670803705074414485715156430940560668718539251584855036737154771367970640060327952738880500844218359587982798575475021190439413422278178266917334334182751979647166831318231906065309288614130007961932358454375769077477866414520370175092687527266970636125473838303877925458135518477907686209559685132309355912638591656618374145187124970190340920404902704192421041253172850790664550104432640000000000000000000000000000000000000000000000000000000 216 55788853130206296111552590395115117119428721951706269356197881157490249629843987960709839767660501358394910268956350669112515685669686739426113516418342242790957291458944171054289306049096275730641546250436366549994267695851034880682970675773925504618266043050391806976373074854217771004778257510281772737287574748459211946252551716518722182014555928907653035537914100419511238594214865478645858689913340022000551789516326497383162698490225564864654818072171634809837126585087371580017224448890998180626363351251037831843112806107588853760000000000000000000000000000000000000000000000000000000 217 84575901345392744905113727038994517553053942478786704343995987834755218438843485748436117087773320059326683967737827614374573779475245096969988090890206840071091253851759363318302587970429954007652584115661531689791309826910168879115383544473271065001291321264393979376181581478994140843243838385587167469727963318664165310518868402242382827934066788224002001875477776235979037708829736065627121773908623473352836512906750970032874650911181956334816704197412198371713083902992455315306112264518753241829566840496573353074159014059104702300160000000000000000000000000000000000000000000000000000000 218 128809097749033150490488206280388650233301154395192150715905889472332197682358628794868206324678766450354539682864711456692475866140798282685291862425785017428271979616229510333774841478964819953654885608152512763552164866384187202892729138232791831996966682285672030589924548592508076504260365861249256056395688134325523767920236576615149046943583718465155048856352653207396074430547688027950106461662833549916370009156981727360068093337730119497925840492658778120119026784257509445211208978862061187306430298076281216731944178412016461603143680000000000000000000000000000000000000000000000000000000 219 197077919556020720250446955608994634856950766224643990595336010892668262454008702056148355676758512669042445714783008528739488075195421372508496549511451076665256128812831150810675507462816174529091974980473344528234812245567806420425875581496171502955359023897078206802584559346537357051518359767711361766285402845518051364917961962221178041823683089251687224750219559407315993878737962682763662886344135331372046114010182042860904182806727082831826535953767930523782110979913989451173149737658953616578838356056710261599874592970385186252809830400000000000000000000000000000000000000000000000000000000 220 302908762357603847024936970771024753775133327687277813545031448742031119391811375060300022675177833972318239063621484108672593171575362649545559196599100304834498669985321478796008254970348460251214365544987530539896906421437718468194570768759615600042386819729809203855572467715627917788183718962972363034780664173561244947878907535933950650283000908179843264441087462809044682591620248643407749856310936004318834877233649799877209728973939526312517385760941309215053104576127801786453131146781811708681674553259163672079007249395482031270568709324800000000000000000000000000000000000000000000000000000000 221 467691129080140339806502682870462219828805857949156944113528556857696048340956763093103235010474575653259361114231571463790483856912359930898343399549010870664465946457336363261036745674218022627874980401460747153600823514699837314892417266964846486465445249662825410753003890152929505064955662078829328525701345483978562199525033235482019804036953402229678000297039042577164989921461663905421565778144085190668281050448755291010411821535762628626526843614893381428041993465541325958283634490631117278204505510232148709689987193066624256281758087197491200000000000000000000000000000000000000000000000000000000 222 725388941203297667039885661132086902954477885679142420320082791686286570976823939557403117501246066838205269088173167340339040462071070252823330612700515860400586682955328699417867992540712153095834094602665618835234877271299447675398139181062476900507905582227042212077909033627193662355746231884264288543362786845650749971463326548232612716061314726858230578460707555037182899368187040717308848521901476130726503909246019456357148735201967836999743134446699634594893131865054596561297917094968862898495188046370062648729170136446334221493006793243308851200000000000000000000000000000000000000000000000000000000 223 1130155970394737765248141860043791394803076545888103890858688989447234477581891697830434057066941372133923809239373794716248225039906727453898749094587403710504114052044402113693038332378429534523309519390953034145295938788684539478270300844095339010991316897109731766417382274391167725950252629275683761550559221905523868455539862762146410611623528344445123241241782370747930957215635409437567185997122499811671893090605298313004437729444665890045599803467958030698843499445755061442502154833961488395855502976244557606720047072583388717086104583873075190169600000000000000000000000000000000000000000000000000000000 224 1768694093667764602613342010968533532866814794314882589193848268484921957415660507104629299309763247389590761459619988730928472187454028465351542333029286806938938491449489307929604990172242221528979397846841498437388144204291304283493020821009205552201410943976730214443203259422177491112145364816445086826625182282144854132919885222759132607190821859056617872543389410220511948042469415769792646085496712205266512686797291859851945046580902117921363692427354318043690076632606671157515872315149729339513862157822732654516873668593003342239753673761362672615424000000000000000000000000000000000000000000000000000000000 225 2780387115245725955308173641242534713666632856662995430212729478058297317057418317168477258514947824896436677014522622285019558278677732747532624547522038860508011308558597192065339044550764772243555613415234835543574162689145930333651028730626471128060618003931419897104715523811663016028292513491451676491454786547531710696950059570177356458503971962437003295638208152866644782322761921590114039646400831586678957943645342803687257613225178129372383724495800987964680800466457687059614951279415374521715791312097335732900525407028201254000892775152862121351446528000000000000000000000000000000000000000000000000000000000 226 4390231254973001283431606179521962312879613280670869784305899845854051463633663522809025591195102615511473513005931220588045882522032140008354014160537299360742149856214024966271170351345657575372574313582655805323303602886161423996834974365659197911207715828207712017528345812098615902308673878803002197180007107958552571190484144061310045847977771728688028203812730673376432111287641074190790068601666913075366074593015996287022179771282556266278993900978869759996230983936536687867132008070196876369789234481801693122249929617697529780067409691966369289613934067712000000000000000000000000000000000000000000000000000000000 227 6962906770387180035522527400721832228227066663143999477909157155524525621322990347175114587635432748201196991627406915852640769679942974053249466458612156786137049671955443596506076177234212914540902861342092107242759514177452018458980269343935487887175437303537431259799956457988404821061556771781561484727491273222264377908107852481237732714892745961699212731246990847975021328502198743666593048802243724137530594304523370111217177117254134238318484326952487439354022340523347186957271364799332245922485725888137485291888388373668282231186911771458661693327699431391232000000000000000000000000000000000000000000000000000000000 228 11091910485226777796587386149349878739565717194388391168309287348750569314767523623049957538103244367884506807662459216953256746100149157666826400068569165760316320127425021649234179350334101172863658258117952726837715906084681065405155569064889232204270471624535127996861330637575528879951059937448027445170893598243067154007615809002611708214824144316986845880876456420824208976304002598660882726741974252551086236727105728587168963147785835841641345532835312490890957588453692068822933284125336267754519761339803014069978202679253573594280750451933648077471025194206232576000000000000000000000000000000000000000000000000000000000 229 17747056776362844474539817838959805983305147511021425869294859758000910903628037796879932060965190988615210892259934747125210793760238652266922240109710665216506112203880034638774686960534561876581853212988724362940345449735489704648248910503822771526832754599256204794978129020120846207921695899916843912273429757188907446412185294404178733143718630907178953409402330273318734362086404157857412362787158804081737978763369165739470341036457337346626152852536499985425532141525907310116693254600538028407231618143684822511965124286805717750849200723093836923953640310729972121600000000000000000000000000000000000000000000000000000000000 230 28519520239615091070585487267208408215171372050211431371956839631107463822130256739586050821971061918704643903861715138630213745572703514192944039856305039002925322311635215664510921945579040935667038113272880051245135137724931955369735999179643193843620236641004721105529853335334199856130165311166368167023401619802574266384381768107515224161955839867836578128909544749223206119872851481676861666998964198159352931872734249343328838045586941116028227634026155476578830151432133047357526060143064611650421210356901509776727954728896788425614665562011795936793499979343065199411200000000000000000000000000000000000000000000000000000000000 231 46030505666738756987924976449274370859286594489041250234338339164607446608918234377691886026661293936789295260832808233749164985354343471907411680328076332950721470210979238082520628020164572070166599514822428402709648112288040175966753902675944114863603061938581619864325183283229398567794086812222518221575770214361354865944392173725529571797396725546688237100060005225246254677474782291426454730536328215829195632042593078440132744605577322961269559401318214939198231864411462738435047061070906283203779833516039036779638918932439416518942070217087038641984708966659707231849676800000000000000000000000000000000000000000000000000000000000 232 74615449685783525077426386824273755162903569666735866629862447785828670953056457926238547249217957471535447617809982146907396441259390767961914333811811735713119503211997344931765938020686771325740057813527156440792339590018913125242108076237705410193900563402440805800071122102114855078394214722612702037174323517479756237695859713609083435883580092111181632339197268470124178832186622094402283118199388037859126119541043380151455179005640840520217955789536826416440333852210981099003211285995939085073327110129499278619794687589484294177205095821898089638657213234955385422828326092800000000000000000000000000000000000000000000000000000000000 233 121473952088455578826050157749917673405207011417445990873416064995329076311575913503916354921726834763659708721794650935165241406370288170241996535445629505740958551229131677548914947097678063718304814120422210685609928852550790567894151948114984407795670117219173631842515786782242984067625781568413478916519798686457043154968859613755587833618468389957003697448213153069362163138799820769686916916428603725634657322612818622886569031421183288366914832025365953405964863511399477229177227973601388830499376535290824825593025751395680430920489895998050089931733943146507367468364514879078400000000000000000000000000000000000000000000000000000000000 234 198609911664624871380592007921115396017513463667524195078035266267363039769426618578903240297023374838583623760134254278995169699415421158345664335453604241886467231259630292792475938504703634179428371086890314470972233673920542578506938435167999506745920641653348888062513311388967278950568152864356038028509870852357265558374085468490386107966195817579701045327828505268407136731937706958438109158360767091412664722471958448419540366373634676479905750361473333818752551841138145269704767736838270737866480635200498589844597103531937504555000979956811897038384997044539545810775981827293184000000000000000000000000000000000000000000000000000000000000 235 326117474953314038806932077006471480260757107342074728318133907211010111301398507706559120567712381484954310214140445526110068646440121542003580838814818165177579193728312940765245491024723367322621385324673896361336407692577530913908392910545855190076801693594798874198646857300684272036832907003272614442813207939570630046850248339261213989280493532465869116428294405650724518513841714825755375238028379564099595474298955772304885281585508138780005242093539214130391690123148834532855228623888440551576761202999218684524828443999441382479311609089085134937028165147133934221294162160415408128000000000000000000000000000000000000000000000000000000000000 236 537767716198014849992630994983671470949988470007081226996602812990955673536006139208115989816157717068689657543117594672555503197979760422763904803205635154377828090457988039321889814699768832715002664400387255099843736285060348477034939909490115208436645992737823343553568667688828364588737463648396541216198979892351968947256059511441741868323533835036218172990257474918044731029324987747670613767508797901200232937118978068530755829334502920848228644212246164101015897013072428144678272000792038469550079223745711610781442104155078839708384843387901387511159444327623857530914073402525008003072000000000000000000000000000000000000000000000000000000000000 237 890543338023912591587796927692959955893180906331726511906374258313022595375626166528640079135557179465750072891402736777751913295854483260097026354108531815649683317798428193117049533142817186976044412247041294445341227288059937077969860490115630785171085763973835456924709713692699771758949239801744672254025510701734860576656034550947524533943772030819977294471866378464282074584562179710142536398994569324387585743869027681486931653377936836924666634815479647751282325453647941007587218433311615705574931194522898427454068124480810558557085300650364697718480039806545108071193705554581413253087232000000000000000000000000000000000000000000000000000000000000 238 1480973571133766639810506290753392406650359847229661189300300391574556576109666314937128451602431589451542371218402751261401431811006005661541354826882488409425423357498786085153653373616504981941161857566829672662602460980043675360663877995062293995739515625488488364865792253870959720435132585790301389958444424296985073138978985458225733299948492887253622240706713787386101090034126904857967038031527968786456555092054193034312767339567508959805720613698142654210382507229416525895617544254597216918371110576491580084856115291011587958880432854981556492305832306198284514722395132337268890239884066816000000000000000000000000000000000000000000000000000000000000 239 2473225863793390288483545505558165319106100944873534186131501653929509482103142745945004514176060754384075759934732594606540391124380029454774062560893755643740457007022972762206601133939563319841740302136605553346546109836672937852308676251754030972884991094565775569325873063964502733126671418269803321230602188575965072142094905715236974610913983121713549141980212024934788820356991931112804953512651707873382447003730502367302321457077739962875553424875898232531338787073125598245681298905177352253679754662740938741709712535989351891330322867819199342150739951351135139586399871003239046700606391582720000000000000000000000000000000000000000000000000000000000000 240 4147599773581515513786905812821043240140931284552916830142528273639787401486970384949772570273253885102095049410546561155168235915585309395656102914618828214552746400777525322220470101616647687374598486683087512962157826196100516778321650074191509941528130065586805629759489128268471083453427968438460169703719870241893425982293156884452406422502749695113621911100815565815640851738675468476173907040716914103662363625256052469965993083519369917742303093516881335955055145921631628258007538263982419729420948569416554269847187922854143121760951449332797296786790898415853629086392583672431881316916918684221440000000000000000000000000000000000000000000000000000000000000 241 6984558018711272125217149388790636816397328283187111941960017612809401984104058128255417008340159542511928063207360408985303309281845661022284877308218106713306824938909352642619271651122434705538823851574319371828273779314233270254693658724938502741533371030448180680514979692004105304535572698850366925781064261487348529354181676193417852415494630486571339298293773412833539194327929488913876859456567283350567420344931192359422732352646618941478038409482428169748312865732027661986484694436546394824344877390897477390422664462086377017045442240676430647788955872932297511381485110904375288137688091064228904960000000000000000000000000000000000000000000000000000000000000 242 11810887609640761163742199616444966856527882126869406293854389783260698755119962294879910161103209786387670354883646451594147895995601012788683727528196818452201840971695715318669188362048037087066151133012174057761610960820368460000686976903871008135932930412487873530750830659178942069969653433755970471495779666175106363137921214443069588434601420152792134753414770841101514777608528765753365769341055276145809507803278646279783840408325432630039362950434786035044397055952858776419145618292199953647967187668007634267204725605388063535823842828983844225411124381128515091746091322539298612240830561989611078287360000000000000000000000000000000000000000000000000000000000000 243 20054887161170012456034254948723553722384343851424251886964753851976666486193695976706087453553250217286264262592431674806863127400530519715184969342878197731838725969939324611100281838757566973838324623854671550079215411472985645081166486782772971814814115840404409255214910459285843634808471530517637860599833873165330604608190222124332161161953211419441044811298280888190372092379281844249215076341111858895584544249967141383072961013336584605806838289838266687505386201007954202359709259860155521294248284660276962985713624077948931883828885123614567494748089199156218625784863065671729043584930294258359610931937280000000000000000000000000000000000000000000000000000000000000 244 34193582609794871237538404687573659096665306266678349467274905317620216358960251640283879108308291620473080567720096005545701632217904536114390372729607327132785027778746548461925980535081651690394343483672214992885062276561440524863388859964627916944258067507889517780141422333082363397348443959532572552322716753746888680856964328721986334781130225470146981403263568914364584417506675544444911705161595719416971647946193976058139398527738876752900659284174244702196683472718561915023304288061565163806693325345772221890641729052902928861928249135762837578545492084561352756963191526970298019312306151710503136638953062400000000000000000000000000000000000000000000000000000000000000 245 58539413427968819558665748825126104373491004328553334287974637903765810406539950808166001033423795254249913931936804361494241194357052565827836318113087744051327967557214090966817278676059787693955116044046832067819226617473186178566121728259442993808569811573506854439602115034237006136260536058719764209576491082414673421627122930772040605145294946004891632162387229981392168522771428532089688839236651871641855461283884087011534650279488957000965928694506306930160722105294177998519896941161399560437058972991962043876778640138569814211621162520425977934469882448769035919920983894173150209062668131728381369925887642828800000000000000000000000000000000000000000000000000000000000000 246 100629251682678400821346422230391773418031036440783181641028402556573428088842175439237355776455504042055602048999366697408600613099773360658050630836397832024232776230851022371958902044146775045908844479716504324581250555436407040955163250877982506356931506094858282781676035743853413548231861484939274676261988170670823611777024317997137800244762012182408715687143648338013137690644085646662175114647804567352349537946996745572828063830441517084660431425856341612946281299000691979455702841856445844391304374573182753424182482398201510629776778372612256069353727929433972746344171314083645209378726518441087574902600858022707200000000000000000000000000000000000000000000000000000000000000 247 173686088404302919817643924769656200919521568896791771512415022812645736881341594808123676070162199976587969136572906919727244658210208820495795388823622658073825771774448864614001064928197333729238665571990686464227238458683238552688611771015397805972063779519725396081172837693890991784248192923005188091228191582577841553927143972863059843222459233026837443276009937031410675654051691826138914247882110683250155302496516382858701238171342058488123904641028045623945281522075194356540543105044225527419391350513313432410138964619295807346994719471128753975704534406203036960190039688108371631387681970829317154281889080947192627200000000000000000000000000000000000000000000000000000000000000 248 300997991204656960043976921625814196193530878898140140031015234534315062015364983802478330629591092559426950513680847691887314992678291885919213408831338066441940062485119882376063845520565979352770607436259859642505804248898052411809364199169684397749586529907684111408672527723513088762102118335567990962098456012607399412955740504971682708304521850835509289197325220875434700908471581934698738391579697814072519139226462891494129245750935787359918726742901603066297172877756311819884761201041642839017805210439572178366770825685239634132341848843466130639895958125949863052009338779491808037194852855447206628370513777281484822937600000000000000000000000000000000000000000000000000000000000000 249 523736504696103110476519843628916701376743729282763843653966508089708207906735071816312295295488501053402893893804674983883928087260227881499431331366528235608975708724108595334351091205784804073820856939092155777960099393082611196548293706555250852084280562039370353851090198238912774446057685903888304274051313461936874978542988478650727912449868020453786163203345884323256379580740552566375804801348674196486183302254045431199784887606628270006258584532648789335357080807295982566599484489812458539890981066164855590358181236692316963390274816987631067313418967139152761710496249476315745984719043968478139533364693972469783591911424000000000000000000000000000000000000000000000000000000000000000 250 914967673704092134002480166819717477305171295056988434863479489632720239213066170463097579881218411340294855632476767196845222368443618108979506535897324827608880563141017716049111356336506052716965037072593996144096293639715321760369869105352023238591238141882780008177854576323380616957262777274092867566767644618003720587514600872202821663049919431732764427116245259912728895127553745333458530987956133821261362229037817368306024198648779587700933747178537434968868820170346081543849299403702365069189543922590002716355742620501477735042810105277391474596542935592099874708236947835123608235304169812931309764788120369904711935069257728000000000000000000000000000000000000000000000000000000000000000 251 1604853299676977603040350212601784455193270451529957714750543024815791299579718062992273155111657093490877176779364249663266520034250106163150054463963907747625976507749345073950141319014231616465556675025329869236744899044060674367688750410787448760489031700862396134343956926871209602143038911338758889712110448659978525910500609929843749196989558683259268805161894185886926482053729269314886263352875058722492429349732331664008766444429959396827437792551154660935395910578787027027911671154093948331358460040222864764487972556359591947265088924656544646442336309028543180238247606502806808844723513851881517327438363128812864734111478054912000000000000000000000000000000000000000000000000000000000000000 252 2826146660731157558954056724391742425595349265144255535675706266700608478559883508929393026151628141637434708308460443657012341780314436953307245911040441543569344630146596675226198862784061876595845304719605899725907767216590847561499889473396697267221184825218679592579708148220200109373891522867554404783026500090222184128391574086454842335898612841219572365890095661346877534896617243263514709764412978410309168084878636060319437708641158497813117952682583357907232198529243954596152452902359443011522248130832464850263319671749241419133821596320175122384954240199264540399554035051442790375558107893163352013618957469839454796770312854700032000000000000000000000000000000000000000000000000000000000000000 253 4996627296172686564230772288724600608452577500775043787074648679526675790093874043787166870236078554414984564289358064385597820267595924533447210770719500649030601306099182921799919589402221397821454498744263230715404932438932618488731804588965360768447054770986625519680924006053313793373040212429836187656390852159512821538996302984852161249868747503276203942893689129261279481697219286089894006863482145829426609174065428554644765868877568224133592540342807376779986526999703311725997536731371495244371334695311797855265549179652658829028596582294069616376599096672299707426411533970950853383986734755112806360078316806676156080689913127109656576000000000000000000000000000000000000000000000000000000000000000 254 8869013450706518651509620812486166080003325063875702722057501406159849527416626427722221194669039434086597601613610564284436130974982766046868799118027113652029317318326049686194857271188942981133081735271067234519843755079105397817498953145413515363993522218501260297433640110744631983237146377062959233090093762583135258231718437798112586218517026818315261998636298204438771080012564232809561862182680808847232231283966135684494459417257683597837126759108483093784476085424473378313645627698184404058759119084178441193096349793883469421525758933571973569068463396593331980681880472798437764756576454190325231289139012331850177043224595800619640422400000000000000000000000000000000000000000000000000000000000000000 255 15804581969159016236990144287850347954565925263826502250706467505776851857856428294200998168900228271542316926075454025554865185397419289095520200028324316527916243461257020540799235657258696392379151652253041811914361571550965818910783134505126884378636456593369245850026746677346934194128594843926193353366547084923147030168922256156236628641397341790237796881569883400309890064582389462866639238409537201365767836148027653789769126681553192171345759884731316873123936384226411560154916508558164608032708750208005982206097695332700342509158902419625256900080001772729317589575111002526816096796219241367159562157245719975357015491026229716704199232716800000000000000000000000000000000000000000000000000000000000000000 256 28274397142825480047975368130964272490718440296985612526513870367834787973705150218325585724162508377789204980748987251717653816675983108191885637850672202268442159552188809747489832590835807845966302305880691801514792851504677850031391027629671996153380620845537580825697849805773665273296056175783959909172752734927510036972201916263507328639459844462735418621128521403154393325537894749068417597514662053243358658868821472629896967633298660794537564433784325886018722191381050281117145633810556483770515954122122702166708776950200912748885276428709584594243123171412749167749873583520473997168436222805848456699312593035913700713445924963183812427330355200000000000000000000000000000000000000000000000000000000000000000 257 50780817268514562166163761163211833393330318773386160097618911180631279200774449792112751960595865046509412145425181104084906254750065662312626605579807275274122118555731102306491739333141110891355478941361722475520567961302401418656378285622890905091471595038585495162953338251169502830839716891707991996874263911929808026402074641609259162236469880655072811843546824440065290412666058969326878005136333047625072151328403364843294953869404394786989465723076649291289625055720366304886393558323759444851846653603332373091408963402560839296997956465962413931260649215857297505278772956002771298914511456159303828231965417092501006481348881233878127119485317939200000000000000000000000000000000000000000000000000000000000000000 258 91557813535131755585593261377270935608174564748415246656006896858678196398996332975179291784954344678856470098201601530665085977314368389149665769860392517319242179755983177458604606017653422937113928531275185623363584034228229757837450048978072301879923285854569647778804868866858613604004009555749509570364297833209443871602940578821494269512355194821096279753914924465437718614036904321696361043260808484868005088845111266812460801826536123800942006698707198672195193975463820447710167585657738279067879516446808268683810361014817193252487315508130232318062950536190707402017627639672996651942864155455224802302233647017779314685872032864682263196432028244377600000000000000000000000000000000000000000000000000000000000000000 259 165719642498588477609923803092860393450795962194631596447372483314207535482183362685074518130767363868730210877744898770503805618939006784360895043447310456347828345358329551200074336891952695516176210641608085978288087101953095861685784588650310866402661147396771062479636812649014090623247257295906612322359379078109093407601322447666904627817362902626184266354586013282442270691406796822270413488302063357611089210809651392930554051306030384079705032124660029596673301095589515010355403330040506285112861924768722966317696753436819119787002041069715720495693940470505180397651906027808123940016584121373956892167042901102180559581428379485074896385541971122323456000000000000000000000000000000000000000000000000000000000000000000 260 301112590419935263817231550219727334900096263307645610744875802181915091971127169998780399443604300149482793164862481066005414809612175327183746293943763099184004103516084794530535070132678047752892174735801892222549454264248775180683070597577614844253635304819933020525500088583258602662440266506662314589726991784924222721611602887410765708744148394071776811966282786134197605846286149826065341308244849120779349096041136580954816711223057207872824043370507273777155388090686148773815767850683599920050070117304769629799255000994700340652982708623673464140675889834907912782533513252527361199010133348536479673067516951302662076759455365524381086732529761529261719552000000000000000000000000000000000000000000000000000000000000000000 261 549229364925961921202630347600782658857775584273145593998653463179813127755335958077775448585134243472656614732709165464393876612732607796783153240153423892911623484813338665223695967922004759101275326718102651413930204577989765929565920769981569475918630795991557829438512161575863691256291046108152061811662033015701782244219563666637236652749326670786920905026499801908776433063625937282743182546238604796301532751179033123661585681270856347160031055107805267369531427877411535363439960559646886254171327893963899804753841121814333421351040460529580398592592823058872032915341128172609906826994483227730538923675150919176055628009246586716471102200134285029373376462848000000000000000000000000000000000000000000000000000000000000000000 262 1005638967179436277722016166457033048368587094804129582611534491082237836920020139240406846359380799798434261575590481965305188077913404875909953582720919147921182600693223096024587317265190713914435123220845954738906204582299261417035200929836253710407012987460542385701915767845406418690268905424026425177153182451749963289166021073612780311184017134210852177103521137294969648939499091164702767242162885382028106467408809649424363382406937971650016861902391444553612044443540521250458567784713448731387701373847900542504283094042044494493755083229661709823037459020794692267989605684048739400226898789974616769249201333011357854884930500277858588128445875888782652303474688000000000000000000000000000000000000000000000000000000000000000000 263 1848364421675803878453065713948026742901463080249990172840000394609153144258997015923867783608541910029522172775935305852230935687204838161922494685041049393879133620074144050493191489133420532174731756479914864810109604022266042484510699309039034319728089870952476904920121181299856997552714248169360569475607549346316432525487146733300290211956223492679546301516271850348154214750799329560723686191095383332167659687097392135641979896863951991892730992176595475089538937687227478058342847588303318768290595125132441197122872326849277780879521842976118222654742849680220644388564895247281583017617039975973345621880032050074875737278502259510704084980083519883582514933786476544000000000000000000000000000000000000000000000000000000000000000000 264 3410232357991858155745906242234109340653199383061231868889800728053887551157849494379536060757759824004468408771600639297366076342892926408747002693900736131707001529036795773159938297451160881862380090705442925574652219421080848383922240225177018319898325811907319889577623579498236160484757787872470250682495928543953818009523785722939035441059232343993762926297521563892344526215224763039535201022570982247849332122694688490259452909713991425042088680565818651540199340032934697017642553800419623127496148005869354008691699443036917505722717800290938120798000557660007088896902231731234520667503438755670822672368659132388145735278836668797249036788254094185209740052836049223680000000000000000000000000000000000000000000000000000000000000000000 265 6315750327000921304441418360617570498889725257429401421183910948355799744744337263590900784523371194056275493045004383978721973387037699708999448989104163315921366831776145771892205726879549953209127927986480298164255910367841731207023988897027837928451699403652356435497758869230733369217771423139814904263982459663402470953638051158883093636841698301076448939503009936328622062550596261149219192293801459123016963091230563083960506788790312119177948236407896142652449177740995058876674009638377142032122866106870043624097027368504371220598473366138817399717897032786333128637062933166246332276216368575502363589226756713182845901736405510612505216131846582431008438577852363162255360000000000000000000000000000000000000000000000000000000000000000000 266 11740979857894712704956596732388063557435999253561257241980890452993431725479722973015484558428947049750616141570663149816444148526503083759029975670744639604297820940271854989947610446269083363015768818126866874287351737373817778313857595359574750708991709191389730613590333737899933333375837075616915907026743392514265193502813137104363671070888717141701118578536095471634908414281558449476398478474176912509688534386597616773082582120361190229551805771482278929190903021420509814451736983917743107037716408092671411097196373878049626099092561987652061546075570583949793286136299992756051931701486229181858893912372540729806910531327977844228647196789102796739244687316227543118632714240000000000000000000000000000000000000000000000000000000000000000000 267 21908668414831533907449009502636126598175574607145306013536341585285743599745163067646894186028415194834649720170857437557484781150454754294349934601609497501619733874547281411242241092738109555387424614624733587420198341939543974333658272940966484822978529351133237324959562754921275600079311983101165082511903170431618851076249313836742610218278346186414287267548354150070739101049388066722959560832814118743078805165391152898572098236593980968343669569585932481870225037970671313766941211990508637732378817500924853107368433656440602300906720668958746844977014709650314271930335786482792904554973303653348696040487161001819695051458006657330655669208465818715430586532080595459368644771840000000000000000000000000000000000000000000000000000000000000000000 268 41034935940979463008651994798437465118382851239183158163353567789240197762322690425702632810431221659925298925880015980545168995094801754793317427508814588820533761547027058083256717566698479197240646303192126009238031494452765863926941945218430226073438785474672553509649261039967549198948551344348482199544794638218422108065814964816218908938835342407153960052118067323082494336265503848972103257439860844405786602074777629379025539997140526353707693103834451538542931496119067370685480890058222678472745525179232249870101076238513248109598287812959732840641948551175038631325518928082271110231464997742722107683832452556408288831380846469180318068427456478454001488574586955295397471657656320000000000000000000000000000000000000000000000000000000000000000000 269 77145679569041390456265750221062434422559760329664337347104707443771571793166658000320949683610696720659561980654430043424917710778227299011436763716571426982603471708410869196522629025393140890812415050001196897367499209571199824182650857010648825018064916692384400598140610755138992494023276527375146535144213919850633563163732133854491548805010443725449444897981966567395089352179147236067554123986938387482878811900581943232568015194624189544970463035208768892460711212703846656888704073309458635528761587336956629755790023328404906446044781088364297740406863276209072626891975584794669687235154195756317562445605010806047583002995991362058997968643618179493522798520223475955347246716393881600000000000000000000000000000000000000000000000000000000000000000000 270 145573897346781103790973470667144813755370267742076604573986582946396955973705483646605632052973384711884593457494909491942819720238514913234581173133170282716172751113771310173838200970916856860963027199352258545332471008460854068232662167179094332809088497798529363928691332494947278836221922807156901511817131666758145533689962536583425552595054707309923102522491970912674533607562050834459474631963352737180192318056398126879855844672255845671359263747438946900073362058372158641548984586334948445242773115304837160349175774020700058463686501913743429836147751002206520046945157928507541699812735967392171240334856655391011789126653435700205329166830507504704277520807661699127740254553835254579200000000000000000000000000000000000000000000000000000000000000000000 271 275716961574803410580103753443572277252671287103493089063130588100475834614198186026671067108331590644309420008495358577739700550131747245666296741914224515464431190609482861469249552638916526894663973515573177684859700090024857605232662144637204666340413614830414615280941383745430146115804321796755171463381647376839927640808789044289007996615033615644994356177599792908605566652722524280466244952938590084219284250398818052310446969809252571701554445537649365428738947738556868467093776806518392355289812280387361581701338915995205910730222234624630056109663840398179148968914129116593283979445321922240772329194218505310576328605881607216188893441976981213909901624409711258147940042124963972173004800000000000000000000000000000000000000000000000000000000000000000000 272 524137943953701283512777235296230899057328116783740362309011247979004561601590751636701698572938353814832207436149676656283170745800451514011630106378940803897883693348626919653043399566580317626756213653104610778918289871137254307547290736955326070713126281792618183649069570500062707766144015735631580951888511663372702445177507973193404201565178903341134271093617206319259182206825518657166331655536259750100859360008153117442159689607389138804655000967071443680032739650996606955945269709191463867405933145016374366814245279306886436298152468021421736664470960596938562189905759450643832844925556974179708197798209378595405600679780935317975086433198241287642722988002861101739234020079556511100882124800000000000000000000000000000000000000000000000000000000000000000000 273 1000055197063662048942378964945208555401382046823376611285593461143940703535835154122826840877166379078699851788173583060188289782987261488734190242971019053837162086909180162698006806373035246031850855650123597366176097074129881218800230726110762142920644945660315494402424740514119646417802782023585056456203280253715116265398685212853015216586361347574884189246621629657146519650623089597873360798763183603192439658895556148079640687770898476839281741845172314541502467254101526071943574605137313059010520440691242291881579992917539320456874908984872673555810592818958776658340189031828433068117962706734883241398983494360033886097022024586696464914542244376822315461109458982118458510311793823180483094118400000000000000000000000000000000000000000000000000000000000000000000 274 1915105702376912823724655717870074383593646619666766210611911478090646447271124320145213400279773615935710216174352411560260574934420605750925974315289501488098165396431080011566683034204362496150994388569986688956227225896958722534002441840502109503693035070939504171780643378084539122890092327575165383113629281685864447648238482182613524139762881980605903222407280420793435585130943216579927485929631496600113521946784990023572511917081270583147224535633504982346977224791604422427771945368837954508005146643923728988953225686437087798674915450706031169859377285248306057300721461995951449325445898583397301407279053391699464891875797177083523730311348397981614734108024613950756848047247085171390625125236736000000000000000000000000000000000000000000000000000000000000000000000 275 3680833159968426447198788289746282965266988802999524656796093860890222471655100943319100155337724889828435035487105335018820825023956404253279722633986421860124673891940535782231164791740784717602211214831514416173868728173954664710352693217445054466098013406345727018162396572678484194194757453599467866344395479400231468379914362754983193396624259166724545993466792968764983194621672862266620627956751736465418189181720750825306367904630202060808965557487596576070890226049463699906177678998906548564385891849621407116768099769332082749053187496256991908469723142247244242131986649956218685603507017077289613304790340618846371522185282174354532609658411620920663518955623308013354661946808897699412781490705006592000000000000000000000000000000000000000000000000000000000000000000000 276 7100327165579094616646462610920579840000021400986083062959665057657239147822689719662544199646471312479051183454626191251305371471211903804576584960959807768180495937553293523923916883267973720254665433409991308799392776647558548226270345216451510065103067860840907418035262988696796010601687127993373514178338879763046502504854805754362580062088195932611649221397443636747652582425206951312311191328574099641791686931539328342015983688031659775300494560393573795240747246049415477119016742788890732180700385377919694328245664455041587622923598680279737391438095941394934143072602247765545844529165035942091664064940567053754650666295409314329893404031076016755959928065397361157761142895394363662167255495569957715968000000000000000000000000000000000000000000000000000000000000000000000 277 13746233392561127177827551614742242570240041432309056809889911551624414990184727297266685570515568460959443091168156306262527199168266245765660268484418187839197440135103176262316703086006797122413032279081743173835624415589673349366059388339050123486039539378587996761316269146116997076524866279795171123449264071221258028849398903940445955000202747325536152892625450880743455399575200657740634466412119456906508705899460139670142944420029293324981757468921958867586086668351668363702416414039292457501835946091652528219483606384960513637980087045021571589824153742540592500988557951674096755008463509583889461629724937816069003689947912432542673630204163168439538420734609291201425572645483488049955806639423438138114048000000000000000000000000000000000000000000000000000000000000000000000 278 26708931481746270106518932787444177313976400502976497381616098144806238325928925138589170063511749519644197926139727703068090347983941315522677901665224538971560626182505471477681354096111206808848521718255826986762618239490735317818253391542774389933374825012596477707237510950905325319687815181642017492861920090382904350054382070356286490565393938053516745070371251061284533841374614877990052768238748104769346415562651051379087741008116916930439554762115366079719766396607291630673795092478345244926067243256080862330456647205978277998595309128476913599028330721756371229420768100102769994981444599121497223946555554176622074169568793856430414863486689036278023151487345852804369887650174417281064132300399740302355595264000000000000000000000000000000000000000000000000000000000000000000000 279 52082416389405226707711918935516145762253980980804169894151391382372164735561404020248881623847911563306185955972469020982776178568685565269221908247187850994543221055885669381478640487416853277254617350598862624187105567006933869745594113508410060370080908774563131529113146354265384373391239604201934111080744176246663482606045037194758656602518179204357652887223939569504840990680499012080602898065558804300225510347169550189221094965827988014357131786124963855453544473384218679813900430332773227605831124349357681544390462051657642097260852800529981518105244907424923897370497795200401490213816968286919586695783330644413044630659148020039308983799043620742145145400324412968521280917840113698075057985779493589593410764800000000000000000000000000000000000000000000000000000000000000000000000 280 101925288874066028666992225356805097256731040779433760482854272935302326387493667667627061337870362929390205915838121874063292981458917651231867274439746624396321083606368254979553699433874781863587286155121974155534165594632569583092127680135958488144248338471820048402474427415297357218726655905423185055385016352914720435460030137790142690971128076702927926700297249737520973818761736566641739871514298580015541323749410809720305682848125372544096906905446554265122586534412915956395803142161237206424611510351692982782372134235094005584339488930637173830931964283830576067154064185207185716348439806937501631163647978071116328342199952675216927681294728365792378049548434876179396146756213102507132888478170468954834304866713600000000000000000000000000000000000000000000000000000000000000000000000 281 200181267348665680301972730600765211012219764090807905588325792044933769025037563299219548467577392793322364418706071360660307415585314267019387326999662370314374608202907252779843465688130071580085430008659557241469101227858366661192938763787022470715303736758654575062459775443644009577579152198251135448776172117124510935243499190619840245067295542644550448039383798484491192580048050616884377107654082411150523159843842830290680361113718231676606325162297032576700759953586966938361357371204669873417937006330725018184578871637724626967642756259771409403950377853443251395890582059746912746908335780825253203605404628931672468864080707054126045966062846510416230489313126096816334032229202533324008992971126801027294574758225510400000000000000000000000000000000000000000000000000000000000000000000000 282 394557277944220055875188252014108230905085155022982381914590136120564458748349037262761730029595041195638380269269666651861465916118654420295212421516334531889632352767930195229071470871304371084348382547067987322935598520108840689211282303424221289779863665151308167448108217399422342877408508982752987969537835242852411053364936904711705123027639514552408933085625466812932140575274707765879107279186196432377681148052214218502930991755138634634591066894887451208677197868519911835510235378644404320506753839477859010841804955997955239753223872588009447935186194749136648501300337239761165024156329824006574064306252523624326436131103073603682436599109870472030390294436171536824994377523758193181621725146090924824797606848462480998400000000000000000000000000000000000000000000000000000000000000000000000 283 780434295773667270521122362483906080730258436635459151427059289246476499404234395705742701998538991484972716172615400637381979582082698443343930169759309704077692793774965926163103369383440046004841100678100478924766613872775286883259916396173109711184570329669287555212358054016057394211514030767885410203745838110362069063555845197519752733348670959784664869643367173355979774057893371960908874198230296543243053310847279724198797501691664219307221130318087378490763497383932385610639245578958631745962359094487205123445090202963955464231876819979082688015798293213792290735572067060247584417781220391885003499197767491728917690667321879588083859593039323793676112002394747299839838878741993706113247772338967849303449666346258787414835200000000000000000000000000000000000000000000000000000000000000000000000 284 1549162077110729531984427889530553570249562996721386415582712689154255851317405275475899263467099898097670841602641570265203229470434156410037701386972229762594220195643307363433760188226128491319609584846029450665661728537458944463270934046403622776701372104393535797096530737221873927509855351074252539254435488649068707091158352717076709175697111855172559766242083839111619851504918343342404115283487138638337460822031850252534613040857953475324833943681403446304165542307105785437118902474232884015735282802557102170038504052883451596500275487658479135711359612029377697110110553114591455069295722477891731945907568471081901615974633930982346461292183057730447082324753573390182080174302857506634796828092851180867347587697323693018447872000000000000000000000000000000000000000000000000000000000000000000000000 285 3085930857604573227712980355944862711937129489469001739840763676795277655824271308747991332826462997010560316472462007968284833105104839568795101162848681687087686629721468267960050294946447954708662293013290665725998163246618217370835700620436016571189133231951923307816289228545972863599631859339911058194835493388944864525587438612416804677988646815503739054354231007510346744197797339938068997644706380167568221957487445703048949177389043322847069215813355665037897760275754724590740853728671904959344683342693747522716700073343835580228548771415690438337028347162520372643340221804266178498037079175960330036247876394395148019021470790516834150894028650999050587990909118193242703707211292153216515281560959552287756394693068796492748161024000000000000000000000000000000000000000000000000000000000000000000000000 286 6168775784351541882198247731533780561162321849448534477941686589913760033992718346187234674320099531024110072628451553928601381377104574298021407224534514692488285572813215067652140539597949461462615923733568040786270328329989816524300565540251597125807077330671894692324762167863399754335664086820482205331476151284500784186649289786221192551299304984191974369654107784013183141651396882536199926291768053954968875693017403960394849405600697602371291362410897974410757622791233694456890966603615138013730022002044801297910683446614327324876868994059965186235719665977878224914037103386728090817576121272744699742459504912395900890023920110243151467637163273347102125393827327268292164710715373014279814047840358145023225032991444524189003573886976000000000000000000000000000000000000000000000000000000000000000000000000 287 12374564223409193015689684949456763805691617629993760162751023299367002628189393002451592756686119659234364805692673817180774371042471776041830942892416236473131500859063309425710193922433486619694007543009537489817258278629959571947746934473744703834368997125327820752803472908733979907197342158161887303894941159476708573078418475311159712257906405798289100585526140214730445382152702146367617052141286716233667564640192912344552067907634999390356810472996261336667979791319214791080523279006851966855542424136101871403608830993908340613702999202084290163588853649951623719177558429393776550180057699273125867683373766854266177185387983741147761844080149526334286863540017618500194082409695038266645306979967758438916589416180837715523141169217273856000000000000000000000000000000000000000000000000000000000000000000000000 288 24909997781722705540583335803256465540857226289177439207617809901625776290545248113935056219209158874038776353859352393984898808908495685172205688042433884020413711229294441873954620365858608565444037184078198967002140914882108618330814579095648088818584791213284903175393390965281501553188249764379879142740516554026614357606856390801364500775165594871955959478664120252252386554273389420638013125960410159778372807620708332549583312698069253772788259482141474070712643319925579374445093360640793009280206899785973067135464576790737489655384137393795676099304362397352618546704425118369672195512456148636802371646631392677637814674186011270930444592133340996510919456306055466040890687890716112030757002950675097737539094494772026321348083173634372272128000000000000000000000000000000000000000000000000000000000000000000000000 289 50318195519079865191978338322578060392531597104138427199387976001284068106901401190148813562802500925558328234795891835849495593995161284047855489845716445721235696683174772585388333139034389302196955111837961913344324648061859409028245449773209139413541278250835504414294649749868633137440264524047355868335843439133761002365849909418756291565834501641351038146901522909549820839632246629688786514440028522752313071393830831750158291650099892621032284153925777622839539506249670336379088588494401878746017937567665595613638445117289729103875957535467265720594812042652289464342938739106737834935161420246340790726195413208828385641855742767279498076109348812952057301738232041402599189539246546302129145960363697429828970879439493169123128010741431989698560000000000000000000000000000000000000000000000000000000000000000000000000 290 101994982317174886744140091779865728415661547330088591933159427354602806052689140212431645091800669376106731331931272751266927569028191922765003077917267235476944757176795264030582151272822707115553228011695548798348946061621389022100253526690294925591248171014443567447775255042983719369591416190243990345116754651124133551795577766391819003003946534827018554323769386937657486841934563918379170264769937815618938595715295095957570857174752482342832439980007551241495746579168081771840412568878152608218178359449658162308845128252746280893556565924392147615645684010456190744223136824169357591413572198839332782801998102574295137696041590589275542600273650043853820150623396347923068557196052749354415778861657214690263323972623852653812580477772882643118981120000000000000000000000000000000000000000000000000000000000000000000000000 291 207457794033133719637580946680246891597455587269400195992046275239262107511169711192085966116722561511001091529148208776076930675403342370904016260483721556960105636097601567038204095688921386273035265775788746255841756289337905270951915673288059878652598779843378216188774868757428885197748940530956276361967478960386487644352205176840959852110027251838155739494546933031195328236494903009983232318542053516968921103684910225177699123493446549085321182919335359225202348542027878323923399165098162405115774783120604702136190990866085935337494055090213628250223321277267891973749860300360473340935205852439202880219264140636116310073748595258586453648956604189198670186367988171675521445336771292186881694204610774679995600960316916297854788691790043296104007598080000000000000000000000000000000000000000000000000000000000000000000000000 292 423421357621625921780302712174383905750406853616845800019766447763333961430297380543047456844230748043953227810991494111973015508498221779015097187647275697755575603275204798324974559301088549383264977448384831108173024586538664658012859889180930212329954109660334939241289507133912354688605587623681760054775624558148821282122850765932399058156565621001675864308370290316669664930686097043375777162144331228133567972620901769587683911050124406683140534338363468178637993374278899659127657695965349468841296332349154197059965812357681394023825366439126015258705798726903767518423464873035726088848755144828413078527518111038313388860520882922774951897520429150154485850377063858389739269932350207353425537871610591121871021560006826163921623719943478367348279507681280000000000000000000000000000000000000000000000000000000000000000000000000 293 867166940409089887806059954533138238976833236207300198440481685019307953009249035352161191616984571994016210556910579941320735761404358203422919040301620629003418835507619426969547897448629349136926673814292134109538354353231185219610337053042545074851746016584365955566160910610252502402264243453300244592180479095088785985787598368629553271104646391811432170103542354568539473778045126744833591628071590355217547207927606824115576649830654784887071814324968382829850610430523186501893442961337035712186974888651067795578809983708531494960794350467330079249829475792698915877731256059977167029962250536608589984824357091406465820386346768225843101486121838899516387021572226781982186024821453224659815501561058490617591852154893979983711485378444243696329276431731261440000000000000000000000000000000000000000000000000000000000000000000000000 294 1782028062540679719441453206565599081097392300406001907795189862714677843434006767648691248772903295447703312694451241779414111989685956108034098627819830392602025706968157922422420929256933312476384314688370335595101318195890085626299242644002430128820338064080872038688460671304068892436653020296532002636930884540407455200793514647533731972120048335172493109562779538638348618613882735460633030795687118179972059512291232023557510015401995582942932578437810026715343004434725148261391025285547608388544233396177944319914454516521032222144432390210363312858399572753996272128737731203253078246572424852730652418814053822840287260893942608704107573553980378938506175329330926036973392281008086376675920855707975198219151256178307128866527102452702920795956663067207742259200000000000000000000000000000000000000000000000000000000000000000000000000 295 3674541864958881581488276511938265305222822923437175933873681496917665713160921954891601354969726595213164230775958460549151898922732441494766311370564490269545377007768341636035031956127796490326304456887419631997098918119925356561429038331933010925627537088134758143775605904228990056204378527851448989437351483922320172624036227203214555326511539667125680791918451408672274851581826200519825309500706837687102386714344520432575585651758914892028326976738764275087037275144403255714988294138799168497178209262918921187663605213066368442061819588613769151114019919018740313129457201741107847344432340046330605287594578982696672331963309659147869816668307541371199733529080369488239134883438674108705748804469844858727889890239669299722778885257473422681262639244582364538470400000000000000000000000000000000000000000000000000000000000000000000000000 296 7602627118599925992099244103200270916506020628591517007184647017122650360529947524670723203432364325496036793475458054876195278871133421452671498225697930367689385029072698844956481117228410938485123921300071218601997661590125562725596680308769399605123374235350814599471728615849780426286859174124647959145880220235280437159130954083450914970552375571283033558479275964542936667922798408875518565356962447174614838111978812774998886713489194911606608514872503285155080122273770336074310780573175479620661714964979247937275999185834316306625904728841888373654907212449773707864846950402352136155630511555858022340033183915199415054832087684776942650686728303097012248671667284471166770073834616730912194276448109012708004182905875781126429513597712511527532400597040912230095257600000000000000000000000000000000000000000000000000000000000000000000000000 297 15783053898213446359598030758243762422666498824955989306915327207546622148460171061216421370325588339729772383255050921922981398936472982935746030316548903443323163320354922802129654799366181108295117260618947849817747145461100668218338708321005273580236124912588291108503308606504144164971519645482769163186847337208442187542355860677244099478866731685983577667402976902391136522607729496825576541681054040334500403920468015320897688817203568636495319276875316819981946333840347217690269180469912295692493720267296918717784974309792040652555378217075760263707587373045730217527422269035283034659088941989961254377908889807953985653831414033596932942825647957229397428242381282562142214673280664333373715317906274310381816683712598121618467670228851173931157263639456933789677754777600000000000000000000000000000000000000000000000000000000000000000000000000 298 32876101269978608767042698069421757126414317052383325726304626573319613935242536320513805714388200511657115874320271070365570253984673223455158981149371365872442149196299304196836070947079755248578729253869268371170367303995472691898799529432653984867631848192921410379012391827348132295635675421540608166918203003405185076650727257790699459214479402101903792281200400887680737376591900541887675936321635566016764341366334875913429885806235033469819750053731284936022394213389443254448830702918827311927464419316779481689146101487296820679272852826168808629302904498054256043109620586400494561194882266165089292869184217469968152116930835431982411319905824694908834843028880211576942233164443623806417449007198769388525324152173341887331268157086696995298600580160988793083898763201740800000000000000000000000000000000000000000000000000000000000000000000000000 299 68711051654255292323119238965091472394205922639481150767976669538237993124656900909873853943071339069363372177329366537064041830827967037021282270602186154673404091820265545771387388279396688469529544140586770895746067665350537926068491016514246828373350562723205747692135898919157596497878561631019871068859044277116836810200019968782561869758261950392978925867708837855252741117077072132545242706912218332975037473455639890659068461335031219951923277612298385516286803905983936401798056169100349081928400636372069116730315352108450355219680262406692810035243070400933395130099107025577033632897303936285036622096595014512233437924385446052843239658603173612359464821930359642195809267313687173755412468425045428022017927478042284544522350448311196720174075212536466577545348415091638272000000000000000000000000000000000000000000000000000000000000000000000000000 300 144087075318973348001581044109796817610649819774991973160447076021685071582405521208005471718620598028454991455859681628223295719246246876633628921452784366350128380547096849482599353221894855720603454062810458568379503894240078030965625661630375599098916130030562452910408980033473479856051343740248669631397415849114006790989441874537032240883075309974076807544585432982464998122510620261947373956394921844248653581836476850712066563419560468239183113152989714427653427790848314634570523786603432024803856134472228937783471293371420394895669510266834822643904718630757329587817827432635039528185646354389721796536559745432153519327436280372812273564090855065117797731587964169684612033556802003365099946287320262562171593921454670689863368890108579522205035720688970413112595626447165456384000000000000000000000000000000000000000000000000000000000000000000000000000 301 303159206471119924195326516807012504252807220806583111529580647949625390609381216621643512495977738251869302023128770145781814193294103428437155250736658306800670112671091771311389039178866776436149667348153204827870476193481124177151676392070310260504119537584303400923500493990428201617132027229483200904460162946535870288241785704025915834817990452185457603073807750995106356049762345031137274804254915560299167136183947293898188049434755225175241270073890359155782812071944853991136382047013620980187313306929569685096423601253468510860488649601420466842775527999113421452768708918264123167302599929635974659912921704389251004664925933904397023578847159057007846427261076613016423718603511415080170286988521832430809033610740627131472528144788451314719395156329593749188901198044836120231936000000000000000000000000000000000000000000000000000000000000000000000000000 302 639969084860534159976334276979603396477676043122696948438944747821659199576403748288289454879009005449696096570824833777745409762043852337430834734305085685656214607848674729238342261706587765056711947771951415391634575244438653137967188863660424959924196343840464479349509542813793933613765709481439037109315403980137222178478409621198708327300777844563501000088808162350669517621048310360730787111782126747791541824484312737419074972356768280344934321125982548177857516283875586775288902501245753889175418390928321605238550222246072026426491539308598605505099139606128432686794744526455564006175788451461542507076177717965708870847658646472182116774946352769343563807948132730077670469972012597234239475832769588261437869952273463874538506913648420725372643175011772404537770429072649049809616896000000000000000000000000000000000000000000000000000000000000000000000000000 303 1355454521734611350829875998642799993739717859333872136793684975886274184702823138874597065433741073542456332537006997941264777876008879250678507967258171482219862539423493076526808910294552886390115905380993097799482030367721067346214506013232780065119447856254103767262261211679615551393955772681687880597530025629930636574017271577698864237223047474785495118188095687858718038321380321344027807102754544451822485584257774377853600791451635217770570892144831037040702219489248492790061895497638506737273536151986185159895249370717180551971309080255611846459799977685780020430631268907032884565080319940195547029987344406651371388455341013228081723329336375165469668145234145122304506055400722680942119209813805987937725408558915196486272557643107355096339258244674933952810997768775870687496768585728000000000000000000000000000000000000000000000000000000000000000000000000000 304 2880340858686049120513486497115949986696900451084478290686580573758332642493499170108518764046699781277719706641139870625187652986518868407691829430423614399717207896274922787619468934375924883578996298934610332823899314531407268110705825278119657638378826694539970505432305074819183046712156016948586746269751304463602602719786702102610086504098975883919177126149703336699775831432933182856059090093353406960122781866547770552938901681834724837762463145807765953711492216414653047178881527932481826816706264322970643464777404912774008672939031795543175173727074952582282543415091446427444879700795679872915537438723106864134164200467599653109673662074839797226623044808622558384897075367726535697002003320854337724367666493187694792533329184991603129579720923769934234649723370258648725210930633244672000000000000000000000000000000000000000000000000000000000000000000000000000000 305 6140886710718656724934753211851205371637791761712107715743789783252765193796140230671362004947563933684098414558910204172900076167258227445198980345663145900197087234858135383204707768089471851790420109328589229580553338580960295612024819492951110085023658512759217117581674419514498255590316628134386943047109781116400748998585248882764704426739016584515685632951167513843922072615013545849117980079029463638981770939479846818865738385671633354109571426862157013312901405396040296585375417552051254773217755536573411866905427274034186490706015788098049470386123798905426382560974963783312483522096389489055925819357663834334038075396922460429824247543558447687160331531983294476600564683992974106008271080061448028351864963476165297681057822402097872263965009477499788273210225391439082149704110077640704000000000000000000000000000000000000000000000000000000000000000000000000000000 306 13135356674227206734635437120149728289933236578302198403975966346377664749529943953406043328582839254150286508741508926725833262921765348505280618959373469080521569595361551584674869915943380290979708613853852362072803591224674072314121088895422424471865605558791965414507201583341511768707687267579453671177767821807981202107973847360233702768794756474279051568882547312112149313323513974571263359389044022723782008039547392345553814406951623744440373282058153851476296106142130194396118018143837633959912779092730527983310708939159124903620167770741727817155918805858707032297925447532505402253764177117090625327606042941640507443274017142859394065495671519602835949146912266885448607859060971612751691840251437332644639156875517571739782682118087348772621155272372047116396672112288196718217091456073465856000000000000000000000000000000000000000000000000000000000000000000000000000000 307 28188475422891585652527648059841316910196725697036517774932423779326468552491259724009368983138773039406514847759278156753638182230108437892332208286815464646799288351645889700712270839614494104442454685330367169008236506768150559186103856769576522916623589529167557779532454597850884255646696876225507578347489745599927659723711876435061526141833547393802844666821946531792672426392260989429931169248888472765236189252868703973558485717318184555569041063296798165268131443781011397174069266936675562477972823932999713052184781383435482043168880036011747895616601757372785291311348010404756593236577924093276481953042568152760528973266040788576259664553711081067685946869273724736172712465544845080965130689179584515855395630654860708953573635825415450466044999214510413111787258352970470157293878264733657726976000000000000000000000000000000000000000000000000000000000000000000000000000000 308 60689787585485583909892026272838355307653550425719622769429508396889886793513682185792171420697778353842226467225725871490583006341423466782191244441513695384558867821093600525633519117690005806864604937516280514874733199071828153927681603624898253839490588256297751899333374749172953802407338374513517816182145422276644251385151669964687465783367627538857524567667650882949623734022537910242641807392856881863553515461426319655071419749386051348140145409278006449822286998460517538115771131714662486015075489927748382201353834318536592838942598717533293219262543583623606732193332266401440945238352270572824265644900649232893418879441785817804687057784139957538727843609546329356979849938318051459317926373803645462636666792799915106377044037932119464853394883308840919429677967233945422248653719903971565086179328000000000000000000000000000000000000000000000000000000000000000000000000000000 309 131089941184648861245366776749330847464531668919554385181967738137282155473989553521311090268707201244299209169207567882419659293697474688249533087993669582030647154493562177135368401294210412542827546665035165912129423709995148812483792263829780228293299670633603144102560089458213580213199850888949198482953434112117551582991927607123724926092074075483932253066162125907171187265488681886124106303968570864825275593396680850454954266658673870911982714084040493931616139916674717882330065644503670969792563058243936505554924282128039040532116013229871913353607094140626990541537597695427112441714840904437300413792985402343049784779594257366458124044813742308283652142196620071411076475866766991152126720967415874199295200272447816629774415121933378044083332947947096385968104409225322112057092034992578580586147348480000000000000000000000000000000000000000000000000000000000000000000000000000000 310 284071902547134082318709805215799946455640126548674352689324088543490430912135362480681132612288505096396386269672799601203401689442427649436738201682281984260412383787549237852343325604553963980307293623131204531584461179559487476652377835719133754711580386263018013270247713855948828322004076876352913112560091720958734280343507124637111914841524521573681192394373326840839962804313973647230938360699893064076372210890607402935885895849346278266266541420115750349812175199434113651009252251639454991540484147214610407537520919371460600833095400669132436237266573002738688503511974205990552661196060239915629996689399366877388883617380755713114754805111379582050674192140075694747802723203284069826658604336390199389872698990394418636721157569229630221528582498201357868392882254791273016827718439828917784130181304156160000000000000000000000000000000000000000000000000000000000000000000000000000000 311 617572316137469494960875116539149083594561635116818042746590568493548196802982278033000782299115210079565743750268666333016195272847837709875468850457281033782136522354132043090994389864300317693188056336687238651664618604362325774242269414853396782742975759735801160849518529922832752772036863129191233106705639401364288325466784488961081302865474309901182912265367612551986079136578578709080059996161567521302033186476180493982615937576478808950863461047331641260491668883569763077294114395064175151609012536044563025986570478713555346211149401054693916379817529707953908806635031923823461485440234961576579612802754223591443432984185762920311476946312139211378165693712524560381723120243939567803155805827312293473583247605117466116231796555505216101603138351089752005886126021916227538583459888188067262699014155235491840000000000000000000000000000000000000000000000000000000000000000000000000000000 312 1346925221495820968509668629171884151319738926189780151230314029884428617227304348389974706194370273183532887119335961272308321890081134045238397562847329934678839755254361985981458764294038992888843150870314867499280533176114232513622389593795258383162430131983782331812799913761698233795812398484766079405724999534375512837843056970424118321549599469894479931650766762975881638596877880164503610851628378763959734379704549657376085359854300282321833208544230309589132329835065653271578463495634966005659256341113191959676710214074264210086516843700287431624382032293047475107271004625858969499745152451198520135522806961652938127338509148929199331219906775620015779377987016066192538125252032197378682812509368112065885063026761193599501548287556876317596444743726749124837640853799292261650526016138174699946549872568607703040000000000000000000000000000000000000000000000000000000000000000000000000000000 313 2947072384632856279099154960628082523087588770503238970891927097387129814493341914277264657153282157725569957017107083263810608295497521290981613867509957897077301384496544025327431776275357316440788814104248930088425806589337940739805788431224025342359397128780515742006406211310595735545237527884668181739726298981213622089200608651287970887550523640129122090451877677391229025249968801799933900543362892735543898822793554650338874767361209017720171060294775917381021537679123649358213678128449305620382452874355664007772641948394490091669298854016228900394147886657187875534708958121379425265442393563222362056523901632096628622616658017857088136709156025056594525279035591152829273418051446447864557993770497429200156517902553491595709387653174445382901021099274127085144758188112851468491350923310326243483051121180113654251520000000000000000000000000000000000000000000000000000000000000000000000000000000 314 6468823884269119532622645138578641138177257351254609541107779978764749942812885501838595922451454336207626055652550047764064285208617059233704642439184357584084676538969914135593712748924409309587531446958826401544094645463596779923873705606536735626478876697673232053704061633826757639521796373706846658918699226263763900485795335989577096098173399390083422988541871501873747710423681519950854911692681549554518857916031852457493830114357853793895775477347033138651342275205676410341279023491946225836739484059210682497060949076725905751214110984565622436365154611212527386798686163076427838457646053871273084714069964082452099826643564349196308460076597474999224982987483122580460255152622924953062704796326241857094343556796104914052582105898717907615467741312906708951892744222907708973338515276666166104445297210990349471082086400000000000000000000000000000000000000000000000000000000000000000000000000000000 315 14244350193160601210835064595150167786266320687462650209519331513239979374073973875048588221238102448329192574546915205176469556029374764432617622651083955400154457738811750926577355473131549299711744246203335736200096409310840109392369899745593891849506486488276456982256343717686520322226995614902476342938975696232808108869721329849048765608177825456963697420769201047125992458352946706931782515547284772119050525131102139111401413911815994054158497601118166971310255690002899455571496409729265589292500343898381922858528209866950444464173472388013500604876070453889985305730706931094294100283736610624543332540382060909559523818269128696930271229088667639948293412538437835922173481846075680746644075961510384569321744512065023020743785797188976832569259966371020573112067822778842775159291410639218897761988544458600749535322754252800000000000000000000000000000000000000000000000000000000000000000000000000000000 316 31465769576691768074734657690686720639862302398604994312828203312747114437329408289982331380714968308359186397174135688234821249268888854631652328436244457478941197145035157796809378240147592403063243039863168641266012968167645801647745108538016907095559828652602693473804263272369523391799433313319570241552197312978273112493214417636548723228464816434432807602479165113101317340501659275612307576843952061610982610014604625297085723331201530865636121200870030839624354819216404897357435569091947686747133259671525667594488815596093531821359200505121822836171239632642977540359131610787295667526774172869616221581703972549216988114556505291518969145056866816645780148297409179552081221397981178769336763798976439513631733627151635852823022825990449823145495265713584446004557820518463690326874726102034545156232694709049055723527964144435200000000000000000000000000000000000000000000000000000000000000000000000000000000 317 69728145381948958053612001442561772937934862115308667397227298541047605593121968770600846339664369771323957056137884685128363888379857701863741559814717717773333692873397909677729582180167064765188146576336781709045484737459503096451403160520245466123760580294167568737950247411570863836227544222316167655279669245559853217284963149482591970674278033218703101647093829890632519226551676954756873590286197768529937463792363849658341962901942592398249644581127988340607570279383553252544077221107756073831647303432100879389387215360943266516131988319349959404955467025936838229435835649504647199239331567079069547025056003169064845661857215726006035625446016865687048808627058741887411986617926292152850268578531789962207921717768025049855818582394836808090417508821303132346100130268915537764354393042108552066211651475252707483337968544068403200000000000000000000000000000000000000000000000000000000000000000000000000000000 318 155005667184072533753179479206814821241029198482331167624036284656748827233510136577045681413073894001653156535794517655040352923868423671243097487468117486610120799257563553213592861186511384973013249839196665739208112571372475383411469225836505671193119769993934505304463399995922030307933830806208840697686704732879553702024473081299801950808920067845176994961489583846876090240624377870424529991206217639442050982010424837790494183531018382901308959903847518081170628731069638880405483662522541752127751955529560254882607779747376881465361410033914959757216003198657591384035862648848830723909034073616771603036699495044831151906308590558911417195366495492422309501577951583215716846251650147455786147050076169085988209978598319685829484708663722224384998122109756863205380589587799240450159815732607311243188501229486768735460304073464060313600000000000000000000000000000000000000000000000000000000000000000000000000000000 319 345662637820481750269590238631197051367495112615598503801600914784549884730727604566811869551154783623686539074821774370739987020226584786872107397053901995140569382344366723666312080445920388489819547141408564598434091034160620105007576373615407646760657087086473946828953381990906127586692442697845714755841351554321404755514574971298558350303891751294744698764121771978533681236592362651046701880389865335955773689883247388272802029274170993869918980585579965321010502070285294703304228567425268107244886860830919368388215348836650445667755944375630360258591687133006428786399973706932892514317145984165400674771839873949973468751068156946372460345667284948101750188518832030571048567141179828826403107921669857061753708252274252899399750900320100560378545812304757804947998714780792306203856389083714304072310357741755494280076478083824854499328000000000000000000000000000000000000000000000000000000000000000000000000000000000 320 773247320804417675353073363817987803909086566921093853004181246373038092142637651415958152185933250966186787910376309267345350964246870168232904247209578763129453708304348360841540123957523909051726326955330959006697061643417307174901948347777666905803589903812442219056368715513657007411430994315080863908817103427016982438086104210794875029629805847646343891135340403915979844926257115250391472106432128756533065744268824407566258139486320513287008759569942382423100493131228204251291559305330324755906811907678766627084437735347587046958770047568285115898469604116535381195176741182408880554527455566578001309464605798026090649596139467089035193793257716428903615171716627252387435644694819277084663752420775470247143045360337503735957242764016064953566806982125743209668673124964632388978026742380268898209758270268307040704531081473516199514996736000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 1735166987885113263492296628407564631971990256170934606141382716861097478768078889777410093505234215168123152070884437995922967563769976657514637130738294744462494121434957721728416038160683651912073877687762672011028206327828437300479972092413084536623255744155120339562491397612646324631251151243041458611385580090226108591065217849023699566489284322118395691707703866387458772014520966621878463406833696929660199530139241970578683265007303231816047656474950706157437506586476090339898259081161248752254885920831152311177478278119985333375479986743231800076165791637505395401976607213325527964359610291401034938438575410770547417693736964147794974872070315666459712445332111554357405586695174457777985460432220155234588993788597358383488052762452049755803914867890167762496502492420635080866692009901323407582697558482080999340967746826570351711652675584000000000000000000000000000000000000000000000000000000000000000000000000000000000 322 3905860889729389956121159710545427986568950066640773798424252495654330424706945580888950120480282218343445215311560869928822599986046217456065448181291901469785074267350089831610664501899698900454078298675153774696824492443941812363380417180021853291938948680093175884355168136026066876744946341448086323334228940783098970438487805378152347724167379009088508702034041403238169695804686695865848421128782651788665109142343433675772616029531439574817923274725114039560391827326157679355110981191693970941325748207790923852460503604048086985428205450159014781971449196976024645049849342837195763447773482765943729646425233249644502237228601906296686488437030280565200812714442583108858519975650837704458245271432927569433059825018132653721231606768279564000314612367620767633379627110438849567030923714287878990468652204143164329516518398106609861702930172739584000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 8819433889008962520921578626411576393672689250474867236841962135187478098988283121647249372044477249019499296173504444299281430768492359015795781993357113518774697695676502839776880445289520117225308798408497223265429703938420612316512981992489344733198146119650391146873969651146859007690088838989778918088688948288237475250105464543868001161169941802521852649192865488511787173126982559265085734908791227738805816443411473239894566994681990559938870754329307501327364746102464039983840595530844986385513539453191906058855817137940580413096887906459055377691532286771863648522559816126388033865072524085500941541628176677697286051662183104417918090890814373516223435109211352659802538105019591536666717822895550451779849084890943532102540968082775255512710394726087693316171198015370922322355825746862030760478216676955265056048298542924725067725216330045980672000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 19976017758605300109887375588822220531668641152325574291447044236199637894208461270531019827680740969029165905832987566337872440690635193170777446214953862120024690280707278932094634208580763065515324428395246210696198279420522686896901904212988365820693800961008135947669541259847635652418051220311849249470880467872857881441488877191861022630049918182711996250421840331479197947132615496735419189568412130828395174244326986888361194242954708618261542258555881490506481149922081050563398948877363894163188166861479667223308425817435414635664451108129760430471320629538271163903597983526268896704389267053659632591787820174984352907014844731506584475867694556014246080522363713774452748807869374830550115868858421773281358177277987100212255292707485953736289044054588625361127763504815139060135945316642499672483160773303675351949396199724502278397614987554146222080000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 45385512347551241849664117337804085047951152698083704790167684504645577295641624006646477048490643481634264938052547750719646185249123158884006357800375174736696096317766937733719008921895493684850817101313999390701762490843427544629761126371909567144616315783410484873105197742373828202293812372548521494797840423007133106635062728979908243415473414111121655480958421233120737735885302408582872398699432361242113835883110914210356633319993097980690224011438962746430725172622968146880042411849370767538763515109281803931356743457213262052229632917670815698030840470310952084388974618571682933312372414745914685248541927437564449804737727229982959929171402031264367094946810357695556645291479219615009863254046334268895245778775586691682244025031408086888848708092025356820482278682939995944628867759411759255881741276945950399629028165774069176519381251723020216565760000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 103433582640069280175384523412855509824280676998932763216792152986087270656767261111147321193510176494644489793821756323890073656182751679096650489427055023224930403508190851095145621332999830107775012173894604611409316716632171374211225607001581903522580583670392495025806745654869954473027598397038080486644278324033256350021307959345210886743863910759246252841104241990282161300082604189160366196636006351270777431977609773485402767336264270297993020522069396099115622668407744406739616656604715979220842050934053231159562018338989024217031333419371788975812285431838659800322473155724865405018896733205939567681427052630209381104997280357131165678581625229251492609383780805188173594619281141502607478355971595798812265129829562070343834133046579030019686205741725788193879113118420250757809189623699399344154488370159820960754555189799103653287669872676763073553367040000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 236449169915198374480929020521787695458305627619560296713586861726195500721369958900082776248364263466757303668676534956412708378033770338414943018830247783092190902419724285603502890367237611626373677829523066141681698014221143761446861737605616231452619214270517243628994220567032715925341089935629051992468820248740024016148709995063152087096472899995636933994764297189785020731988833176420597125509910519004997209500815942187630726130700121901212044913450639482578313419980103713806763676998380728498844928435245686430758773922928909360133628196683909598706884497183176303537173633987042315873197932108777851719742242312658645206023782896401844741237595274068912105051322920660164837299676689474960695521751067996084838086790378892806004828144479662625002666325585151811207652588708693232351807479776826900737160414185350716284913163880750951415613328939080386142997053440000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 542177946615549872684770244056459185685894804131651760364254673938166283154101315757889805937499256129274497312275294655054340310831435385985464342177758166630393739248427786888832127612075843459274843263096390662876133546609082644997653964329678018720855858322296039641283747760206017616807119222397416218731004830360875069028992018679807735712212359689995489649994533456177052538450394473532429208794224820078458601385370955436237255017695379519479218986542316333552072672014377815758909111357287010447851420902018358985729868605275989162786409454996204709834886152041023264010739142732288030297242858325427613993368961622926273457412534181449429991657805963440015456882683457073757971928158648966084874831375198915022533733010338801204169070935291866399131113884566753103099147385909033581782694551128264083390308829727009192441305884778561931596001363257311325425892243537920000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 1247009277215764707174971561329856127077558049502799048837785750057782451254433026243146553656248289097331343818233177706624982714912301387766567987008843783249905600271383909844313893507774439956332139505121698524615107157200890083494604117958259443057968474141280891174952619848473840518656374211514057303081311109830012658766681642963557792138088427286989626194987426949207220838435907289124587180226717086180454783186353197503345686540699372894802203669047327567169767145633068976245490956121760124030058268074642225667178697792134775074408741746491270832620238149694353507224700028284262469683658574148483512184748611732730428952048828617333688980812953715912035550830171951269643335434764892621995212112162957504551827585923779242769588863151171292718001561934503532137128038987590777238100197467595007391797710308372121142615003534990692442670803135491816048479552160137216000000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 2876850402536769179452659391987978085167926420202957405668771725383304115043976991542939099284964802947543410188663940969183835123302679301577472346029402607957532219826082680010832152322435632979258245838315758496287052211662453422622051700129704535134733269843935015940615693990429150076540255305962930198208584730377839203774734550316927826462570001751085067631835993971821058474271638116010422624783036317818309184810916826640218498849393453268308683864492184697460652804975490128198347635772900606137344424448199614614181255806454926096660967209155361810854889411344873541167382965251793517560200330560551462610215047267409099592376647620188820478735484222609066015765206691579067174848002607278942954342759942963001066240726158713069441507289752172300429603382899648640354385944371923088297155557741682052877317681414483476012813155223527465241542833579619623842326833436557312000000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 6657031831470083881253453833060181289078581736349643436717537772536965722211762758430361075745408554020615451176568359402691394475322399903850271008712037634813729556677555321545065600474116054714003580869862665160408238817786917219947427634100136294301772786418865626886584715893853053277114150777998220478654665066094319917534735749433370990434386984052010846500068490050793929309464570600448117953747946039431567453652461536845465606337496450862866294462434915389923950590713284156650976429178492002601814998173133908217215425936136698987673478121985507230318214097852037374261324181592650199634303564917116084480037619376784656456759562593116930587793910491117378760480688284313961442598278033243473996349146508016384467281040331262042687647868486526703194102228029786953780049075276630026319617960614252270358113114793114763493649641187242554568930116903239809571144292572193619968000000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 15450970880842064688389266346532680771951388210067522416621405170058297441253501362316868056805093253881848462180815162173646726577223290176836479011220639350402666301048605901306097258700423362991202311198951245837307522296083434867497979538746416339074414637278187120003763125589632936656181943955733869730957477618404916528598121674434854068798212189984717174726658965407892709927267268363640081770648982757520668059927363227018325672309329262452712669447311438620013489321045532527586916292123279938038812610759843800972157003597773278350390142721128362281568574921114578745660533425476541113351218574172626432078167314573517187636138944778624395894269666249883436103075677507892704508270603315158103145526369045106028348559294608859201078030702757228478113511271257135519723493903717058291087833286585679519501180539434819366068760817195589969154486801332419598014625903060061391945728000000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 35969860210600326594570212054728080837102831753037192185894631235895716443238151171473668836242257095036943219956937697540249579471775819531675323138121648407737407148841154538240594418254585589043518980471158500309251911905282236371535296366201657237365237275583619615368760556372665476535591565528948448733669007895646645678576427258084340272162237978284421582763662071469574228710678200750554110362070831859508115243510901592498662165136118522989915094473341029107391403139393999724222341128062995695754355757848916368663181504375616191999708252254786827391491642416354739319897721814509387711881636840673874333877973508327148012816931463444637593641859783029728639247960177238374216095253964517688064122785387137006833995446037849424220109655476018827897048254239486611489916293807853311701652475891171461921398748295804259484208075182431333448191645273501872824178049102323822920449654784000000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 83989623591751762598321445147790068754635112143341843754063963935816497894961082985391016732625670316911262418599449523756482768066596538606461879527514049032066845692544095846791787966624457350416616819400155098222103214298834021927534917015080869649247829038487751801886055899130173887710606305510094627793117133436334917659475957647626934535498825679294124395753150936881455824039433598752543847695435392391951449093597955218484376155592836751181451745595251302965758926330484989356059166534027094949586420694577219720828528812717063808319318769014927241959132985042188316311961180436879420307243622022973496569605068141943890609927534967143228781153742593374416372643987013851603794582418007148801629726703878964910957379366498378405553956045536503963139607673649201237828954546041337482823358531205885363586466077270702945895625855550977163601527491713626873044455744653926126519249943920640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 196703698451882628005268824536124341023355432639706598072017803537682238069998856351785761187809319882206176584359910784637682642811969093416333721853437902833100552611938272473186367417834479114675716591035163240036165727887869279354286775649319396718538415608138314720017142915762867245018239967504641618291480326507896377158492692810742280682138249740906839334853879494176369539900353488278457691302709688981950293777206411121690408956398423671266959988184078551545807405465995845071890568022691456371931397266699848586180414479383363439083844557032959600668289450968805036802613084583171602359564562777803928966015069588432591808450286893049441805462065153682883144732217586440456086912022972742493416819940484535821462182476339202225807365058646492281672961171686429298995411546828812384772305680084183521519503552967986299287555753700388517154777385593314136670115353979494988308083368662138880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 462056987663472293184376468835356077063861911270670798871169820510015577226427313570344753030164092403302308796661430433113916527965315400434967912633725633754953198085443002039514777064493191440373258272341598450844953294808604937203219636000251262891846738263516901277320268709126975158547845683668403161366687286967048589945299335412433617322342748641390165597571762931820292049225930343966097116870065059418601240082657859724850770638579897203806089012244400517581101595439624240073870944285302231017666852179477944328937793612071520718407950864470422101969811920325723031449338135685870093942617157965061429141169398463228158158049723911773138801030391046001092506975979110548631348156341962972117036110040198174644614666636920786028421500522760610369649785792291422423340221723500880291830146042517747092049313845921799817026468465442212626796572078758694907038100966497833727535687832987364229120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 1088606262935140722742390960576098917562458662953700402140476097121596699945462750771732238139066601702180239524934330100416387339886283083424784402165057593126669734689303712805096814763945959033519396489636805950190709962569073232050785462416591975373190915348845819409366553078703153473538724430722757848179915248094366477911125234231693602411439515799115230147879073467368608067976291890384124807345873279990224521634741917511748415624494237812167145712847807619421075358855754709614039944736172056277623103734850036838977441750040502812569132236692314472240876884287403462094640647675909941328806024165684727056595102779365540620365149536137515015227601304378573946435406784452575456256341664762307737075254706899462712154596585371882961055231623998030894895326638591229389562380568073967551824076171812148868183420991760368914359704581852948732723817555485200981765877068896262074080534518230123806720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 2572376599315737527840269839841321742200089820559594050257945017498333001971128480073603278722614379822251905997419822027283923284151286926132765542316031092558320583070824673358443773287204301196206333905011772460300647641550720047336006047690406837806850132969322671264333164924975551657972005829797876795249139731246987987303988928489491982498231575833309288839438250603392020864627977736977686919758298560616900544622895151080261506120679883950150965319459369404692001072976148378817976389411574568984023394125450637050503694855345708146100859475303939097905192077571134380929635850458175191359968635103513010034734227867640772485922848353892947980982821882246570235426866231661435803133735353833333182708826872403430388821311731233759436973512327507347004637656846991075047535905282358785324960291993992107775517423803529751744631981926918517855426380883611529919912767513801867281052303066577782555279360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 6096532540378297940981439520423932529014212874726237899111329691471049214671574497774439770572596080178737017213884978204662898183438550014934654335288993689363219781877854475859511742690674193835009011354877900730912534910475206512186334333026264205602234815137294730896469600872192057429393653816620968004740461163055361529910453760520095998520808834724943014549468653930039089449168307236637117999827167588662054290756261508060219769506011324961857787807118705489120042542953471657798604042905431728492135444077318009809693756807169328306259036956470335662035305223843588482803236965585875203523125665195325833782320120046308630791637150598726286714929287860924371457961672969037602853426952788584999643019919687596130021506508803024009865627224216192412400991246727368847862660095519190321220155892025761295427976294414365511634777797166796887317360522694159325910193259007710425456093958267789344656012083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000