0 1 1 1 2 1 3 720 4 1 5 5040 6 1036800 7 10080 8 3628800 9 24634368000 10 6350400 11 747242496000 12 3476402012160000 13 105670656000 14 11298306539520000 15 1489290622009344000000 16 2259661307904000 17 6688268793387417600000 18 920024174652492349440000000 19 8655406673795481600000 20 20393869204796913745920000000 21 15235600332245273306726400000000 22 44186716610393313116160000000 23 2026334844188621349794611200000000 24 151731953132843966672620486656000000000 25 16034475723579525463592140800000000 26 18966494141605495834077560832000000000 27 2195537084719750942718150822634455040000000000 28 132765458991238470838542925824000000000 29 581723501079592130121903209415966720000000000 30 1881136174187882607720911624833201078272000000000000 31 34769680524297460650964329758195712000000000 32 5831522139982436083934826036982923342643200000000000 33 17607434590398581208267732808438762092625920000000000000 34 13849865082458285699345211837834442938777600000000000 35 43025680273224846071663973349247119386602373120000000000000 36 985638833664702402081887777081157750127785620275200000000000000 37 5372063508399787923804901815320283191984353443840000000000000 38 148913600452842121247871878320678250081806277463244800000000000000 39 203672408588474104366201290256050437486405620573667328000000000000000 40 115821689241099427637233683138305305619182660249190400000000000000 41 2268299614449836100326383769581633722286099396328933031936000000000000000 42 12229827502652325616271367747437347957553704280113949630791680000000000000000 43 45561254809609333435537120192457492269735138520236818432000000000000000 44 488319540998760715678263897915534107733751478041692703115182080000000000000000 45 8126089316413333512010524265596349950639826722994865649860122509312000000000000000000 46 4021455043519205893820996806363222063689718054460998731536793600000000000000 47 302832261858336895547592204297890641493844209210275326551453898847027200000000000000000 48 52329414849120615550623932902675502850136279351535576428091233720766300160000000000000000000 49 4295493076004778660249534812736037467997790201564189029098636863078400000000000000000 50 22894118996490269303397970644920532496934622216296814687289914752835256320000000000000000000 51 2918532226323570084524952023981218968189446767772104179494097545915722943692800000000000000000000 52 22894118996490269303397970644920532496934622216296814687289914752835256320000000000000000000 53 265586432595444877691770634182290926105239655867261480333962876678330787876044800000000000000000000 54 1097998053093392031148425826661794438341325994872667102455882683278622276468659453952000000000000000000000 55 912013787403225806413250102286357519833087120147954517373231010480305724404531200000000000000000000 56 60999891838521779508245879258988579907851444159592616803104593515479015359369969664000000000000000000000 57 223395216520108616156307723663682396021436687992598513927455609005079187457861446208061440000000000000000000000 58 14340057906372494999396802115800565326670743664517564333463171525597191860731890368512000000000000000000000 59 23537732358800535102287331975109808817167738307583788876538277348807888933060128741376655360000000000000000000000 60 225475115343997435416169411094080744601354672132484803131525791707160076724769119416836975230976000000000000000000000000 61 54416045656616830304271052227203015638333550934820827165420695430125356787616975598708064256000000000000000000000 62 687699101799192178019316703836946271034131750004078649551153664706838234010545814221352774454476800000000000000000000000 63 123217641033187718506228259774693245309748301226960295215316214652128838728551828378913070224223764480000000000000000000000000 64 687699101799192178019316703836946271034131750004078649551153664706838234010545814221352774454476800000000000000000000000 65 1175044497439489146248228094631399685022196383267369028604993861660917982395046419364108008681605892669440000000000000000000000000 66 140704688648617719516632174401917710684107780137090500312273891835558963520907903862448413150445601135001600000000000000000000000000 67 87040333143665862685053932935659235927570102464249557674443989752660591288521956989933926569007843901440000000000000000000000000 68 27256945229300706491580637089032363476219226713078553223536361959710128781191528941701691512687407645956505600000000000000000000000000 69 50349765786021364751831657287982233591201128044256464631744089454436419506321684318138540161755453910148972544000000000000000000000000000 70 568293679558305079996210492987780262297432767354331295434121378678976330023452782670009417193776105714370163507200000000000000000000000000 71 275232552042892906177821416477347116788042919295571117750785087583018942841351047176488023452457210377425521737728000000000000000000000000000 72 108808806791050782767336862634952412961639341158709778907553527283219839208887804926448763307039689189053478075535196160000000000000000000000000000 73 238956126380676120036806588091501844690824530017149223104139357306935967248261426057085559741638976930778366351507456000000000000000000000000000 74 417297543435968309997195902532960612753243632668457612223352929816261593487709208386398608552541706545699661387514511360000000000000000000000000000 75 47312898221725447667590018632105817918457788158677138323255870054453349803843848664948009953746839891319367657672667205468160000000000000000000000000000000 76 4478993632879393193969902687187110576884814990641445037863988113361207770101412170014011731797280983590509698892655755264000000000000000000000000000 77 141883811703239141483475651474704211006587953441767349489312633354096883525759087130392690169694173339684172506535101322446136934400000000000000000000000000000 78 203914806303778941411499573102885506763119590340845772002166939465089581386582680238032727059852580184395169055156581842191332147200000000000000000000000000000000 79 94937311276841178644011810956643834731741688485625526590373123689593097039651446724919832833519018628092454002365407375340339200000000000000000000000000000 80 12423250360320905167858223991835965323051413008138476736640492608597703394814770239247604024010849143606922629978988702233165142425600000000000000000000000000000000 81 1364448503954382779624434735077237561451961907673839816259763251487204932615270741144679836229998500987832590792064800182350079046784647168000000000000000000000000000000000 82 1969861635258383525678519641705490251536339675102957217553558109250773344540317006060698213057220267333172669516043396097846247895859200000000000000000000000000000000 83 2149686674321292527442485494295476841831723461377872986870795094223431133151694358555578203519057467368294651589777306270198272686244757504000000000000000000000000000000000 84 113114286179957431581553056809063373786435433363086838856489573792381455851457924234301031712380948403921885196193908865549022713907753597922181120000000000000000000000000000000000 85 75512759355428837957839106564793676711392933703312413397062604710715537187067810288462826693612740621984692871129304696088084563857424515072000000000000000000000000000000000 86 537292859354797800012377019843051025485568308474662484568325475513811915294425140112929900633809504918628954681921067111357857891061829590130360320000000000000000000000000000000000 87 567815048241595166364888125665002368588696162178773687207692785398496213738845055040375550153878549635963280416960642662336923813108219725915548145627955200000000000000000000000000000000000 88 32033770821532599869703443700297766312570607081127290890297749902185544880829691974319165455029539103596878022242811208121990906677444943494323896320000000000000000000000000000000000 89 567815048241595166364888125665002368588696162178773687207692785398496213738845055040375550153878549635963280416960642662336923813108219725915548145627955200000000000000000000000000000000000 90 9809378807801318765210977013204853754929204999191493951108550412688928462245673981406726212170473258598345987426821628878999241502083046217058637012622007525703680000000000000000000000000000000000000 91 33175710683778593989858632061325981086081124082355316555955084090698655184741508833819695065170432113561899529979722942069123638518682500840009554576015360000000000000000000000000000000000 92 326979293593377292173699233773495125164306833306383131703618347089630948741522466046890873739015775286611532914227387629299974716736101540568621233754066917523456000000000000000000000000000000000000 93 190885209232890527323024417554256613609433178362645287697247467490162932238294196394941699263857858005157002998575988453861606861662156575034654558083455281581260800000000000000000000000000000000000000 94 956079805828588573607307701092091009252359161714570560536895751724067101583399023528920683447414547621671148872009905348830335429052928481194798929105458823168000000000000000000000000000000000000 95 4795609111557908717936342442215588903709789740004737562817948125755363346622665096030120310605900966663559386333224557926365149185538359634595626462730647039166015078400000000000000000000000000000000000000 96 162725823166854516732331855476652677969769595890587854856149521086014096474501036542759899788453546792236241916226058637147942617429755237085542317674983958442393206784000000000000000000000000000000000000000 97 771804797868819299579358242892989282000448980446565955229411463065158662045974908832400468432590483087399917330526202289589627293077711375970970702942085304444518400000000000000000000000000000000000000 98 1270827589371252954329836789987200592812310862275822983153817685146802211839646252904558933984633307323431269105602385611697794410595369501990743854680186186308255744000000000000000000000000000000000000000 99 390893424324293685868654274192150682515219019719831507680162968096094561343804256061307350613455622733586980744783529121557228922378832657176149433295983223615829239433883811840000000000000000000000000000000000000000 100 24169869922251859938399165908766568074697340289623877316602458553807031266978232083991806365453740871984339307119451771948880351895113332558361957372162461077396715995136000000000000000000000000000000000000000 101 118345945528000551985264389498599317242713734121843533128257824674184265526846918857833992120576822022159621958216128468287220429196573244783239666304853587489265149429816156487680000000000000000000000000000000000000000 102 12415334008041698195322579063098582970820422985881009423677472151336673555729505669430625879411711492638062914099054201223582345942036880993958572031896029697408757726739237274701004800000000000000000000000000000000000000000 103 5468129496343259827701984993334621918805255041933364566982209720919405007841111762408171253095958773301104644934078543089178501679049588867872459829267162458249874891146621091840000000000000000000000000000000000000000 104 1524698518756813166833269036479760593301138868996848580377006483816076871670935061634307247421599799845897495566087694788726862715112452346681143096070923954762544746979937869927704166400000000000000000000000000000000000000000 105 1408455588960629179152213734751809192986496457486128286159239129852417671670722027132008262859964573950714628746834147946973923613677949295917514257454449647004345416646570731987171268362240000000000000000000000000000000000000000000 106 14791851301372068036442162294206632621578212908178381749926182305678357710240414777049249415284177162684080180865029874816006877086911851124518552424568665232770956500551636051537428480000000000000000000000000000000000000000 107 33711386896026366508068852026444848758610146601453080291551928098592150151228521107193177794081466612879207870260135218631241686592281522312043088298839143438549841069046515674332178229481781067776000000000000000000000000000000000000000000 108 4710752047934313463574263619568640563604900470300046734195169012826003263585248709393608225706535672174834159434137276600280890452153151741300758674940363025522607747895046203429055778194926653459660800000000000000000000000000000000000000000000 109 630119381234137691739604710774670070254395263578562248440222955113871965443523759012956594281896572203349679817946452684696106291444514435739123145772694269879436281664420853725835107093117403136000000000000000000000000000000000000000000 110 5019523269928696257427399507019503636935698642678252185659111582231954910207270716133098128688510184509020402340259093139321623445186439210695446777472102110913314894588327467628080155903804374096281600000000000000000000000000000000000000000000 111 7282068945778779124531639673673987328842999343008624243588260066786948884980620864929015339626191103474745637019666767659778211696556428087772364790069810779373867961006078223108771584164845417984082051072000000000000000000000000000000000000000000000 112 747300540156354082204267084181418829341366285802371302671006521318351347692373364495815488068080319287661128384778573472529913211703059874004446364173346596088397456882195540862325994119860329998031257600000000000000000000000000000000000000000000 113 72230841873179710136229333923172280314793710483302543872151951602459745990122778359230903153752189555366001973598074668417340081818143210202614086352702453120609396305219289895015905343331101700984109864583168000000000000000000000000000000000000000000000 114 876676046506478310453434887158959562220696234665912018196861401163568574188690178485751075991826574946270789668127489118391030478752778162687727539503657202446710615727347267068650188281344342930801424870712279040000000000000000000000000000000000000000000000 115 8948953860393946388559386503755857738116034927134828444337409933048110122670078734771970302234784546682513518852858808476484611906672610113598205388830392422022403082062566889647988272625092246139624231010304000000000000000000000000000000000000000000000 116 8647213731450263334927062296067919318267776496477404906759951093295199118133898578700362885919380307424580061726530233576856982449516039150147130730558800587769827436947016225177140493502351018908359508952025661440000000000000000000000000000000000000000000000 117 470192293660368479041062790495099216960817514091517952030180568823793215161247941454048136418221247598126949108899445676168747261886612498575617486901811823780212281544164922142609180936983885959146138051130343974502400000000000000000000000000000000000000000000000 118 20307981448310943442076205802315508518951873101977185423525745142603775128937460812077802237581664651986626274964756253555248623282688417944120536520717343180377439735670067604828514448990271367906282306773832265891840000000000000000000000000000000000000000000000 119 631998723742825026661834680526758873135974741184396475983951169187488823896609700999042496389219897957472123057374816456165176928598925994559806263612304554214936102841709471375326048048657238099087171866110352858651033600000000000000000000000000000000000000000000000 120 271204250309533906670640596046526934516717181782971695280470406658244288304098850806361156704431306271145236140967210311075597437131715525368064238705543290008458716775632360000410208969702099346156984754898419038607612019998720000000000000000000000000000000000000000000000000 121 57913554160575850665394255302669841983633454283288384630387134250256198093779105845325591958013048249276267703097573180858727190728234027359262602414037756883571344748401626136962099816298733045008796931268725578842964492288000000000000000000000000000000000000000000000 122 9909386069002200436042637163238484145803127795916273481401803320205079764957458010232426879584990036830306705150724992135454521741351144196140808721933312519539837728340413153861142250816038245340351366044365311026047362269184000000000000000000000000000000000000000000000000 123 2073931446627042928379189114839317051481478295156198510413190856164393061976040403978340528657590730812200158198313173314032422673438684428352631401089934203889484822229273732806336917216388317951984001258878798198517042030372611686400000000000000000000000000000000000000000000000000 124 1674686245661371873691205680587303820640728597509850218356904761114658480277810403729280142649863316224321833170472523670891814174288343369147796674006729815802232576089529823002533040387910463462519380861497737563402004223492096000000000000000000000000000000000000000000000000 125 1843725056051441163329099123092152858767034204393860475757326671130145432096699919136744729976598159692045940638300411076174823756686990456805489315568951507257752006961824348464833519405369214659313777119143251598481650365001251789209600000000000000000000000000000000000000000000000000 126 2266724113905492839001318534954779964587196517473918723941201078153435041017333119932167064201600365148502284904428365905304876685161544532812292016135254487483051331303707019008013997040823775988800434015904171279051186257516049668767744000000000000000000000000000000000000000000000000000 127 283650008623298640512169095860331209041082185291363150116511795558483912630261526021037650765630486106468606252046217088642280577951844685662382971625992539578115693378742207456128233754672186870663658018329731015151023133077115659878400000000000000000000000000000000000000000000000000 128 335852956210330522312028696262466564753002950672385624263954626413067291910734857269949420012537120769503088546672802881636005895518102181611687933724040206562072105588165923316354073894882056142340597640023134711179417430488628025922420736000000000000000000000000000000000000000000000000000 129 78767469945524346948538449974660206516792138352472636752365189465264418499014948373895472761498138162402481504489462331858867988558476745386525667407007390674516305841050501169992166389801762624149768344982135265541092379719073507016169226240000000000000000000000000000000000000000000000000000 130 345427711540888190711275128392756181730610490932782582850427017078352105057312824692119030670789275528282781860503387174314225361837697199947108861659155387889499599826425039551250133019078255111310833976251864428822690295831505579293016064000000000000000000000000000000000000000000000000000 131 1881840643351982665216072077117377013119004255886301707757002001779040018199238321051581938351435716691853345250822501057182657984075290956610756786664443897996117287073810488348426707906848051604687039766751409858917385269922023489406102405120000000000000000000000000000000000000000000000000000 132 3337435649244156103561137226193230308137213175634608766267119057665839217530664717919170888326077292891276457602811741808508538607224482402199138487237901130076427306641190878605268829772870331745953019278469107658248237399539056220272731771165160243200000000000000000000000000000000000000000000000000000 133 1360929915037252929291910201846916515029528436596614131217426378965974757589003359234998241798002419297349635285285664924850157649582632936239617377519206763422566103380142427825597324073885272617746876132996145551252788135128798941521796409589760000000000000000000000000000000000000000000000000000 134 834358912311039025890284306548307577034303293908652191566779764416459804382666179479792722081519323222819114400702935452127134651806120600549784621809475282519106826660297719651317207443217582936488254819617276914562059349884764055068182942791290060800000000000000000000000000000000000000000000000000000 135 372267936210735018155153622521017925371611320561074101906151967690681319579206194382404897385718686294038127510269194707964834554548251237718619285812628320464865529932927407037778706938069911599304095756564237354925921744728847674630344772795083294457011896320000000000000000000000000000000000000000000000000000000 136 53738370623422852514967463811585911741192415539879293694131578047161817909392059017342582100165651326215468385130019571492934096218021326815070873947050950399535693920493751435169582852275030765400938446009248343649759754738340735750154155637405122560000000000000000000000000000000000000000000000000000 137 81642494721416530981626913347998353455387380502605340260262528203096309842826354052443420717770171445241384008863259612731221160418593143667667860704107308770394620331290235112351956861595821279411824911589610187905864926638422171131708279171437267399916675661824000000000000000000000000000000000000000000000000000000 138 51343848953752304597590740688474429258801287367707527625315834211361903195486577732123396480057720078561616053320745407905195999872110815628330356669220728184358272051682029930886825751422813210820435661953871169049127796655273394056924500470698007318109325081391923200000000000000000000000000000000000000000000000000000000 139 7548454499790336197814653788866027813393480435763997396325975843595279255541122759106690966606487870849568351184437628427704146218750704280708950624710651419160573169316372102845193091826377636539292814210231598881807462803552414849160376176434589199992296046592000000000000000000000000000000000000000000000000000000 140 6469504671644128512362524894340187747111368012836935457136483716051339569292492997269610388374952931919038588374600544004982364169885515157024324096570154023777787532464116658396498148569404444409612764931004605849281774325852741108051686295059596365107388342893167194931200000000000000000000000000000000000000000000000000000000 141 36967571246701659310265333295701589066336926904749419890227400632180570300750335967128845465641558456564363558390936693691741119907919787252397856801838924292737955877211061550238514541024425511790713676606787241715372013591796843720985640338902565269038714058602184704000000000000000000000000000000000000000000000000000000000 142 1984343869874039417657413097843839098903906995534018018365392064167007514951058776473451925846099008529789146854394284505729884808410263052364603609452190099730161722142355109508169600191455985050007276638501412718477182881459034037343584451846010649801846004332778173235200000000000000000000000000000000000000000000000000000000 143 92612862170077359692267297546272240596295442329646859579337333949309058681354182106796022594995796794812778286284869905238382832022549351094908206596547804895680139641203966469845399378579427387736668380800545934087130152937619004473850492750923727730149060419204774621085696000000000000000000000000000000000000000000000000000000000 144 36933865386371573832814800314008327165252582516351513711633113410688200084230578938564660822987810835088240075657433367439307446509146424673279980591971111043824959002980662694363436975022060100262863117406266448011395754932789233947004854712866639846459672282270012608504104222720000000000000000000000000000000000000000000000000000000000 145 3836979375971588112776693296510534703978549805084140052944124003161089473186559565971361307194551244531184116024870247826304735617719457323354691586435466802306457625378046855143070233300508316497741782299145325909517213660867997699660694791745462631776300234417013567866848411648000000000000000000000000000000000000000000000000000000000 146 910265890668282746754581432738996896593620939934246681684624440934252931242599476756708203199887087873112250197973826535014598108756671258093546188339621340934269302094294249321498873780231189554395147247741941833280857876781034661652223815110859061215870673123446352413757401989120000000000000000000000000000000000000000000000000000000000 147 38289053525240627823359292731097331251002490287984649914202218908825330207137702495751238752895519132233387653005460912423102570011478498587883236245599257564389645665216734718359183159654629493329413869547742413069170500651377338232961131204255237744974759930168443091002836481586547916800000000000000000000000000000000000000000000000000000000000 148 7315840676852494668360895218680086168919101628360427034280129766027143928875706905785395559050944372906124381220752605855487695911118431963196278624803623369730979205720809337139453911492969190122360998250370421400812820713388315614019724736261348751253479113621772536066124304875520000000000000000000000000000000000000000000000000000000000 149 504655195327460794801564529523395839792677250922821683676315845535304827177247367137215005511556212951283511179133832748723980887404145394030956465607890443164021871245508737407219513927556538812009293288334894681739248508656674943244460989433684641369873760845324389717001813803950928193126400000000000000000000000000000000000000000000000000000000000 150 100222516539601949102710709346672810885449042388566732782022248847104113625107907587488765465434090821080065783045466069329369131466725245537750480070525951056971442880200768326938402540791824409897580709474084912026467445546995815880893351994286986923177313511454223833334108558628347249374003200000000000000000000000000000000000000000000000000000000000000 151 499129122895404530358311791828155546244965136907064893780884622924356593463897078058707882526442033296924701978655857187010648705309645744714474780537652151486846075410605603935081115859116322385597322927353481140540408274192401921965556612650765452432231201118653582199789854698361921208320000000000000000000000000000000000000000000000000000000000 152 302671999949597886290186342226951888874056108013471533001707191518254423147825880914216071705610954279661798664797307529374694777029510241524006449812988372192053757498206320347353975673191309717890693742611736434319931685551927363960297923022746700507995486804591755976669007847057608693109489664000000000000000000000000000000000000000000000000000000000000 153 2397956001931808906855169299255484608544737131882411989897154573035444095910691831468684198930924995894224399546196395723916671237594937576814790066321026473293436973213405247236192839479798244215020683280703987312317108571739996929427336225687948620959755819815377424787978548288480597359642200244224000000000000000000000000000000000000000000000000000000000000000 154 77711035987059257305005343366769897468413905732458816098188321422311823143204294924724976410415612511303166807186708708166952884002326754511288655989484764560309802237664472749183133254091868770068435618415563329511642460265457350696806491736090215355427841237078933347009767764732041031955861471232000000000000000000000000000000000000000000000000000000000000 155 10203548732425173238043807436978164494958732879455240700293407801042536212109830736933248054574053131888478073853634504461237119877119033229098399915792513390168527494045933009579460654329052277672781214608962717704915688471068737190808641520940753479478218424167745340157442361792950426954750345854582784000000000000000000000000000000000000000000000000000000000000000 156 1021166337893006131453409369274174424334130767435480771974226631870853068939230733304996558005570080089886564687694950188808317438616678992872870373755426890903842337545381399806242019729824744821514339444940794022098469884774087240270528850845787483236915822559619915382466484865876601787516391864587392122880000000000000000000000000000000000000000000000000000000000000000 157 90818386084405658600748582060730316114796028449071279059744858367812600645252233445863863184412122242562047176013249512707984524986277475094461824850497230848093340382004834407263586130631451306139534664162840829385552904518159140156324115297386666469675796120709045357628008648198454100181914578336356499456000000000000000000000000000000000000000000000000000000000000000 158 1259191567420149012475048704826992505238441125057366528577028179269410903842532793126871473271819885053954946963949490164714399780730309966762165620826641493149015691091276714608171879928304142731194633627741548457945605660807041037299456786985162798646459947466338543503528302768675779424711985448930341027840000000000000000000000000000000000000000000000000000000000000000 159 30303596980442597399504707450239501744720364222732766383986635034787248678695068399542496789123257258261018252651958045312685000040669132046475211200914160728013242693801870048748291183876163042272845083459888933379320880929513923964320007196398611990566123109012847879185011173508527610487546548664025690931200000000000000000000000000000000000000000000000000000000000000000 160 84450200852167133819664091486631906348826530934222400972075548899061581088007146836639889097921144230913596428031200456876900650094239698540838161691980365021025035354418655418626263471151573940553030493511742430429037934853345821248562668332733913416822129296724927097151132681786778498677158728103411181714145280000000000000000000000000000000000000000000000000000000000000000 161 1791670912823308143910295616553734447344562149489825277368425257611762490439466489401736771280702397422157486653182389952379095276370040406878974403429441973854114547691882930343919786862086811165237702122933627086392532568244889154739696254445636928385817344287727652934723538036696583288245374127575601985984921600000000000000000000000000000000000000000000000000000000000000000 162 250373411119857022212468701731206470496161980939561166773546398824160858427171345971090087401116382361536192152106795042014609953123139507082610861033896946720516805436397965891992683157681287587375994919929121498661739366207079710475082228417431320087032593639966051933236667955930474728182892180757243753266316469929508864000000000000000000000000000000000000000000000000000000000000000000 163 79288604576082678600606222214968964232786253363522727824662291350350937251908150021984459076256203895520157414349933484952584482360479768166022133249366525110939985193556587199439826247794789741306429269748304733081215136275109324653850518044237216628785960754109099552973255452275970596838010786641730690287776720486400000000000000000000000000000000000000000000000000000000000000000 164 1911620085554551055214807331627479468091066802184514398601074846795798972457564230840272791497194688422665763392283797875250981657342140310612221704778413616082900097280733489038100998096065517102307569056408728305141755139156232778561929563156618869814827286299043636165638132574201195391975916443276167174993041544374648832000000000000000000000000000000000000000000000000000000000000000000 165 232861393401854190593648675844799657606366625809516876349204178923363281009684644217026550763967658560193849342696698212313956880405875886655027560014086472237875666203676721124829503723973690680879603281647566996207942132672838210037497267065893870807393220723449722383239135747088055975984759243223231399085358537283347267819929600000000000000000000000000000000000000000000000000000000000000000000 166 1083251381814245597955057487922238365251604521237891492540609079850952751059286397476154581848410323439510599255627485462642222939160546176013592299374434382446976721792415643788257232254437126357974289131964946039580327912188531907851760085788750692895068795569458060493861608458714010722119685984523161399162723541812301004800000000000000000000000000000000000000000000000000000000000000000 167 326425101270719204374176713799240160032604736059780757266314418014770647319375934263427818860929863769679738008592231554021704754952956817913017633627746416783054108884314027672785998320266319596457027880213559415284293281580784602830563668972970028097803816810131820836824620490268036867135435507150325775237855597563796200029977313280000000000000000000000000000000000000000000000000000000000000000000 168 216223987081724400977454655220616682005597377165998773613206670492984076784354618856094587213479941761035858456891494181383977229680838596185582880515019226477095041724969611930453445287344410100693135267853461756684315869719111720914965374327695346611985248255031318122312628612753547620790512479936375793517555547826258602899856972316672000000000000000000000000000000000000000000000000000000000000000000000 169 3909282649948732986517086392805271377635984862991386314566639736703840087657196817526081663005148069097960934234637503640978500059316848118718774055422112775844959387836096139793844291260674486185114106349862987009392733911147120991982798430814012312548548704312955938165564317248719004396831562959884141020812641886991571257844039680000000000000000000000000000000000000000000000000000000000000000000 170 3594723785233668166250183643042752338343056395384729611319560896945860276539895538482572512424104031777221146845821090765508621443443941661585315388562194640181705068677619798343788527902100817924023373828063801704876751334080232360211299348197935137424254752239895663783447450687027729195642269978942247567229360982611549273210122164764672000000000000000000000000000000000000000000000000000000000000000000000 171 52438278090761504428058660860283187083971706506704383698735211540752070088492684449220381052106636829584257852723117591159017432660451112538085968403263197572924607999469532336425526389298683599011130000692571551415329055073617846448606265440123804932156354271593126818408813205948920943034112158573203564332544461965503888260820441166525801431040000000000000000000000000000000000000000000000000000000000000000000000 172 276517214248743705096167972541750179872542799644979200870735453611220021272299656806351731724931079367478549757370853135808355495649533973968101183735553433860131159129047676795676040607853909071078721063697215515759750102621556335400869180630610395186481134787684281829495957745155979168895559229149403659017643152508580713323855551135744000000000000000000000000000000000000000000000000000000000000000000000 173 2324763662023760029643933964805887960722745655130561010643927711640008440589842343915436893310060899444902098137391546541383106181279999322521811265878001759066324287976482600248198336592241639556160096697370672112746254774930391192554877767845488685325598372707295288949457385463735495141178972363412024685409471147137339046229706225049310530109440000000000000000000000000000000000000000000000000000000000000000000000 174 27708579116021752942122491654445601897299118734022541018543697123711863802377460116046822478935418653175854719447793356241160276601934558325218765860647997606100431229477138934446246190042537032873125453324357356431169081111822340977118481529618238181753567932493527673553908642456007718328295230122824312782433237466192287611326320931615726291110802227200000000000000000000000000000000000000000000000000000000000000000000000 175 5413996813422064140969110183934585578407627325307266682462994144127598333705053525393303901825485434416965322958369780192071382795967422956624333750850118418994535560823844514129715586694584576127576435853992329531674964556132047825436086567891934472055632433806456466108370250283561275132893355035152216768975428631676295042793137297385227991121920000000000000000000000000000000000000000000000000000000000000000000000 176 180105764254141394123796195753896412332444271771146516620534031304127114715453490754304346113080221245643055676410656815567541797912574629113921978094211984439652802991601403073900600235276490713675315446608322816802599027226845216351270129942518548181398191561207929878100406175964050169133918995798358033085816043530249869473621086055502220892220214476800000000000000000000000000000000000000000000000000000000000000000000000 177 56419519406595086719536617499189771976705260764142595541138134716117659123229581137086852686665023548380584364474176970879547275149177291529999319602556839803361258290732360907102757469559405648014880164697777739154118475473154588557765141382788199683920652995373160609921950756521898610588042739590769409818688531189712577170066884882091163274689692658265227264000000000000000000000000000000000000000000000000000000000000000000000000 178 600242188589629315342725189157746683012355633678471754840125365357320696652788931502856212321717722644027316068625957365117561175763782725337390710082364573141710536440759823112098875416463745705686299457170752328792485360960055840523626370562106852670725958272922751597419184553350777493823152829747101312471662659780042303962637920990120453083814795673600000000000000000000000000000000000000000000000000000000000000000000000 179 1869790551601665338747460013740753992411091247577852497299972267422885238267031048106554427770743667737176267740954062147599644203183298126339273225701637240243789306452017538231166032758778612532098775035688324228586489757582151364456639122164797659947398542226944322748540142677408837052305134736015217201455973435061883015227709579261415594159786574998564503552000000000000000000000000000000000000000000000000000000000000000000000000 180 368799481649921728486250728186608294167792967411338007903051834485503112029400229161933636055223258072889294092500477772455818589453836297652236280205587573901878156225622760540343221740275504506754051615988207147311134602584917799795432148632284758974746390106541866085266535325354445816847326835480649557858426108422623813060324295060860459499737917543580865928573747200000000000000000000000000000000000000000000000000000000000000000000000000 181 56124771502100418140268013095524972624388485583342454546766493547285155574133439885789373432103856431549243851261009747084827007035005234412841237697340402138074183017161571281950144543627538603560506791045574340426241003141677742904118957796521481926248351229762423578802624243434829655140912092030775355526113169091092004141215259603981491789063199623994356531200000000000000000000000000000000000000000000000000000000000000000000000 182 41164168810158763594540352111095262434028491712562177315445635592490239021014888911624492677697169321902326708957928327368943618226205694756283772808946999707014633537383260455644642599910417561362198061204550387759044473891853241753833484989840183847564609575725181286217166451231645393923775796953565168149631327468438527934416530067043041621162413896489350985394306416640000000000000000000000000000000000000000000000000000000000000000000000000 183 166522342222947709269046091506631270451356011048102449670123743571081405160393594997862916347646569407826623637698520811156322156322884728295857194994522931673661594607637124420249888595948126102710642966947895566175739420556986613331361227789221457272665149702343649364601703407922753162047674354189906851209296127599638955591983715600361400696152849548491428276901773312000000000000000000000000000000000000000000000000000000000000000000000000000 184 85226022381281084046667395675145470877905779943192913696574814891284138759865194434005160823389584517396121550637532768879800451814090465333920854676908902084916425543236564090361578881802106752302687497317909705505268061887894910463423364368199138400754885249948615499414423294475456302119618627233054178363625936787657407731711242374830313915450132290868221501851566080000000000000000000000000000000000000000000000000000000000000000000000000 185 12448044648192010110989002478395207360050215893878802420190760203169048279954902406875246585735624002943263596788877526196368550151604602094300212897425572711401225181704697961786939922212910270555928693708256037258335048904896420306359245860927671595503537935699294820952071134852449567122549800998758106848448513426455810847367558692273815786239513962298379737983238260391936000000000000000000000000000000000000000000000000000000000000000000000000000 186 2560740613342356365689166224127014085496044412455067926439242098937632789019294209414336440494185509176899939910854805388967244602615803859398900938898974957773966323093537866424741926855227255657219616991412670521714638631864406463022473434247978156789299232486712077452997490598218196665210244776887381980252265619156623945744183502410613533169271443672809546099409013566341120000000000000000000000000000000000000000000000000000000000000000000000000000 187 6149334056206852994828567224327232435864806651576128395574235540365509850297721788996371813353398257453972216813705497941006063774892673434584305171328232919432205239762120793122748321573177673654628774691878482405617514159018831631341467455298269768178747740235451641550323140617110086158539601693386504783133565632669170558599573993983264998402319897375399590563719700633616384000000000000000000000000000000000000000000000000000000000000000000000000000 188 53668216447294893891689112481703888019378176308938549356511061953782723123158860676348368513351193306102693351425100711744822491671588703640096726264349774564125042699565164865189202059840092184432746463891882316323360689889373788147177586945316907477620043794631690246020905491579423283402609920473687646292712153694899304252123606337946990216122455406316367732622344595701760000000000000000000000000000000000000000000000000000000000000000000000000000 189 40205685846867767759526791385701159406316516419926900929553763378592907644778240642652600858012626541550092789215539274986402641244594466411515281952550051000260725733167799965456754303860548050754245965910713265930657127968686020265455959071230204345938048623959036179529505798318992324287975724918787835195534178288629968034193303766566440462212547394168467167766473391285103407888387276800000000000000000000000000000000000000000000000000000000000000000000000000000 190 751571608349601573027947486157274348311396668955634412507083067743472613903387557051136563028052335026024484338971085958349761114567382547174893778039736627413004124403726403335462299862673775274068728842841388119614572580515281601982554152386554531066806548811576899630280494246223194730296710118965698614594584391624826025672039933544634648104731537857221337958697821811440594452480000000000000000000000000000000000000000000000000000000000000000000000000000 191 11810802691697837408810762157443415168065582449080505143689309485644491895650228986350002991775398664412736542341855525224316148797879348580551673389409680126408401927703782942668422497176690675487929180244699635197285883862947339286503805328382693209689563751026018238431042038166766390544260753286645437127455245676873034749770635657454068507164416510006870872722875745080707698207699763200000000000000000000000000000000000000000000000000000000000000000000000000000 192 18775647232780145005160556678344198505609569955700406759584710534234269315227879436780898872802591392127053719681617041915560619225463730377802116815247922562872801047337145358435819027172627802796643121494380419293783552689032808680478671542202289958822393515253581953383531744174031252535312785574492653726942327481070250767815090001575165528994837177371778129172703055791246666553766946275328000000000000000000000000000000000000000000000000000000000000000000000000000000 193 2043371926769238069258370149591615216877859424968842577512209435514626631035584293774557062105868012561766534709454634620571303830591573023009440819870400051747592524783572108618658631474893635992705709169944247182631306825252044559909717691839249404274633879396532795896375080997598986667041440691654989117265529362881555718819829311110037744134794531069844916398795050807732769553441724825600000000000000000000000000000000000000000000000000000000000000000000000000000 194 115204253074360771974233938173641030169093612913940770202647121419466568467010323820290342158607491350516894136438905471340855689136319570854793254301855358622200506365550040726797416335320523948288074438585590020331582305785688170499061286077724902184212799956793436370297861015325775782049129201399110826201396962336447077746162638180995695974403375226146815396540769161698564831344882352128000000000000000000000000000000000000000000000000000000000000000000000000000000 195 2580866995659922004289405646501534017777187876599130907559207488921296358674073463402854918271141197969852214243880320031050522976418669670204267348663956493835943736147845141721465961207583442052962078195832470258172223919830465292133056915016969255138989959743738466397925915246986971100661854346395819010485509765448852657170814660683838631273536419736705152644144745579511104709799731374746334606131200000000000000000000000000000000000000000000000000000000000000000000000000000000 196 151742433979425034413581974004793019297523343185726224880118682448864585322007318123133627077631443307246832280751868730631321479502794685947099482836231804162817618964447891643708484900230781323727120127527395751179946949888677030654543563570136132160957731591090042649501530614946498829083831018914852815839432022911074632924135580506480290909645149712871539367707639509022881653254225238928916480000000000000000000000000000000000000000000000000000000000000000000000000000 197 203653446061110919260326943657560711333578825268169795393250772164564107363240922991040358538227061071243216020882043527488708913871822520011990699178098785593446387116145865172088850517222932186525035322021984698695184150219071652612178869339298389355998548625057950009469107106157931485347864398303067944420654872953820572589953110727925700094172119996900413311440261791133963251647062653978485808610871869440000000000000000000000000000000000000000000000000000000000000000000000000000000 198 1332101206586291720321169847631699177104113894427793055115999748820230205988382189850161122851082047264012776612583065908686321875341776966057030602683078876310590127812874342073557548933933029958777086148609646326201018537492026683436498904458441011209176995663215804883833301628578593313448118438236171771905178635847558307570658160668347074138310579715053215195487682180311123156838033498884854733504239655452672000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 22743024433220508749884227210489013448419970334516423851022928871169595746148732516765928364675103266839343921113730749262698457386700992082557336964051641030740205667792939257796724423243170091896196837992302859752761681750353179479532665611495251603207959744930329442681829219977027881612451861739428907498753336065908896431365322010225205086658815431125934481480638372613945134701702428363079633448929853440000000000000000000000000000000000000000000000000000000000000000000000000000000 200 28115408799616732824354387844711468995545919014210844329948297728887586014269945310019309759569049876344996936686791072890909793520471141116930964083901952646979576485505059977400994934317707738372370924318382383824212406404945351061015802635009217100217932650891812366714845290433484552812624681582772534519150209692964374582514042694106173852646464205198017102535065776926869614507202737332524282481384936970387456000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 27814273193521771120306026418549878817933898115652318990822074755366406701037420124071364245130593146872586775670734416173370400757136303051270798984022686937365121868732816262495881621740521665539265558782969415291077267062833517150154097125092248314047615669447946005974439338004721028384796712990371266597380129916497017462075342394755086908007924904450311133281782803924896251514778139456715766835568524005851791360000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 2994605836701439913933338913569860144405065614585928969246739599065298082464139446620584732985050348760608538364122269816186975939439712541587248242711993030827556516980588152635029662986984489178372270394344893042466212306788324191244266241291275548365103581094488786884083685726886976153591139776342232228237828995609919657608381312483780534084117407678165635618037422467570943465019775225083798023530766179237888000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 1201103759315850642288175138832239416994839522328214090980669654160987540570898913217773722197474403861398914733789324293614654015895416974663026912527051690016238057657489204663359656071620947082982104624924968260514589623574339771095104376152858558945518187453770652375994213933057868168740676457063202405474666150184090705064799510632708917948506221148877785668507226821888794829162664396159356959260355572144697906298880000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 11573854422503164905485897519208963521353246460476307030456302810767340369135358509427059346171852219728241667261215613373130836259553000219470599530817702761925863723402652285646399401152427006674022006340300218802988425838666186927275333047644446795679925959102275225969697680208064581150653577550735192260997580695423965400570163926513721962393116117409494454357771795186974443316441046962646729997863123227724200297837782630400000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 74475639700138634925720587658431837290182019421483242925347402575906193440639158012981277418576597885829901106983340842149870236909611224930955646738152367091146857003110275624356278834376928444827388379373097581961467644199350511846523041947734147805975800731258503071225897229133186173670934384396660928353862149308314728258247958456291749166315076748557315978161459106318036612177060168548257087615897607606404138377968353280000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 162104367502271746960708338722879193991458385792032941378734151499639253648899173276139796853658758867466078931551677031725610856813617440014922616596281785052573313001387153826117812591254257039138726276202357532332654957429934250360785553528077159361249281502468925473658907636862023822843045529742952663094479164170335173439439992392404085815807626736842110818430074246154746319476801614152310565436310644107889404909977600000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 182184317459403397452451667194793351194594719887493449883467706186043488582566848953009525155021190833950992827380809096589426239150293303433971921836046311404092644228603217675378279931990124893721458976565536389711039570131442375130842409564884449042853579877269702602048380224172026315506886103755125266848531039029185962643792867914347391376063867264581801855633921368696018354756871718878298009382668171955414527615263613010841698304000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 26998908904094257933272227437934709654436785680676105225296940381817513246100507562865972689782388265571055749303600722096170958284472261261970041055514996117882558600767537119341638203038324099818824835290335335412671250375148547554601533166892583262622347281095832533380812263505362651679187133031477519746842106367250255288180049899574884907772541622886998188403092155222414632646427852302114159402515200709473628244781087431065600000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 1984786710637989042906632840108340829239590424421995833801406452704204404549909908524094858230855888480574679286783193934192000881675958596237940835870359686320358260230353466240751374620995677130037461018580696386849609545083014345736575553502758523179061841852049178601319031042468924118322623957329221057051646629638682408648483549946401414501265734534170102152282524552421264301508450299598347133964273696878247561367490360625856512000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 549696852992583474157894816679747922445999588648573686285497348771724494422768324285794784200263478495168023988771089773742987658705577923575299439141775216461816185192101004063762649759765234669390580731705515883506175565262003254793863037817720996790647084271228513510854766972238781016498102223374052682216264756173002230916320381264329051636363606491262565354115931321926815535638613133215209548097949370854718772446628737670858825551105228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 2019117506226842501866969386324517827582922491520785992041825931589160764371639865366081323233224753363747771012143674149271903733289917298260141339782929422955257063107307580135606552943227929630213987768562692189807602185335541151450103957319103206967868160013538562575429119009712598720951064980203267098850588444674978163765348835107292503210275506693930838343449884098315872109487269191447157332269328467368493128277446830257530417971200000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 3898787752347383157147629889565875539710817339585854421258322574431887030921418370662632169201420179910235800771671956630531996310816020631863362734906085497065884072467569754294129594866821757205186338477419280605582808045256788027854592894355079623565869090574747801048710103866828953077343246945248854254639682499129152380171821312160826864908238749165735889067250570435774159394006650917401241172404488535572333432865993936643442889801276818718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 3578054352316411102962723843774200370592177389823964975478578302781192009021222865887242772992233755531489039211557860522587508312984360965016633617926283302769967742435191479171604291702172763559321919811953359242718949204317479299596562279099827625598290236478576230885112051421011994053919000788465847985450316750011468555033216505787506660356795212255069963346527388063681787788084128225318694567600547323541463997555641030605775774546484826996736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 212483932502932382064545828981340216914239545007429065958578580306537843185217301201113453221477399805107851142056121636363993798939473124436553269052381659590090681949482551609030062920241785767682655447019350793004263038466494947518075312742351839484339865436323755157154700660742177942715206958516062556877862696202538804719364261512765064137499011829532605954165156088749691686973362474998367643896044625188692172091196669547067637494169586620170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 9128267208095949525676629020712307727266206735511811736986849355540781031742052480490335812589186898316379718853995294531397567798843647432841980838169571665966691341450798043635702839821643114887750094152986101857129261047341947416779847930761678423378619900572571342484445409002532689921375356284247008365062930814142894732717923163810436309962976731046729852853963462839191091881545899126101684150052196321867645833036723112899080505554363972728127488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 25856227691117668252613133010482852381113873142018628979468053704857972210645969367590798142786643046258352066834888494999839206717333109596765945372350062735544602674150844124228937864055183752983397032658284841616251356202653259573330945310067040871244298182716590667998011092382767009616386100974021621076542941449020276127217316712137850396520858838716912159890686238870484890434705382448977404222819222145108569848239838201465143778600231645156130862514831360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 371009911271425202755467057485900236101429894097581771954143470416725303629109183868064835230319833595977602810370859598072735043756390958372119831354756489067595353166084978112515515421903393042386859758963740207684677423585186269583696192168923811173931025789373323377588137132001243905617933972366514001007134035462960365577247114352837733411715562729662003171928887862514919293761814679735454891386867233556586689959695966520881272073209572993255079936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 13024870022871594542911048580410187584038364420993840159490240064335478229312160734969457901518890423417419722786717002374703112192093535346672540127119346513299670316569941628497593915399128257835620266883131396899378201886771215962386054776228359678951503114494540491939124758684468125166573309356516360645926927903219770645547007555049291362668826415588542394878727955677417546995030057364913775875052860896355785041571593797514105242530341214456888028037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 809412345113248745299193729023811031060956028793626646313782550760771303985439041072407594035060130143739716874831292017386270818977384300420499159482262833460526692408200337801949359222597056615132428848433264607117433759387406386643403505358620409882430203980693273085155129848504010735817304030491111616309170341012808643982455131858228360238913841907659858918317134434206483526651646754924510045236079997586007403944899282828474066112702903674452792217855590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 49679441009507115318134034499949534466770300096601494259184184605632106101177895019361697594050578255458604574324341031162046163341374957742295390983610018078098688293977980201545364365563428689898247950331032983434694061602980401266676673977753008769513264389759195927915023081466641926888162309478140587851857732708191510394357273698085365730795413044933090291646246834563177157694235810010643758822585449389972901812916393163183163053799980921298752634880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 19039527486393738770588348158955029707429261439095654212740378051010878290096384135890701624971534937878036346351182402369109184243488122145584360177066964402928707134934507511516012725489970356876168698826230706365427836586290861327362213965686911136005825539891647623722419583174687946603893953983714662994710852148768086419073780875276327018465405160489776771729050395663275592520348530875828930997520986997009588022511746899187013224732519815925989426929507447603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 222 1929647707650324622819827457349540633303572146092634592489706084762622944169665397823140000388991406107270625919362698360899296013265263609762170503956704244827470331547292221227468509283802249210922624594302158027964550381269477458754338774060528501570507545941759436066897302421825537557183540770190016957997588927280591464562836526269029931017592360264246353774955652850829391421040931569393244738590499645022615773004010179583394094854672450535022846781300302925529088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 223 9151318283688749042087724395133835424443278560745548031585804148368583518361598713161927254038772552783924582100131201138708521485942109888388512249754980249399664534940745892521766247621898146215501174064734146999064577133452615070195589227838586374268167489258548051908471957016301154919893660789185501437581629873526815419349004230917808396636044844464533448792088879729602820992842140603098542737903266493963810726055641574893821673812789325968251725283119962521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 224 4087958668657212713443804468395001831653617591497246384189442340569616707223436145288322090824078293838252821010169876477565158604102460957281158212632277942666995897382938570670392036917735064953339580203029121782242899982719387996371066692847229630577120236077617365307721935180637401314893331121647550925517892142443933017676369180900939908860769415219805900472243550564482065725475213529759588978703973497980411515108995565447420389949623586458445900906184691747733372928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 225 27649593472680683222016974069457644145915902814989200220375088746143868991400398823195132084696231630768225411545402829636479276025334519800091524702618634479408323524607322985278563408104022824475173131391227944063091149336649729852875657532319673997784296240607744191091543312869011602171811694969502465060000284817498369865901676903738986474129205461056681574242623948399813884564888510555072388381773545426602497730948644838501339193994376156312948981749496137118132018922651648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 226 7861458978186947525853470131528849676256956906725473815748927578018493667737377202477542482353996718919716963481095916303009920392504732610156073485831303735898069033428728020519984686380259740294883808082748311119697884582152669223790512870860056981879077377072341087130234490731995002528641021387783751779842100273930640418608402270963345978578402721576549808600468366470157818702836949095691517266738410573039252913671145318168116134518506897035472886358047484130256486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 227 34167738411842333940683383298366449209908951217254772840989586376269303273656241178562754027082455189072981659803728646123317294344482950335904994361491247597336838655320560505486277012986040739926767484591792799019234742242581772641180912358208561211006670444503706536151768720103613199954214345481127220404574338651547229375487015957489142704763608839196165951647866356271828085736846014967111473865505859511199268036935376792927958587288827759816899350296467495080741628803945594880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 228 45552296513120525111216639311119137617396032000435703174890787947090559427877501577057463311932311319570892183058445708045139763645049551208184176898938161594576386970703679118689259531740127369941964187929453558822160866315140235980084385883472272098777486897239440875126579732963593333536984184158938370715127843145661696986866299369773142335458248434923197707837103716199890942789316774961499641397578446394438700018293174000159430650135040887617185777751695110741834667919136690012160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 229 2047797233363259476947467688845370480737459305020653704833334648754488073506780756990055742527049851436255277593066240715064755445022037921910442366148004288479099156913213557244024434019177511034932167728294755235720709520385332759590001926292806572824786579096268265776866760730634782528392027449839680039475766639147498056876417663846904620691221892684732413048129043596647335099907777695858859204861448696434524032017337533355447346668422700349063092621238221546689360686460436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 230 419866905035560160081361568690412871203943575956015985088762115205320458886603901411132903711908096510314805974295458702479064486457332975873635604521737769957609202805718486356738577418931689000597569411192755815053562245043226340087432805784434800002456791103580236406260467043658680653543767471438974697474012112234350276552193397866041496191502540386795844072561544228143444792424830044013882569671829935029140107743612758052969512159957205621389505609981811759485175592877662656014581760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 50020348991623584903770543158406903627254109346076928326111720978794740466393962341626992901707186896050137868445563036616243311852864709228904417350993414122404194775655209710683068048216321236421210344504202154623156921442123020657215696209355361972372386873391021710022209556609633505657129806999051392439136963485451938553706591577740959033591035408804227531357586855582196203563126153534075600090129235143125913281440446105387091732143296802596381545306306452683065518727385613051239176601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 232 13015874056102364962522208629402799007322250854636495537751625571364934225484720943745120015069150991819758985203159219776850999080177322252082703740173870868685885286977273077058895899986882359018524651746975430266660429596340016542710416979317478800076160524210987328594074478353419100259856791614608215621694375479264858573117995333847286381936578751990671166249407871072446788565169731364430359659826727985903343340051995499642054876958673374263074673909436164544040443379207542336452034560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 233 6655157412986526347861766996682880120702531994386189236860838364507661424313250295591129778579239509332574793258813716458754556398711796698196503824132322755571755710706149996796671520747133324184605615125939592470456405240953025775421891164958521555062173701117802047496744959297355128294175463691416788712634733854775894972632108302826856858460253670105993668819595573548355622687870371601555224516391604606557759636182369913875647167869933496288645968221458767223029184201159928430854321207666278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 234 13860609138516109635725764624975615824130409351530258849406274712843606003198542975623772726767124880879589853698702418675122103344995972414963330422401313765696636402578385897052607681943575818739168109445768601064249252663126261191098943063099020282790371111248859263467055252139479698286253314551623996252503987744208486982256422989843871530645990494716144728616290616673368932091454471529689804342174442196500242823633513223057525089421890128074549520584903755380522028449893836709395338757066595500032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 235 12396301790713100579278999470216180138990982341474704415440359872087232009235839606380044308598240116095868928215987780871671577154682059085911084376280807192781725229383987547681353819760754775519823334612265163657416651822204348440056226461768233282819671185773073341689215932768464058711039275717059597859585727437651237846018605164922128225629828724575112670676843257167323348697578288734227328069158611155562522240786045247304853522985198014546233262695764399033453501902589737935582727056339763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 236 4086569594339166324266479603596977398814449023809504650766616661170056503276370420646408992275173985712665741865500763106048500136216312533678355252871320675252891632693527441981010498226364270558264730934927442547109487993511726007842338379770361146709361082633205339512203456839123264378063685573637141561779925719917468911935268711505634789618792864192143337487036350149198273478297160022670210646884431374268154925834614148598126980531220606093979683652449123878023911387977032856486725710208467906592768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 237 16695935343890965022809827036660627797114525888479288599640822268102894047212836926717371675754607946512318754171308985439305080805248348532168229293607726509607540345089820516153689109361953688220452337913995026097952079787895369180350142856086555871837969425765925914401876074517131665367689292576304200925916203477163775079346796876646333890954934310315279294302039025220073280840082398225803150718409646092216332495635984687966172421714031972673479370515751667581161614589604119946669249253212138275518545920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 238 90585626007851520187906964546399665673720286694444019758660002655936252489292877657662065995433023349964090611351933582184075086352794927829870208105314274968105764524706524963912399377351074664041534869057558309794260317189509926507171834084909672085390837331702718359187176626600565693713745030215623304619455020124837227547898456438374904503216575156259177314295972428307228395435587047169189669339271562129610767522667280293925148068442056768416549654295955579296196702433490894985455753242954371929473024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 239 7117961419225691227209490750712488788116038707509486629396272116738038716254201554130490349152786251228650342147099988453353495794620723181370749026514488435114473067781798090831286124305172353945337224770535585481313812223893644847289496053692525278284809667317361429161037424972814225764541608414763193676544929112215755065802840565623754881396926189582402706260493995583048621747271488753208431442628866008848496816531993716035930322376921536877911786552609892688209049986371334852743554364872677698863546163527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 240 21488623757779989823776859329886876836180461731108914854265104530527250027983105392336600939646823142122245698765584762192880174086518403637389962224888784651088904233298583180928750888947590214765652193974733378737087797483522459620852623223954446326572998639039901746002153123367243068975382044406335424094060633765934809776252134196138478956904302988098908205708214627672512598465088577799435443035924585276663149238635597877019331352889660137350036218854817583170660936329193766074277636517607787810628793565970432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 209773138719468488670325187607520192606984982131572695869070106317290123132498834002472949358662233779680327749302817626135646162528908667867806052409871654394352415707794158896226455398882856394944035846983959460596108177421336588734339365862794048863485690964483412355403788684677770428261547861037456314896178707438080891962190267211390281170837087807268703656259105426267036056472804566929646150604268564443478099610452698112203188486412739520445979260976323127451765658952858663030044916736914896837545033728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 242 5194383889538501186682253944058564542184420776740516039946487274332498063122035080069013863431256873217306139477427281780647651633162985512359376097178105454234144446708395921528926724042254838608655650838960474969573274329026629315772197013946647060804492951622435421754409261489747191285722878524734375077550802517401983994047685612988720676027858381830510523326985655474628781382504711228434479527003344351400702903048066266645508688801720531313302483529014519122926227465502658780524749354538823559791078376444474163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 243 5939473153401004840120414422012987169948428973996335220014388290951487355065813180326375666093245194492493642479755412296005496335748638852842259706106814432746967823239369133499788964885939814405492035455571817891218808780857520984303293062519028716907469250278397537017164838816860401020795999611873291656852257419055489333884360788255374782524726395688186190102234976188418854482637885556493044362134920785049047961620021553491945644843911577544431765437046448078216396636283325909391964345613667368673013188681901633615953920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 244 3205045378651415625825220518674433440922302181393084365073364488417924336819979091957476639138435091985146341379689173864654933986419714465072806528046065067506174233075393228177422872281391283396830082432550080300374999054080260641646674753286229037517665863767034621933571671983035501006084329302495678239339856872439522038880486867588785097974636022831591599499629446994983716172183757992012763963470148642353625195497743015589781956920210540597569617496625979884358736095735683077345058112375018792211516445040207462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 245 67803277612254227261142206762405813265737582382273272190202627459333294984352097754544510824316368398918223929587779044509469373319712047605481585551341244989793916498404163622819167256187269315077453772328898036378528741806265905448563812242145287530052352809590033725173241599542871423924481976272102095279589977769191979047404732276435686464717697766436287496581833181577672063294654077443818822009056404894349424704083089246713339668650938379362942754998896476753516669441512374964318312754924922113141807669509557481982625054720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 246 1152230232604363158320902239147601370709526660244849689687370461682918531981440251610160164838998895073841321470571443920312012823632238063767121194899685664333943811777737781226179620167075253233926613395336418817661433648213615892057471686848881482786802583896687830416758219085618807565773687431265219489356050144822340513303056769487485202870806006033032127695911511010263743506146950358170668478528334326267072676971742264477429252471926770293899956331395383031654898023358572871789821504334487822105973915823093432897915082453811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 247 3051324895161624042102684344095709021901325005167713976115869158295480569677802410722568252690323224650427659834928831935015366878856743115683629700374331276359119214475540592131056192586135615435196768404126232929645982101171568743368125511682100851692570560766479801342176231062630529805078728393197687176370872887572218837298172148494750934571283101995562911934085637684814127390549581716466990420083124448411329421533828192159783993461005076203669846640452693354684685280989044608545983724188144061606591030652968049947936030720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 248 52600553532309254828239461572022334516815118148084127380656181759776687371857763428721376445941492724396115866125979117959279693326319184414635018289467304913892377393062122955185055969569611650330081476979188817319932569890212227647846666107191204669234933785010306675608196253293483046105157795648154318487113785568130659907658609573977247156954672743040326376218751749033299168476658082717784005974831262354875609149094895965766383608349721733093109157560211532570979535303754130632678506156507140109161564624859276103983598242522726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 249 53931841337791472082684144238617420606088045432217352103358111767352292608818643508185929552333305002295852336585872878427205821989085878286954482866648239053933454347098447902207551867757804498988721351356546180660493540826437647979270207361058434146430819407108641000645385246466635003951234785277766870724154173982623984789109260619880586398468323905264997624356128221871689705145597109000708230726866910075733211913224314867417502757242190935226022428026331367963494351232372573951972844446202117555646825971495306305067604348572664856576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 250 1624975750135246732095094626479092974644340241169225926138766259059341258806958921162632302200359049361588108423263341396336537746006646984325215961261941083878648741709519898923793137803921620310734624547948835336260346898475853795668015094382931088045507500686877151552895104803932248372565113491509519322442784399109868443862320510916485602108011466382559042658931843094948452886957278984879821850578968480113583474540701347346429447216845866070012147927218224822832128039255050419102678921066435952607300925564621401861339304606693955993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 251 2642660225551782132051523067692253609698314226178650253064547476600262337832113531901110548064331945112496764492707771042933085277465208036060769660465763713642739263007823947208170041520132420450447346216470762852364183500495444750984240160691863273175110150948323409031623877076865115193610504478610576665483554525148575254666353770374148733524947871357984883593450282871712795552134258341034703305616478593710927383747991428503457635104867355826075098973290237030211223210386256123646669377863903760226694472603270008948312613080060577972224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 252 9320211205030338966797865799222209706615128857701304642990930392421942658108752342576700510055958997412367761332252080418678057359851521909465183885311309348179959430321091801567442173892853916505111100261162264013682913469494136665287726050963605905738574951818679937340094480803441782985428636554350743776699960853480500451515000715048156857409642924323801044620589500609358823726683578394972668638264810702440872692850566202173345268792333461429546274825953711237661547819604808915386090328535708071172704696189770672244469520665237369394424709120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 253 243356368340254550598561371261508963882736394517503274698541634956726946918930168033315813577525771232391435117467918007515359892841955452372544342358588296721666435558417700062827260317515301857735617372300817579958349551515743864439241940534787759745695203302866722216561570895436893516275351396488465613729031391610693898152821119714852883771695797205452042228601632821899480304350722100775602120342706319581810261147215433778601274015194836902645019273580201349467339495158836350764817195218909448262469386612557701142754174257898486849601536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 254 61136147309187104413162191135374256527915904768969272122476221978862981007356220723330499774295635804454936148738939241793947733396168911572801384771506326795799495786987161698376912354940029857075193050522623898470705777639181777411589726834296986357880414267286817208028476891936862171725847365969610235963829505122235187485532921357042076528960872039314456852213628748044722760397650615424165957377189413060058581592388833064256110036959234967234285683679767796332756105340502972766401616321704466038287622471435281433413127451030307030194381127680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 255 1772243262024402368500832605828553495243660819102716225555743228850231327451040669290556825001075134663503905490706967860835429052004987986290386867753261750777161710054829470979270728799920208700005087087266406349379307736655760831287862423672356317371542246096487876925714370909801235609047634009992307117583821924688314663587387053656654095905847354347696620392925055965573563329843600813867431624946066540585056499007448474288540416129112752035751375709496662535061584741745960878398479437358262398959211226088379221203652570671983530366071746612308624801792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 256 123630875669689477813283542073756829867563274088360083625451915557256250481542579684957232876908952404564426434116521577849983194201141576736109466982379460853727869258129593656717756095545393710974279279945750550240760572559234260987881447598245016857047059962735563687346475492583432391712269117849656254949077443691631156915188796522018421425231985679502568301143115912712661582137471244524424491584983035299229576109052973529940133630295341822629333271441308210361795679688572678260945490783891253544092747664458013565346546623194620883281970724864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 257 134576761073510768089368037447943634398181730648441552956639325399322378875961377026341748208637790974447890149561705580876273222130860050295847558941691534016233669961382772662597028604058112104492364901813812674658749571446587186119185274952660212335165240077915122205054246347161377249457093063860378401442193964334620685684175915304409027603545627977204770104703399971717350798308979313138596412161679919124640653935324964357739432668627813256190746176870869561485959910870548900926515550858220995001180745510454464925624954564396610327263202149169959744307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 258 23736433795328111658373791456208381525336256561003083604007313591011842270335866141702915402242399751607559747955454331626027668882285686295101119090041246063328868733916755229792603749938003320010996133598077377456030795412434733348204108099710283995336708780558544590331939883918168261055642943254791365840931863918997461147877853259927177234269212189614613823435418161571551586044460476884484613422817645447333519116066320693475108751000303897625713905482600979863595231543490022267177330435491645944716258003941141796437848486140971094946159973947158827765313044480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 259 84088975648761308130480752757952794931977564664310663894063028168510674409132616506561346831492839939727160194562683483747848870654631517694585086106314117082482908891204549932606283316461088536988611657243996672512496537016811556551508876962098459807822865793238452910085302611194589437020535868809915783797559351738522965294438073694140663105399296074824759075903172466635852127660471609220628846816352586575650952500132046234493098886926975819710767584741376646672473459602717368297405269075544942771052185555681735589302422687856100065318255198436170137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 260 5566193725004442183888654096480865467691352163555223105139715037092277012393760610229333661825842741751972760895554040766303488352895993436201212426614672201850619718103479101386365579360461778542578593328749145013439221524215944970153863349382061596906458209040978706432839902778810457217548270193248575289698522089004904639177356589452923061436130258464626941595605558888528846927425981829411641847650737857399710232717552202619913002109571263993229910835669929778013081796948410221653083987122790974035962501924197751264675470000057721764874513890608745110965908930560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 261 409231782778846857917809758737490278531933263014122898488018042815429141275541372327742494122591219522158410915580903440655243659709854029697643156242820982150891808959779746506735733383997836324140514999799338030564901696752883376852269970494022456890219061977687774932068695452517416098198120181603715849015811081719153654993974897754067826661601657087464112791980970606646733641729161081846420344495466193332613473896918443241862912961012199315615428891640546970887013375574968163821631732371776965733900125140927245408882813166043315826516774820739025399727615772219513241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 262 121019996630091798580002915521173750221580035734122344330558660631653629003647445541360474449403025215288358501012176387491922606272470179506048885215781888982272029353904402778326859576476535603395629719718857786090342686529024328611424606456973987844207031548484121981841977274836075514579037922190906972424631953928879954758824120308147216189853682186037894977510230875516998889581814624286029522277921856272550989970812545171542222944505180327721657408263467621385682519392712315120517545486863307693089587814153971197649160107841408048112243203257136694155018240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 263 63976568707759725454484258949294313543825566784541213130293487360145422419409634540570409914498427318630764906469147904555769758801307179976064880092627680209589419467378900370553019652364995078673967178301963178778312965259034101247904872053898844093837580022511855481046739389076889383351639455057380911062805132442094354730724742348885936901430392391340222966479691738172439359323658849128657047189457881557665239752551583293477902059571573826341212050059805509782003091048220022944115094160787798976399719563698292698922013124958105040878789130308867637490750599056983903436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 264 756405073395323406636597048966814452341314490656807269346796263188582510120851594904933520168048774360906054136275230804179374664059244468938063929684625372751693009955368219960054228142488026024911578259671210972671590763988916868648913182009886123012614419803003327119070501913801706898742751957057370940060449734304846097195263480065986150817753860357403562483684102740160883035708774940434816793717885184900732603053325666897203995719060965492067888153970247879864693388056428734429790250119966903266233315936272866941360054125820458757000588959609685583469590240640045477265408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 265 4595947116519327783145680358420798066601796642003545634170804139109290773806514080591871732285412183006371559810594411332854977721085474462446228359050237952690854884947915442535994802692435620867061470196104762872576784602179140394342596371949240402260464588061380298613292854928733914024942926631893663145986421874608462340122773114557981540822059869145913812547608997882904876415753164143620524420562133904995886539799377914485566359477235231235033167084031327190919902067779541166841701524766291496280312155969356474320018594487017700734815493523417367984229041972864614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 266 43816147544241294896632146129175227422210290617315055236552222562753255159439574095102856351197947295296387282284235930729902800661968429603119556902463055128909046308390232253783629069229489312418658496749246977075488489377406769830272409933499501028169737732491046387994937610860464728890586241414908682503501661438390475142408555247724807516882083374361791729237798634338587736824593670330065606953170178393639998347601181923923402191043165683991737423553154602797040165771561420591969557171583448664812295740210928267944637281678624135314058506806658616115616507841953853865984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 267 19484571103822429573851023487037718876218950143204587446302637533830499854507469407857940716757642320223297847160133631386410350896354264342941921512875326211874870988364710339967819286582731757107148305485304978777875481989526664742949560177192740992576060390050276024724069449818460240755749994472701923288230751303841624749935557898950966292820881500644915623584711623489009856905358045551634237108768240347339327444395959316898512495485407796934993240828907362046501777448036292598820116160550280246672341127861464739603947832650824558123431251269728119206249901628352813068889641451520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 268 115369122433002308581040604945626516240131682634581842687068696105598020465680346470591924521044136456422597706564914790086991777889770085285278099367035750660521984316587125292072491218980398464808761363000310847896010976617575623314570473861599603624630410359861745994078413709329847497170626158587878824573440154429523544641020691340339630801331724114145268131112368881240134683198700764997512194454677442192428252529922378093266205769076959186290171014309682302777527775930625024861424430350866511622028705297619600118349641282951973640689310013334963512157632456427896844582912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 269 38542472767415170908858593905016217631060842984003235021518355997577120150157111018463517768184825319565793551681724190552680329145343106838958107518169440900861971079173989066651671727473870848000271465595019337582512814738406760184958619036636735832030017267909670092702356356940165877699330281037242490592047690535336352607536760515443152301857364136312205357601874817266581541761693652149583052966979511927948596623586167699850342235595222722404256702661561278208773588966553542294016434157000919320059886464601875506807809216411485074828101234263476790546669513440026367457438633820160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 270 23739882965505886422942282336300815582559772589342432498024716208333482254287831483919655537149772549309673458084485446120407626379559333478660661970992688619926492999969500221493941839663887532214405868119619878228058365232931839262871081463922708436431422286477711855765558909179691248802021368105219783492982021204818508158006596458970720453977842205252648566956626439407125773489619190005941397753984111213911186867612600907698288000503539847245549920055652290725071454478249656229556579928396198158500124954864822556236358494092545334902686042508202481954254529578044711573209968722041810976768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 271 314071004855665630603041032861693490882101739111282866792446975266502034829533038485026137352643632343822377194373009017440428555712238253498127032267016410612228403738101799383273101957705297021623029935257555345653784720842333153626131200476980390125686980859695155550942621317519864698575955301240280815530738058191291021991526316170451263366807963519689048861945388845532887507589711842051621011537617435487224252040523715977962640075928357648736545324290491902727255416411469757280609753428052100927774242120473275505288913763472027078153152065076361059027135960819843113259128198266880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 272 17656406067356305772138750586055196584997816642364604490225338098191314462836273067101444252113270279257129025153346692299574725410761812278456763670581528868355774021543982625845999832462018219375952062159144397655017142151075094719320017555006603717882334595443984427659769074486233256900676714631767740529663750593188183117472083857490256833643498041033294856959730044162164198889718219126974437127315938359173034615082051855095558932107838297278615277764057748714045643871228858211531431007411736845950254045597629193853256983545252300915345506970794994828577060515173098428621729737192363348354662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 273 254107212003451805026093025918539072026873497399839674216285251007482697232787894942205671771952744277035895209151404844796947295253947456149297983744732420802061568344796266742757309530137858972703261424890599886228042797829726041269090932718196225323204784053511042346849108732112912893141209085439510647572171545763889234907710500482258767676669780863726529870777038063884919673871260495195482025400565452009932941305955498604530845538908023772319192271716983924588719640561647886963739947207095800470813732671059759081759876500480795851149039123268788608106838885523016411140169515960528787210240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 274 3007647602159958948930497955222637653571932001579264735467306367216412635213531809224388175298706579432280556980778419399069714255019475375864571262513275138114525231611046060039943598912034966290756540000148371659371792596813036968119463774688624898021623172508227739515573408521551988614208410948303573448067722221143575310451739774744051102789762533950524491565444210954094146624596608405207655343991317931280700749382849519434169965150722455051136671089710817489279833943750994229660378566213518899003781020022145169050983726363713320866707139055074147403397317906383652796051985825330561893898649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 275 27196321611082394458013649925497108330810277262529834308376691658275350224081475610053530558644156682981372077181726114072263614752178306495710403698397503180110129862573586068724995276920534666526805185435900689554382861054005453418683445959271102130251393121855626176795005049315088508962009220774526059515345807148104111860557249327754639678930952298444704785454497277194684070249295112850262702626104926455514729082413678664905271289525953816117316392387136915412615099773980619369421450609574853953259863638286738956776120418628377218292871985197246840565126575253776860843784748939583929479111432725877227520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 276 30665824341720307637151336057857943067254646874092592224119663646189390340818226621628146311730330663566005624055008150790018982357640075994833102130619140777854555887157040354951850587425509544054618014051362052089147809439318517911385026109235289401338472500195514866811398655741220790472673412920717948280557368181241786101531231071248397361651301484192894021487414164734672544021741785611592760867419566599186241940147614268361024810022419091856784661888750114985378801469747071439030525356836410241377323419256764433750139776449285901928717357523921597979419780735392099743795678160038518827489590239474955059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 277 397925126730573982069883930488852427156066162051752312512037909526344598015507906294467447121214503045727444076658939984846804468479240484516183801481816099161611373778708259321344667735995191436550096923746336405058865019632290318441789367193545599589994067782940214586790073879452347657444134914490433923435059704588049636696574490163988938460147617840401470018755275950532745869963370598545949017371429976559636562363736982570719232552011324256874418793874950657089841986166663799194692803655884705210854846918090180525461130335720466667653600625517611667216062522134208806030113695010754336589104120936519434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 278 193248358545435948652418432002606292724071970938812993048346090382373990580251259612845171019946611259127075941388647614241002122072258348900439501351629170396844947561891879056817824439308704769246189070048170811752787208134225470248070588283873484984884719078107085811928731478817238116361169679873134330577002394936140425565324435403239588073786089128012569899908312212616722704289011297477854680796261253816421900146325228215644088096558779512108492743057431037109110862161978607440910613167443848238599547857301315270384943336239287432479294607776372930066808603249257164560464414845022736021132525291611298044313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 279 31632498592857399798588829046877987404456674613184955884767440946923265659803554942434096952552138100267539552376917105179479510107512756784974063784159243260124155929558753906715478451233159694621817216907340111794847510308499246857598895929895946869764746465173834250022761247227130835918979878711486120295849689798773855698943262151130614923413415658394846645564147542154132774476665247179978190964728470497767612036332746947845045885076228691825785080472624389747567135581354431516323602102302229181097600344269334170542773893976862868600490563005164978884037722827281396348649777658460095699355882467645960002469888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 280 2557366963816608575962296476063687654808339294248671214574098261775503977532814114438600693862505154837937143662318380471671071878226309390923334422996377269558247371749707859343143910280778698880608326890491486727794184002535407135472642164661771009325518216705168953116983869862012063539874457150437901761577411255614763441970315338584477176480103500650268534514845036799081155203474288192170441870683369731161846021644435319379290012547891001864618228782212572775757795570070563615258182056004202166836357520184578719600057680792714073832736942510208497242416963486794914155825707913241067302235863272654680900396646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 281 90948700613144724320504588879278625752338720517198152152269246457823286138668785108972844653354887194398456703821730947042865471390348163185136134272823466182214789507578910483111350580882643261400288714265742757113464468856691541639197125907281816910074844850189884922379456324340494792214401814238151309586520974932824976568557337572537887807317163484070534863823080141755758300568911907074093022398813213377894328131113671808159839608597002861408493968822534070497366231187236791639997305998164712255816897146653380276058157327485771931690613476664351201778596180687487514125871211179397186512190915542998137578683629568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 282 62091067081536000347404332792806181441793107257329206015518217313795969607607997059550952067367698476384238305305007203671748662786080351746267426900711385080815349043854569526646807289613810958573482971733079132884018301341234417745457073281511641709353281146610440446799117789972567061278135817274573349208617547917586719476638077450074303008484275873314859771944508311514661607410684242505931677695905601068087911383226890430680201392887533221030303701415587370002529638459238716420340530518712827137896313471410310060628766223731925511315656648471552517550920902023103682611078712120352696387963205115976227607388914702090240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 283 698027788861101466934384744581195247814601824352299230888176640499378375578990141657528872012272039001880493418399491342040800259646614179424239736354507503551021374304759780838734949120292339377472460710773567840740090488054593901147845057937354727570020054130327782588342014593677290797151486950384580339954749395011737553596762915785501702849543053478929391915792400729029715297493067457590427020448585092042006562020441868444287349658519745514383517970730752159985894664012328986367311834513106012361303418602137162824801407847780794190246069746365587271963666563079540341818050391390056719439906050806426217652519778123776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 284 19882459999980509583243904723082034987293058943852043039656158198028519509915390974425578340776113883766140676814090229220147162179713326794255150971297845817960746586403369053690444072840041669194128563052022067996889478354832708461152663992302609594139706245721288882451556103557170575243647621660668867730162863797656072583851923651636817900710288156635581164443324756717511609286208549371915659207555564093217236499624307105815045348922785006605608184596941601891675026914405895959181132809784368585547899070090916730909210061949206661643187335861993953631309361180877134175465264262262678497523443744609769735186237626872475156480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 285 33034068537428675433186573827437845056716762204888225824781203104691502086756479277879547841712762982784521703132680836383417817397987580084948396374597243793274469327528211385400852876990758424727879926590885407685214193880882242360317757495387963281875783211789117895278730087155842236479562683758701484151521616928073994612331363154468516920149089441534612759099909169948567078474948508478895724377109024766395290649950618017160425789265408166910336632613035713900287261695009192486770085373300096724485577267315668035552450308590395159696246925414280300132629076135885931056866227491160309013324015068390982576966856944696956924461056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 286 2352095017997694283697753928740604738996768873057696691591323514826773858022990752274545917713814272449534442067106874116743409285860086559760384359904535160264756321171518559051579533816976929465665409009054210644032025289376709410954360150289398714986727248868828474794019087050813279051323513642457127052478266787262713386669682567988635557654027088929989251753645318719681623378558471390697622484253823232227599077905555530617919864777565466281443448237818191503785155683974217491971128011397490803670316459991755449266559550328591148072389061832473884714583897427697764972957540762225674866257023394987335759672531911259013811011584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 287 5869077068466755449658132286828930592829719677360758372901731924482466977848598106454736778212718145967570731239155259230067246730775218585984560718044118351917212451801685743494567488437467873349498134069593474081372024269912257706327519148036091427586337526202221924747644249886751884965509055160430720065342051723406893630386921230110219783058896333444906658916107202460920046558240066635323358221197579946781058662021036431502048232871732978953725542641113261395807897038471876205223975466052257604787868850583079719139711409956453172995816980996349103795783863121464900067452674786162975085593843114761848057895001359536252124680992220774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 288 26874315202935405144673827862588271383500325232179242786574808958905133328903918956682873655952478546116382803152417699931187564832048172212936697705393751899048473375150630111377403959285686303644109828984208761593687625038309988478909576420945248515191222979239763670765160469267412911748673206084741455592074165645524637147097744531551111818270833310100439452326614549372800651991612219509959105158728931625486643558233043386822609590207295581050336264037610513183539601404513193696204303410791755085212666440368411580066695974166207817288211975764325932444239334990576534165993250261466057547495247086632293199260380171348949226668616727920640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 289 5384458990527643356814932220859341752450351395430112895824988917003771847391956719950331369954582276200534176573979296396498836929291207679884692704468475436573191195067203692103158915820774097521496716713561327221510162837339502712862189709812539878279922799038667028675624481824674372178357021748612297751375236595388438699192115448538261635257747464769027223365605779172004076999573958276006658070932979774032565532499870851872307678786038455834403633548747052097696902111580912712849767206141085476849670536920648279473603810677191753854162378851221992082360566995149655461883011068105517999954808640428655461114528390134544449243047434544742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 290 655643989841730798090029410773318762813956512709454095050249116055015558042631452229028973072987884435070874499896016657005580239889668908590072853109857331682034870530689197102967725441331036080469795753928798339188599026430730167986177288057748631121953903192092134768638935385648871872512961366459972427651465145304541538480331589689580828317162203643264034718172601358433315873095491027938588864263135571982826912828229213421384211371273885851687006329306988211743933470802954845887498657673443380643020489888796768352647785144491314280439508254271752543593088603479838330375246224641923807571825164499029665504343233875969982851513130570261463040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 291 15113903803559158431162219344823423515811260320383284644545505645790653176683220142483589389887239868521749057801005003857071458903399711519338745938759539538360446603322581681613858046391958380874928355565179738182149765353928506640018830579951929888312945254089759816012818245668093070389231002902485718039148923503277942484311560162394433609211473845399002948753099761708850640603410074448686924644050691314541330825129620207743562470648479081116382838521788203467469810419235125312844121241022983247205845159414998649583905824851565530913286684319113167513058934134041520425347509702619877252129918141450622819094417729222444097847035668733765523760742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 292 53981355163635835709412421487003244805015752879745053825803843888529614278843322900190052116342669151820835333824772038093459439750916073473915998239378253641820871007026743894811009394669588637292013183740137729926527986509463450497528596716754637295707538029482252429284605680085090450836900485838537729876637296963407253334880634217775488198113021433295405525129544178511009673551528761300277149824331495426586082489524205238360633402901549935122230187779608696100250522429443282311404056148446838339608687000844267261034667643563118209089519512935040959422497628353173355867561939162185060156746938543753442459857592922454861921441247750284860456960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 293 3279717125372337379562201597826682902931043489523172767866374725136571739340258770918938897605531051469219545542818085836984506582037737399696507868710820079824216912921000224910207196067054968649859453157644003185526499081802485940884086235849568785763909120137477880074781559309976196274463127629839400814495316400211313519095608555239592093198889824451583639879422648290820589010939986155365062647759000015255468789053127585080353056130719960602255075959228040152440948860974022192887174309301987364643668399593054706959707563992789720208183210497247557350333788707087009932300409605468513363712192236694785151743488647241270369232806740115227118656081100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 294 221712471885718360104848183850451245534470519117508422310800209638109111575828167170307577904323055825677015765867700211441343860843375199164579489741693860212642898071720350546642236818183400324531759153405400526577959038202814408492466568268072876842336984092932011518129287964487881253026336976410162497142967767083216532316637489686037783957333389272460699626961167652019242579428870121621752607659903205414848052297568469274812776570388593413381596291091442065581887530343061406016918613088879334329215702901147586469607146073927919650150125504365164737219386400203144432530282813066225441483781140068772073282683661034219182461912237337805917853609883598848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 295 9559312030948723966369010800491423887723928805640919944566157048691577697599252526842231462645472757524619426257906639265477026010444463274200743071259523372593451343462574034379921315499197758453856563128423135564640376163342399295273070462169050317550779483267597643630933282084367479926250890770931222851805461453175637355998804457933828148777651570244547537395996387851060692885128833367514551198587665573474984115533689275285397644831518246943091586584234628976739147874647832603159204300832413683978473765366787439397918974914137955828629562336687419717355138415878179120083787723788772739284000580673537609518564180013805103497668792008204639359362662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 296 38720120688175694468071572777710384985685042812387834518393338046846806567070469386202041117262160467163689356240052907739756224501354998897163403710869980372064429567549247822738955233797579482513919660762187173301892367915802516315669998764519904328924879997090997226850330194755060601605077988703210196869465662672427767605537169251389373753314204346625911657340108226309580641861979710235377847749217545443262937362972483868567781554158773490853723754185826006668607152428333690524485786496383233028786474430104722038950530295207507498710428616791045516308648821088108955920360395583336022077311060346938663515875376209325359616554051018324956945726127996928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 297 206330751172161929440372081203675625357856134053146104709760347782036766289303591481833303187310245345809248470209887121608388089334652933225490808863182025930340350589239642800207213774787665993380137972816272874566063759343702182485478349522201245207895554223461279840138701939919933910885842536864828624225049335372238960928932884351691233769115324733813587771391132457920593873771242835947736100108451991482889524848943697647967687051488984093479901760186212351829617567848692934669537596602713572406828575283040782712770746799863914452688819662204432264964862192000040262055823624598232387397087096023038072598703018088743221526936453114455758966822657990034071221467873280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 298 442797740710747021071046169443590301686480187607644321915890293357723353345315023451301577150171486569805170618496185659925964615774422719780776019154175946483764065229330318473409568346328158891637317905631990878902500966652639878151772099694366060230523725022861347429238310697427813002706563136956690015956319688702036505388420628562765429051199409281955419289864741392805015469202413963808465930342198077183572133572120484923497650924246761480485864581147257586977713933909180899635242047238737901650231583890690878642085341849106854497407976376128060176923624082883234021627558309463897775367257635737966380201020726949021432372188162506648574506881496645632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 299 13802311269794764160838322376324545144013387788691290702372088285640294754786513578288400775122767097853317845354865684768773034272168903152417607121759450527148327686750929346458439613003389256363645593204647325879059720338731833733726560273075205378814339034280639496965596490729810282352387620366902710831831516179827343697165889648250132702462728258332569922495894873096567922521322017255183363442936115558424612004076774208841239350557828891128497007170125918244004118526235395991005257649522615051630783014451855155045203478484441397597753673302858536689066973844407001274722297451216294561314274936319357321473210120325320859384336953271507055108880727141218223390720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 300 266944123282505595128211306754717006467982814841670729598137225629270143048579728944268508998040001500556939774806505241549041041562315256113276792801301283323844574701139394186338486550979489056923434344814563724381587177798582885229872353304639260610128615396579053096216568131406333056018954727234535599506393628525870856003103639921918864131000795450216537823817162657819010894881273301378430638765111716116835014784768189818615858541230799972653305540472595582001900661520467760701538317281499533145637792186789107368735983545766336873626308836730903922579059828419508089759438819149205919377954578047533921109878806306637140228461521072983198366988216582450400256056047477719040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 301 8255138022495650013280204301989007904220585086758479095148166699478899880749879889790906317098149717310079354500263426543715494903002771611994855006445989414899574256295047282539153560655525698323758493557850709616852008222006021141391548318876982302901062215768453306323367186966500209795181064515332119081292947745196229618704949829359335713787203541694299345605059977742142965477307713697565371365004560845895195181453328840862721448805011647888277533228042260131983419411546809993859554847314975297848606033510833481282331549948816271404718512819948258772310736982787698499965718517546927202899253270982167126681373570818745908972975719628661088951081105896699238285312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 302 13414277551884703272774437525362663641607176625209584401916443498958298645657272811269774321509547814098338682151080665404474424199111319402677225768909612227328873100559768552077310881958768294317760519839927825345808400894401150011551374537921570884931086200833118246041033574442529299297434910916308321583235860729943259095633348739794917795527678163327464212252118726523568386677450919667257821043472950558634925366068753257216877313629688440836849524646864099598085460377912952799072277250326609705810944330994427505966632338983233008724940142549291654400957780322588346219067277344181201978791687339072056337179839512896338704947815129295638108893880230273889460103318968729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 303 1041925062243716575510955289943674378929768713087279016157781929087719674130666984131944875120770869014805402826297390984909309665382173652282137208112868587962963876833499866992571692769507310971654836369023581357902026584502258250981438616898528819307744111463700135663969510138162824180756088556405955792599692183762030667431061365084710682313422052136213602369172672773887255156020801475274969272148457098274972878759916260892029056285140848735366796783234088861118997529387257322822425347873473967267394666766962115919234765250212186449901424385892833415708582993452143154555788569900268999003637447789742925763611172405274227333826652777496525836623481144974825420479814786718105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 304 27520012709536659291568175954094536749276578849656776247230641817450530211193786489099846288457732113459478327299639715623612478511578892382812040494979513744726244814550453008900874902162833923394168489156140590142431667814286895384522923021096830990734908803771036401671811147567663201651438631673663463866638518404728954227124086589888542693917607778372838950908985841012269164420749824884374292656197084135756187091213215445218129746518639172438485107265216039381639243455718325845519414152731910633570906411009186326673812736676941945734671014095969476554542250352526607191694723623629476224531399798714837227822557351199705178191909388967340037833836761077360851139798709043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 305 42542842216473191494687815443690168566081386324066689508738393946580682014429263629091441196056195352743519402800548771304832022947219532396331944344456537315115778054988633069173694787471753014283638623783601850424497647471811706645823120166583830221154499815174340239295539068451326274124451851846611580967638031555187474181877666597773821869539335810773737598335689402030590515275485345036952270351093651779665417612646140848482438397178585994713761679456231082288349788122411103748162449379021815557494991638761830155098274699931413784935925059100390281196797152205644457143667403097597883498317520630702993401854007780479751976267476059557960646435173358630467096743611317556486969753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 306 32666152872413692049972849357573625390029184231101661222596479833505633853612078719982129019689134256262072917880484141071106963215690301579403569474419773042582787272111668014814651788879547939882701127292760662564742752929438162832884280948769693319972828806270827501300096029404802132799838090912360828675329894807834058094938889038097840203899051722405991347180281832884342627924653022918904762283877956465680726391868153999642571058589622941128665148069100652068400356302017208961080026823262696234322413579574780638196786056657081377731041621926953996014330695552412672705690610230327439928867138210773307395280806900988376287441088486812561575520765617819589464423183271753602327117824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 307 85085684432946382989375630887380337132162772648133379017476787893161364028858527258182882392112390705487038805601097542609664045894439064792663888688913074630231556109977266138347389574943506028567277247567203700848995294943623413291646240333167660442308999630348680478591078136902652548248903703693223161935276063110374948363755333195547643739078671621547475196671378804061181030550970690073904540702187303559330835225292281696964876794357171989427523358912462164576699576244822207496324898758043631114989983277523660310196549399862827569871850118200780562393594304411288914287334806195195766996635041261405986803708015560959503952534952119115921292870346717260934193487222635112973939507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 308 12015825118488847311534537984616702571529730044879780276079758451930517424083415135468519722570228692276381492906556625079862950546197076077113334018690391793293365152276284979510046205841384422153956448343508419295937707466431233741653460732066089143354398758417043420733640306517512436256382843819945222197585435071411724399811051950254968263388316138256606373504644525276316753285025248100258324195008529852126012300593338140792191017573607565399768323514485121404992859927791154428818287339926284271860492697605645181409164225520246952254016112258348631524256029115028745692155234610394659575688022995892589534575805381506678199839515572571753347681761116022840633089941202329241778133760212992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 309 1484864805091747406537473846914020898059072991404741648135652164156672051097665783396614861008024561360427283657674995800334381054261246582920989597172551342678112958372162674481091256198879400063802490593949178414983931038899838064572507982579847474826288112738933229900496853089577628596037568299370454861666913619210151064589599354782406280826786359321273365239503567727950786252712325893076234337233008258394431335494424759850792795822195838902438732090993502656264710179978981766404703040071791536980263394293892130742519939762750693406611572516322358373868372657663537871468423012883308830821001706395740875366109491097671395311613132395314963962093796939858981993348757236846526516909299466240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 310 10568978372560524718935730532309955501938069941501448285558811658151943501213294799981155601866637927127575055484486013079436774765630264714182234048398782272011172952701812623005041746049863744507058176440800265810587588305531540834029846193952594996076835094924921092404974615251411350000750058381229623465784771241402082804724237917607111925883121478235256988738933754624979059555860232991205305801708805401476738368168302695953742891237192877321190490664297491425140129126197270044733334321653436165713577379405793386782896534513324242846159615658934405125284647124940143344777818685982452816049924957280253934328682820389671052246100370189169038581592110414636910559405973931535704335736373248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 311 146534561873695019742715394208258192032510031153134001513200031812840200961700499467757949811568384505078308203026288518029079147151912916425246253289219137108153181194578849609508728476690496483182177942002076106657224882230315296628333459897040287043528238019309147485216596474206830214976235816792086150321471152291277736848061129773606899383061749710986071870588324034363275014858233370291161321408931535464428542598387628377990738868021087105585544690900259393664196837083778066012315366458774060635629693046263937231029329587099523755898349855261911895442977213567830787082668586095706219641706238593443511139084557441011133282154199377633161877537757027875185153568393068300256708183812445375750471680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 312 121506571064437398187927139227949705555293700587474166937046946149199538987755890606332215504225203397784355586211279353875732642808766562373615925045633893194850285440038349824396031525379217849091581961401751157794374059993849441650064554786978442724700932686943811657666191099872858916620120919145327005497286170703814240310248849621920673766057333003544317365881771008775715333010554350185395408219369537653009934943829742259435066732549437904184458068335791626166462175160478676831775617380995483365883798186825734398438962416431554184287721334500638247403728546750928535547954861368389191478636723615157041310147679823357313004054235660699713777604629562215977938426569220459289769971097037261440949839462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 313 45027676079740200390673624558891584801825394725931572113241111411243221265737130970240734473064072297240615326471659745928689496077157079589359886024004426585169955580271817620816466544354216590246669525586545964271296000439288832935702075332545023196096053008030407685237813372054608250037434129079967196757527414055113723695238132705492515705853449722458742621494916290721442539166559058842439897169975047525627559993185517569526582417434691661970785297161857982283504074921032320578088798472862489204126110067899920877086881928204215464205867885064404074679667819854898933315770383368986756713612513970136842930757424472996291200080376098425512345425414504022040677693740803037042394042782015229400186880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 314 432176781172373927645695392935775657259169639589538798310178342553402905717813565452067993782073734812573901119137845883671639968172090159351611187946402370113501583440136403352681339402769263485973467658167592186245898645205396309505343246003684688327629453761516057373289975162047782282978384632869174462734665584435157468376226021950695123736090286705788310630920390065304532945821630813727599576962075741879455791334303515081854271446454250727383356538512531579432984782104884384640292820911949844244563964005414259848993127685716777950932463382939770129970079944693643541210339450094384283327423801040274476478138906644441351934874724565897845595343739238336376076449047340951792022738106507532170651133542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 315 414275299073523876450698014078512388367792593361557830683115502059967863181617133366820977420487760650793828693121980437992254297907709573688664818060103877410391229009883740736873255009747182219021852360399006204599118186908438179018522443881062556833203257116386474071659031646608839477556367212886264357842974313427703280365809272836595472838221987997870789002124652441868278247411013731708686060860225758034355873430741274915044608855162722373216506734518166062393765346115626278530982741523433036651622169081051298215011281675226164544621680368834477750890510028085408736075631889770233669645748172902317032970720232500219172440639030734857762525891852888229462351963082349817893765566703210157716078407855542779248640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 316 13024505733961953983842874855598718437947578179410758305238251419417621816153285534171912141377564610789898389891825492384624766164090388364021159088795687866434294295456165580491766392960169584508789436273543874106040781088381806587832262208330223483846367099662127756455314319952124945514417071127564161890633757339141731923667085593034647564649296311681291553260614495118766746312432709454804370812555707289517845766239284016165471194276703446578676498420925609243185842748366378715186906931593009004630694805642621529695683300117491938247279718389965675149783231209945421789900640961748567442744278935460326688382268419421520195297594438972263839859674333210137361208053481508136197945531976939325690856079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 317 48628033098633150959797423563958850144242210294988510711687897580996247368393279527268589652652276861988519899395781924002237830609207794318308262583386650944637612456552820137768605760651324100920252851083524874958955583359663690141347315612919427562207495020597337231615920349557005649235444794811337343777895392914007203411541710985907733707871988955197575926875955652101704488263038015755459880083698507885706611184664377562563806849376089603929674463994696487973040193187051809509720388764371940001564570338534536490964878682461372887986921477786336258230507495111073245309913324924285902367785865493040288892201522250337464767143318994725263409422662978469342968737212780234170385509556025065686293562789504501045545402368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 318 7352558604513332425121370442870578141809422196602262819607210114246632602101063864523010755481024261532664208788642226909138359988112218500928209302608061622829207003430786404830613191010480204059142231083828961093794084203981149949371714120673417447405773247114317389420327156853019254164399252975474206379217783408597889155825106701069249336630244730025873480143644494597777718625371347982225533868655214392318839611121253887459647595625664748114166778955998108981523677209882233597869722781173037328236563035186421917433889656788159580663622527441294042244452733260794274690858894728552028438009222862547691680500870164251024672792069832002459827504706642344564656873066572371406562289044870989931767586693773080558086464838041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 319 213542301681340719469534242071617186252045686829575301883593737981197732296655188696809375786806008133041015124047227247815518387903769047147297688510101941568885305568621919828277276949188839810517011261520848243827976006646338646823501503102886291578209144378164538057471174611632950062294767463852818680554331609969815280068989931812390738783526601929189596972164671251935371098543712594317956355445105492205529650353538344232285776742219143311198561742914332713894130507340316756644680719744603627712639783009206760332552547457891973802964202999274213803489040938959944185938936052527061436875475542992053485271105010454073413872049138946996411238754223046622810092469849031936610661919561934821503149733895275918137491456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 320 25733955115796663487924796550047023496332977688107919868625235399863214107353723525830537644183584915364324730760247794181984259958392764753248732559128215679902224512007752416907146168536680714206997808793401363828279294713934024822800999422356961065920206364900110862971145048985567389575397385414159722327262241930092612045387873453742372678205856555090557180502755731092222015188799717937789368540293250373115938638924388606108766584689826618399583726345993381435332870234587817592544029734105630648827970623152476711018613798758558532322678846044529147855584566412779961418006131549932099533032280018916920881753045574878586354772244412008609396266473248205976299055733003299922968011657048464761186553428205781953302626933145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 6284935300289977039880557740531422647172675458316385707874536796100770752026899224631612196981912593788341764962439316568517808978984321727162077946639954391684685804015864626259349428699797352028872361218106363169089372176117880571750187190506791078723763487208466118239135998209174467025115878635854917129900748424011492524392140883288259979440888307681338160563089395519501052139481480703431328078347585780545961099198940271632344777075539845435024944633083590052070302960403182437367805002113063992339519005448012108333116191532111076969294099170212995768753896055183115544017790310637718008146767987347442317933525434260525075060833002363996703967985379685248054361445963072495101740622413906535340093029786661593676923823710011392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 322 211304722200195878482286495072004865806327121419265143531265386022701833937244843086035273413596938688170890904863739669002545506550857790484519499134571669974637153246159656064276690583125752429442934882728717773564479823807951519573121856381900801932404054487990422809713943390351617031727284856308842249994441176268231699081185502412860339857333063905917951328755690152464621494467133083951930728755415415469951611656538020393334846022711252592006281924992744904138197614104979893729578096150458096461357570283032880333762715228331368928718056339727384399185686822886137860698425596922936210778169680270329201975184476346024932382329245397554192828918545150175297138584005656721079980714717482075212197938518176201341312032576425164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 587635165641812563251792268181947486087997982677123747300561315898625964543763050603831108805611845606616166682223113659839846621726055097167927125932889095668126437989679326690622912234002352617347536901531726849946687209094845715578070752125194459069593162290504373589240976696559603492381309536573798896728590076896650539538140780446569019817743615879897436674488295391677828873989378964290125743997420922895266816814001716457352604311785900008329397298248682586278521256494737154711452399892569370219752687490383684117038030792060853585552028978315744891382720527263566120250119376254315996043714660048998509284466694577924833993112824888031327824302665015191007834740836101315219517646455077847147763358192023072347198700593062355140608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 1592645383328597305340574292445797514045612855154954839620511695087722442365473329758220517824622656983932579111584694036197855659403594084673229664372645644307300322091853979061557102265070151080798548080969398601049243414743184956642901394804854302538418354247886843432396504723947892577344358577254389059098461960103700386330634556898266069741303839702749448127116589542059856507955760877631897392005491820895825739291571400849318755027858067773473989024445058974208358181135164003985029246529430545108162703295646314890552385565110929721854041001086835246743775362126281153012656392198315453408747115067238787760299086138643203401082880204092874854311921641956851473916452611889433575309365385436331824794279528344196694491577997359196363816960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 4728731106086278423464185634284772575680966503338745169461685359631816748576531992580113344722379869588314325721674775784608079441167550948757528946967533968056974926841791103949268397005555563214564963527515360262934147060386702149347028925022604296051914576591809247134389994265462316650744628436048126764022160590370341452218131393978827564000741705596896772784695443979746840413670110914009183447512719715007838141576840970317393109665589126098606045816759688176129906788974018028023831748903921120546256179008143315757390141048492218321546943084768815759108930120812404125764302732264599468374089959659556740975750042147223135186473276233192728229943771833295471151835020782867851206896689614334832112151969009243339610427814509248782532608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 417940645159704534767651574251070220284474624593838689051504750686331849777091130504166855663636587861705542719610707530420824922463677658135375746487487817398385188114874230159751754943854813198370926941138055667831693978925055718501551290253981066739601773178954614189045786400043657550682227715706132890111197696069785638159037500612085992119515155903786663859523658831299809288473093637731776978311623165184811827683892927374187660969571962237979005584322754883657166940190355052994240304996087074733026521897071144445065122194732099579845233079180707511587435248053547534416482609909827688316318027748045379519093939928081723452973147248525792076934007005315275171144250552635117226578527907311790382453612730343759202678023325888218702807040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 3504871881157325609985279213135372526906226251368501804133985454398296519140570262530790229359424078106948980549944275265127833306222282624389677010206918412282864338902839748999834527142626547116754738067053042068248244600665049662869343103516031760142605156973433039684570014227845814690078479459461447089253494392260506950254590589139090072065896763010402834055111345126919587376317569188195502788553345153648027573091803522273046287058108951026891221831969117171414391071577491452701536693283834679878834595205710864888979351527052935063815958107714715462726894864931024672906278103142724516755147335142254148326300932669354789636820955756351940268899991895264884260425805998094063549923110202358933837897601071642475770449984950952167591147394931097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 12274864227132780449922724267539434818597337308676551671714103721893896845584044515121980527206144855167083835345098049089546638422426289883943613328785375269354853244528549703930318967230477919214628862314739091948554594644818868203721936366480615346521383801643067530102424989815457950110571492277006182578532685693059131423002402740597722003077150443156289075030118179735482265459754175354748481559705431200833498487722923001102018246426933354719522154649857547706813946782745243985155844814870082876633264164450727780411077375675592626659540628317913762573079017080969852356671935915070327204170762057661272458773096116215975922210574077730364948558347451039229297156926798270073945131546557936073598017671210886196427916913741876405696681959112048640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 22042139260598420761197420971408357821713256894856507846198634522710886808875046381056139752441418027214602138678599547142388943662831935424786678717191309894846933827359959181459959341199978354817270547703696581567213210293582497329785298778012323739536843832205920386576260819478922328585903557320553040744315226232926328210151120215095737463222424742572423423372595249503197285009661192624561517037211987671292445407174352351575188099308447193008118894101253777891025105449150843746039964264062036301757990769248715629286791141753635908616338560539417845545089441805551214167907582990664594485873121590709636338824106565557572272025966990751697352351112049029320857113817893922013565665466440062635334906538013139559530120359955356538181980725966721672806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 20252457827472129611393402194799951497127091822589299731710842716314264687709831678194165991987867800887081212109035167767816469937688998601932419894861875295732160098791377230872931449760063699048826623946403163631867324161556019080115292831707333735347696451669135401589978402093012399402239320656522576007709763255519831781905702408841147147984804026971084266870905017532582555031807209938326494271517949605125275642918769709919584902014249849965587811219627420962499518247441846278253272536068235097187714940127731841529250550460176694734769746711735146163995329941949384337799369424762985612548982158155609713614118704235123554216225456567983829091240801755800420087171033947081942225114696272735619590977231834410110376107486512163683590644114868279988715520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 379124795282292837092595640708223754533468018591531934954616513790627253112650797754165603741992390068091156785271912210849089831000709289306330873935690530191367261830591297921111300668639627702857053420503581202956067217049618954072307138981811968320033713913941830649111686095037464051677541185913512300802221891206332845214599267699646684367425705572245682882008638291454993302166172513142458093040046187946230061003398860447093235308105291719739644978541564979725631813725394512431887385341867024390237441231077908823732807638162537628201023241277986943375538399055480883688010427439431025157017691360205745027774632927590243078846632240929194460439127243304318742357667775458633329446022769077327760392453826000423918070191232132456730068486627612772270080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 176303721125493129906062984126392017767940472443186630954462399098330568385920397708183673210051985567062308075772783845969172715748564039529402294910741083011937173308008576207918130149596282519329750409440623460364494617023593612898127658687861852366322301920715324411461238983740300840516313958111225980919915802068276791611023711179684838267352114495991379868391289449126390916318391304676113630581845206697497062054300765955762962447504649218905431573010222587704847056199455504406078213408234806991548214868293944000064584816920976180674591076049667967901428545743651975475844850653389218652922654381392029239924987555978021076518507467061269627387978551524769396984850001819532431652290965463045389225334096288090333857128502334338514761634213162837785765216256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 14300735189589546665322972351095691862984532194962626033746737344142772702356192066427437478193485649827620837053801567745187687041057541342951710983684305708673410207589307132601668558188763353791482183664620577530617048560553051945556646170932523570431765014528403631596497018811621115428563172805246779808225484551573262606060584340547197237681218887250674803052761486893367505843049016498453291978144548596917701267926013308136219414382365033077184746880473910008368270823226407693951397994426026241554923599262388047338169259312833550693945501156019109778223186522544299574489012768044460585403594450015463186274616332002848012928187623207355335262279028804163832585398310359070279005879243726659253916112235904591177509556712185722622100097174206545012514964163788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 88151860562746564953031492063196008883970236221593315477231199549165284192960198854091836605025992783531154037886391922984586357874282019764701147455370541505968586654004288103959065074798141259664875204720311730182247308511796806449063829343930926183161150960357662205730619491870150420258156979055612990459957901034138395805511855589842419133676057247995689934195644724563195458159195652338056815290922603348748531027150382977881481223752324609452715786505111293852423528099727752203039106704117403495774107434146972000032292408460488090337295538024833983950714272871825987737922425326694609326461327190696014619962493777989010538259253733530634813693989275762384698492425000909766215826145482731522694612667048144045166928564251167169257380817106581418892882608128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 4425853649366633425738197058237692422386979504264951376656532371656621905036893814917348227768664766733750039863607936718552182514697550118618962162377817178833828862061732500611267641150207649931688165671288950032760277213828013871421740179549374334909498471870471216510448343520277171596896374815040839409780775615109155397315766948095571728855088570159753133489054577506722654070520063616120010115736278135704578582375505765112443943366138607377179979675756465587762262599535890881197136799282473105099916543435771381932229633206492472673326504844293795271113845623944408597878985870257387282774515755374999644976465475981550460200833853999752698802025395078131764262316281125391393930194880697520261028959176000454230893226182330267780139435900292715947513692807390822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 51513518931323650558629631725569068254874207346896350161474032091799681984498878347382559622439327721059105599141233506469470229754382003411082624071977857437413453008894220754496229986849178886557508543805416453018916870446706749455651293748225373079572421722617430011147344575698536997422604202825985945846052387235625986753756106021046887124154155146717285144591964318427948518883052635363017660667727376939878135965471841167575831206616943621938116324252354357490266237292216898724158169736379541265476318902568946217378763676002459973832843545219735923160281888151945403977900255490202938825749601330455010828910818402324479227268444086150322743988661126102430009696668259724676363926013883529674107230046225258464630059577791042071747237582385876724077577704994504704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 2052463699540853990099709802028066902248386966135552306461617714123638832167646924921692781667188899268311984298480438257679837604003661235047448127135232559911359290319226376076137902512999522245684999906012686505404683284714287105522847251723751759392825042648506365087006924124925889888607582696139699996485046756165866936389611250812448758735665556936505313076534270572458644650293561346102524680085034415289523345893465866258376264886089092254870892146297870173315722550984110411407108932008028608430675386285902251009101252565018014622700628935236328548666525596767161638167205468368603642025568100507512931582689531458772504565150962897045503001104691072902571681614553309321291588251389394328392349244371114630277464131910305903062088373637797724903148064875112038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 184916060221749387164756522706582038576659704230153421673921380236300721019717856053803936222615250379130802365536619571085422511384676577800004623830848094210794743626337798200139299962779887796877871447332243066644753211037682588200207155832930863161933566513403533440477060986819478073229335808582243506479321412281801808556602380966347310934686992939216226499930170616259078403001910315537476208244363548434496713200801121311471206904507433218193071469235219797946424562199697112600391828954405094907407001111304751815944654437444477221667533899718857744966975050352546462298950163166919467175128109833432215166804306876128041991595815153901187538323566788712013866832125063746242782830200687037410323619619857373858166442175936799038489872154617821929877155897542459063795712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 6321166212921522077560816443857047728199168524425422604402297627068796160674034723263564822802752772604115261872349725397341446086502890730730128387333442270944674915654039867256987345908677470089118929000793590883523907985620484914143579926395737518176482748470055505146278167858042692592290648412069570310509740859009960933448247563003919946491377325399913736733517998514256923449798239866444290560756878569630273400810768301211122562433013740871169683458723240570750180879942168359514877951201028763600381759057064513114784626466944740633857538649143149026764250979410490343275685102916653596016248739706644269203518146032626242561376233154129615553375339483567951768267301882364144979833566512376756463198874649693905274225124011646656983166828478660629628593292846078382571520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 1446696235852509911347801030586788890040925921330023828390090798319293876213086756185642559859284017672023336153904141350256540824362469696905918527617811560590335347194289832977560405591160298646162170735011078109632481004000693190036914807398812047090421432134274702799026418308646504925853038973025787433044102813734096502236948039324952491430198238877397536734747805409556319270544357174499078570382373643634591932688620537319157089311734624589392853259310837242757321574856453880932477250055051624863831243988443058324743472951771498263634235803682828240035745982169922322691786570658840537311296388696852036304998400854413504993073142086403408388060846052864579075804272557544134712730393610351504296553496531219008008047611740839536420764503774724510215396139596885616754688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 27693029178809188221793936840537726097240557305507776429886465904188395979912946122617677488698859896778628962262764146965752875304969164291328692464907810589008620805480348658452861562425915996460430027952476721660718240885003344408863023657539726067131170921047313168045844653386085036246825330693276787530343174703322638849436772573520173285578724062577022080629542351490959581633566088854892436946675885013550227768951975927605927946019033198756594383232666516940456542435026639583034680304211707013333272486428999631955871448551684908716929876821896135886254183540797358193890776435877859404147185728654808543380612997768935568661389277448241845739337362277511196696779049546637319156650854890722570065274269840308999006380268295024004243253875565012218402867215958669394045829120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 137421061433341424990625021874490952546638548761261210358869422421876884710807863308881718235772591217680434698702167940095826997784518622611234512855900224122610661134440730200781254991770830794726208477219409746468191492889320173737801158431342004611552956808753516152887898225628209543216407929678871323124895103859179774969288383244621711570238231926794971896065398986026788110633048517320289015282897042152910359547860972497165593627503849288988895801972613265161629395950574181793964379306496940080672581259532437549692304968084600094119071411516749889526195087098925378516852795924366655844517981012353572877798104642607452047061636194701119910439943525645978579099121507609828229342499388703080343079319481953767399038138244475658249314357625280554347724514857361646290301824615107788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 1340066538396078600508857049223764806597414634030392674249554289706042083073830028855066802254665587146282573032907997651972032896329233709567660941543656106362796640760009594896936724687155476634250388836703439687420602524178804732173469945953350397281588405493648408713879330143841844577343194099401787426427375745148957965062794525114856484257584246069763120510725534927523239715213494567109584905915187450173614805628747607193592292821732368722804094222282934965646978404169016941802296700185612891676669179805369092614200801403447004860597298023399012578814555725277805581148798714197473276605994434022590335189965991887672705341809995961657691643926457770750951122674772999709937583348940767861052144326533705206875338493205633341165204421599217808486464464740666728408007311360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 105173307349195721469335057363027339167920707282255724400406363563193188581214071765893226013484262676901309966038395338587410277357750034966799050225285700788528116963836659166970229300189614996552496774040523178151800859976519619603874664995139883430483247292699617919907139817094473334617526379714195643507808568831351529177013362897685284964859120160622550020537512470172391701296928689813008194906255831154352683040279797625288632824534913502699614119018248701701470749285144493307520130165104216475258657504646278590957256834163417003623450391482264721761482169568234423685334177971080096902080169148745816991132424370298885942058240346821768446704301532638509450623370987809240962054191219424234337691696294913397868097009135651922597497153486909643619475962153873860930997510891110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 238674952811616195989768916900170578144019376452393378920052863615052821257816067091091715117715222578344256832618815759865223331197572005090206409538494282732410377645947332286614719140510012927934530716354753250087027529827870094881143179817825836091652054842534461951177054408841524100968951123252595270202176254688706918936360997538342304496561122086520372869906968700665035793340969693368838023378191784477865311138527598996266261927017266527947568943962296092004847008144412682708924290885262282861075066041871364777942097253338755305009688014255128605237571535130132731224738306759418604356841853080797292743241076660783409219594831408214680063008325349637349172294731052176592486965621493822021650189743985481562689877765396908915387497752154824493135005811505750993728733944083592317375610880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 992485443685243624932291824649101323947945074386886519258501384157999722911390123897479076147246492127692028379515657345136528317332634496636693703959279396441076997082071940338975730496122666850800394557695737057825827448645090143661897255337470033305660243618775394437523709407314846701007390603236292889235353527871853930333749434544490139118387230582408130360472326010193469687905350402868753999265367526659908152290107023590640398420861133753808691903135540248389545637420813535178631628324700122804857531318845382303333313658388778457526626860954304757689186740158905511510603526120425847765963196200331359672986311307720487006556261406174754908732925462998734182382544221626537211918051140633358033350640702999431215275442876768642911714805071470670289121496192056334318846511109111808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 13030707176176376514126571896741788138631204412215718515256985153922022445345043140135623123783220597440652485410165087752958559335541104460083328549278863107357003014012700789057929547372280329576401874021023568035939477276998428487065343783677774508679086740719836931595846667536969625718445448354846146920285547560440274182167146659662644905494429103064263763160802047615912280907334406764103431965465595425424206917624444419655558628890679317707014699710860327827060667052573469455381686384153596833193466625426604749094339729449114500028558630180253763910901158010045325807123286842898871961826706398595370610344355890325662129888018013377993948548915917257131394117501049187249171204216139022112789935408775096459732520039346055793477522179256753794257871772730742694352663214994710344123491024896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 954285824220033832860400929565967316067541331563742205075450251939067009972124596572072299350728048215208016451362786887182380601111614626676582548921840043266751765398817708907425176432636588738995860881949728118787194836910698687905222191177494488750783514353738363825863984925451346570479779876641692248044491919151790550470509277880441565907515166532281483658354415785357180736757237927189376284783299945639174542123987823782780568545980114888727277801487274734441204848263906231079294015369750566954690531925545825926696228555240185488544100858039355461575902092874373996584512967574637953259606551345921892509525839063539595235075630954584293362385158550401541638691030570743766574193374650159439384607513068791688089754962778254220557390222709318343202631368426894127076641452591357525172075836211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 7585598990166075088915180181964960242085023894142867838852769455597258022938613009531400204623085189288218449720038466069445616673715570896071563017159453451544998872710563571728247171669166070819692157211085765830719810979693609666821900415858531558366500062321057810323806993782328139467221846016365768524200808666308171137745716499284882625100503397172856715154126840398888417127612536502446378262317147769267117571643048336514186867538666346330884637872028202366185172174696947636850434148700364727103977689729608528291229467863749651313454879816747147867441019936683446147086178507969948519564826203216901623312852708489290346505416826231569964284959698230376200610187930650790583813405360468203987224647183197362726135584864274554128125303198456099250980109774092288931521525731791036060360769536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 221491766544026432071277724220590395985188271549099685988816708111223370332081671811243130244070591700553116188657925006546059623461852508257465765243864144024921798481202850810538142444139665486178798533218152672779059271086474922063520074887651097807492074387611430197657604990828793135443012437686078516795083285750912149796005151276736453151301115785989209562404633371454179428621190699370924831826808749204465929941133626948889488061243499375777418591499779531127199923448424299529681830402505954962299003800324607508697800645035164606397181805851121219861006531118297398079141383424277967423282514638311773688377515375123495094930373299111672706985918682980726587707827378055583376271721372604709140350582774456689898259401597424312612600379727544102341382075172428622330847155602249421648491094614841753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 17857828771847420417047978322962103694328946397035765120041587478534467885436323686738112804556305585194551371284368221709880478995368090388913531014717900457255801972645181809229148984996014203343756540124837920296560503005467598015718762904838053030617341251593911641255133980912702727041742041398487401035452688670792869801319836522029747430260876980979770742101621053758812979748223601784780031313926157172738220032804783987805293911755999470581911582465694041836757430328293452769503575096613945168707177520239215452110919152600549979091615122964716294281312292985669711088813647770617530596985538157643636619090546737529014369658037525631755711902268767767976722039851935081466049142374803663670785428532980580264958204981472980580869176136018962971525188824414625431603240788289592726529354062879112176861184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 2589034010611266949673506843620514628700814165754602211852470932627829480100215172180161295542035235760246929566581291463072007867524679319211217474405168271753497661238261894768559295292422476397266460165600423259123289462867954761263499362762375437396819121623256297520518727245738245810094372275809539637495469331760662187951623238873448792718150017296731012616007101005821542732874590443907196983790680421373210996202662815847943511707476534720221758493917590989898614231233262190300734673024250280273595918371861588610072610901209361071415797411251341317871093149458417485109963565908997081393159477831022497483471629300813291403765960160204510381658931832152862886567965402313583835243398565488658943089585203943324777133005227035452471656539504318036612289634998724484556373054140579374059253047136511590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 3796688835216489604227367271344249295736134208382497921826905271804245468826316075347361357009039256883360719684205731151956098800751200898943648191818674170799583343459389819289132843870381770795529771036373979069405469277821698049509548278331656365821773611149871478458320317442933008213457689753864839879399298789483746295754892984954917819605120623958317934687193445212502947978721407011708951848786349963403912510512847325474004714477284759158519858403753090479739974477378831352984422065023374396087390386932428001804684028937901689721878595438943439314007160345442165585389388143786805005078386148287139742392004435123210023117528433940790781371296337565077346827986316272768457118588889347497664660887699874012305654345496559033150137075093485775103343083935211311620885249573839357810584979012943964075106238464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 433593646814265939883325069521181269899587123000710739597522442142435636535687316472091234800182302749778551696007753721345697791778532366819784729144138310579349576117234852344108901840007997969914391266863137335817503096026725509708993773995366605674674175343084744209251522385613658611524928983217079893783171075472361415968500652644603192078812650245766144568187214538343714644383930676226193939106616229855539197853035090809250634299513980584440259028326196676557641526576578520822062793578676760206279750878199184437719723555604934070647352716118614037252718865636471245324412895770515245044793784911499658814005795594078175360633200933728122478166946950868784393925742211474139153292773931291523651252261964827814342447024333287960888644695735222763429658095888434580166772829728170351229823155749797962888866952244101120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 3953496744824326074774767261631364286951343875999338048460394585098083134846642243905947656379068868797963581967064834333376548139133878920584816543673032216958631668554976969351520088747815914224287921296609035817788525382895697510594957742540976466037366372438325754874571511063630840048434283176390373747808332340432226083747081379077635662469982536942915583249373300648484490885891677927552319304841323877189899597750629116145942408718840453961235006247816690736022190722602245258288324475108353007358467139287149943204998731541948851294168988269263088179650262497650805281681891504157860035590301590547557984179295738223700070323491095549574829714655883563586650884230381901794280326759655015373824110309707633303665639907123875840507946985754901148881879457688901842638519129692687880786901660610742021771722854760448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 26350668445030616437454800815900879902533999247815920856449432052019838456736997369235726405811079035293360164434653032974508997618540807929002371948441496420208653784942863526548800080004122422080706414718000664454000074517624182112769303446900234172138153292441104682171331155889339161982219547752783446272186351268479418779540244208447021264062386971754060694893922992625706658160968877914291877117524813605311632160432178018725822639020463274608937560039642043479889396410585703742686270682485946745263455769279650436055966836083808947838886844611390316718494778334361911590851820074780858301131331383030683810651170395876478202598481347654295443332236730605071124303578060760951093088747215733489414623830647589763080720530524254818350368998099908765213884221554674410621953421515752898163376070874430903471927959779561963520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 1773452125305160433203359648406412854047948126319286998773900936615712449915436292033688124966407714075870295587417982621421058087838124120911345022202426899166840257800285445904807672133574427783693981695615208267980612078446592331534075206153740763681188234914090503251252937429393655812037503579452510669645707444964768346508426862261919869827571665250154068839366480256816259371487859352031246936246983512541905547835278085354238316880354259899638597775936437429833510118990567383431641544164035577270849035552522776296511957591014862066142083491031420556789262489331227415135345163931552852591715596003585185651663818951443866300474837034416834765735813940186455419106258688537698972258008150910927067105925882782834642507933466462408644379920140813708627990580704308550644315822574010741829403023659633806353490234364298943064519684915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 13404598213321297097041475902449185556858996684363582847636254309578517832861338930228898640499298810793249962327990215200649214343050518263887471111358163449708352284727327147387137875098137078173666393520254297008082064907152680252856801048089872573483764648941436172372897244666484776369936075051614815510384332983451114572861511998959103940539168283724776552522886073310193289859813948679439235035623431443428829935827929174214835339381029178025203841260945927339241475898763152786756377239315942352288892581560442816646888357499251653670115657297236559809856652986079071607222116297951060008214658840213400369820155705967562399900948760792413919170830490977164983468792311298126201529792253017233931963849962344236274044074237953688222241884517922638818685510446973650020593016501774257172158488941858437811621489103843060623605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 253350303615022919029051378343773264863992589474183856967700133802244635702205184576241160709486816296552899369631140374488722583976874874415906431743203842738120036828612206557829667447653489683384854527945029752568658868349513190219153600879105823383026890702012929035893276775627665116005357654207501524235101063566395478072632408894559981403938809321450581262766640036688037053069694193147320990892426216077415078262182583622034045268622037128519799682276633918547644302712938197633091649166290796752978433650360396613787422513002123152306011927290202936684180355618746773590763594847364693227387942286226455093094831278777695185782119576345262109390830562883779345586608384076814138894001164415846723872275126111833520358276209494629806339988591544815518284368672044078663473688939144391689914717665661972336212890623471277580645669273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 41616488646155320672572787109167774884038686966374343906571277946497344575484275531202486741982491384415976364569021639377486054023720836416880371370715401423917008773761693720493115672252670981998863065978112585176213560137474499431288884435852234147148604396982629189000713369935061793361381974399693724852224861861495031715449509569092390235465371056352172724620302747798915244222437188609693264117024789493074669742840895944142899902330113692810404656303234908820193334586424131210812619072037350753519073854616478890917722641990517070276771332729577708234559602395536264158074082702359511890345411095522491966333878578160381735067855779923512381182734456105576598416831887965049757725956000088548302407452827333344235443491371047147238280331249614468537495444120603475671088812829291969314621686649106508239290739928908488667552180966884680663040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1872536187958022070672216869789909297686584963256229180988937097098945316015657039525718914488586948899546579365734689754712546567100004176143466867060270785627313139534493229936386347510840008918599429403411761562831546536766370879013359461644924547397774915891731721847930007290292999471940895436018634842018247590244122391856525614020373617458562740657019273782177560859768950670065496318847617409970709887967360784950548110365425398389033651019175348612022897663958146284981800501107655759854689083906859807989071577591440238731634937268863288727423104439492228328072173501958596302536779397798425077668619455456262458138291880006334906463442354956894120218604608093209659307414858107767063689509123943158993625595782760687400763783610463228371686839716266337820924790197708125618783391586700240325992175583426806471845516829439998033920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 14218966954103067896462368928965656418713218046844567501411853298386592729957127473160849636844017889675458591227749060120641068458104619109100793551661095486504977997701912021168481188019662585516278214209188466601872966380303787305690368848916180000275773168969064972908577068061146112731805507919895355991176827802677469169445249102773233330450668444253659014245270105497962708442666039441645198573316803076800512162137306114248824133296122178376888257570271927180232722650361578163694311516279428174119016900327296954396888569346759999011230205349272383646807864151808223587341978256639499895868015457636851421830741847538130426148184058140533396904100939169405337792417561721392000556368300030254003322546382672225947109859551774441973079113176951610083644276741206187520955344383341422849162409605111390315091002809043733628080328497018932559872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000