0 1 1 1 2 10 3 280 4 15400 5 1401400 6 190590400 7 36212176000 8 9161680528000 9 2977546171600000 10 1208883745669600000 11 599606337852121600000 12 356765771022012352000000 13 250806337028474683456000000 14 205661196363349240433920000000 15 194555491759728381450488320000000 16 210314486592266380347977873920000000 17 257635246075526315926272895552000000000 18 355021369092075263346404050070656000000000 19 546732908401795905553462237108810240000000000 20 935460006275472794401973887693174320640000000000 21 1768954871866919054214132621627792640330240000000000 22 3679426133483191632765395852985808691886899200000000000 23 8381732732074710539439571753101672200118356377600000000000 24 20828605839205655690507335806457655417294115598336000000000000 25 56258064371694476020060314013242127282111406231105536000000000000 26 164611096351578036834696478802746464427457974632214798336000000000000 27 520171064470986596397640873016678827590767199837798762741760000000000000 28 1770142132394767387541171890875758050291380781048029189610209280000000000000 29 6469869493902874801462983261150895673814996754730546688025314918400000000000000 30 25336008938123657722529042450666907458659527291524820830307133220454400000000000000 31 106056533414985631226506571698491674621948781242322899995665659660822118400000000000000 32 473542421697910843426351842633765327187001308246971748480647170385570758656000000000000000 33 2250747130330170238805450308038286600119817218097856720528516000842617815891968000000000000000 34 11366273008167359705967524055593347330605076951394176438669005804255219970254438400000000000000000 35 60877758231744378585162058841757968302720792151667209005511195087590958160682772070400000000000000000 36 345237766932222370956454035691609438244729612292104742270253987341728323729232000411238400000000000000000 37 2069700412758673113883941943971198582277154025691167929910172654113661300756745842465374208000000000000000000 38 13097064211936883464657584621449744628649830674573710660471572555231248711188687691120887988224000000000000000000 39 87357418293619012709266089425069796673094370599406650105345388943392428903628546899776322881454080000000000000000000 40 613336433839499088231757213853415042441795575978434090389629975771558243332376027783329562950689095680000000000000000000 41 4527036218169342770238599995452056428262893146296822021165858851169871394036267461068755504139036215214080000000000000000000 42 35084530690812406469349149964753437319037421883800370664035406096566503303781072823282855157077530667909120000000000000000000000 43 285167065454923239782869890913515938529136165071529412757279780752892538853132559907643046716726169268765327360000000000000000000000 44 2428197562348671386751137121128588216575594445584072949628237333110879968334423747613580542792923331323536762470400000000000000000000000 45 21637668478089010727339382886376849597905122104599674054137222875351051397828050014984616216827739805424036090373734400000000000000000000000 46 201576519541877223935893690969486730854084117526450563488342368306770394822166113939596684675967224027330320217921709670400000000000000000000000 47 1961339535142465388896245613133105891210238463532363982741571243624875941619676288632275741897161089785924015720378235092992000000000000000000000000 48 19913480300301451093463581710140424113457551120244091516775172836523365435264573358483495607481876544596486531609000220899147776000000000000000000000000 49 210784188978690859824312012401836389240948178607783708705065204474599823132275508999547801005195663224553809937081267338217479208960000000000000000000000000 50 2324106467679045420422864248742648027770694617329423172182048944536937649856469762229014053883287382713930308366258053671185925757992960000000000000000000000000 51 26671445823084725244772790118570628766696491428472460323961193687505896469752846991340165282364606004025064218811177423930529683998727208960000000000000000000000000 52 318323705898516195796363250065140454330522625198818813966476846660382874366500228841644872645021572658039141451511402554610871778524809238937600000000000000000000000000 53 3948168924259296376462293390557937055061472120340949749626212329128728790767702338322921355416202565677659471423095925884838642669043208990543052800000000000000000000000000 54 50852415744459737328834338870386229269191760909991432775185614799178026825088006117599227057760689045928253991929475525396721717577276531798194520064000000000000000000000000000 55 679693388840448849137199773341582340412017076322945490473130927405813506544126289767831268854029369787877042856129369872452582477137878124014667955175424000000000000000000000000000 56 9421230062717461497890726058287672820450968694912347443448067784771981014208134502471909217585701094629763691028809195802065245715608128676967312526686552064000000000000000000000000000 57 135335969850936334417200279827302420065778165302415871025131493728249507269099852128008975910618596224356555421628844097696667254704710768444635444445852320399360000000000000000000000000000 58 2013528559442230783459105763270605405738647543369343329111906363688896169149667599960517543598183474625976831562993942485531015415496686812919286142465390822901678080000000000000000000000000000 59 31008339815410354065270228754367323248375172167887887268323358000809001004904881039391970171412025509240043206070106714277177637398648976918957006593967018672685842432000000000000000000000000000000 60 493993861599302350613820014285825826669864867806621932071659416310888195009139659838553476800764978387703128315902870065149716941397876851295904072048488574474558155784192000000000000000000000000000000 61 8136572894402109016960229455301837191079344237642869843152302246056639459995539337200814316385399959023858226491236172843080987741764429617694835970710655310170447383921426432000000000000000000000000000000 62 138484470662723895468663105329237268992170438924681644730452184227884003609124079519157859664879507302586067014880839661789238411364830592093166108221495353379101014474342677872640000000000000000000000000000000 63 2434280025309360634548160065477332714344371975418053951071888494357745015441183069787756857189251979364857885987575399574931232794970992147813673850317445321697837632429995591645265920000000000000000000000000000000 64 44170011059238348713876364388086202101778629493960588942199416730121283305180266801298848173698977165575346341244555625287127219064748652522079112014010045362207263840442270010403350118400000000000000000000000000000000 65 826906777040001126272479417709361789547397722756436185586915280604600544756279774787115736659818551516736058854439325861000308668111159523865843056014282059225882186356919736864761117566566400000000000000000000000000000000 66 15964262237534261743816487638296938709002060435535756998940986407352418117064737332040056411954456955582106352243805625072471959146554045767753966039411729435414881489806692439911078135740130918400000000000000000000000000000000 67 317688818526931808701948104002109080309141002667161564278925629506313120529588272907597122597893693416083916409651731938942191987016425510778303924184293415764756141647153179554230454901228605276160000000000000000000000000000000000 68 6513573846257682873816041976355242473578317977684813552410812181767937910218148359424463804624614396109968538147089459944131762309797772247487565357550567903424795172191581640400387016839890093977108480000000000000000000000000000000000 69 137534111763730973880625726330740944829606184098814838159154299218030008974256202609247553234648732973861985682975793946720342161171379961005699942524680241280814550060825246337054171860574279334326645555200000000000000000000000000000000000 70 2989441453296456448269280787524985176816320017571839322227377847803100275064432819914604817108324859919864120805161857225913357215221114832419893950716449724479785060122097554382209479561442535610923967787827200000000000000000000000000000000000 71 66861847544428544921990734093783818464673813513011758280937532943964140752091104450210051339444793816967680925928250098714778147475635454341903348101724114537714872654690833901312497219871223751473925463542543155200000000000000000000000000000000000 72 1538156802759578675930396837827496743779821079866835499252967945375895058001855857877082231063927481759341499700979393520933471282676993627135486523080163254940130645421162633899693998543137502402657655288796205285376000000000000000000000000000000000000 73 36382022855672314421781676405133780480624108002090260063830450811976045806917896606366626011355076726053704492427265594950639396249158930262635662730415101469098910156146759779629462147540831344330061520545896643614998528000000000000000000000000000000000000 74 884446975621393963593512553408802203483972065530814222151718259239137673566174066500772678336041915210365556210906826613250043722817053594684672960976391116713794505895927730242792224806717609980663795564470747406280614215680000000000000000000000000000000000000 75 22089947663119935634711569533938243834215686308697616012461315242756702534988763484923298414120982874294090131923608901492533092021078730580844391873346344531043731579256690990543978606772579026877058958018221387219264620650823680000000000000000000000000000000000000 76 566629247506689468965986470115049892591466569504402548335645197291952176724996772151767527620617331708517705973972491932184966343432690518129239495943207083565802758739513380598443595242323424618423439332125396803561356784314278215680000000000000000000000000000000000000 77 14922181233088667165219253690479838921396272107898441110419216270683560574052789994616797839888957430543813786824565575034091088654299904794933522125664358545705415651405084878060012080706587387326181274811522324821788330914916516809932800000000000000000000000000000000000000 78 403316714367920496141545988746289086367498442532279066332410577364035275195498807974502812016518741432738199030294358362021413944148417826797463236012456282773325974226176634084206006517337643904652027495605825395283295007968363616338863718400000000000000000000000000000000000000 79 11183972489422435358005070267934596364970731811420098509397745310304698181171181945132962977218064699929830259110062557378853808671235626337093655534625412721304329265291878063155032560725772865476000722453149538211205770570962723081076690911232000000000000000000000000000000000000000 80 318083361571663484017022203490327855216132583448599021705781274370375920970689585701526600035058978130704302399349289194411981172418612448653280657060281363206616428634166303994192281059601706067002936547290026016264903320808750807148902166206349312000000000000000000000000000000000000000 81 9275628906791278857420384475981450585957642265944596071962287741914532231426279008642217183622354861269468162267424622198247782968899157615178317240534864832468141675400923590774641107979045350619872632655524448660300845738103982287269136068743352287232000000000000000000000000000000000000000 82 277248548023991325048295291987085558014273927329083976590952780605825368397331479568315871618472186803344403370173321957505626232940395821117679902319587109842472754677733606128254022717493665530027992990073625770456392279111928030566474477094738799865364480000000000000000000000000000000000000000 83 8491568528878806303579188202980456470861181846235184035027701764395219383273468556218378515930566137412832386421668504914482320262498443209192300048244314000255255530269624888496164207791395987853697369299975010097538382724640131720189980284457659962276383293440000000000000000000000000000000000000000 84 266422962593572547774797029868511821773269580425628899098994142857900008150205075951351625937321512561327616123979849341691882798235888655688408414013665351758008642262209480876567152019455049118909754961786715941810266757985584132720960631424859081316421525831680000000000000000000000000000000000000000000 85 8560436211094079532552003366705153345396924888655882156949780804167185161874239295392879092992077520108017633679596539197901886190117338395924250750673081417336575684527052830044979161537110183239689336677168969926305681200834803768457186048312147141777940046497710080000000000000000000000000000000000000000000 86 281604109600150840302830702751132724450177241137223899435019989333883723085014975861244150643067382101473348077524007753454180448110099963872324152694141686304703993718201929897159634497924776587852820419332150434695751688782661704767167592245276392375927115769588670791680000000000000000000000000000000000000000000 87 9481610370237078792996309761630638832237467709090328693977123040871864956272454237248090552152078755356607629770233341058802255687867065783581154221211750577879383468491858979637364893545127227713004463518913505136205959361312219599510532830898456131297465987962050545555865600000000000000000000000000000000000000000000 88 326669922085778075655101860217460399687077474981289094493593820127158363338454865835908463793295569358301202668473849299498914115214084017441721506383408442659678398639950017425446132677310268376396142781617126992457703917875289901861936387622944509091591595683256527446036237516800000000000000000000000000000000000000000000 89 11513481403913248276464065063364391786971045605715534135426714190381696515863841746386593806394702342033325888050360818560839227990720391194733474492483230561540365160065038364159848946211800408926082052338095640849171774585514592591123947981770679222933145789856376309835547191279616000000000000000000000000000000000000000000000 90 415014950685456947373423689274032866353158309903622143445591339706498632610828039590251160345303440620933264960663306065844010812153507221005362821556050528821284002559704372874505915115150557540149553658578995470049245786709459004539653828950905903269848173141162940464332134056865038336000000000000000000000000000000000000000000000 91 15295791022463201252394903491883755322312002669807897718830714416222713603504678227138296765686503607525116413390206808362746862492729662137373652151269798290237243198340464366662790007483988948699751949640587457044135002714963821071313481519814587970913524269290701333753425132799817852911616000000000000000000000000000000000000000000000 92 576268926771301107183977989056720481768104700585012546556947165631190735012038752207435330647239023413508760874476041505066488044413590021025552344799089650584688137497476995014020613531959283642263154702709132444137786227286261958861735416259014601804167026845527172749160291878233137608445132800000000000000000000000000000000000000000000000 93 22188082487475406529904704512650908709517335286624738080082136718297736870168528076242882535910644118490327819949951026069574989174056456579546841931799348816462247358065356739024835682821028298078058245518409726496637183109202944202053398732220839213265843034633332732360918718187610497337962948198400000000000000000000000000000000000000000000000 94 872879165057282492886451075527686748632411970175817196070431258497832968472429894519394998962724739621409496436831073365577080074107381001839372761596986382439624811066291134113237035762179253246390811378694238640377706783516043824908780706125567814649878264982475309691078542373500596965275462382125056000000000000000000000000000000000000000000000000 95 35077522126991954259134922921155619680542107433485389841286350553993915671033067741156407428316056386425962023810493514269080539858079212939917033797536494764718762657509975515474543519138935470959461146064206674002218524802375737147784261456362068199520007956585752795245682303821494989646559731288077500416000000000000000000000000000000000000000000000000 96 1439616585613876794749156371607147787309128631177673884476233113086464293054868133164800117265519270155307907419206464319117334436315428978267134984084695281638822738226866905130590740568981050663647244895621106107725050476414302628282213874430555640976500646546235880469678047431137975870084457931793988694573056000000000000000000000000000000000000000000000000 97 60327133020149507083963397752197528027189035289500424128976548603888286200464249120270948914011585015858177860401846887292611899553798051334284291508069155777074866845396857659497404983543150928060137797351002451444218240214141351638166172408012434135120259593520014571081858577601836878835889209631827096246083911680000000000000000000000000000000000000000000000000 98 2580674096335955614037786229043505853947092551614249143389358796177133107083459648866950652643587583808381132512270206144603351839112373039978013422132182345831708653912386776957979990386008910400556574695081182867880767879880538740377472523269955907432174464891599183321739746232651378002841668609630299523214977573847040000000000000000000000000000000000000000000000000 99 112672231046027822108889746760039465583330060803478117600379405041093631455263848269531065494419033909073920245485717200273382341295646206925440066010291081219012399829814806681985406380253149028088300051187244444011674325635584321404880450365966274918488737137167220343827157320517559163604067251496458877183565920874161766400000000000000000000000000000000000000000000000000 100 5019660565331585502773147107906518231202937538855753617214502873985762374963459704255878498841862379683152220856634186989379456687062334164735280380824477959388221424818079452489131839646658042350361855580442927225164102881390917102908828944254163513893591728197936833537843685786377778297724800121418739437405045340864780854886400000000000000000000000000000000000000000000000000 101 228148592354885892686542309201459160126404714078532857656016370125526885704464207018133933650861487018978951590154880432854285685883670150121383228588853347732154051979406529195083531243780254682866296697986711485310933640062098573244309184345295985869977637638324427021128533362676656401409889890318603126169496715787645154635441766400000000000000000000000000000000000000000000000000 102 10576968741572509984948101454579646663460122544680783280932918919019426421258960637360689164053938538199864195719580256867124684397566948159627326477379241200862661849765286693484072508461652607097681514918663944459014883553278889855606173786247921904932163280912720436699518806693689790769362495315170440929217867743915229368899080290304000000000000000000000000000000000000000000000000000 103 500057928164065127068376340569616534955067673667418071955946540653400442344281141013138662298142106209013179445230315384163920828948170175090860741197535765494384926933203224294539980055050011958364186662324593966133305664631919354593348684266229251821382815594991596806279850142864265927993920053510628106251562351196824214102810717964992512000000000000000000000000000000000000000000000000000 104 24105292427148759450331081497158365067509037209137888158636402992197168323206072402538349216081940229805480315157327353093621803559446543290254942029427211575656825402815061427118299738553685826452945618057357052137455999563581672488172373325053581084049758625756569924046720176136771939058946916179479827861856563139442911240825990659502464040960000000000000000000000000000000000000000000000000000 105 1184558175162517188148719675851859217782461597494244962003551479439561048570669603933137018827482624832871108167146223458373669048714762583826418106268082604039352057119734933590020367452266675197724200616956582899086725274553966967741278597566458028051289188628303602637579876175537109857295710407975818220959493369235364101285430006998610585436815360000000000000000000000000000000000000000000000000000 106 59329780761189835885616773684716220781852371572096753166909879399209854678710557782595100724993294747379182323659685748136103587973927598773529977270543185305914987132899043883789760124214228693953214312100887411083657722101309989546289679837713616792976870301637214241705825678127951684312512951493876831414977184891522446376982047330532409782188334120960000000000000000000000000000000000000000000000000000 107 3028192010051129223601880128867915908705745045039818281639080244535670982801386869223653941003657763906233465799590360584866727130189264641400970039888524178013900943263167199828629356739894232539372058489629293461709890136050861866442625258916903001113539460195563414896665342611650653967310661044247473475420435516863305663081163695750374195282892573533798400000000000000000000000000000000000000000000000000000 108 157475069098688873014968572341518231000424859577205670100077089956588498118620521360237675894013214696415858921976097521494824410951232329146774644984322922829256890752514483892688212438544719774744965157636192147889299416745052969640615841339455706766907392548549884264871287811833668958262056306284001363142288908183442484397209755670106709277296262501478118195200000000000000000000000000000000000000000000000000000 109 8342241785503043047967960119791928287247506936102470373551583840450275687833922119058590880485350048542630126391683766201188323170141532636550386818044506836879883787614454784215158053931906530067114529225777279034435636602069181066711624194957666065976919120259430118931556471831888613063932432825394972212462754911017865610942186806623902923964769506015803311390720000000000000000000000000000000000000000000000000000000 110 450113997778602190696159256223493282666726484244344891475349257695335075012767101855925329547467547219166151099589689289151317164968156534937712671154409410890691009644525522337113067957949948736301231538906038867582009208501244733635492395063135830255850648052717811497071060994161382006477538345527011120695640403978879956903996631338199306165443103466588683469397688320000000000000000000000000000000000000000000000000000000 111 24731963721943075969991166492456061909405953403289774407004540313327881031651501178575673157315151849504303338318055067681708272946340328968687560429250179490799908215928099350335014632017517883264807468136731211618161077970309393134335765139139061329237969707904632870518066517385191295727914821933327153037742657637023538112046998905508699076566436763075181801909525382430720000000000000000000000000000000000000000000000000000000 112 1383629710424105385141155809420454383521716063147046429199869007829128304315743233435416034785996170220518250262203590761453169329983009704153225568214401291612800865140097518154492393588220037979249653804909427633978021507048958998900414380709134786064218215308724685941133231315114527039498194713059987576696512981503281839678469353768684169838509304710241045907828397520086630400000000000000000000000000000000000000000000000000000000 113 78801862897784073999944246813923138504712294944413735282220139602892344315694524373847249429166839882569175907183281104637042352850522351680638655786514796761223847672323973951452805292029895823032205533151006632037950258890959361864375300224527353470715420016477797038405360923089717658480540683492905472455596503835556410615207865105187869524812620431162358287588550723961493861171200000000000000000000000000000000000000000000000000000000 114 4568143992184542769776767987803124339118171737927664234310301492779669199980811577951925049408801707992535127339414805635809345194744780726926622875944262768248146449564620769965719122778973060861176954756763854459239976507908914207277836154015850680697372898355217894316358772711510932662116943422083730238250929327347205123363599940147740796353387606394481909931508285468047799132094464000000000000000000000000000000000000000000000000000000000 115 269502222962919285245750204208433123510615659850780479167370546868029364122067959852851770214921665564727602372516115873290208129109163083765763043189207726275567647938514366944897565367468294698565995622830040357677321654060594302572563221742319126758422211511364434893087902154888298983334251194129251749135851826596175713457958942068956116021664455226848854758319262809472947957597044998144000000000000000000000000000000000000000000000000000000000 116 16178487946687007612587630508836448837465768676502202944896421299034670757611861697926544617771962505516162698024514951989484484198552169081542521245691329016048601473396955962069145746574489199049615283234110152711727296214911536577733542764413159498434843779238718391066959854260099476268538433434773111752374321002395024254594733251341504600896538911722963599996663665715470538842508208283582464000000000000000000000000000000000000000000000000000000000 117 988101151343908989938789533327186112748221821917372044859548930838542516521144453200863712530422610024399636781847250692757764872426573726655209485080597919655168334987719085383373076472036927831955253423523277576868744616325722096485076124336533716366908083817004725734414573098935575513100984822028767800276261655221276106349373333325682393499756114033480001869796233383572363159806188820919798988800000000000000000000000000000000000000000000000000000000000 118 61388748330694377726917116126551418812821525352082490403034055975136969466425662588463260732090095915595900633982605991039654415994118172489634854889087387552336298316117011336698202495054710252343715984696654189295701365523084462410424809452780166730443265431382869600427708597490669435477937985023003285895563584115587441935273866452857995743352847852672045556166700387654583778392438899066105271576166400000000000000000000000000000000000000000000000000000000000 119 3879155007016577728563892568036784154782192186998092568567721997068905100583437618964993445660773160906504961061360872573795762546668327319620026480441432019432130690595433946365959415662507140845599413072981578221595369287403707179714743709321178735696709942609083530051026906275435401627850901273603577635740662880263970455889955621156096751022466455810346558694173797495893148956618214031987192110897954816000000000000000000000000000000000000000000000000000000000000 120 249278379905892301415244300314611786570458452128684426548730383253644910668592284832309443811606944093012915302764111032464689497011453381886102521659646863000728150308353180827422918009888371377879063883482869198097940025777849627075649145504688266734606277622002316724609040024165754344007326766743039502450330737348643005465944438171111933317454716916828680208246302400883589645101243051909528952238413474430976000000000000000000000000000000000000000000000000000000000000 121 16288098621430908866773477826857048746300325720540369115120591972176412107996488483227931368094209333981556898797909778972275276424225375425819824867762985675330578069298105188444640885684116074201995913210654156272917499224350472482749990816421836036705908786099253377102679284219014554591782738265756944129607060709097682620150275534538624834895808658062502793487021645176134631000560322254820531268210174832794402816000000000000000000000000000000000000000000000000000000000000 122 1082018391421655276019762132038113748216730637615496720317460924711679056334206729940831480782498326056394824787145146617128246612861291689537210965965495138412210301143473127668377494035995830809238588514583755601209909473473601887029081889934902567918373520660573401840930984850669136861532127302994233798529797042905359056456582803759400847782128569155092060571342847889050623537367222207387727892147201914142532179066880000000000000000000000000000000000000000000000000000000000000 123 73066537935921537479062497252269745189579386496899262529597501323930263316136312059444468234280546961936229728226337460761436237273297305211068782109717955706699737215616453365190195417262726462886263405212811848238502766924725388227299841863524100606391927103167200679514387544995985473985541492516594619947120134713313086364400123572264820449031578017905056666261639832251810506231333781220478489100916250858216912988028272640000000000000000000000000000000000000000000000000000000000000 124 5014921831231974724875454498909533961086781192214680883718924503367953622703015778199971077259845340732493127396814671619361176145252760543161705860100491889929336463793835276719829062463827230780198688816781341203849637407878527020980724646302976645119709916725880818638469989150799463006997640338876471740070590446048243682620602481382395951519282357258913564288867649886603014095187594074067541099441386877653717822933320492646400000000000000000000000000000000000000000000000000000000000000 125 349795812650261469034787826753438903319764074938166206320278703034418133137158053545226182609951472361432128129055220160122061397307525300646072145447869409814461147686083804386484796935914413174149638743659315330309716058836935138240426524804278923973744886401546912980851920213257413344201092411276972780341663754202311045106469643678903500014421463701166480022712807447240446836153429874260285059227136176103224471867422037682579046400000000000000000000000000000000000000000000000000000000000000 126 24792128017399931879309622008976735711691598575317468039156073356267419604229214203071450918662920555088863513274917784068811223595568163208591009380763192290009748303398875719696496467629869948131029795595597633351031435386126614857928470372028073015563142568596039004430860697034832428183596625741666722779495760242842997632966142465385964467022135661283875438089792940630613909959210495768071963857782503617492137668075404342790472492646400000000000000000000000000000000000000000000000000000000000000 127 1785281138532969094629085880866414738598912013408610873499628842384816885700545714763175180652916909171949061590926829630795096211116863432650638585508757476803601975327753040575344710634026934964915455580838985577607773662154977535919429151489741537850701896364600768709066278793478283153500793019657420707351489695087124259549891918932443301270263988969051870296845989654810507656162747800258862117398918085495608833478109866724341924195467264000000000000000000000000000000000000000000000000000000000000000 128 130598671127102288179401519443020837372726210516880111229118348706976509639652020672070553990302830656655589702561070367981553673131831910688692164445722135700613895301151118177208191617010972373488460322105114311958741466707623071685114000718929062718392395824759640033374325492579316847528043511766999297004883525664708400958853243545665024817823621585053051467825174681218353066571273489832336540474083054708260272995424171080485784780671016763392000000000000000000000000000000000000000000000000000000000000000 129 9704134258099335523170429902213663320980421072456776664879638900671889548774343396038202514249451831942793592848800333692869345682060770123723271279139383293234115490352033836157454678102000302212060044234020518950094284683709932341562395823420024005290146971758765052679879255726106138355571273141846882763947870374516157733247590261660639669088384201877366989316749604687929724611578476661991766639926741380097279584924993032135496238127759900603842560000000000000000000000000000000000000000000000000000000000000000 130 732332195921724454591579663000456316181108456654023107791806829278104816687804598725418990940349131949394861277927565982466078041242398078156900390351532699607205759594906585479458474737645554806735323298164592483087815287940853754088347763210215531583226231370746963465539767912626325837141541698922616854664089985683236359497262646686481833267424002178877377215777825667379304597537381319773870661248711464990421301155949524163137359106549528658969582632960000000000000000000000000000000000000000000000000000000000000000 131 56123010166657275302080299053702970246855427684137714888732908168556840731686593227921209789704596076073824588895256946632270356768652419117632218314980059967097820592315261084803779669994204738168968236278141709533917812406635268298314619181378077478412125467328564292145105653752031106855179189638633665274037200142820501646432220191465221774282305830980446680308349447845280387136874754822190351995456251831005926835387347733766194652489529678308792934659522560000000000000000000000000000000000000000000000000000000000000000 132 4367212036118435877631378470863896629759055105241176284066751249136250561536192252030688939785863143659684660384884419302190117811952687993638551068180173366339716909391012041314006115020599041700618263305983597127381814572422323402633352091598935098982639543240172230393271396446714300579935768641730278663299204729113577335617123214198866232365777628237743458428194212284080493325055909046488742240526428236229726196695666463903016436883472751917598722210530748006400000000000000000000000000000000000000000000000000000000000000000 133 345022852489464789640511793333660425440854630479368649970125548935511203113043796487180518309902545938546067224387023778130925877497698209561426450039438236460936654992618124299930425104972386091473944655962622123854545496665080815778242715292590669624925471834603326717759620133479769888716665530002617205236627071214159950245759585291353028955593529963666446446202627353079211214159391982399750103228309409946857058717547737647730007563104997819746051850798560684749619200000000000000000000000000000000000000000000000000000000000000000 134 27670832769655076129169045825359566120356541364445365727604069024627998489666112478271877568454184184271394591395839307006100255375315396406826401293162946564167119730407973568854420093418785364536210361408202294333134548832539481425415065766465771703919022841135186802764321534705077545075076575506209899859977491111375628009709918740366512922238601103086049004985450713716952739375583236988459958278910414677737936109147328559347946606561020825143633358434044566916919459840000000000000000000000000000000000000000000000000000000000000000000 135 2252571812446541127371135344459220839593744606314039442421336843018866845049759552406200465337581317704797148107169694626138597389082925159894110023671222828002588548773591496346162922124849641385434740680796115972483151082261709024917338843784912611329231973405451016865832358854201542634381683705658523108001327641412644373758445644978276350947755561397822905299845600800842254701608728990282571363652981217255934426901247428702278941453706461291642617176681832014438745547735040000000000000000000000000000000000000000000000000000000000000000000 136 186109735716145674484530573294565284988074773118272252772293271307061797604856183979352688646656306050088045173762467339706197054883420359635611264265740101272401868488222903019616326788877202220906003709788055897762530425567544661347695452612353264860632474874731768464471935320892985653995249089445212837706177691061154090804296537633750170391654512238249526258778543383766387925701614797906136328636372961150902558285007963806810988421846681538376804673754629642864943595899416739840000000000000000000000000000000000000000000000000000000000000000000 137 15604370791120234077155465917882826319825129352101537033692929332740596420179166745748826179578897980769632147594114074097666092066700380053647826452360978791184534663395049303679730919613409020211863881047179546747899363531710782130697525224282759492239729855871885126903649416980272382159231659904533870377474468507022464743486243197901783036488272578616031529167286970011892795630451892730440000474516690927697424999406492725382067324229735013585203187870956922406011195798186596551884800000000000000000000000000000000000000000000000000000000000000000000 138 1327588658166927274816232729361635097638082355018094567752527041770904462236003148394818633706213482407918763853012037196081235780850734934204249778913967353596397840092324004658464147178869612621584955271731941478217782050550889922115484051031528612080771736677868242826708685097847613729343111161357932623974772831640457255446322598791087897178349254443494730438494440834671815266647586129720374360370931030746641524099505588090055523810817395485801916817685273044458620516118119261441255014400000000000000000000000000000000000000000000000000000000000000000000 139 114597452972969162362137209198496341628119268885161923088398134245664473180211791769440744461520347801451547695791999050765732272603035439520510840915853661962441061556769408082118625184480024961495213339055901188399758946603552818077008583285041549794812216310033586720801493697646206017116897355448416744101502390827204270290126566727646707284435107643562465131450840132848871093817019634717462714787218766574050096360269322363933592815349757578334421459702592769197668122951316054647609132843008000000000000000000000000000000000000000000000000000000000000000000000 140 10035413554295882517214717546721523132716032495542514766774113014027083580864326817041695433239798377320913483268201148874605940844120416474250654849842221031712926201587853835159210126030100265903097327314464322969355290713019723831821718646854373557081500594485951222727307604596575907124943818313973302697712665867129105153576673574906749803605266811454408634026281521273708490556650226431842927396631534607656140988365144828732028656432993620892323621647615751391408995194969698221545779372195053568000000000000000000000000000000000000000000000000000000000000000000000 141 891455821441657539886700574392819621402297882611537129247311233149039861571759015484630847030124529655794065632197576255680120331124060715824159920966334336468090947413250644031027794705379836720438038682671180273690799829328255087704555089118720857449106779308781533066089461823918434405815884324648562451940513821642945539897369490332541491804059456128306573369188613816264798924637796264167039083570175850732702660137464180281094837579599256337485999634579354811850252452164353262718133127411458803499008000000000000000000000000000000000000000000000000000000000000000000000 142 80320169511893344343791721752793047888347039223299495345182742106728491527615487295165239317414220121987045313461001620636778841834277870495756808879066723715774994361933883027195604302954723288511467285308673342659541064622475783402180413529596749256164520815721216129254660510335050939964011177650835476919840295330029393144752991078961988411545756997160422260563894104845458383109865443401450221429672844151016509678385522643326644865921892996007488567075599868547707745940008228970903794779772438195260620800000000000000000000000000000000000000000000000000000000000000000000000 143 7339496449657790019446999950326723129941375750146661285652108608228636098810447998057609238346676606306932226653439406090547577009132643250161265681751359079700087434804794363259079929995396704657600857596935952705543543403072592135724441827507491753529801583098973287459032368113396284792031413391378044209981166506667425886781238818813388577070228182886525065325807515512568296131813284487137718333800645152831586621391512288101902154558210738189172290282234164788152438408506071946903246959386045857406525007462400000000000000000000000000000000000000000000000000000000000000000000000 144 680114438507539112152056250397025798836017583887340368034952644181506564096270163740008360071394787723431874782840962565380591223551276386776193684399489689120408602146186269671402641713023435637096583469220070057459192449445721750256905401945981723340839063697866359682391234391227866730253590921912046466717904794340337019798583495145342652494212694567179845178415953424972141161054478007000616669401636783087138974271244486176962763152136598054299650279003228880094145705124215156959789379491507939376575639816503296000000000000000000000000000000000000000000000000000000000000000000000000 145 63904232756606882516919357343554941084431048199638388320932185399938538269049640855174925520668325649281382386470519683605725731956101480577877934779860450679442712666257808084594663617997395035897232079351387002668923181742369461375889088472246388706828579264115221022117162774634161585841357656613777798059281052381012406717294703787351540971008718994226785432809141399763807355633839808015784942873647193775650665161500403165673598188537906889780049439865422388802526024599176380363098769886401577491762423692798466195456000000000000000000000000000000000000000000000000000000000000000000000000 146 6087900637790911269856839496691105017349408237786750701781925574310544786739283085709094454651988711304440174429500528178383067580529963648732119334738185694427789464863716344986995224232139835489785711271489234196257635831868569107435449902397024466544731432175200645893013628888298037636762778514968155709915468736129527938329797251005831902144116623704008941041995664589898871541813383150431768367800873562231136267275497407981061005029252237761786189938219329291661444259465137051670967411997932681330239055518138680576311296000000000000000000000000000000000000000000000000000000000000000000000000 147 587969443597846210442773558590426922575605847605444382778098371966912415503279960417784342430289069737782832046401161011468236666927583889194548085349013974367835906516537724598843998756340065311603503994600430238674562468641866404396115751573504622978890161719480878380347256278031824474958549148975624478463635970535389808283891818502143245109078783517333183525835941286092433013508336544668700188962208368640283140693467539662810871865725181123033310224233222822988662286579142936450382032650760338362874487981941833770060144967680000000000000000000000000000000000000000000000000000000000000000000000000 148 57563972436559937540978859706678567000919539298115821407124164910676626215017617964782340476952590794538152605838812866505774774402211245503813841199924515132534238755688592851400624010241961414201917851583365921656955689367444646589592920426300823103502283502822336436071137431388149711571866837332160563315025352423326268400417860706815330125914140142697470666729916159732307469321506672732699754599967085914989640323312552535608172788270092407488330170883105214039059003842957830907301752142607389406740500996896051351590198372770775040000000000000000000000000000000000000000000000000000000000000000000000000 149 5712360804742025401879037142992247596336250482248523537335966504910995002447273318735175557230390347495993573840414594807700559737803432947570966531474509259177035182920757511608740923656361040938327318001875317235627997834378369504318253458503962180676049103402574556233519323003803036627834205602656953500566540847728782244715466407240819285045089697060583501612943230111035531718119714668629460147727733770773996957483921150871077026643982620057104444507584945915166020246355920350086089373871644287777893616426979655875053335521907861094400000000000000000000000000000000000000000000000000000000000000000000000000 150 574526400297733946819386039693588294249114728502627503291102167197928233366136961305109016844003739589757049682573538287379291496189318072134897529869580243250989490557438107487560727137662168053413208335356611906290521510190438891266312659842494500283674314623817338567742439430430494211881053062692825755272980412301170003044502749374652640412694941371565246258223378311647509638081608422512076583817864551729365517995902853670009443031745195994863336610794863520363737652297493045130258524866514495887549428365759905869289364273451405037430374400000000000000000000000000000000000000000000000000000000000000000000000000 151 58559177876746830263512741481808680479635267817358810900448879493816033114076875917984541650841925161425577045945990463479421665040592433820421565629486835873600354814557436543777114674233354141012194672789558025160567695447670674431210184167106094435913788192347206050855715881386058553040188214468028957931953801504209053730313987232760845026704344594238159290115676057792984067371106020072965917882219662299567309787250394263169382490453660846972440447391877259176594323948074276117946730405544356507834363035608444165633187742935807909845128341094400000000000000000000000000000000000000000000000000000000000000000000000000 152 6048284686999796363766913503948609563339128636515904783852862518518788980187430129189033384407208240297840725190531625020472066673717589527142241406041547843204812647021564833424019289128191982454444526779069500628709234424312665608627543871699552963813355613446581176962632614808959057650755839731330370920001848388362232114535480171335703878583158231415888282279597601629148359398424685283236284828465057820610809591376156971471449670526506360579548511608870042714054544748976851608842128049936648861911672186132818155647423796029124919968354080709935104000000000000000000000000000000000000000000000000000000000000000000000000000 153 632971137348589688857298798928733836632129829197298983344553621150546823143555125310019910778367563971889925413364706153267463193604566896784016989866466106434913257948747824512323890665132675539804983061009960449296307510207593393939698348804973316321959105014025059912670391037601992260324550895402917307890953439387272677482481606370795418005363258392366956405406727803295263256123338588946526916153353696100383056166288955535401622369610470153731490385403076580153950271614674451420155226810020113345642229295357818442969842525836010249448159608536838438912000000000000000000000000000000000000000000000000000000000000000000000000000 154 67113929693070964709539391650413648698104725789789611204023020450592479657911149936621411139830312807939488791579059793430949122417892228066009321435541401265293852740305731833041702127224017587485522353958886106438887485307311127559426215923791320729617323904637077102540441561716939239362212131439571322155677793178232521993467524723495438171108666287342668387665275348983396763046757590586000248919740092397523615445311617955418634019849798150400149925564288209793723347299303932084079058698666432618038445572186789489508092403014392166748988363293160979677839360000000000000000000000000000000000000000000000000000000000000000000000000000 155 7209109871910910745239883293520832488555617225436040877091336764720841794934184081592125498996012880577628128036256286771178830933640311569938457271320115158312804485952680490578007475697895073177344869172847710009239538121770132077923326409669968507492574464540496274046484070793386745335331378310712993140674285832033024582450307635698985986587808497921200067529453216886400546699430513350385802737962801764972396676673592754299247991876185918123382504404413582343202587073502031168743436169175953526099217669582016179805001253562193948983509334031498179793074792693760000000000000000000000000000000000000000000000000000000000000000000000000000 156 784430454272498109100296941051295303912225265916921043877185444706039516548583504102120767671255157548532294239753082819858739772720335942236573474149613050491174568920997116860283571438163660807500072559566732173815363382567929841530915069962598943268774520061115940075271978227099205146682742605366991496629909715669345437841000424148042364186606030467303700547947333982626129886911733588168829581720470422848411454785530301188055473244039665936923373686748646308346216702054829513502142033004204679128381973844888762540761991401355885782844634145301348441464261267800719360000000000000000000000000000000000000000000000000000000000000000000000000000 157 86456002517643379094489227357968511920685907683033452850923993788276145316402130904615240408887387189211486809634386022990731004050371825873603945453399602359884805113627697234756153826057207875898620497152647386537060275209724387484329804435927842532367983728535893335396101080299738895241638476250522967801065499312496907431645861747476489168826783647953877355892015414895138905485976717420027552349321647654237668489187222145441533983591831781238009630885002052874378273816973034830638584167558418710134619247314414963430082882300438951556221352324388118475983555630656284262400000000000000000000000000000000000000000000000000000000000000000000000000000 158 9650910649039495121559643471515309048682326502841658274842943578597689549379337068620390056363281257157299849585867242974409320520134906178618661223072090812229221025224032586921359939295114000770811208856155722464358964401111113926100767409573753206203173287649004701243595971391699253398033619826893377849697339557255404782779764255147305532937796205053795421483513896733914565741588609012162835613650076884347242458110991233651347555520388998076036539076431009158261097949641065932074523873456211163774907277339213513537773291985433399284317877117266796889237092347938899699643187200000000000000000000000000000000000000000000000000000000000000000000000000000 159 1091035448873914923492317694454805687953537011146249467970994771560468803557334055607535095871868946121632747995682291818256973684801251143492839651268299866322513436901576883951459741137312637787140207161188404424595780925545611429345691755652312799961268740168719981475588524565831600596647700721430296365908284236947723510693252349044402890498617860981331572398711246025769041657086592248825008566123141191775455759889447558964284841151579976232495930742590525585341417123206922503621024923894224672064753267703198087705445270658953245789092136008107011388328253289934492611044662312960000000000000000000000000000000000000000000000000000000000000000000000000000000 160 124902829222534654356324021978880609962608870573033785342787452443014029100047160020006225310507428820950638623293704449645876604409732032158203776116846236996467660769929423251647062625140688086509598056020009726932149596137387142042924137878832421652366006643255232199306849880820967467904825426290061758265546287730012335227674222170952287307172271343003819739776862156276065657944930167237735805658343326775645950847903845997790292899874027259072366647342505959535470773681851695137038554312334734682645018839929820278607080030307626531181056822344098770747206764884990648605003986249973760000000000000000000000000000000000000000000000000000000000000000000000000000000 161 14478860866305439667639436951813819187475582885696649430721264274646629267306566836679141644219331656353418979850829513507399661859780546899811139931240932638867527704110988672754179146568933703676279116251895547555701713333842054892757808987052133150363919856092789771775849345034647369846995268240970249079900391219950759911927223508278960096934716866352345788054673638017677807134634249916365572327720816783159654268239861731909848543246297113898927814126590633335311307555973930351980646254440154779146893228943504696516411324193290375121039287902950273603786955392233000976940667090083208232960000000000000000000000000000000000000000000000000000000000000000000000000000000 162 1699383899878269453790840715034387958034009163294215743683754787915274877103771749621030854782022956506200785665091860000363498312482442789630833493729748263823881726631506740521158006432795748800484879874484980416612710093993041982762984040810308867858213273509610735513331437626716561798941834633442678134507908917485620690862898223166701546577227718603774825143977044894134844223392021912683827224104592265839448621463312571474258923520817892258317157544037942634565488167844660205411968450883640966428470858281099146230131197120566491327956381221169273612876474954386387324663526096363066150302515200000000000000000000000000000000000000000000000000000000000000000000000000000000 163 201934390054735002655058020486106252277265240855925068390453213938396283096486989463967854412038223875718826959011535540123193777475663711806252682392918526693664217812168682962648163588396253238464017305725301252945255115049005192727759867601407382149855766864600024479578148070307475605444660325822726557367305800846981335453856470062452811376678815346249354922208504290680255269377227179840393821385900489765170000791242506243143239364131748501271311196642940647380147828008645282888693387081601288758762335147826449348234029891442675031518400867749102444870885765879825633015117478978630424508147276185600000000000000000000000000000000000000000000000000000000000000000000000000000000 164 24291697451634347144390204574376151617693622148763506102029569370719380875091902397568013046496138141129596289034292667799119595461434966211733166428456134168614337081714831716991760838866127283321028961792225114223049464064820079659185873273111301035716899474977059944770853322117637777956965413894844891218500051312887619748421664066162760944557578092077066150367072023647381307629733543598900174743616899416301125245182517288518915979308228685960432380400162545176594882970299984305095370998981227031235315106607782724345812625791096592916506032385878278605743203206513624523553557133734346916207576588746752000000000000000000000000000000000000000000000000000000000000000000000000000000000 165 2958024290382966086119539601226358358638170062677080901550242691841869728540816046854254516684881237583492069711994852450566592258934397270568959409159531913846336440777496773009803709109567185417285017706401044384054956288637205920178722974340036238420282565967431566534691579887586869859597635415389157248567969748421638344385054455000705562979720841850316422196348727391565269211380283337581673178704973458822404322231120312740236917716342315318087811393708193288699135494176399388815768421916942996820555555846736310126313949255207623216035856069660783864099955597660370571857640205731965158333512808788280737792000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 364594241935442867910749973088756025852306289245326283601476713225661495261026822671067994708511721819590898544421637533647035895467218069981247660935367265573044044344471142254096365970008813005792882142420167126601077692312267452897548678925255506602730347950881745164799945370624407231414566150759205965829493679311457455775524271905566964870628472083102600934233158743374768821917888203056966709314460208640614267140918965267110641530045488416846231281142897071991900644470206283067876352611794726016114395591445330640928952129399870807115715475722109575953504127145226635204885301197699097555555454760008330617290752000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 45483131681446497771866059142822314225075209583354453879284219974901271533813096128215732339886837296993964593416599282322467727959535454230160645701687066380237244531972774996198521654758599422472662047266915849043484442115955364748969197695925624448690610906872497709308793184985394802118967127307210944237229336494104317607996652920219478867610901892367049466545586553236002410534256553331356596986978911027916629825829640917072052530873174680001567352322576409730989605397658233812717574988321392070510270850032804997455886778142633883187685505596333169600199639861367022741809441324412962420055542981311039244507021312000000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 5742381824177664683191405564958745637858420435527249865621270624491210234958504825475620855107732869257379011812625909191058518058075229702920472001775097191704092833895158761595051954478237452885441001453589926689287041270465712665651608116703697863520535698825373453293363065983961049951925956723917303342782915420390152410962401421136469865472479196617017096299779939105705012337181492627743764439397048454007558265400469654703097848180330922874237882932782239457766630650270544993557031995000540713078133225629191729343798073400841955654094858138053851661534005131417170722221667395531109744419272468019462637736744961703936000000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 733675413766059328247949932006954136420981086945139079081101641338119475669473369026892698552839490040669029444240149287795591559689981722993634105306795292698073420922614959175191812963912008167908369550717916983456758827921051778726977711030647957532701243560423839260026532125440783547107819860831294261590659188686147822786611217571501072362091304555773189308741383919840400901259993405583682063599563895726275681778891005433141296572759980361027003112906922824321553565031816181101814192841244084206427691572513681299610360848058572464145429550008450357535892165615514817324651334790032236495728346876506643910435220032103383040000000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 94853959544158746311864454909451072481322960806789250978079306802040114531403533988010849425102406309397936140728031940821940850386078977038954978938694336211763120297401197611923848730852327887996201465734116615123190521826601100264496040348308351837572812974952956482571790232369737141671381598527434709904009963868477307416789817874949087641405336400797692552969938561460486070920299507434291919274533217822867277794465702528429105668705846820955737124455284424265236374208703386789929149735673082670712210532644003800501425112602100599599506004802392512924385354523767448672634872469664107727586735054276037964604527857070517979709440000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 12408415571728670557532860533434751497716744440900942655948422598615679622540084702175627278394196383770200414185478226370563014284105307460327934524844238285878004344824835066801430195575178124996111090941474199123955291303268649532200314014204305353983925102131445955224111311037679533924883455192964899010802967433418727447034776815129339848898080486606750949009315482856014945853509900364524331711817337422716205811960825341958981887157424057730145707672742487244681161528485742246311371651821809982651888533038358001166394427530156392037208977524229778970716394537381162565559403476991579916491986332860174182377705916150536880033670103040000000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 1642315842996148191642261755902756534480299710475444265228053473039778276441292910756455148431863862373904875819518970651275867755572757968911703774035759158327383265059291045266503293535352700733860283441558817625051102580444122108834372561350010835126542406892607529403687252572392074712627949712064869208574826754650135671252287885366443775700905442804836521856127950733407858158441302862746617923717583694583603420242075038134981047674720861160873435139025831899269775134102730415010541594976875660253890706790291873244378134455753849268084794220219432395669168398995083771364614847197220559847296851085708353908601266532104308756856406487859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 219911018324713231305473775900646808236515572131793413446832044200445430550318444629021613740471866763452984586861048727117792520074459010311183870454710258577511601341234248834320590514264332686366093533675050356447217788829209282739248989082450500855949407910140826009741934181201015980245020350294622181635795026927917116787695104714222920897678341507896024786101100987055512430989765777230360379839555609455828248780674573831388367226788147472024435585420975968807920699781757910761156551192188581534976727311340452703041965338028807678544358200470042656077288656130638702237036021884249424625232590250929605713423435392448363255469343397943810457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 29789146542265654312639477683501616643718399400972735785507868707392338022346136509447267797284319071777341292136197660575376174769286217536752967091795051626909721517683591347097067191062246505695151030071622321284340121674804689439858668061108744845946906795507676291279642404185489624683990456650909520724384794347655652640061178884588636864799508140659595517525255139706539713901873672183624617053066202856886494579830177771199868224540722456560430044401125404734720937992436926591706266424493865254727947481594177723154064624689382288135618761835671978192229521359456318605028899524440427059734006675390924389940338558261055286585877256685468564586496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 4081887594100493547843737069059492522222157396317690093745001217499142509850001701343521317190681105129361967896254620638001495723936213244191112068720308744228931500682111787927322728922495389689383765046594120196307989512611787375186073849741486871260720850561234851488884280075920901311948476313047527986779550830281863458657023097839642555036017402482021735384415610773428310837118141804633346776313449512667728806295809939276433143335917035332649487264108609709179871249351662303155142863082696380394351731612923796692908859262687297414071296459294788483768442393800861513172689986235973958287111998702116805455964831284279361699716416974583015531029200896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 565753702429922506224689801508714723072513237287028164683150913746598651007720085807913398083945591852034698112388786675047645308833283091858132323836703512258874134926041375918514857551386783506338279219222991653328483654437506341988165021648019821843607170608637711651210850102802712842737370765464700426495632524627896557233322058383672297770547048001410694546015388068807937310335411572263986496543820415905259880281405553393652910099501437014140551584292717414302039335031389746879605955966124801019037544353282851145433860802667722108887695760554716978638789884223193206587248004782292226592552010132112091353002181580832403810942395109094180535616178273386496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 79310182775138686535108139824499173453920268169082043266107510843566931891517240228982339710397912793777484154885222060041554157618793790232132279817048281866010270604607110283137005305841156245836031672346775084921853481097321826551610913559727658725146071211771877607824993021661398299859138320756669029288290245464961678875753252754515101062964137924077758214933167176425840691849369671257826947017995465003678856317248837502489233202298608947827293223844074590723931384181375371666317560937111205230853778155164956487822645776621974623834421630193362999650478759919828339665433361550405635784876903540370133526320610824908990528236959658368367698385353951254685941760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 11244439093493612699574561848037843813949907780476113930182190672379232469715531285184658159460795280076184148511317013228571465358877345991531250367901471306399204145779986881722598338251547450222140898441981077990050542843016093924834292102671067998733759684262593263482211860625109728157428912840239021634435214421531336907646544669029641998504929546599896404196794575939302841609019933251592188894317361037291580890946905683427918504955492179405057978690165207323657543786467037444107171154541752455219986959282977200930519072917910318217996629885554619364445577623913422341085811133893410230308277630146596791094683561533946859112379666444150435541678712500986863450849280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 1612227677225114188865000677771666046044137777564665215309522498605734351507812875669776286903488827257323283213552633356712576703155833868265750677749712955911517890421934519101386149738506873412850562018611246962213446832831647546942740801680977729658446463529570622118079536576428232823212157523033470921945321043759163085818361574645470069745636798391493146433736406298177241429901278029613288043667223225526866868143967336889894955240518468683097212984595887426066018628103643828736086200138196467029441730221993271069417824674969981426096356792990821324474206919716706495264883600377637158821600846610419047907155729052737300659532996574762289447965893798391496481582769766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 233758503148546531357725313270791631681985580506878374232942976595344029359469296656236533614423748552866560156416209863023113208767267508393719456517608631190566890450166707859029079236735850083002615837640463308298289869739093409478774931576526642000907811193615974071522470087752905905270353931422145982443774043455684814975890063069421350882489625035580982794573875285579016412162816202791660246739354362692365954079061968143002759455278013292830948007849542313792738106907375422372273874244237243951065785906617026365625959817448572576951136867772532174656839735496644991454950738102353989294702728350891268175106416311085433959926348706371359109350022907722581466361167371200102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 34271567905111555508887465903944031912527587943693945324666002741619983488421153052067494429744280199084319251092336944227681650650577856673111603239503119027480202375789391205920112335977079716519096510572305966092920576092318223857092671493366147510395095106907231574599980862035541287677591860239732244632064156285081406408430218036670933674232686416091563468495270429494025175203602646307488100434703482468690464893485354211413777566497764806875238118378829248167467126591797218049421444976821866572909705937555028852490787594795952674079383127320998714658613930460898618842201782663924220724485661706252519718420526801784546558298761910189811330380916208524115391364677109459018212966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 5080417226253736988637477945600663290713089636773190454928488246417746352323551728438485374265292096712259485781928028612311527892441661473222064064223942364633665200187019352365597452685242297176790866727238636413614546199925253504575417622176597706940968898647928008618701162988148640485326217361937907944257190527700467685985695521756099207868253434321413368569738888468194291972182056288622036008440444241158674515810268908299978386457628654971185298668477647748345326845968019603646235003364073500768134808183157477093234353052552024405527754794064849460992929051523611257167992262100126480197754491334873523058658893096541181802208465566537631615667018751614865615899734706204859890139136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 761442773036457592383007919530736212685496448580292239003771961396598987793549285954903310924133448871040027210023809072356027177463371338283576517817756033726564472873630086493851015013558745016263061523345072348399720955352397144758754442376584111120898536591554154075753692906337741938659722805772529766869379201910690695840164073409760637076878088229224792854495325125836024092206702232426093512873036901976379819080611483438184160605496467549771310193834092889226500897019994842155290409834200608148126508780875276351779778366810392313851688833024851507514698220384255808001824344259042756599079047652288173888985677579523399246151400402181527151292941436454532828779820438296571990614273425408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 115377616184349236685835275006894804627169849371128781515046546450619661625417555554316724187779320840184340122998857669688747018065137342033418931862335483010417681752176798855980775049929488838589260397324862087591267717759771977359570266881111907437594150757035243196328578317632826347255414498144682572924882683569517407687180861223413980533073952318933286737277404139692303550571620555768363819538086916571970952086189655027970854935747852245479097777120710925040045548420954718457580379350127247149644869243022126249203430917030944695356377150424090624676164647843724361307476433763851453693675452695512965548528554795237283070773090945940555901599662951158773086880862291912888070877827780784947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 17673658624734800424772933260831153067594504696518877881256345031852370387443086577365790127808224145620277404381088016700591956974235803190021145401604411623018790908480194225557991102923249029783941496922619699439317980274159631263916333051115603093198109607113415588056807955273313972698931648240300621203206454351862246026930051503063776952036801090166519795702890043522206750180111408353153738240663691967411082411514617546839603529912791754814733676597127620208559217152670264728050620089231841845629750715515372320979230751301717139379385208279112625978519576921349541389440547600380529528250899519351371575689152552089242258064092844190120293562937970521452020221497366737508107585136537288418997043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 2736695343405684906574389623706660727904738674237162164401020002802212145014012184158783138130592276052717474958793955034019862169632517180762014280856836722177967697014524155050752690323253419265924205032479969979380631973532522262692388507633046676569354480223083950148244484642251575416538770003417589990831706630568461348286010755043413605915090501607924924285409711679239626438389531137852443751613810046385736467093392468657925248192876152066042250886358823478814560539222379812079726318337193782428384379294693342414349964916065692164340281961187473682269842407963291085989311033728523475331538786973482483009162516080810806692192520551463366977046692983364759523217981249836180427128052252962528016151347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 428347555149857801577023463902566537131649697291600621972047650838602244937593187064532736780200303047771339180550429841924788826790881589132870475239712083755295503936713320748543811089395625183502456571683764901172656516497310384556612649214724465816635363244517099877203226736205216584196648280934921185364978721816575570233726403379395097597829965311672409149152328072034586330136729413696664496002593548460295471829457789194338459847148975321376933108732883050904055015599086888186718763346137570825690723047205401954694056508662602137562540932565063380748875733694414320779046962999188494358892450937089478240594117016968507463461973316715046199247348385756252160574078425224358960454082738633694885088008863744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 67765868267372953782889843059777733873838377060623093197843854505619390955862054973170272556838028543066569172380619652282027366764797840045587507794348170786339014609299857482381876545775656090905639137010086658660217778879423994768009790943717054665589164371372338751873182079347873879269662347988747336288295728727547704937686218193830442625269494002202510144623345757980087661186621003435053413261098307147064124529835710623911927363198509342767794948600868297302174215632822342971803468517649002117336749458237036205438463821839949645968806663154590722024614387697657428790207566687360617373059862415600366726096711094435468786242074564624270453859528256671796360559300929105769260620717251500066431905578266270892032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 10835423506611598445115171456043160757757387300108329486869243116176012516887563279935060730475616573893629077817799179301634765808857350634089214558777300767881676740954000712145450150286798530655357169812227806286475521753925499643430925522945638455754379437160580104730762448577328293925822661131660755335817045544891240281011337858102518623567465743482170359574549869972226116585434765344247865513383313821279818191698080950210397625738625651361856573306535836397131146208610128529476515598629487193551559554624810904068583172793098748642182341405103283498125717520916934576410238875475525914865406700942420637669233620444759281576176512510597724219869270600536879071629422059366975926949584928603122129542436885384281456640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 1750961096974407862336831246610750605810562758148305611760122210601578918678962675784386073801937735874914884459045076178426971615648112433066280715840176694886607434631202699079856162485745495359783097212976764584669298413347345040379863840805923391896084699527401102604072288640301942985237238748231851419246691291872244864450308152517934599494008194283744801425808960788031851535739916340569078075500689980263533500505643089230199414728858950757470574820042965018430804702726562329849287014676130612529157817789150942853866766390673585385582097641699070200163123448510092959809588961321343085738590261245491405364797476129391320865583819715662549843033994651964357510459028087105465841891345126122550123645539630930558346267197440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 285942452902502650366778563559015238432499761782167196234098517724501446893786678731644952168299243894788850121468815210394195026665030648994322038580995895335152313719883187975934990470897153865224738473462383517264004446690101529164274044386652125436982007941021764461860629168693149101147152511018750727871500168110488819833922023155093827704968502175701228541643158150450329546895542777912973864197715677916916601833574550329826945621711039812399489691561936445299860992783463987838367665218700185809686646591875083873693566152195340534977870037475308358107839037882389240894664734917543253959626221202956219444503616636786379045275031262485988364666509530633691367603022040792845204775908007166569170492058494968745761295510945136640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 47187653290235499876777632451326489722323273188102141558532107887485851273647146657689708231573582723737529991295391230095302034275396682850287994416828847627683510571623723095728671802459802816608712466583129839936492333815034004850334324174907267000237955860467116680318550328563586930416808843130869338866994315242433417493092981871169358917012427071545095240084662173778065633476436946925088511939228029748239162217585640168179691701222864345041225786350008561885609560334091144593026623952715998163243538853824185716256280754266036071784723002934362761796746137226541284478642047879767575484687317154017850113829209335485672201946512034091750229879090735292824917938688712281839279918144218882663077360451953132217269257791693721174016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 7868682749106640310952300544156046140666572773935596411309904586561928157434482646609731916739589639931404338638480373792081900121525223055334073932989460828459108438349970697382043209075579499077952629940136650198929906140658365410807799559138311494090679853600473107793159222938963811407794125018601854864087903049621499667225734005963104107488573251461359266569837671464013778579096290210599284631402091644608125017269058254964468130254016298128659523551222977720111051014390700634320968623987250841715349834491744440742883584616124313078317914908313793617892808620937438810666997410094882514798064197383938560031362144320242296691186721220901626083028017382284433541030158839133545444190302931340716139087444540656626300544538303086930690048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 1325794356396977825992353118684852214240910846680408639341605823789819275246135981127273730651453458432042317017197558180227879351475784832593238116969394254987075180777586562801900460297144389799644238618613624192017699885639527988067006147719214103639338648533143713932069397472986012584099232124384226526050170784830726478930863922664723411070749707138724422824351949264971681552791933937583873467544938421200022984159663625378963235266499206071697843123145559516061510985414689149876740003455611894320619293613514020820768455171970785510565785482901791086678759324541749065209282393626886754918325836617219807979684207696517624569498050658509714978729390648741104207328171462805611071891624140901597262274843530655234965378749258687116951966187520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 225697928055595917185634225512434501543515698895486045126957609018683674140801204883182570811180830949637155879739643514369273269277831706761342484080401800391979730474853226105144326759144672341932236605478308927952325157731730686576574858563128132147146454171688253284939765948211246838266716879926673186888676873726443552867274550738751854607040147144467890843926378435071719180821087665798528283620980137071407112731404496930013185318827758844821554021911807469776247384113055022118416711228269546441564946067590172848444338734655618642176677057467269307431845272372689193864967397561466693610276117122369031231229520781424374336213070151902059839118976546479090615838718597142176006434542527250524311540620263284624579566216758801860041434915898654720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 38818012344209997392674416080109122354970808568733540387430566132732423799150540029063453536385802295859044076912301027679885678856363553077590055179472386051216985824100481211049877903632051340761267306012819830827448356203438092514991686499130970576119865799442834370730075285198800554960330902895468448086170424189084753101195417256108670225719441947524177014137741753426420053628599688728354678028255994755048380725786990831489897756170505071479703897782633678534286563840988446309168608580861307562031196639110901418376790263312154505886608863790853115454510500240651187142029607673994218100724999659993372050490396508717959566459622148495787173789911895205485274108717050241079993522683403804344926866182819702585866064173186563090710386432620325523947520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 6744823734868208096964143165999360554787952842860296310017998018392922297221402082749920369214715077916988203583896865064518536129687449164996660037709224438329207371866579112825971535145587080713974000756257509705423289132128385764942380487656501792453707281982189686086204231179717590427132296032602120197212542054974421275098209725335161995069881635592063377091503318366607616418237338914995267080799620368663431393009118591925527184623406108694955950759221514813724961900190947488449591583967556495440730572028714675950059192201803406170327723127979683075798471969314347021863354481394865366091472315922148360632958845372289064470191646411885500381866141351429093802760131064638854274533854828023952767633595837422807157980412031269826383194599944661413501337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 1183905420533946830843922121641535759460819786601582090704839156172472864986678264780928022567520508196613105398674248931044809609771778577033533743099024747211049111568996898516117131621034609103562428404744368163573539094784231296548806162237370446625814331791769791219339256290513469212493677658010584953976323081825550217575438556668630314670626183732203700454117394466253901694660363625071289240158595764070754785552104568203503935662577227447008228124864634052223515112416716630752579911550657256531720555847056229640161989888798148278265284585208017810928754187829808704053630885410277927979303952669182857445182000210507154908323799311385438111028200059133645977010880285513928813100378470253388381397189810151150494825985763024730085389381739086528589062786252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 209918270114874112576935831388260705509997956362326520502875030780941163690787923128306347681447061308341469718238931077963555191908634059493815867988888077927991117972298840075892728607725646540152654180445223919083224216896192051191068820626308153891223139169998701681101043532870943226067253985541856818189541845638488309078301010482914841094248728637557038127519555212811479309480229074361390295172520614927385531026243660988163282832331568198629028928819748263799751464582608025798739944117047038155639371757241540077497122427182799671219217609803233638055777405044103381315749292292096379410010383847772812453605220457325023636794892855901752031466410152484986768183799183424474717850828106560628293905535725237900494237595535641914891440391276157432384126722630483968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 37596572095844068436641784337468880617546143982449042148585420887897343358183807820202795176094850127385265568006310794994350698426028268689401915772677843644981137219956694556432463586372271020987880516371920049131724540470324892560371616842992416670071955448485937469786877997780718802731871256064532097994565134095698894644232789278500530954821041547715103085676879858169748755807218507447199363255693614654109675992331265926641032118553416195942657710180545733794799287058209680028580122731307241580713167121093717069419812123830866603915033093133368947809427789020803959697032013998806753648712269757519958483253148589127369058373602105384859690587665524720213615168486617550506846441801164713115088066775353925833216418447598029002598971865517951072297429480149842309152768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 6801257488710287824256935428432457972594714992569014173721251224041517310838809018482505850150734482894121926517909629125273035695966939834181495965193194593220732704227386001953189095238330199967728573292196708807978101095622243389063785858514171168032686812586554574221916016676529812132998242093329921059314827323046025740036355813270024550258081237023209863302033243222765719674281635215705812012318230584543094496688718337395289351278431543262222722429370903789212985828117189326850172782216211309192592645372974511575113433013127599514833401580919576027673296461652457113152788364398140541805698311405118009578977832921730190028842994466226502886999281087411363197594397601504239028168272497767232546367728300537154683313588931044599156609444062866929677290388586623568044883968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 1242657755762256688369984672128894396172780376292284579680609811144625627863358795766938643881040697369585017194087268337478636352010119577103301127800448584127360072389385696416867179590995310836103687626217260666305678851181140089615844314209124214111252207527689386256086275406968761974820108812872309876747412100193739362962042570642566185577654022816510674123914493869231524641687997570261608912770663910101868795489995727425493317372082227269440713615070357831327104640655291661908795069038723968302578602236096173009888975345828543707355210802849815736016187996508520439144145962059184258393319138476829111530175039853129323020169903518924244342483638647480930169832472385770839512836625068067051058546847637791143532188225833591158711904111524726416721337726898661992117480749793280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 229305150355297702191536531578600625136970817276462688919303567230895477858369871865281654078080677804214784052790535451778257808763723345323717950510761176331853499437868563788411666915567182717964541270290618676232054307050753418456632519612381272981521147350669467067063088228297131709689605039021701596936446460024550337168659791475531453092273341522285081674737693724701554779081402815645234169455745070003277645094177931590371430868035589233575356001961702989899127965130839659788706136499577656422938224313422354613168792842615049513230842339028270798135595138619724259594390966086857152832802393984852322292440139754018247718265911956540052960029820872342361082378846464401521473624716750560276797731532700906324133707628936620909334790241891434716224755008069156300081454487797854371840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 42732161294461503291903790342330119497400196653555204393556816271313526776296517471454562645720724712204446082157780234116137233952163664017801458667432899015322558887743996204789456188050522335406282088425008243409224480390443153296485753192365312126471373414534008535282541806784311979759206347046889201097091480057875078083065595440422663941010598559385436395495742914066758240855714821709567613648925372520460805551525528441523667999412772231622935467745573160682651991941957624799924332067378794162696652791927822893937070390185527552038133624089613404586558832057478714396712728485116264716156890131047154520807682243860070553537444022661021569366357268665360699506709932873545534217334090050660382641259776477398033937085190483989559084835527678316542064219528727622301679451073569151464243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 8041808166166004766006666208313447518335240408429207470027850810914763917558017919470505598860828904314466912647354820038549982194691632095174074308082864698592567679643430389775532549485415848822443632502790726335425364189157887462018950379024420454392774234254569600263356825160546455782864801657101125643662742723571568819530197471528581549722725553489304660704739354741137300104877828012345238780204914779998039457547140722938780604477489019041351848610507158682028961015548947368722559976092082652272045785565688918232911213799404615545608404851048436222549093163728976741031765086342514973198281310651895056425318529154270537540765128068600310160624140747402895400867248977405407629894319740723828069641318595058013404653999082372479113734282789310068367607537330779968575357576986052183207392051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 1528233056665522881712842819563054312594355746256252870774212656702998075837055493344497001985116481660304034211852720580845884416350418996838500385210835275861737191568718937551383103574010486246821898146300338469878894509050808301732233254228284765470985244380801388555647277626209606271152495447708869512819092976216646652188240606699405523383107873282893500501685848017586767962730562924154039796835021185131707426354428434424394110952484103222542339902546338407298055635550859762162560407616635018907170492905761259265309515425583655519825238824273840625988339468462399823958712509948186175446708587151043528942841832006360955872096841877644528541684369211073456630399208526670214044354596946248193391042357620530444635366827369617736440857608164149328152306665964192102108186652500121412687999955841843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 293252641243547185771877408645954492043730924149112363372863666694738300772372578617875529710924001665795741124912418552258516760653481901303339838918107181085108749690121476926734903744816872205902654035293571948985061067341759605019398239153865563646227358544231978449943156103693361347371452351460854970814855751206212326088401490019548925881984569804254433811268497376094724904368367719515918696614672215214923338043151272281696985950672174567373649603899616876976423895905854479761373716617556093778096945883686528040420242915015247657699265077989907277720902460603249902219437343533957445206468910788413742768841919143700603822296662987901208581863813607912885592807304124182747372971203608015565829807118003803587021080540503955947445636166430618614579146126131868822473539936748248297880700311526491291648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 56818578998860997884858563557379620696948997746662967740582454013105629989549504224949237508080658094752922230175155831755744397926894078823226003809900020656783075578710106518985667805269503440510256927300235445831702536980667948751323467030778914553147489400020578520611836324558899841137261007452595033160290746363457256816606053895757663036412156353283709314234705172110481234396084350759367795225182585714537041515874688458395636118900585838952346731704362468764813059103447023017205441715801345837787617555801915867415543325512949279422205706655778504780258014449261478304722643621734856881088970871987527902691428359849423092381445343894822866361859477973945322263193595972779851755289612663839926222618534590956396095417964262976685434344154431648430553299376427979960715783364783352459279327459192267230674944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 11115134516652182711225456495912388298840647684190943064251442566313788866705621764005694587518278739786040411278014859587217497844448654169793586995311691540983189160085164587776571264405846610549819011403108559090826808796843167474477653237896125159459477613879025673094690480991834781422476684582913903361981877257351325864748559293357592831498128086611125634597164199294112891478734001117301324940926343330406308746542985929673646315759927104745052829389665907952116554687111823877740814535653638279517202684353749791563165663053470702786968991364536669997637974076636776693361367158501881377363029926832560145964010672895543392447120245399424723232038760378653053667737247212175058499628530477363685567299750829355844986166139258944814088093575210691224226989190513723579815025120735743324846518434204487277000785920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 2195305757845905998563295010681672163350820961513816400848045415502371183907560532121708715202385160780181697469875602857632979129265675890459252193096030949493425758251780517073399484147741140663252553666182359071792839698229306635214183380403912095744203585606790844590239938138773320339627680065232993397411592649590430966243028951793884729777869285874216979586747512345783060744398837624673715483782598365815228415294718979026123189240480162749776404121435354815990732250032707886797077315678807482034324633375971706332474597447038784624643097608444179544553485707980223217599030182007072583317462588728991624188767891960907193268660931187858779386667047407346250017700112747887847104027632540462192081655104587302755519837729500477154451283009665562780932175727061603489354946351496033721117136469865991464131317223915520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 437735186891442272489526771949882702683500296442008935063496863669510804586431939862940230976494791518925109748703315707400585506459058709854013050294576187205191122492372027982367563541122992483689906190822097669479205064468130825835167309319018456243011218155651667247915482705118844982440400894287197951470281927957733572944995000871893439578788024126175368861679106971699759180190150627009440172604314983750093285096105785541892859441794782531654415876197724008889288047727521821795790028437091496687716194596635254355870104832549745499015335090733335624465786836228424588696376222171482244823168770342206013896743562585437050708997915035134289174583862584835212868529331681477845161154693818037999252313701234289820239633563911477142688968026995274556266752111273175489363418882702903139855872543545399233981928129179859025920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 88113904445312872240779291559651638636675192172294188583606601172354177409225817334710553794413519058802029966865233935321200859522676223000063556959046713603468947002102027372710678703010352772004359666681534150377816583452112394586490003529371820149436943158641902358669147091126897900740340498015541511641210400688251979565962768700507789920012135316478470875011695837868303024176376370463865259544385584653975027823420614100655323141336080749709375643799220854369369237567311505118383553774244332825753831391329693525564872752268101020224291877089166794526840561198600727581637051642008518471679757626034359567344995430635551122467735306997356739397858619014404174370611820823082841714634092101959059494486489956369365137038247560791437575818994013791803715866238733860131409403993680887537287863652971138804392222763259722622566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 17905009725000911577943074382795891925888309074986696002754612178025885912086913759865188662686210313305748895356916131359073978257586376542281914964749169344365700437668138268216928044487812714329601897348687783959223463207219594917158528187178941969826035160665510484988646696358259034124139410218252081790028877051054867003742332488249284435116225932714374717215001629342352779421712207607368812335197783958441687578802539047095463628288915616583194258946933075270418937181390399774570893277587771163191655800212367713475358837879134931612636782300149960148237582557239263646771393804811056979000741788883059967163205106491435894738811217587783881515863064959583971444631433826712902684938791417394386766458138218604124103941583019095502489719147040584535890475167309436580282785119727937390239505757874694318468912842162665416073360179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 3672675594792186982867683417399093351838209957461271084085026049956669718287267750423547498490195459465275213415610636864373254420196117556352866397569349615916292473774488521576656280485340143963287941184162838245715916773064883309407557301754144576850716332155709510680871210357006093079543475823967867016770723260712374319807627239989693223331040263318372541995141134210703402114981608024423490786195769445555558956163976809340221499434622371273544806395194912399468332394646798801759981629098803620993872437739560865388065604825768157172384056785406759825606492934140917759225748297242844007532632155735693260464516631443523330728824956951606229776533831884509864222722799706535350598734644895535936613535893311400077936200497508876869470691191440964700001854266318511631347604883758594517485927421055257298604343402184405930144967639957504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 760412791199343146054822380838812682124694018852526332875468303539328638492505638654193815372401009100447371836848519920221024834683925355572635576151143560577004691525112750438360376249367735447022915070416179007422497704195991829679597109098988618058633413707511031348431660619576683547747158495449250994354311168237454253418889989530906023117798562359015761329925991273789296594298482015024786073318689280624496259637926742466655500571940823482702357984899525832660320348982041104709197156378390894512297312744225118935137431216755993869913429421191327994852521936042140458376654281950941880383601357316452346806136310473855731534080292037002263450312223756360229347857864788039318200065613287041133532086152566552140536378568207222920316428728423085977276583918424182559223996200762681960467391328819806802646834884048672510212794969982641373184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 158911825517629930005682835970075913123100680753819805570648241541952438200802320871592077730339735282820592213836440541447709990977081404732924955339642132432943017439609587699358989788969118721454295814330643505150160992720582568558271883456615740390511269430009362842226596867939754904491748929537479922051158302249431427333733048902158271617180661360349472818489263582387760991573091069981894818388213004554187852835393568567424133165024765232238621474042287808035186406850615932103232730937112507526074404714600909580183955513108884354928378393869984915692274886716022555132011588496389785104445395253349527887893172299136844631723633510184770018109698832827917089344684441269244756767911930339143126668896249510632881432929562513653110647592094584930617237783856204095409189950031586038780435907288092045423938200903375629856780105621942376809365504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 33518476797306092986448652176988261975490011087999442489988980347236318027504229529840558995271908664528933412703451221204858229846840895293292196205014016783418505953449652285487294921238311366322747344637690981323797707389588878273153497018086675041868589504524724857496644944370192803229922142962692952558640564901961323810367643339687733440853830997431712554239847921115138487147554233935931164568533827985592072859305388450083935287832848606609931234412369555909821692864966165478874363772910455649937243814427196853200300816602491432563268212727026568342393080480577057441219544303601015423155144993812749169753867367195438953946307398135722616069788226314228412070027565774715450321271823906783763992636941428030240516240667973192282363343362550326490440879559869848824183390210412285229763443744740814681044165025544504727541343778308195828515418931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 7135346303656926462769216178132907232818362580391145318383874158358972909059045373853398517795493372687590287029485289067647810253335796108245456143730973864820564710358455079229964368243369247040053809231782380722247408353680901229032370138216255209562901596544214378214170782467637903565979365949612150354778286175199722690103443178866045319422081835071268105121470345751148450866997050211813154451020344233916869286143212482476967976203281145677908941319236406322971022333708267374811816811249631977847340588727632811715573637236705171181203410588903961815591954186544282833971934152261976961250420955992870417758863777393830653638182026300336359063704378041320315904643328146989875633491703329628314111224566817316221540616280916797226684943808332988402632073558945973677994511741212146455141582377492935147671319762307863077389546180838692111582705351235993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 1532957799877654081261338403710073789898697016771233660201591524181841739782245308118664137563183796188201897265414619503293455554826662435895453797919162425118050122373410489221765544873405449034085160375356126674367633210704804820045314400494380269222493779001559017015532450905347327202115006980614674382220567001879908422741823732547581176424640061446711239704296689081176733184265646267505938102257210755214700197435007769735351800007512921337441956953024749534427094438173884162804570723728870934120722652082244633268973840223933738976569740730920127156461775437437173724050530333271963130355040438185508280551314293935290577627627026530364263381246248578397256668953572619099304881099357543337347003655485935032217035786001792164716180993327782259228421474683403952984980340902482017544422617557980582187125706337734221303546370101491384613252428417659540865024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 332362113549274059012352040646784808461726398903187941101967259949389289443928387498515690329211442035360241548011809069128557392297523509388929233380651524552269565081901501578660209549547908810529037706141337180396320924046119437838844660485587080550398098719107012038154606213239259358017756778474048167483623352244584825043077545277373622441802636362322910591528269456379008698413819032904229945888488121048854364506081469564091359111428883988092128128942248971308672772234917999221821783182380236097647998920603541183679487272791297881249062057611523688919633994366191072285119532087027598255406672443438235814611003382404285426023443249074806307951380400530887615652493033119539390576032808328513541209549561060270007745798834561024279917344389799405573288347583494450626572691408028705823812135363328004572911516790494255043192048074448589383872257661182714486718464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000