0 1 1 0 2 0 3 0 4 24 5 120 6 720 7 5040 8 60480 9 725760 10 9072000 11 119750400 12 1756339200 13 28021593600 14 479480601600 15 8717829120000 16 168254102016000 17 3438311804928000 18 74160828758016000 19 1682757222322176000 20 40061786401308672000 21 998402161605488640000 22 25992516829857177600000 23 705544623498735820800000 24 19932766639571613155328000 25 585160398884661446246400000 26 17823802200707941569331200000 27 562531094552445870794342400000 28 18372123992780026701565132800000 29 620188202735883566403216998400000 30 21615160820695658044874293248000000 31 776989729164362223584917979136000000 32 28778845437197930089729501691904000000 33 1097331866631113156957532107833344000000 34 43036594744049056832790970736050176000000 35 1734695666907014055326592069449809920000000 36 71806540859576344666397645823446876160000000 37 3050337502138140283666010020384100843520000000 38 132886050535658023485331202513997429473280000000 39 5933053006854143598380306922801374020239360000000 40 271317774449242692461496030147183752396144640000000 41 12700662510374666093496818086908088391250739200000000 42 608249390046417231168439036433233548254851891200000000 43 29786159319657479464425755730293919689502149836800000000 44 1490753025620725582048149648431280712784304836444160000000 45 76215955142382891517765644403696119423020062841241600000000 46 3978642249186835753419055085104578268603037359747891200000000 47 211973236620333745888745811102085194733925633821664870400000000 48 11521278948912343926783561472483388291506283208806026444800000000 49 638583613015315577616447056548046331343103235783931409203200000000 50 36079726219589710715048994875234031842580386131209722265600000000000 51 2077182726258536464681776824723940473051606179315655796326400000000000 52 121813679385221005545745697583944746028970108859146899784990720000000000 53 7274063740840680064499593391421506525368714916503266796555468800000000000 54 442153630390878496620820863172036469929665893384443740045705216000000000000 55 27349222260379307490289182856145740022738535288614020163036617113600000000000 56 1720909715530229671814528347144989963401175598462789492870545722572800000000000 57 110124224569223300541310201691631187756727685946185457766574657110016000000000000 58 7164636144209251318420378875953808862667627746842117106110293942363750400000000000 59 473773747256863717810466407378634718502113701674160149797692292148808908800000000000 60 31834389952043622089165518072226832947187405568540283099055751659441566515200000000000 61 2172989893852602786606278346791832515028025955279329264843765062750789697536000000000000 62 150641666782154880202131997280274614258882379194272925171449255204293709922304000000000000 63 10603587392956389959777483533544716177195792180327546987560774539198555008008192000000000000 64 757666720467159975199414643142184388976501026905458971479189820707997658578209996800000000000 65 54944196544683492600876350884757481873118807094399057017429182567183307329553563648000000000000 66 4042846188189691579571497857118183224392902848223221453674270528542219659851335729152000000000000 67 301773304212794635056435994098122292039443357334647662934522444265105651200291833380864000000000000 68 22846085990318536707484873006812235658718270031746268862285595437220907585134294107947008000000000000 69 1753848187511998563364272979458805986110860918779726529613666505161224739363756639822807040000000000000 70 136500965080788053796971889579204510172955783953226261039368430147934198388727469818133872640000000000000 71 10768611748958122067497082387914376537945950013572006715431228947268521751974400489133608796160000000000000 72 860960132655582941889246224403061440894258073699360200647120110160427919223982078376655034777600000000000000 73 69747228597376651755354334818851869248593148658163182365444853736942695994051248338421424156835840000000000000 74 5724200703802374573831584409541989795746280666070529985755021741282656948661149560526508441940787200000000000000 75 475852290711882463328782707195751321814245493480934454845219581039401837022408605103691917885964288000000000000000 76 40061414632841305568558193364908138191518859803718191066527785462192577191218811535483616953070780416000000000000000 77 3415123987737688942497752185574368066412439363588372131734833133073669578022713605194669664240622632960000000000000000 78 294743225419643953794165664699859487854427392444576820404512206457847984693217745639936577904496298950656000000000000000 79 25749640732746295335066759743221973798621123402796379417072810910629254742681585997180833556045198071431168000000000000000 80 2276790144253503225995798461566232095776326535233940100564862122471064085578971827945693764345678618555318272000000000000000 81 203720827818423955257679940685768081094533597489693141481573858930260141730761851512118298770993243177877504000000000000000000 82 18443618536047449791310846372509473495643062433567358817927989336078214781419045926854580400867160996058989854720000000000000000 83 1689251319759439404235160848265320361666591501301648506676036354696371427057547065428902378270264030596884940718080000000000000000 84 156502201503749479140339332112643262162504903381729958444927245385881140991926991939258959592979514536179283271876608000000000000000 85 14664480741926353896495540394885403441455283480856179309858218419496148948529103155941234977234655215854659333573836800000000000000000 86 1389556893160527056649783224488848779405377493103613212531655205551844972905295948295385780015119400824979771877731860480000000000000000 87 133135548159726582006092275480007686600986920102479641245406967020942084886153568647829258493639729602422810480071577436160000000000000000 88 12896316608746212565368222586413315303627548914380070758228578306892198663070461267616050254481426287771613494704309870264320000000000000000 89 1262811175293321785724920001300829193835032740081062725057846297070770737517916559873939681015969331795136063713070288910417920000000000000000 90 124985752082037070664305157442820372290903717333183616046901037448052553988666408665725141692001459801077077429527150500983603200000000000000000 91 12502054306210368515064707330837936813358556003695635514807017028110943387164762038017204361561283535114290665020058649591650713600000000000000000 92 1263722018979524204242231669040340815250778475184533770857029122095902437101890887438258788761167754441269533207747336646388455833600000000000000000 93 129069194555637685071798724109340439942989755203545575320154367546193972993034896165863314307757091773524937673114398225627578000998400000000000000000 94 13318248892415619896490674327885704986556408806133633908335215533762342700612056162714895310517886429635495158948132090546671345414963200000000000000000 95 1388285321117757263646175749166827833039277649569142046262011907467760287675542778475136001150864238707789931107243259334805843607552000000000000000000000 96 146174621022980571532967194002595416234365682222347115812305990203031901766727079979579220639788211991169564317291875699296945645306249216000000000000000000 97 15544700416384767932272219135014133527723909575417123983303641682420641299963765222950978572756731327816794190321105453718948075651358261248000000000000000000 98 1669422536832776903961165723620760115286145329835257336633547342461011078100152215804328811558965805845176297305913428008485589253312772833280000000000000000000 99 181042692946033256151067392673709579430359272708168225860132386872627219818396648481762820732152830620412962250848006526794859238983192784404480000000000000000000 100 19823697974185292247194234586016511089548205958958109003233749730194606715311003170477560347214581033033945978113876419129147807515333410418589696000000000000000000 101 2191473590408134957538967889210936671749776099057427878403364200577810260248596317821397663719123252129006965244692921114546700799583712868460134400000000000000000000 102 244565653193263304171381999107584452004491244353101508560772070665092999278209564939579929137486428170997820040977340015703748271220517141551146598400000000000000000000 103 27550080840191918910703943635269171251448612251636409582075113460906702716141704177163594040210469155636158182670933407157421260991193470615396601036800000000000000000000 104 3132418433759136387551047893148556786006664423264678671775080912552685428907562682336157859467346604136608386387269862031744658708216413424011375756181504000000000000000000 105 359441460825619017519383145486616844486954299788076741196739174455637629102422431225771180823432381093025616637666781157193940865035420957094755362689515520000000000000000000 106 41622754291395322777310723994213202693953226622896397596969630864431636487605695401850436489633207405028287653324237873602771650745317150113124331944432107520000000000000000000 107 4863524831903986326497273642547374129546960118131245832335146222745331168980324588422922375822391260614773273039894074274002443728292025178422987167944555888640000000000000000000 108 573394132568941092448568714491910446290985203789658169723864993949410462320442627691254273303375682816552694012170392050980419520284683375822359057597652984135680000000000000000000 109 68202752004869189637908152991131205446986504562129833239558978171131506184106337356776728030058606440213653303274378555024591535040447628950677040197550241019330560000000000000000000 110 8183941218866413477977764975959027923006996920142851972494607842745530538190866258108068476222715298907463889623127585289738733268270767976672709830715397141168128000000000000000000000 111 990606271940714445622195678616770486684685225294027542799749286797110185678609351704370240582845375734794408528105866731194523749434578047753692114828022666561480294400000000000000000000 112 120943975590273816782823118850309792458833152596291583783282285263154647959098525983901207569813561276711082885837179471902980876914227888860072256560460177887542326067200000000000000000000 113 14892898031397356016694068368298903203467697075504315811310520527715407164722743047227644406843265830163551850449515074916545259779932259342448602828133094510813249116569600000000000000000000 114 1849497661598633328516944005244610459788754597527104207283277762810163843833940139335530103772780118442885193783659687145389370393274722831541028033685367099502149680863641600000000000000000000 115 231620127325826026183024786691450722766633728956099984864613919508861281998556096822820483105018531325897851884123851421542554206151036632780548774004580482396211409500241920000000000000000000000 116 29249310423004479892829037622468271438362339148934294034396477771150640398872862643316378368363477874507381823432704349904042336285965032405951907162734786682008686800505143296000000000000000000000 117 3724270442303404147940567736366255068462874237653306155283371884651279474913196365885763080328291700153162312717724760466479181315091286439513706424104359456871488805709228802048000000000000000000000 118 478104646491869456277830222490054280260042631497855892417118187658495598340363866875374936992496066440777227866990120782858729161136616540902793071995289375738249554784090603913216000000000000000000000 119 61877296403432048441637624938494127110849212000147721824596786612070297984817107404421152421779961666430863943158031938237242951536892421369180542627213396179008950753969749912190976000000000000000000000 120 8073042385762043567657852674650144870463425713195778946343983357187102960532002609258407931607087722653610329653825795679273033791044247018427925281780117367943062243304827849017393152000000000000000000000 121 1061725082035928523444769417642352269957867325564747182253187140989463637210824690411931097483943394065999449049926272114148873148720830008588887476624543496949235232535340332103017431040000000000000000000000 122 140743301523957404746158711317042971987853587856750405059500184924792767232130282003654644730523636417515536591153726258227480318191262487393077908782796274526492044804174060651037065216000000000000000000000000 123 18804272253486396635559376189156247015777294468349287073875724869349877963730005057896193716490149042047937622586194784742350804448415431442900324312671428734611300861922583094481725161472000000000000000000000000 124 2532043925804678944550518678786551176532461229630655637494318427991001689436333146597175382925651836748139245275975548950727310843393202484654209318384030233165353732038654202390519375932162048000000000000000000000 125 343593590432855279798050249342641783896692065661157131132012384552958443969870704003282402169871174913638467395824496959238095683405436354677352120439202904459119803969517234590921918001446912000000000000000000000000 126 46984175709645047308412961387499609517720308112444455266739462244563067501807405717473305558563914972565452999664033043288954681128449745843494252492674264553498256068133522655607726432736772096000000000000000000000000 127 6473884558910966423985612190871375866716019231495440365851302366832812383327456139625952486588291640263429289085572782555148375831417974066446959718257374508713768921450648817513623671180930056192000000000000000000000000 128 898792654354095207566726705400814075296033962309943129436796558335182984974766104026362943812990145110595946579161680941489313830686266809341009037787201548302351080963982881764229929309560450842624000000000000000000000000 129 125721669846419385966090590458772330732827619998092610719140036286246087418967511835216514770977953383966994929848031055932879238239023913295827635112127496202880749172311458387319100590266173066575872000000000000000000000000 130 17717076213979650224577590879690362713658045995733089041199479448486311572063095610345178280758450848117647842105389378012563362537345063406160331763504915248664210833642994489356175985290569046860759040000000000000000000000000 131 2515248230672856000769234470586772368835182239043141097507874503431451067113226254682228629531240440734500053433612552924616115633456944307346140361469902927421179464887753392416944891990420254003539476480000000000000000000000000 132 359709994402459415265352789809939343083483646116155211205112589669597931080661552115702433221509243591145651274708805291671406083489109327979581807231840876079881574648901134796140656588350108023441294622720000000000000000000000000 133 51818321132292018425352608560019947145150523143945810434757087062293834847566310487463569374494221317842277289043201334282836702322367549778197047661337008861272693172490436339402045661775952020799773128785920000000000000000000000000 134 7518825941532481005933169943768192055935041425073221912189365702046212778728071045992360556423389687883298744154010959583829509100048388281709094093640017705284116179538710106165043800080760621874739307379425280000000000000000000000000 135 1098827718589554873599125429273222837210000201400534613879917131228676945616568572460998989047303899262275632348234443354899574699267749685054249930604670002869158920497020477348588184700191654280542611834509721600000000000000000000000000 136 161733290290708594936357126024357378740315863759732537200281734586863932829970072487739981470250613415192683165617257181613644661011857392327008451915402995287441033612746478457031904494612530041901248565123796172800000000000000000000000000 137 23973815877563696811079193216410449562646195524769276501268089168919148231242374061122165842702044436017442957584948409144397298609721197371121190161416982901639893114704026861970728928217796006169314098739173497241600000000000000000000000000 138 3578663355701780648443033768110470406715868228227185064479572989927810709253919510987202723707523041000207368786985185322761406123146445980687524673997670433729717902493647491763561162768352729549286726578485716215398400000000000000000000000000 139 537933743984952281984246946704545558883945955154303761206805495108651690290206884198677925424760404831706842173504245141218813833009412881494887495307861581450922760506342078251114619878743330534907099514121993507884236800000000000000000000000000 140 81421598126188309290831987967427903749023309230435794058067601559303060422075219979288023593534372562523893357670117754400174459150187630275476474978515085637021359082374682642734042250723343479023856483704167467379274547200000000000000000000000000 141 12408871376392608559763676949603468905039046361623001764334743438637976815269592990030365071337507322933670275476476916922678313500762653661039752926100107805194370676863242469698631233870211333692261776782250383744199294976000000000000000000000000000 142 1904083537176863802847813297240126882415274129073924020093636323404969715401802665151667572931466284666657398859727793654381901398500597323537429815114093083055525031876714337980213853879745496863003395622884799681829940494336000000000000000000000000000 143 294157743510268943371412527734213494839378693980678716380241007700113409431771444723432352307124277910890617131079638530424907975349073773826324381728866344032680145923474671116415621950993839397196177528336057970394087821410304000000000000000000000000000 144 45750405234088608757298811032753880605898093963617738858176896566746259963450509418003484053153478922031213009225389115734982124340649323763388325134355238947042559908328123220397825325470199490476299984584287107989566364012301516800000000000000000000000000 145 7163249118612344811527824824048987207751544099685873408467008440484881088266550664865107376404635646919599822061221565381390312840400268300922013699804652043883739670471808451737571250559610694512004547783613444339425782512146710528000000000000000000000000000 146 1129031252942918579257322368951986191799509194454527773832827327097857066748905786828626147557145839779772467032803428450848764011931708110207978915211107524527737664545639236618069603378840105674289829977346240273789031396287977619456000000000000000000000000000 147 179127921520627479003561954552372709758989512752244358355465863467138431046150409144270660821234117535671617015008192814085335212976949493623867288867277975786201205427221347723167122913835900161248950124143787321863587369328978744573952000000000000000000000000000 148 28606379697651428478489469568550014953125000075499558564193776282296729133842243818024104877629359923158192176871015418124028499427723025132014020436573532647578652099042084896193115546104050250384278378637806665873904444012918262384820224000000000000000000000000000 149 4598179607440089472036053044298693487257863786086151925340343146943426116450366573574171526104533225856698817722675242253932807565054134589951789647113110029178302328611919324314517046182688323409288193695473681572806412178774421042569936896000000000000000000000000000 150 743898639327872451081557625100680597434868787988741255539674587369862073656581020400595012007953113176343945563919338323470327018829344916162087840984954004967767596280317490358980396535756503587779590699969169662438258017987555401914122240000000000000000000000000000000 151 121123392103187759464931320342181187040582145136307617730923203040914187805188553016568211220645247800052766059518047966769720307994771723400896801433789652743309520093635728434363036285622484070366510778056297335324556633500509048622995734528000000000000000000000000000000 152 19847717935997781031517763328631429708662869573081420986125256255594945186611624170641716791225187972583450640056833481087010679629790227770107564719370570176579827123342197814772992749970185364016835240582332112393510795303222914283267806776524800000000000000000000000000000 153 3272981346322624709408911916107578210037959867452980496555687048206831250919396908770351006958600209044953964997982051862241705400830197265457209826075748479634657126134059165887855159093369353899095469192017447258129496419200509842978763073126400000000000000000000000000000000 154 543136776882513916774695468602190227713704490593027601776075167658003675209934488274256098544446531539372170107681698862714405045696975070485999768801524307326060112361971562593983923090224694082836308819707044445972860198922530524054381802932928512000000000000000000000000000000 155 90696427643993019058374381172777419315050719566064329664225363660639562276081629355162654275542382456344420859590800249115143040767359690932302021728018836518154621630913346368807732148215782072852280863776712571854488297375181379598467803128323375104000000000000000000000000000000 156 15239447588157684429028064214650524974391547996528924146416675557085864579208179112134352482378055532138132627072164108950228994855107683705488922363969628883866985765312892672498618855658820812490031308465299194141534710144356101705964848890873361989632000000000000000000000000000000 157 2576495220466381428710092465655298272308820159264933182769476310693265539275749540151664114020598168171002570086595668599190418957730029185683778009797609997245589839737268573549904457423391317099869358774785125463828528923554527854877994384002783337512960000000000000000000000000000000 158 438282111847122494702938714859889142184308365762832679145839340736136818862296241789545578516987236170984174097018130911213475952127272661476218695100402982912599897242794147663204812039498994831822727674595827463621961915056323079454799877088370308704894976000000000000000000000000000000 159 75011156717934872662418110000980370165981196373968590516867943480073385764674480555895384620938488138473981580897998890460134896107174153002778293103487450817992492207704770413552189134995653853245184536616399914056666804241177234629545728223220492960060669952000000000000000000000000000000 160 12916038257883573808909023067007442526780679996510189811445416352458528305654822031883217634234430357815031423552296885049137587726541745853955926482826133367886452741204193050850315472840221929106721633974754809873332640931198923780919805889176071479052088639488000000000000000000000000000000 161 2237422282374697784077971223807098180786972723989357393522497772383805731018642624917808971613919833378872519831021155037502676691095347100788460637048589357790856884972198484753167571147460825598654908466533873610552660659689073050067017062829240810707194887536640000000000000000000000000000000 162 389911282646404656711427831894233779180971919048202127392074047791663735906702973275750480669234288232544397108417276658903120015505295338748394325769194879916681756449443782817502458839542422255228446533262578755570703640529291159139137352978709605238331933678632960000000000000000000000000000000 163 68354495007005106428830748057370514537492966683038157223140602816161585214462531416086486640990849324958643752612116160038161146892070098406749500603833878873117169954824430452433769371926687089848018750880221293587985844727719853338369047110954412393110396466395873280000000000000000000000000000000 164 12054139323319941205506965570036449819843488462706053628920590323156218262679666479716886887981852265127891591793495716577008822147205256045152524816376494448482633747225992540482212872558406993175387988276904932452439938878858433201541948875232253070577695435528540782592000000000000000000000000000000 165 2138246601565962998101389549301381448015570655926519059099620638149242285842189094428842777870164871357736154232672375091876608412173970579772442667564520031450457727681235996981531464353604149716172830829538085749410068942043481887217276951336156159201430425132573256581120000000000000000000000000000000 166 381519394133853417906219648671251017552585048053285554209275520834621875707921365042912419229344256882275513546513496767666519260162360774988642486627389616166234003880407362066526162727559606403428360263351771610020921213838646890144508699997324919488449295315971277408174080000000000000000000000000000000 167 68469580247253262709962709308789144854908251348442091659850808927568837045707003812768457993253068364064571746986342010064068924902440693519244998765971047230498628762366668174331856614866912961805708165599363690490884928446812566670966906923078473688020032802803390767232450560000000000000000000000000000000 168 12359078085262590069001806780273700163506955741556755464502502962714769463104328449661994768033876570890678592099189860041984593250744965239709106221050232480930767840288722748599213131970536044774641907064407653345855614665259591715084241096761911302761814363044926425869393592320000000000000000000000000000000 169 2243712333656539106318877571857060616926221619220947835388370519331882190920730440529533500090942958625581299498079541215771429563315078188279247504235785251897419343444139030018838701605781918321519421841665773722254702775594990632394970154580745121587564662893289140535033226854400000000000000000000000000000000 170 409662732865829885469745260708026746425084437878675736932638192421870938098927102487237652961156441626194125111517164188605015724783058064097004725420534284234457639619078275908746583551026542857523369583993361406862650925467209296538316106360214642305851483808207510085942703135129600000000000000000000000000000000 171 75222816046628589134115252767772072300036974650421406391673812179099296130622186630516015427160908706964794893006731140271031071425505112277083158702463425202017926901517703273227997262989493507668399508236785648688387922277212528101957613640543701714695687592096964570898949739013734400000000000000000000000000000000 172 13890644420301024078430447710437596095975728622960214365486029353859118592692224897352982890737743789230654262039052295739264329878009937338756468448258546158809044901782992231343635570451479238674690533638837044112824501934735856972676388221857316178001099229313044911159758931850428416000000000000000000000000000000000 173 2579472307098972151589864580897738242130056839734088555121190341320547010567336583264476107515086317495256796937356229886920594124625304164426192711637365497114274660890784657349654010900982145112113191851294265149138698874667805353450042269121384158266656899273229202175953483587246463385600000000000000000000000000000000 174 481682831007402779986941222584666440296415304925877553408886310607973468274540060361676696101010427812090157132409641879786527168106756141336422370394452689859030936706855284457605331840285889102249735930741714161213532351356492229573896728813319685958047919081550616098399390589019389689856000000000000000000000000000000000 175 90448130540818219807358423588502216952149381659680748121956759312685917976142773809562010540689538734328562419796153195722015639606528095944408931948846196114357570240816414057962358864654190976485824949018018141628485056609218599486570817370439007014389439079795602666091506468214553423380480000000000000000000000000000000000 176 17077827354009097355491930462463360203293253629114427441044424412346549409009484730741485020045590014664342371158912947350811252462747442563943180473779201034851954200011701073931334492274443789295168722347414526192144027777243019334049144867917681789962752910408665122152335588086592033060290560000000000000000000000000000000000 177 3242252657028213453448578092972108795948187853002151736980312033325727692302415819657941682858115643643998998338141438444221294418258724333371712588164239963536157782083424018770795626052321414253340426525024483762972310426333166457166700656037502020668691499600813730563795657167364943696520806400000000000000000000000000000000000 178 618912236200239234748420248620544245660331187887092673087044577327333713412947420513880030524455125841458986567767903869740741059077323835510652654467250968959830160012006990609709195300788209328761665136456554791946576664402044037696632066212372270623770891811712567330882213446307217942075156725760000000000000000000000000000000000 179 118786250577839206729163937912545623646228320238630099642051224464213716366435154563177438237029169063124602146420244618662733044081690458814345101982032725146218777114860890256834131260612271318652717272021503506470200119527126285699395510836395915450407982665525556881122462611262274958285778221793280000000000000000000000000000000000 180 22921615768960040408356344036870046271461285653563787849264502813225868233526159093426680609582584363112320636703899841072692456778145591260772351162624234010680242262487966244032219499424439523224121947386028694392338216954873641991902801821185532184419938382644472111109570332981586673341444995227320320000000000000000000000000000000000 181 4446859731795597430220211796220961517009498425709631038760214224837689309790163847903026915734255907904631269496697038305169844385523602012019909736390468183006475284148812778059327150381227330010742025676626127794230914745863036420904809525271590675058474029999917808702898154399342800912657441307492352000000000000000000000000000000000000 182 867317523289131582663792790313323384725318650513819112511378017510091837707521307930697206227782272749678947310821058351011175431819723196778730460784797892162763228193694167296963794944320568773539486645846235795540451354710082356955430749090183071455592453364272994347031392226573901843217164491249890099200000000000000000000000000000000000 183 170061801914843420100919453394520250620151159426553714432988387797612156170581696865376722363057156052504871413505062348081799253936281878050404150798723096589512131369017636979033997140785883415004929219887618057416214901780468651769741082710527401326754946878107034027179944117383532989255430323403766942924800000000000000000000000000000000000 184 33521775200773780629952429193321962556909675482402939126274895468024597494207781863173116316450174693528839166192987287249569945116952477893953185738720753878492093350964412519132961409573757484802295345673081350859384415627512361598270848101059781159519226088729772065971689858848270092743921671243267347820052480000000000000000000000000000000000 185 6642423561060715353769609431362224674794421609759723541609843157852545484013361756757632331319881269473451429588096692586842983644416423946928616790026688019959171963877994647412579372850809966740487975782653845377564339026891175305850001447442456400285921986684642824325453747220145944134005600754241484500238336000000000000000000000000000000000000 186 1323101985238426953615977094800008293386041995725826767956028137311442402062874735263869957198997461409918715168438628362103309062211701548340960832890699772474527966345724169393890843420189821214065103981279240414675291556793698571870220253242030959706196115358591674021081372953143299628765582330635128617908882636800000000000000000000000000000000000 187 264920326649108573458996557109288277134446460182915648641622411470183668872899029701608060035313402006031537349267320466556146530291506831242757543388095665923683200877888246340732389616968086337794831843411011453261249999129275431716538503360758826476732155555697378907464215965792891241955295344823447465812196694425600000000000000000000000000000000000 188 53318826211768375463486868612465386392129944969533111991063794745468104997799265393431965261367055499211162000149490682846195273296818905482562060589737905872227489189635162028380345430987580622527001374043992057794604982877568197629262855002579173586802440107350213073538040639486831896656837419789832691642528118813491200000000000000000000000000000000000 189 10786423627192684199450099479472190897775938163235222420318238700482607814588107517630662699227470466420403029346679084515098874684177428390755493658018934900127960075380005551069870892023121047598390192052729634753433669321895779411668910419401477754037789915135802851744951854773568016306530418588441773370321774616720179200000000000000000000000000000000000 190 2193281321800859018759657103174890650063936048878357915380146975629603497604302633202550696689784905415337477942321200922446952930521807871317146532832533096372565726015154692289960015985063286892876325291786092117252343394872461982188347672690916287197512393715712901753997833658694851082687388341516960846746742880177487872000000000000000000000000000000000000 191 448249365023541763634118918693753438659144643103206738562274177176139453948059711626298834546679642651155157662699145683467726265816132307677637085345670354730600100670429638313877640303449440603197013337444545324261165159510407821451632816225904834762174516512423531618413583980062035994345051314070068700399895507461520490496000000000000000000000000000000000000 192 92075083527785902903350710844839635498489656425835407401511274536262699759313689073254155287243141506978325301638016683047600702754636170648582903116209993123432572847221720698239378005228768460013599697426034807577687471667414400367405050947362260340010968661155654108269753674526632587599631046129118464401254670890389446066176000000000000000000000000000000000000 193 19008611422957440352711436073924279608310379553119507663218296056997822761957193505547223977061256952071545791358539102442849376687402893300083322098639579458220151668905073429882714172169260972647136428952758209120870563615860956976934668789343288748759559856605716993521101377512599949007952626747545454289396059609445266226151424000000000000000000000000000000000000 194 3943967702213198492107611615997730866845151133790500684502341979137564910163307535733641569452304608918829864833686489607102943166310567590732057944356380907779185260932932731612569340544963734153806290526818439213956656446414486803703621444717647755579184306425049049789339005267031548746689735553065344657921551287652776881770463232000000000000000000000000000000000000 195 822394048202287459543817038868934222404515298073275568357244161748810805672899992237048726109173482621429611300310356212039634235235789469030472180025975882306956038747083098700127848120251028992816459947833480089029610012407937569953800369285480768438479628032631906432682826742068873007057654776716993754669924560955927877457543168000000000000000000000000000000000000000 196 172337305162480000747138149831948002932998803716257279280931455835985562315387771316249354164588611638801718921367559216690891887339414295078549403224715615273338601510623164193451997505036194367897304327882806801395919726600532956259571159630510134010316120565851373414756022068152357259323264832100540868617173997188989297066918239272960000000000000000000000000000000000000 197 36292806669870915612476915108077588676936075580247307671550990587009921374537130040884033609786571449033248443472771644403731601708017008331110463090524098384506564864027065439043098041083371983493338059414762611343384160392839667916687321739636062492599569817160719911908677443296532960190250541831018254947121830484159864398533876388986880000000000000000000000000000000000000 198 7680562518482556380569512932430873586545798688682719655402704314445563757030945002636540990120135931686000488707747540921983252083353649238246474225246097036700939003550442569792453318873749207745916603826883097834578393456448966575360291321680062796820060115768575759144207900929571514470293436224458514734261174030604841749712661940640153600000000000000000000000000000000000000 199 1633375817888828014431342092912549853764957076307890774925550206696726178258814137364657264363123759943994947684213741348955301641985847406804787213787400923539114826414656278193584595562936974360751078863730001502941449226976511750631671046274659790704231083385032381394120753988293388473280910031153306748926275395489828567525207312191560089600000000000000000000000000000000000000 200 349051367248741542559361128969290901619654098702785844768849784703667674795196789975968684356097424798305604263707433877127346333717995692884167864509793569626182168236126151775153989474107665979139411167375068348858500490730386827676552558483749374949157778530919347488774739958274399060082420986933069446112963513523192567874600203910604453314560000000000000000000000000000000000000 201 74953567324581242330795629858789666309248152614342502625588115083284048691442845481860227070980745823900467109906362519860888549675028172729782778844684454592904548986596566347082213044857024279789559384185182087461879375372948319885754983414002209629608997856096346683432043317895530864991815882808621699426779830381809509991307425763775697911808000000000000000000000000000000000000000 202 16172781851513882213900930238559323759502993493361034905900764207279764121373956395059005303179682653140191302166108319946093423425961334764964778335614788794411619100028008923494203295843519560801532974653365155704486496164306756460126809864989940163394069873922021944795079704475133249318526074965773595117968893509507946082634119937026513298259968000000000000000000000000000000000000000 203 3506359351259872376087397060505079582155472365948193438830831767014696958805088799411325423175434374211288576745393258588442357634267266887955269205728536310792246426467786802368484500028176407721451578996232546766232682528122864521626527276477096343272185573619392241327046538871796669033236118240393078960969529632319043144820260207615975605021966336000000000000000000000000000000000000000 204 763831045122238131410281291184374707885241329224762300524364877878423871426536555177768144755721623480373277694126537631647454896815702366722279265005723864181506761952509838306034846844916119116779897608045080422193250530006755194943920581420745301886238210791526108113593566531624148194515122484758641500011367977293001252645960069031596231453497035325440000000000000000000000000000000000000 205 167185031073227315976911432649693213340738644266962425965454039923569141881817634204765540185392502842441010939666274638889992496428698199301854833485361855309055537423740609338105487295566674073283252440639609063072875782083862264432235080722899954961754241088605064080455293175939898353529480754575323316709483319057299198051565231651064696889905121538867200000000000000000000000000000000000000 206 36766034092614253344002554015612060217224752741897456525458276263254383354156370512173311682245310055557759069839564562915936528191088591798784749898742640272884282866240893749006075150576061271379531733879140652052665552560284669026148760140573898868786185228572632716417059228528532221876492571266524017706769624612779375250299783441730454538561045293904691200000000000000000000000000000000000000 207 8123359927050705042680126552597731471822505995265498541727486300858633734156237783971458782400852954835380088950705693504565412347464445177360647037117351946090212253543022859327319544250313741284589205783213684634046424286325177100419248253430215129818088434940780303553587867327407800989794726692967917569384648476291174865409091213130181136447762261426464358400000000000000000000000000000000000000 208 1803243686138376039329829237769986257771992740984978363617082076961117939357329382841028612030480286082353582852346121085649358187601489325072324922332475740575018907404120047915786054771219152955272502258562816662943303750017639430475920101112311604034424455851127398114163983022810945559159814150051866306863519113985689365480592552991713408020125264144583412940800000000000000000000000000000000000000 209 402154884445662680267659322826852403484001865224745929433773852305536718971668228284397672000431904349787362965170635262520911884039862106254258052474716480551168077925262958033271103271870480198692858862102261944411380071188462956137508118928266830913424411942368525062089710908650505276984201828310071327675876612341400570082021732062524019628963872571824241482137600000000000000000000000000000000000000 210 90103769567036171264574166319931814894233422465142943955119596472952034897680817322813757608047983929188653768522927305349179665815941223436106576859147854568758776253232935769663506882368366147679571813635616631793237621742260420861909954548547180576729321646760208330258846206292735353056693972033674354070496694900304682843811550413898843344011781334180972608880640000000000000000000000000000000000000000 211 20281208455570398545075585993092996561504634485991490416426872539666177411260920690882575568506753478890995950421991963553299199329876769607209885217891474182523959520877989279368636787960016777765919373339464665607230767656164385568059170041032229584810747997759987836353782089522544243371611474190576823751611063922564057719085235717368351806683076292348598762491346944000000000000000000000000000000000000000 212 4586027055363557978232303282629989790658471947616431879826884081707904943782218836408017539172125529401624837246855238651910703945335989387321108268150993756058856806736811152558698639035232344184420612248304540185071290193048783103387138116021675232922792777069589181427989317731852838144036331257967098780739148705924004398768612661447905469790570006734950601766608044032000000000000000000000000000000000000000 213 1041746519106879587107066422129024717469622329838511696399873594379832035862660507299335159763269058630494729212881345989794892272132523090349683879096549138170402015291356752285245371297746397618177620002643096354573728715259696649748012784857509553412883461639976107780867562450803536124824747948159927924492497727095490690149282986457422696276188145625122861986734193770496000000000000000000000000000000000000000 214 237717414304873760311021491733348055173024356396306003080569960111307981756435261428582379493299616726847791833324734071622637264767116202982455790283178981998823407143262307992867834061290448874327237587572751930768745414235034698750921927230159886844280892169142845573403766255683462462148758953985613364573113171746210957331890010990056294434894299299142288212287196869165056000000000000000000000000000000000000000 215 54490946172882073434668677724649488904230540334793909219175785820632576696348123397940218254254975352703527148438275478430434227527126520202656776820313251474097327436401334442332255109831089730536945592180797872067274039182756524212511295409390066824699749923687435664114691148700984538706297312803573084117049795151202040563002776059576317517867585421934502947201427558314803200000000000000000000000000000000000000000 216 12547092874564175840181988737197538839799283157891851589498422362794347170554484998391152149372854829096459319774844162408877626036591553022797963076194067770298325426437996002000518511669981616529292059176008672673138250817782560410829930767474017668216272712923624075853141269588681820094920882155691206377447986274183936971617144604826165697904188001567014954663842126070189916160000000000000000000000000000000000000000 217 2902073263349089495991131088816355651308558113149662099909694236970675679454339034580681582054727785079228900202227601269553131176488499508230707836863791941655604773380289256395298354915639204803849269895567354524694457853062811485826906064464040017838682028471922608868351851757276650991149553581293467970624427849063696510449542791783756816470820386679228229981376471292948911226880000000000000000000000000000000000000000 218 674234997655470083756627187841258725430727114787999421823683392090636681768777398382949468074041197813220774181011894675777806677054996808315658791266105793589430658712636665380138516991346045864139379407454844630773064320548818828412645008166833139072938776958586182973209943109798275612298132473002666849688482290805436945330688356677292413117299052772697331627992584756647592261058560000000000000000000000000000000000000000 219 157341438570940157501444323907892914868076359448823811469034710325244341766728565065497025595199455020024091137970102723546525128537999498141198622034084970062575768907038127151660853622803659728558614292741739676818133164509776708406221304325605301425634424090024010764842744672229850119961073734998688152226046715369894658981445072243389446867118658482607642210607651848044616012173148160000000000000000000000000000000000000000 220 36880361593898127223001044593090978696395972706200829026410161396095030066790564635358313386365433058232459486632760570148018337831914914517992648339671656666392700536058615595181632065317855516717010095586535980333245123217196545690264053167045998467723899852364698377132831265833121703352190355307806141380013614334001700445723795737074960604195607045371397061401437470261145782602296197120000000000000000000000000000000000000000 221 8682781160723175783034554516395910162118238933883688059510337558688355101127602939839847261832885106618335132609878692603243170557257247856718498775992196710071608919552189671279901791306126940787575508541449985473892020015898744477770078391818420403151186376277773753582464130644378862529763301630929940939752999544117069384441395761263602880398645327829905697833406523294367580308636067430400000000000000000000000000000000000000000 222 2053173499013237443540180479940208930706870349789749881213658877613596270450297126621906921346531488497369835571175032682207410183281983496665251425017138851068519512428194220874237648569307047299121787995900312193239244176448462132847725816200978331860493487124054452788573237372203593306573932756303839120187748969228943199877776246206908741400825064966832797385314681129162733291074207350784000000000000000000000000000000000000000000 223 487626287089602594559605232327047881030795171084226209514718838419697744384706564785606926855541616394075177215768147414604388175473661922277694608766073119449341733122106415662511698259332306683306258719574060273314572450394048711271287717296194087203377075941431181065703579930881346182334834486035408136731606631554102279699239204519301896094358170056643821882012110291828493204278823199178752000000000000000000000000000000000000000000 224 116314769376560844933414937201056196787093295398518296820815938780517793088870969647361954517078901320264334121641071910652502030582073290303941667015448586064681154931507218988800033065951694712423209507535732370624759255435857433439781088214919659743147344519057212144683281587590075102827628456548275803417396357275435090198352724019543183709653736565490571736323131335952104351615617442010502266880000000000000000000000000000000000000000 225 27865100688692644434686583211398792496832368322854962762525267173035340646449615093637935615173021679661443107217895469352172011040641913711017054778039211213671253483563301306454248917615401519379492362852859549612546602865934921625585724654044257253923909489542720017511616150147158044371842564350317231636867644172766703543904690634911267240252835158900188457565359317683677925403867714137301712896000000000000000000000000000000000000000000 226 6704341759355076179170982607226429465974009464997719016632586374554425077039982665367819888692776896043062523121011458852009121877157073124667815460542121239214135750310745366695692191428409243884667749877930999926659503518847707322052205280530906212544584462064785277933653360318721907549159815271754482549300212170213743585302139958600732626314047392142409345603904566432914252910002705431767724064768000000000000000000000000000000000000000000 227 1619993592344240806983012143926711915459606580623093203156518035185063695945138587779272853424878648423837858762965985620071190793721359270057824539781217545859707179355310950770748087909605700190253854382476340922792821499027943415970846126126624991049118065497720135472469054537075010513778844285404852961253828570965899129532377646153761862239718702837568420275244912185642804317531201667556722224398336000000000000000000000000000000000000000000 228 393118962242974956449872565038775709450709619941367838821246346344504685242945919302035407784644428683757749774511686223732811853549878064354572034495624488056297404919730175996953000391227285095710079904200144776431059840012357090427908082514656145387935783431390300833054405580855626788738198536237359078960798569219169995752996057606416961279211388429075509804735965445890442062887206805629267246204321792000000000000000000000000000000000000000000 229 95803245650204789360339507839068205317968255449162203199581186749060206417197753407828682539792886672324488080394755083250447383653680298879302152971970652690379730447305857278240648791551921298109626882430832552546897174814279908028696596829857702928745377017794116666235281198513686882863318904465848225587992461211789469030586364496723030045186009448012589296041767937578368950832703219757190371315627851776000000000000000000000000000000000000000000 230 23446285304430160912319212273266844722181712487964268909167527091003147631514182875681901128212897322668625649279107011219526471752959944336631606651711553719262344991206855441098433986316641210368416244321445554575150034253533023635456888641579167848547441593197396070429504022706471406142881979814180123563343417769559663888886847606887948784369885766167084492716870985343988459195828397959448870738718537809920000000000000000000000000000000000000000000 231 5762322872639111444186380350359774814739273909180818591035894467324451431914357695712483656510207047391818134382180561141223570026429037199545358085558243803298813438412967500886288635345414230188829822525105016975747347705951899978177912489293917584063068501889214733711448614507046759935189958376481454126542557210303283005490747199878419628324595082972438062754128067406800733310096236545556596159613015571824640000000000000000000000000000000000000000000 232 1422142279743255000699477573279039375573471572037514225758957089004650218001220514994639250794045214141336581189779345636771054484659999091261812856183937340476737664962293323311871177198799524334386971037990820447476447540466702731272043291130046140038533249940620803688374973910646411621106695533594135016068175483107305081411358790245345615774875818406065917103201148086328905068536091401664992017544932932672552960000000000000000000000000000000000000000000 233 352454195302620696427432079221192423896854519694237782509409349483858389057723457652150802587533840335976241501288021458226106392476152333802597826482687798106106563390308165014868824988672741600530597506737173605727195113193362647873839927116139650413685180770289311965644023820938236077795390874809070914091714453625196228704212099257088209292837542744526077071338124804710755873324931003822074257526292963891148226560000000000000000000000000000000000000000000 234 87713981585408285902270847819676726797992082989765895663750037153536828665920178870154134413944439725810303708381602321929513617852220994297711321479313969827171221137385355146140973379512209131013661167979992728377788575178989769310285831695759164120637622567365821354972145158901616451370509216110752258844532617569504448873809941554135710473431208717178427412265085593898865001312828346511542109606150439237700120739840000000000000000000000000000000000000000000 235 21919662501519975417227874044162742006069453732094323070808380386404492097914544903834662115792551078140694038374173419295076227602151299266253784613254060530325518790047482681131338457818380274133977250660928819076578883158644266159826798185252012131440069063238702289807444639774202829430467021792010975745428165483287190186287787794645540814538517166121694824358166866809817900064593185849351836729446614046097462316236800000000000000000000000000000000000000000000 236 5500349091211577281567277457520909787496980863468687946250126025160030755042406552097622171249583613746492327393533840646040567258689866234624055986059367919866348735335772217113162015167737254067221353947541855054881718012309397076797319793144617856579108690296948119790997308155311671051102126961466405677616598550428258993088330127325408296892407013309925304700762537498787800584628739423421437612181639019564791520192102400000000000000000000000000000000000000000000 237 1385895604045909258256168043929212004833356065910244753830620200404775518676615719011720431196171205345391028491154718975065153682981232869295019969252996703171420355784282934229645484087289111756847883657449765372048304164370070714635162296369347078326673741189042213776203028349729252229296998374696453308569202275930070355333102446340604970125802192150298305650616109318249472363120041082888317039766804780144031948449041612800000000000000000000000000000000000000000000 238 350628517436584630927711575094878806993227806092308008398503253878182497559824046343664800206988665851492798578280302447947731819078076835134142068906612025825451607465650460814633148367306877915592328073961053797186621246686196394465421860464881735160943417977625432624766507517562809477305677616740807902680620819950101104373542478258179821322126198866755121345192286453944403658908969735582487078024291422970612024682254381875200000000000000000000000000000000000000000000 239 89070328083647959145009409243300086841242139707771330198833728298800765494767529736220042413590600640913268499015470678288820497603689117345833081429645988976297008627357264921461566012826532296691961201236367991008194215235766920551295019620765805081981850436251668594881917858720695686786239000007774126236852929518846912466169074640820616827710209328792749210481501612917017763521232696016603086913967187820832449199540250502758400000000000000000000000000000000000000000000 240 22718553269058213778072752252257787570975605247259471015822629579626229116726957371743712129825505638956911137579617232817604205443056362265770419299004788910273199423330918872349067630189398872311847182867360976719880918717200839107412096682407537573457193282576622920843323699908610788556022166650311735088310313395743892137832097707089826580459671685865189819559579586474789923566593408733011155619663589043698131248737105473018265600000000000000000000000000000000000000000000 241 5818122480429707001269149674237398715422765813177449934893729700267609125024466662880203296394260429407303818196658801879705449205175517950002823874877713446620460355319259707816660000982731575486084922201063287018669047109629706748261306490727905404872060512810461974694846103536451632844140127010842524652802803891164760085260350738740499943631165031230322476158022316192367912248971611220382895698234475988841235099413825686159228928000000000000000000000000000000000000000000000 242 1496002914595802959821046543476082000163217225582752672897307901955425833468596498097478819401405725440471371013895806354922341901335487545720894398673879943659680287217062023562534728771043913452074037589272550330926666861403854995927163827413392556128175634916119723449460548121821160054427967230800787363574473234898668774879738707784462050391290006645361673547943311093774438034190947015423341955871495961152031718975184010136789188608000000000000000000000000000000000000000000000 243 386208915399993405447250460626222177528121846290114198192953169875744203400630686255235758243436131569209945688630354331621973190785519180240108558745218002847600703134809040398040477929590694837296621494904350394267805423453767341343440735933781179469130015981799602476081481847502890983058513430609209670522146276306915595992413369103937246277151474979448669225836751172381391104573481478258283493055360683921673695716737429102778868826112000000000000000000000000000000000000000000000 244 100102602038799234400892270057473985529129978563984824385246512504703877831552983327891202004743774254731450308799757570751920035930366813286057736865503877364487171640930318730874180075956901990959918848544973933238309946397329799401730966040800114362737679229577372506769602194556710197974149269473998646399622190709103707588770341857694586796008954683680394519058662885919739593766192235013054686537555751027465787711185638423953514793690726400000000000000000000000000000000000000000000 245 26049215739760326811379812403565357509746542971510869166797775565227553088247641713021715811079585366839147062930210390012834967275533497210382305462913052748279367119854027727832020907764641604826305897633912965238770230766580320313897521067737509358091959394778232272567763205124186162334400799942487766066221344880829717686135431853300199726318645832526572191604123141651115201758880564744402841916860543057942647668404089155425400619505025024000000000000000000000000000000000000000000000 246 6805549668150950622788554402886512212273819693525862658935602323616258417256308822148417549088697754104601136934888982317078859099621403620309902672938650525404555529296149140924073593271587115740930562554872136133245786078037869616070690760762435457762248920972537138632067713628660312895999979492275044518134114637619303110508387737901663340235546349363312886388539021051242704241960435727225865024004221647180782593168099046728882937275747401728000000000000000000000000000000000000000000000 247 1785024343274026153115668305886653425477199745921033544403544706112190933493896441177928170870360390424944480071038170400269376177510674109751684891270800172255013433058318665018434817602652038706349643293617563916436711115912580221921667565111594429388253972169035727253643640648085789952407152891815769049533653990890199959091995295503171837652916540521203557720397367624586212787994580254176340301834837596155260997020399910175105399116597376843776000000000000000000000000000000000000000000000 248 470035461664242127425533405072283891152815581045108492376989394506902906789026008519901432497682772261015400659972452008134163906155594680238260450407907139779763675589389941236351636604372488184806630805060592115613595722265102984763780164996012598838273352961315993838526298699401241174343295993567622002142875343192538001633362158759823401008969480797203688304783610745931553096575474118314696768597346271095070162759686602599534185805210516677722112000000000000000000000000000000000000000000000 249 124255571715945172311678563153315310857954679144039661997333929443701119946076204303051586375748606861535075776227740690468843535622039237900121242749010192737316289209916801779085807882303674789779797963619987951482547387910719660994047949075255004789509078521062274326421880966656168264838631651371171266876642807781682307157497812703958612304403368600931157429663713009050027065763634382907676516574577166975308830451246387484860465853437751449027084288000000000000000000000000000000000000000000000 250 32975634463240232425235312492841163259100401926460108334975493081680772285891967700707920154143452856859985260156934157668580538658554298502027849659810546799764325058386184994788360998062665830222717828636496511324955946025660817094824965663013885588725349827036381605609611915878479937743929048780209712257958400734436603717485817975466365816736271562667763264586463628569997889583883413695258180335569669969396585106220077566834306381662477879429038080000000000000000000000000000000000000000000000000 251 8785284235397693346818338649523840527102575552958069541200789084615888482920663479887739738427944141026406011768804365214384995755274899014600818404583706631094219228952384883574056231748029397579189906111252389505777037002122636568727626417995283920778990438129543765209875290592211637975228810864224161212537210527878334866210277929385456283660670722010952563557026555050609295872986955393275251915294043545945317435648018024942922533424810758832023142400000000000000000000000000000000000000000000000000 252 2349617793943838239080153390877170169856467219412138073686701441619755599523506513926753322756270809959175583817787265704170779130334943016707095389790319429819549613754220979434969705319460397020657903517339373825231132771506977770905835254997341824468256158370001095793589965153512667578048794894547431854550932090598761383182155889952215393114361894131358020953549525425923038543208779526504403199551644768306572403170496131016960365713448157262647629185024000000000000000000000000000000000000000000000000 253 630827778058289931374050015297382509827167512904282044678022453129788398295182702064075254265546880607138790712377125405962672947706843895071583693034734497515903140544971800239373752193723324890253053814253443656890480111261719607385518630357966395960438505312333045530114390949818526914677644778239453584030993234242200277703988338800676059103216110707628670683617839532018619065292972845552465339352858387895036227572685814007611576163690453753917198083031040000000000000000000000000000000000000000000000000 254 170016104058994973213601052947907622519701031992800457136833384856270519839704688557254319862556858133009558957387169948289310288684981429329854049273749690405208437843608979125858720663491601758808198199229001380314598579097843078364648595510361030128367887694671502519013500119630972247621387437420087183403782271824688476415876174127009487826211506551515617066493514062546403191072420077537820243023333472970109781161225667117045368055396546843263771096089886720000000000000000000000000000000000000000000000000 255 45996894416824583005392340154732847113384612608166648321235126432674233935607503397077068675483122759174502043992418092716016703453842567324656346470237914503013149010894550848952181850686556044184703930707059390613000257058420367825998715677285210256806348449201248966690499767259418892962356875813393703419924623803826731226794352667218715137219336352122332086079698842188129082776478704432641717727960730282130449930348400577989765208995358126750460671978027089920000000000000000000000000000000000000000000000000 256 12491648189754878529147009850732569754387464314764936677711232003775179933577053498681605404874247925176168013215739698147211257862603390769633897086775493821111832968322311520554498293761474464167116604277591381489954589617839058988139286848836967283816877843467027360147108710059278698746128947855795986374089867465373880530008856585087370780386261628973023401260244273027932307722891904524149423294102869904831790300024106724944597823907142489663845240027189147074560000000000000000000000000000000000000000000000000 257 3405315825375462313895869105871367575750286849767274078904544997433254069769478704698080955526346335840382507255089148075897287003209350181142720955755174078608499006233705587447849702288831747992113716732740732027658801135762492344655915268115076841744825151039600160321125873137677533437779875653203225498952776783212743623185426684665181380094958757945823365062873995895708870001542944164224713837955061113558773857915624394260676458957190966162214014973469885097574400000000000000000000000000000000000000000000000000 258 931826700282926966796595604809327013974102545122873393632905802157560603621533568846965150200614967796976960681461579935610165272457618275197602927439962730662052399924890412770181761656604624317401239663665274019199906809139314828282629003467934735887393994175327185523074553619933589999571826459530211670828246187846541734241403142624162076028161619147326652892183640170462048349429539426527138734819277864293991883200781615865656729704767687124925923062237787930576814080000000000000000000000000000000000000000000000000 259 255945051677878845241143934729497695603063187937803927595726988192090452074388515692330736594717442035455271243997698417921968534770460551011167230445341240841259578175723048662624491142511059220525601600513488162818037001513754665355081369990392331456952278173811574313537252050079926525481776859075218561557050904853701737876213782216731411489879080414173749004338119713920427164565112312110563255627425359471693986062972971390940336412387796865736852034470297348772263362560000000000000000000000000000000000000000000000000 260 70564446234208652550591311830502397479511330900410419502360533160623450912606148057842717657443307082738549212470298359617945673244280101516490086604322129008660006362828377480839097138836432864222508457611126180008711365766214582376662444948560793021583588726260877445474571879152454254521925471167908552400000204916036647777826827510852276637929827483169791914303089051421593158690572875872711030737519508208715610079624267468010681170363260704839140589479541091707076518871040000000000000000000000000000000000000000000000000 261 19527496923598492029375818700449546497505719526579008914840807866554114834815898836324740609515206839615296510540190866658654098916307924287059756238440695693059791945158849867354720376344609164370041052193459410587758050461910149573769120201807947124091487020423255174607686723435593012233134623170262844004388390207715760001309903217587578358312060402175675736527844791901571513813017579328893068730219493655324064495691303408393596616613668625204592734672562285889396571058995200000000000000000000000000000000000000000000000000 262 5424035616034870455801837220519243917842884823972040359031410453159664305014047806525047081993862224907098157128654356047299363731799754919063658308598398040421247800770571289394243743669803882613427189510066158304788879123983652911413240793350097299727287096636721575403805194497613470346819865593828339029009530791026395247086734826026238567451714250191397261372231327589130393257994041155731715209794459738736467225701312816541815488443582996550698824842919359741306674130767052800000000000000000000000000000000000000000000000000 263 1512194734643494924995855770477478952033141386938884322837684045198729004434533951220683619066503950770776551484505796405210819866944568689505092652769638788675222726757631337036580388384263546115563348200464764532041610500668201885951190274057020819429179808510902883447507061568191396142551639846243739423333803188520830640340646212790664614894544776187928043352598999965434238765666688478108480648659764189189946784071901370528875444593210139609472544150965094448421312110596089446400000000000000000000000000000000000000000000000000 264 423151720438191498180546711045805060895257298026539608152147984066338066978908570759831475850770294588211222392784392915984510442172698329791956503464557179163356285135502386597409124271926086133700163748617421679612040123980437270855406979501884207463695298672163892096861669261718901938705792943436416787610582319350997807284677536938246337959736546382849882399483916240053679601962207408847430846162323441600336427345522370900710037975090979310434901471702747060643237449465182143119360000000000000000000000000000000000000000000000000 265 118845218137770928638960118468726061928073613195976864352034030403956549371175802628483698366767218414228569357709940114803395500263807835863173039534816110965210430185140091389007530751799754999291407993213177576699765277537954504072225494956858437443235253331718556525078356300260873794698854135043999847643879704195316000459914939129186575976532538982781394177091300007637716549133984430756570666141128198039409216574059668841627431830699628764371335504849842958001287528253598130084249600000000000000000000000000000000000000000000000000 266 33501062500279491861004299441380326160445819376231424073677058146880507709236785102703065431060482856327706481897527597044390821078336175022954929158616423826490037784356288388933870241147497840268927565379032148389886360963571170102237854090941051312268793905049956472519538437173331210155498511725539104174310360107199948291544830388145868987033077012123309665991413526505559015789245842996731281562726157861092783796807821354951661353429365699665762310320189825548984087052848040354670182400000000000000000000000000000000000000000000000000 267 9478089779446014005116886869371449387261482255608628716907624244527218274694560444154676699423206263744943571437745638550387543461072737063566574426588570372792839036229390913494287043359965844633812250296651775125253239163356313255960491028646872546463375549316694926798087690147037913595169629062575758286392886538403973915843911925617047832061503019743077524369669577458416747068751422365927744938522051024623578506454862478811546671464626391490468872983411175517511435055493413564870085836800000000000000000000000000000000000000000000000000 268 2691302825765745018316321625429994210341088906945610441995175898386957274997677897974554279718197883546658228754184023198819607835986580526480468638673439383407627529929075773545210170010204902471329443242078283010455804191689820006115375554985709348378965690312479496697896402987335089266841772033282917722806306594001040767830673918549568530374505419958079964053115956881946489096262920886594723444401748632617251864700926527560245019866521332622831467274882530552246859163090688060786673818009600000000000000000000000000000000000000000000000000 269 766969362898888852711014079497714724560398654904598828147851467746962429316875212628383127170009078259368781141696642933978503503836896375051516341747873004129641356769529866218224638068020226253634549774752846036349316378047095174774153077913731239068379903990343076107166485431135010163736183268541455134979641790216238012385406898341903431337486020466308011816743936335777766658531078724139412093400905903254382904277791539422205159812748857409771574950298547487368045448901667994905198760820736000000000000000000000000000000000000000000000000000 270 219361998676556394225238725123994974257356147654763967977233565497243080727276610690770763516410790858573316691573802600367735903642557640210637646820551232099189965723347349905753371715614809489933450338540208146477193941986697975891519399454763414897189197367166144414666898484905458624777731185144328776712378501430944282279854724170223400813589850725590281870947698132788692336150447111688686746879308500341039809530559039040616143643285286978309926430393732831999846100196183794042838662206455808000000000000000000000000000000000000000000000000000 271 62966126112304613162468440016601145805998561934459951239178138077900474877967818255625007153691847131868758351652767668035328294645122138883430185151545875663932333714380225780547596916989404615096828522982284696333014435271337377357265410052543497389821636044766373822181978974509041962673651849519589631659032731504604241519069690893230850984159263535188389407921351751511256984904515043934414370568466015553568891349558888175694640840545543998325176960727263222192141813457272547299040819078571753472000000000000000000000000000000000000000000000000000 272 18138821692812751042010534644898039259784799599535740092537325765661640324483677461060714735748875986267363896950529034995324155258797410937148223720175426507379630971131815542044281206487751721938692521458749622165966993412035237876450803980553311960334602977390619461705442622199975778847735419126334457768815198602577617989719488512200424441439440481244194849517484077403156851199171536323910406152353323891526587540398943105444342522246472996171406848319897861209076821601627223592139926771150870282240000000000000000000000000000000000000000000000000000 273 5243992241748070138947172193807456325956039980473977747311858569959008095370049589216197365983448450392732025131038045223569738761852207529608055160051638062852712808035200375713147592978420435580191930014460465641760330399989919162637240715749161301779739475211114836274918006201939869774335152183167370572116663757237144461028007724056230895404032376918206590572503728534909851366503012488669655433544153262552977098845032447750206137191854963642007697253857444435940090162182336336407326325828530972131328000000000000000000000000000000000000000000000000000 274 1521459085866085261118513579361994152973899221533882283854391774127058815808036793465734597053906278767546417051478133948168661634945568472772804206090487613482276627825954483231043982866578978975951800935530055764878140693805585408568507992815748534078969725222919964359316538424487404883911097941245239979912825841660157065734885891790216527124716407917295928685540361277304399057942652127802161791441328494686398568469220343211085839979791921935867905971890431158862440136314447433439179028406297797821726720000000000000000000000000000000000000000000000000000 275 442994384992255585891995242542755849412035559013110400865865098174313496761085890027458272798519602416570806105314800866938451263947570488540587047073716559616243108956001996848429084981410075640200974944309525802228460960665606248579200674329032411102800523042783132059295926457925215808030895845065962638800890973931998654974635306177621391447972133840507538459121441718920667857978537486881514671000183705796416239037079750291302158386353364699880330785543742634176344324225379714499439310748741507392680755200000000000000000000000000000000000000000000000000000 276 129440549538095839548310304829620555520932295638189671458869688669351367488352097555529748548624992713625503606853683778582709238265498235353473723982556072869696496424501001398771513196142488480969726570832901096551585234918520161817279053245292677298643091255531967899091443378305350613358051005149729177265104462371840975399089302540474467838035547577049493084140439136701190177439361953440455303781220421365979867606266978148527032668680750949114795806995479585920466131673910826199063353161310761365203740262400000000000000000000000000000000000000000000000000000 277 37955190414397138153107058124690327366776474566032273349653360213349726366576633105680309155998827604796113333569376439448411512235451436303801914447467823708605443925099318113392057552406856411786258042435264473457072796734806488936457988799843836366708589513082114601479124274716971460191821750897860942156658146317359951001371920267381548284309065778735939678608683222787158391624690991500386802593107109174941705970747842217395721915979664997682285676902583659952254114515529212246620434262193140012629473886208000000000000000000000000000000000000000000000000000000 278 11168510504600921549354923135835405407673546037405046099146206917868791849563352235457402755151721457081623334707397120971293237119201603784550341370631819062771307317595117526448512835609935988177408020311820138467401570255386964913539825083714131324352182517950362607986627842229928758739655415105575723044379463948647376267585371596748340340372533714483547083278532668520470473758334643678654131939513412474667205585875629751974937678360988441563141865912766552171247561178196471431621901963137279350051458580375142400000000000000000000000000000000000000000000000000000 279 3297897779957289615849334298880295218280979349887105917077418318095217466258457683514665148731874054916765762385452802657085863076814883040884268093605756208891723598512834183192766175069349814250300975370952923184652458317818069484241594160490052673449969420765686303928256256638739958881973910551274801372604396156045235241262588477920635030731686694320511177365443171396025191216445042471627168614403614472961137644853835025330000788863127494548846858587318775067355366620581248537200092165330472409196767742910477107200000000000000000000000000000000000000000000000000000 280 977218337020356109270562275041617180764492982227253349118893907699616560524534911166300546867930199066250364956073394952813313776633056518040981624015090405943761902628387647418680701200305076735552873450859243624922957840403282823477283470268878310718227652189924503040815801608302018866514502231732917064717612608283128153987202860383885072615713364283985678264277010000031235408934625189039662850990480195541565382578482892458080925064708285052597155168119371388747886999738199579248854249012565142706812881127902858444800000000000000000000000000000000000000000000000000000 281 290571610369794258387828449508028038217358960524605801157476808375623150028815770216853301124825288963655762482726809690635157848693604855139296115663990184467116930138916297385044557648113701436375971157779656189464648325046909490559781658661814490931590704025632645386839811401441061177108859077843510778105092574372321523492831986873113366202499118796147907117707691341003071714492040033659736202806931499326438391255581951671090750454743877311892537295726567215893407009114918281963787908899998696412778946944829237493760000000000000000000000000000000000000000000000000000000 282 86699504784474363128346409029274083592333148839403675048453358823761051254103703227972395233624001487837449433457488770850489696113072406529352902440125357366690403529885368081074968898724414733693102437555449648981555452944007325551502300072908720278079188387853232303067744787131574933402089877947905877758384593136024163579982244949253772212025997558200789701364931203176907448614822729616028396387110761870826413322785651834758272373280460514258066500241637447107532986231811265097274113852725074757397492858711815254704128000000000000000000000000000000000000000000000000000000 283 25958324866264911602418880585437446233171408863272753931359696655314746188642439666628580820514001796290696375211624878616096852305411487194528112042688162646573206564267648814508184105679547667670412969748941621422699636976771564616592438658515111312298421441359784820520469136488647874597547705521162407995173902748594364870351364924321296043338484684056896652499846674517224681742094223717750067769209633549367231214427984325817942590230613803181569392382244124916857293593053093594869806789105321895373696943054661079030300672000000000000000000000000000000000000000000000000000000 284 7798805733204506899464452065891400498905173847974237897357088106726270269316776159990565771305081774201997005524030979903260097100198307790202531238694428319382437053225934511104176393641329183678189185393745980010300516959865150522352503732233633058750499400770135670081082900743297090713915287349762520708498070415482662375622094682246790864268908495604793407362731811039415918658505621246315821813876483496153517281877457220610717652956792861664028125141065137583745609326034206980877716035728166367135990847706328818518387274547200000000000000000000000000000000000000000000000000000 285 2351071045017647736498414641556375272537791607502859005195044432767266517878015258669519026072330720265819445593703749057846119790421864134716767197567953474348883794529317527592514365092707766240424639276488282352803499888936589248310595461667624909521935021985135630665052057035705226245799907354230973117431019984714765834507529130141216152351962413583888474599806164616840041693731551813070165123914115241058541641496134715638118004889958731772373734734708682069326031387483869547469020621867306861371606739129367001334653135093760000000000000000000000000000000000000000000000000000000 286 711188082082515426548639072899528981120390484799883614020505017607883378139537428885713813749946321051430026524594409973457762160532259906536607901444034558272798019258349226669502309763619977089002681647476139571750954183150137156744051116216496304284822656174077726210361939871568277948127780697256897212284598795022093755745255181880877817546837072611019454800257721508541703200514483697548717098393565654452594224684272894103117800409180160656859956409743523123223150143748927483529859442033098085966962244346979547238334425697615872000000000000000000000000000000000000000000000000000000 287 215863465481078666571810093460248975133184625972863890512373230203947179235341984172637946867251952002538363164799850252783092283778725282868047405066775286741357885230623221947384058967193418648609069107633800949819722770450892765688458568136258133770214593417575571018858766488099594169763480941819034581738872222925527837387297838673406236166591443920030524714536942084384633763677869481219770874282869271461760747615551555794126724636789431119504603343994993574383103903434291719264252102787132553906225316924589886991423354963832602624000000000000000000000000000000000000000000000000000000 288 65742271126095441905467458721762568062447669187142000998497492125710785597069249609690224822729199303870694561700555805611648979597195720046254258393258635185980215943801024804407308361210373180885286655595999538167126653761539361449105619441524520956755837328514705454235972298947037115026282025822545198201280051442527951615736234077449214073953264707024765897091414729291706403805877987290285521920982273999633064915462706912054070373943883203075081627175757990981569563427341232279034580215544980755839432661003903024679998845158999195648000000000000000000000000000000000000000000000000000000 289 20089822771861902087596437799748273438840744609434968939756470694694572928876204672619347298976398461163981182391099950798072560779459162850887915179957522746466504999166701204046537465945573690941916795830512961946761313168549236094197096115065605984989367022663781724232618799561204304492116516459246569147905150363706263081809453088312708441429290160279621406882824582190043461127807921450094192116848819399164941803213433391443949925772075023152964853505181723925749831825638782299614881463483161894344269067359973343587301606034593439285248000000000000000000000000000000000000000000000000000000 290 6159824624698408084432661797943645774324101812952539397037296236535509168967287982186856623576145335497483719177690320709664851717843403238721205969225558296544488494122742535361273635442375996493229641544227751518747142102921568837125062481545654223716778770810953771266401328696450715394223639113267765949862818357237595574535260288119730971126542193412591845788302812325193173822695258622660314263995876779892534410132858069927349614122127303092187333003367031406394192247631283924868849190494842681580949644633957366693627520708388884609761280000000000000000000000000000000000000000000000000000000 291 1895031611853705062418578564173690974504402568848878845521867592298430761379531448800394648236048660309056518278170364633528011032566617457100358271816961481562680722923048443406522605034465112026837224763809003439421680452906163399448841604643990448702894200928244936674525556778524406746050732630714054928239061836640008592171018378069780378513065773435786948880300333077562810383593392408185825187129452706500011652035310844301473311270363080153730366533567916307959997568735533490461186426495842030016321942525145877505757803874181051302165872640000000000000000000000000000000000000000000000000000000 292 584945633180740483835675091331005710923747665597422858807403961286728945290163161823645494048469125508519672688866182208490410852376692335313707294397239559136851892318453958182338167594208579269208466585441924712927988241410688463405510123793272554948889620713023850103608248263649652980641462833368511135773088349049475946404060376644044118481511090345601515358521306383535814995725133772850716181280945059982778540975962845837015387328943958206000334215475284576802847254134872486264904180034989493284617576825860274297953649179327967434208486359040000000000000000000000000000000000000000000000000000000 293 181159276256714882982960038316778924376903604369445909387241875443441396953604193589038382520931407455132717797124547219294019918908190137132963997688280630538753310110701015254918365251254710152288382437508129573213025758671596907297938980581075246836641932773031660243094873759193608375219835558166148199239050135584703566176584206376567156380267855547497014044759836110365314221034858351324134841906344773870478646565973215507080875327462852448594374518952792789740696374953363783920984936140979251245167633506991323016559537271589279663749681287004160000000000000000000000000000000000000000000000000000000 294 56292017051603395628072276867061000949243431934848025092642763740887409759580392930475757393849159821104780356245230453449374690487753015683326564715943771798516443188179639401600699549069776372145424439488567311735588360720555671680937894256994864207265178606957951496770119199466739747025520790588099741263974455058179690917924361133273564107226721752499708891980811037754913877793127506441961096262283229791437360010458024463595903991171550166725327163666395809649854323190106661569835514165088687185318084621295430966829604255536937826984642851456942080000000000000000000000000000000000000000000000000000000 295 17549686659525540279659277045277367536701658006490707403576838374300382718958638193692876897889735088387003614807528930161203239107524679436648697200505272697968330258286832979498431779309551497944505806533066243451503941765202595380173045948420814627558209999372613941554621781778429726327884119045997742840406256015615491015722823487022481729069034751088176824422353023073084805012500421725165870614758746193260431535960981282154427007578378951931895020314257114546547793991114042230111971689345966199518058340121677481155714834361487653295850933043855360000000000000000000000000000000000000000000000000000000000 296 5489381837236536204305946028092093673465785222430334828710566530128545162366933051168565961337802148777980423804384477431835562497606501286932241887047122248271672340936793017119361214448471287540026017784660949088595485639842689503984826594725458517976259508761894649383116850607482340064442936344096115675484986520970519626877214540167732878245584658480646462328846288168064974560834720273699647046607604226540099664176711251198340111158807219684947613865139384672718528058542373918005988007094441264094278014730859279468796179112199365900601832735165015654400000000000000000000000000000000000000000000000000000000 297 1722678608476781233144913021293765974947382278716097085235482595398118607570608487620062725624784262573207307379960546220142482187900974396038791126938280182662175152382989215147290685066540122869347073175412274191011197558904617864159907159629916880137937243426473983277595875071404660103675608695883665360725636863905310094597869016857800055749873765938559724896783769041979906041695030640656333373094097012441008185366487939308655355355190294449449172599378012859238044056302375044036785140899216560217919959652176067330261620042431028332906021974055020868403200000000000000000000000000000000000000000000000000000000 298 542384269777028743653852906463750559046226054457266835912125077686579635314791943742662417366201683009052642122168290715088856516130078203244244370131151255403576756785272946998342551431881362288787425136159857250584001315303395734870144421023337951013665203792561864273819011807662630377633496644580340477075826155157597463635007887342029901825002335428288660648420453555017187158254092385109022545079509069049062042868049621540309980569654687703899276101472188282437546876903354353904821549172729178269305709276726799084384403757732514295251491929641192999878656000000000000000000000000000000000000000000000000000000000 299 171327550701992998592513923888447432538376840640233896259790514735301428492853915717612811656088560141169070195041815084124816386734517731543519207651778527530151636835816134715659841699441223625013042571921023974675356164424746618318052287390745792103255031055017067603093376060053573456243526354690575366595310409289155112855306321814882928110117589841530381375470949078305429774243364912689507238899637528704554811707587936581717867445218053217660366292901711135294780027145858668488665785329570327110244855583704333177434384368362240293237165937580246870142222336000000000000000000000000000000000000000000000000000000000 300 54295013420168335243381128562886951537299602003428060591794507085019283118486587595692238566766214504421491283946396101026836110592431321751706932911206145649499619568689216119685731754452193500104340967307218994041453180148929857307189915964307471057061738553143507651662560062577835061294397219560217203569694439382470543206765348438463479961998764872912977824019677536085328312060802755008693397110305502589694279421265196774620906145108235484162880750244150581443333900946217431877482511911618860503052885198253068979131967587514448387004765704132009326415750522470400000000000000000000000000000000000000000000000000000000 301 17262379272485881421398418728845836786206254017631823468978330816819211138707469449811929605148980888407337581861947918653490672497833594050452785213127660530128889242227086583748156905757264721352962916431250006995007954865126424148818312482975684114958518391007021014136373516284048359992623263489983072773342439739460909405399923359201385594379190217796363896782964896590073926442989052001930144871595583647466707562005341303420174174590082339083374557413266101773383246206018111181259593039505147496337299427648073377818139614306870393557510867753227605807993433620480000000000000000000000000000000000000000000000000000000000 302 5506107906241085563151730713768782713239086983559201326658041757056693515446864103832670835231038237432061779975219059542715519461475673429119723832683600902987500888375926519199535677329647347424856635620142654411435247845135275230253887785139565750547225429461660497804270713663372130031450418135197911923846211904678872271776231396889013049725286604466740899840164267818388493419032138333560901006750352706122498043442285142790517657343304649529295396169631375009907740038441167990262127116622460933186791113936972359660261391996314185058063319457918863143460150318202880000000000000000000000000000000000000000000000000000000000 303 1761925538571558016514506307997273392143825040260551774434801563461532001115822856796621388480521564007554571350176799629962014267411193852960871829117390293583358183659793370301865621832534044777185447698921402614447218525138835844612050352609095105890647834514107252716311107517325756498535217540990660447316146631221890421745258649896562358356379159808304158423522118094031539997787003182681065446530569912300618709072767503109121645232132423158178954236414488647700658344254573825265506935219137572171706111017554499052909301886433361087475349335521224649992539326916853760000000000000000000000000000000000000000000000000000000000 304 565619788541796637409422613263324991130511151228400148893154228148579287752546131097098429070354843362786642341129254458780691563092700364427129658045664790792366598396970450728606824264320752787107442450258608170778766696473083030071963941908164425985700254045926151071266049770151103192008567471560828746653273805561327260727237136511606031970674822799876513739923917067467786746735039475467408409877777195205002596577693974142332030559783828137421693593161098663598339591995085622323871328818707511773385180996473854104307690808522383813546889435205997560989423372545954519449600000000000000000000000000000000000000000000000000000000 305 182159290216159952332649511826612859532370112469521772833393664242312972520549191983138348387377105569022817123324403931844772270393549209002854328256726211690625371432088649438407384249988926680319780684051349012759022478813728385607031984814915169266353803482381397811902366156414135883852573376643578684315239142529174150191970847863102980905172399183531907135313615396810340129563554212882327277410323614990420707166495448595519153461098533638071683394023055532560587922064996427493581321269077192804977910917568682926080234912759092297555989122455243097690330699873039257960448000000000000000000000000000000000000000000000000000000000 306 58852273471235711760797258913095725127399625526596113818886163885686780638317641885950928585452363203958711052662264873741619424493479551923726038494731597190196578875535651331689806203131057756145876920152693428984788636056953801244548294773069269177241864598009694562094600898492164978203139332859597536103152053691157099516425955473759526880884647795588713792020767643446443318862594439284319670253186843641927250546517366089692173537997006530203938622775935730244181256355207444370384235947087057422876404004785977380074670003475751546440353019367845135681012334183154285981728768000000000000000000000000000000000000000000000000000000000 307 19074619529885550106412887855347201832032235346085008485224240510089505137006109994483495436191011062048088407483844781563759661866839123085216344064924990047745192345251037642095145564932717717478567190323040501911715726614963511491844633912378691771103044492451729689798668690303508372436563146874632628704702596157644970489486239621589759066544169484391927108568257574733150779243762500145808808511232152760254478207884487841224388671394378711871552167917766260064431594530175937303306768051907289092865944088055996704758837727300643164033376186176560795767686395916025923500377112576000000000000000000000000000000000000000000000000000000000 308 6201900659112639407378137757052938571031643232179466370120924632360140433616523739725846450294120771593335151967489799299762018885228200903363322175505399407350113073660666267731446208115817468811845614884968465137685502360701473891505744344966370964230434390199087691109689173869127240788771475378733895759969156365336321670283007700672845802482755467589774043899324275996662349598185582443337386244903858396611330792506869931326953035887053555639601202804697696194252579977231288695535819076425800953649207132659792319884449398953580876680579349555701290385211518161524169917286225805312000000000000000000000000000000000000000000000000000000000 309 2022858934756986144101241993916622091982490520474020403258113640228528131872391216240215850868745332187159687530568220603530865797529686792119314396367946727738874560793993654240684121495169614409423544357547036318679236358623991309820308756849069456155764464567371822634141266165157204686033583011527059871679890960895902020246141267971806282484963757673607368043716232049482426442994948107108456534510572636933994727409087560401758348330075058127261178434173903585408432394764094097052956846365579248069115647807435533014325653294071824863733702121450554531364990905246664916440577604583424000000000000000000000000000000000000000000000000000000000 310 661871802621324118999612791259079006203423317882936501203729646452880134392445169982632228262118850698958534648784808998160716351856109002145848802557068256995757588297223204209309218481875494632550933881593498681984250417015770964609288121847819708096012558571916044143384519507664241066348107824225980336196732658281439115490661437963481764993757456798018799285168700094815465637216455942062247260070853123597855148685890005849585808639674087185938588251902594643341599854528728737275898876616635570476418642339417586315306231021616477707275161861452896214459524590173664950632933155143680000000000000000000000000000000000000000000000000000000000000 311 217242751882472725691418547562403564427230302612009825030515445447106305637318926638231193106010701693624871235815329444982972644055693236772640049011541997076206270961073676663875561536745479593453129211056079949654845160867343361189850641850426098814107166276029721318532447973552799828961382997828398181936488914734493371787601827767732256089176830916058300808605827986814514453482326724931477413817577520404656638627220131812067247210672656769492529798398460400791984389637041373787864199023109685030908241472846664676238697604970173061194676028135684583172094017528899371956380299924193935360000000000000000000000000000000000000000000000000000000000 312 71527907404552582399339167898126293792997346743139139765797869891644085070208155428306241492606901679669963078541147906519528310940959481174750038295244914600090228115109508172666511203773165309757329980942600183282278282372631713472164953995865743725417209346672607862121147548054540143986781864957493697132880079123387681125890236886962388502055969800453069407886702420470131918457129939047580199214639257538052626981016146147353093215619597968137923274924622843157259373773551364152455051916382820979150978171965424301789447385984303007947655795444814402064892526179582444209678032156276272660480000000000000000000000000000000000000000000000000000000000 313 23624370929145969933056312863109265375576704192454406164180538226729321069262024840074165815745070844906065618019270275030785169045861002545871088670285900060238408290768645706853983192465903747965974078408274787280452306325806809517772439198346819849912442682683309487255522234656158889953452576737787244316468550549483019221724272940284153475254986503592629652083031085777889035872504749300902406493779801350054535590666303220364505607550719863940386580378014510348298434939747719627475071743099250437031130152405324625840504234947314857009372165796028151628674690657144811431772601019465709377290240000000000000000000000000000000000000000000000000000000000 314 7826998011177714432807000920973599695066696073372282163064368999210144330431562085190791772392377514818349051904640367705912321446116899568345820935662459536989639682906906957944658125528291221704803967894273139547282981127952648346571138078361185510299286671639031356034047164203324733223291440149415192837115995462768364046717893863955884937330724595637404482491062793960420576407346205379354535466882836083435133057771326180886460920632979452326470006599506968003592612871521541526101305004155974416401044479066801365711563213740138468973756232156753008324764678889722096190491392857564833432983306240000000000000000000000000000000000000000000000000000000000 315 2601214621033506766699025824957682548442620220040080164636796146232657999200390467055436989708852591461525747989768816163569098629861297894530886492271871167552409550487202454877834450936348225017570402840216179231675582216726845402031279003949257559959373376544386267828728152246754099363916908257812729827089051407301556393265160300574691018058179850121180970521062088503110692502341047640842995991606671833176881061146153574068217814273090182198522549979044187381744885701841627417187813804160009481475657489710161386364474394538677242380153374845749832453219055783554892142631599992365894448382476288000000000000000000000000000000000000000000000000000000000000 316 867159375054785759673413387595669297775496786791474381178870432439308195504804682578759488918931402708557612655755342690270296315220503764175049786732095434297326771297712685829714411912977611191375846675809777814211081270827909970212548311341524536510556614724778979001267457785190729166465946582564769561345672104580203576666898670264388283185320469734017998420472104142066991704938562915570280653712818459706449795882670524713208461367339354195399503629270897624415601226076061338841853631402018932475521778521360729975155180447651133107940266913428437834062218588013224699165571886824841393433695643238400000000000000000000000000000000000000000000000000000000000 317 289974122960439613180294678150550036356976641273618510690565997446371353700004007285123965425404817550737606389471561372630355342107496319029338262212523996814434475176885455375110804292078114438245111278374257117808811324062147792816548446487080928077676089348943112372667221587809966199324605866775706989353256071043732137157549957621818210623267885636964522049825127845158148934808613214267944396383904210620984815593413229070278686182994605613154470866236028248466201203748220078234142783360366988839207386034809282274906588681567215469428393128115438348638159326447988860566184019571735379198345471013683200000000000000000000000000000000000000000000000000000000000 318 97264191366518783182094423605359434171252795538538968622493925381766726558392870118530223369540935772789283860017329779810516753707388773197530668487865728256482258211879830778202189995307795238769387015242068467151469114576803479495767924453759487177207314610041943068707536862584103108700587860604222859987562350465471935403824024606484382638427923263914055146189233064646542271056413156875300671974912940261040353236435260747238321316170268943737616724737609613509352533608515265991617245550558207088563409459209913854968690368773531460397805496147478640805968843432763804269478193986093985775305742071785062400000000000000000000000000000000000000000000000000000000000 319 32724724196975436906033703580211137259711090448024839883815028152591506971966138356356121004828126567076679344832054851018837522978611262649620401060380931139051887887017656662769418417245209809355693653661112463649149637750620089721802428654324391748112938403703268284657955307176802152702450075011976961027034256951604889185871746886840594280522993461221440533641657298284254024874155175204417414122010940064985522704072345449076599998793353544528988482607628389051738229700950017244463462871649766980930057574136703980518884301040896779833282213901314610700399852863787165412012494096669977250824372286459897446400000000000000000000000000000000000000000000000000000000000 320 11043943426345677221548205238765275730298912299028268157068203463613753986868308583584191258327569987817949995210672827881524199992819582843049829142173949329517721275631800028965699749594475406576226284161299486457056007151227674911693791874503938643041974133967324149845811396106363249166909058064626932575232791101584816504496556162708737618872698615635329399827759682842287964941818336676961736727600562209124191889441157238616698325886202411638120446630691842944206716568520301618608140834418293050940646835500379466657636439571162683231466541407193643702063668624574107876484179706830235552670454159974530337996800000000000000000000000000000000000000000000000000000000000 321 3738465928045499272087813496059158621234523089015828678186994354413150741105796922349629807592467142758761596387886832918428300273168470541825481055431991686975537223292455877002299536681513951660728924276065873398321137898202162195790915096792836953631053438331766808623784125132513084357714104835092071211198008937991081559953892543366782259666809785646351356879093537871111701242266336844295966701481992224589761172823205464975495266783540484874652323296880466085075387640468368790241586661155185190197309388589932931549782475798523006087670863487264138419115019929757208521611054129266197668964092543656919014834176000000000000000000000000000000000000000000000000000000000000 322 1269345047220556254927714672437299603205649836368540194161844869221716253930895687838793925377903717622587619434569988324838597367594029261442890206528325441458916708688474999831236586716644720698010411974422849078221943197139553990050312843481184163954985955484652023435334421401674766433177489379328414264285788504148990312096691119374523810859404974287391968645294245117414394167590713321576965756813015031553357124853854464865852697643823855959859408978601899113387744775421704876923316802856223704534160724374030672430823080398064158912301854560311436490358942397263622806429607533130538010907338904507502544048619520000000000000000000000000000000000000000000000000000000000000 323 432293726368112967257587890485659775184984771198023737562308766751623042516298507750725152561410959306571821490700423723223357135962424507436208735101316231467786867871588545911796583291286756133175884719999422903936982605214950153908279078911437827104117544978428861971391673300870741568056717809331042501094949379173739252398302128035394122312152404181050994542363041070494057757613522062245357203775778585193985728453602602272729462648618427232623327802238065917835212995667068899303415760203437403769510098988296001259863214128827076258735818489346150104657480146175171805383937702968044590764435109965968518998350888960000000000000000000000000000000000000000000000000000000000000 324 147668251952906249812995851200373882016887352130966351977152786281944551402348496639189449646205042221247418845312803222199885070068159798345074009883101810142719635716390128210433225513625074114237807473477053272991006963159472530571808071047524543707956614990109463542769341868832524715415511583992401214233113113655710331560411715102837432199927838477877037616818368818091221303730783411829311328850385883045913146456413324168179707120097740190757116168296735426828812121360814799768860734307246849007094806968950349251956047741004907008865234627772239272957950002859518409531999866588606426747651492780827448103021841691443200000000000000000000000000000000000000000000000000000000000 325 50594150341367514025377031117888320354157773093665301638581591455651480475796988767027276560947013832828408291684160826725353836929568833246257419595771287734817537911637660718260712608318994180363448218685530627073140407762329433012364367806101525969371860688254748588325512368886655295910830557923576345875660578454636604334907207665565603164294067074511772451245586529666861952683076352478034101032139873079298374504565873784042736859651932686118105683110168326599281204657051152578185215901666450302636899016462014740710725182871482118860677107938404233946428480775326345520564284364846312647925482119813417188780264212398080000000000000000000000000000000000000000000000000000000000000 326 17386592988392143728009726345182089611113554082497668461139738183363382166955126824946305397977353749971181301657234089562782418090415094872368124645802866480048185115293151080776332673260755694406809954980393457320307016950191690365948355823941980569024985146644190267926880924563463269729026162934083412028638423756513230213328247236350396296703733716447082736819399724990796576200051394259021640499242783591898202949785970743244982134644903707119616021444240442586469346786623487351939781633164076330629207047725992826622756794846811358738660549592005547951357937645167752227068578769660920104828438003069171588700623975628144640000000000000000000000000000000000000000000000000000000000000 327 5992744135682160334076682764449723565259365387076714882207798012385518793305799055693702758359160554371144176150982826161111509432399267444535668897966463367273273444043065391807718970243096417465247822615699199687136842437196768355677253712191567537777032446824140712346713598373275799526469589728381764509155441164967747802403622872284849169259793919647984673251981235978706378532165863708818924850841754720572501502262006072022839255631073774324022860041511060766100594251631016325398892442899673440116451477551170893304487813408202957675450350048384776061174344346313818575894019277333190117945640874634105507376611354467400417280000000000000000000000000000000000000000000000000000000000000 328 2071715590859643436988798208848718655868077551066794316846606618148908499514621190333113290379101564318995327043883880826234202137556773738610029008081524259577609784876207688053154472114486069212509238679904390879077635494177828737795958646679852841529959325551391588083061629772114115990089667749841833208707852547545856857296638113623528181699062651178192701783437817393939311925915136641157501056379371394620079831509663865667902324543848912494229978298494709057879837257304865463575800028178054593118189425423729266237660620180803445825197470855593633434663014248635747628155990877400987682395037720338873601617053114007390687068160000000000000000000000000000000000000000000000000000000000000 329 718329647165574337927645470484046517395698812353480577415877360507904735743093981254196347982850115274146067379699060847788690384227233770579181260702808451903156234809616984935182866062204737595462288957361181504545930444267527214420480163401192267954707523990714077492632848786297808515485018978967669897289950911247273971553190094194948514178703911382063245041228690221752872625192989701584031385327800550110800869092482257948936458424275741523842301814197041548472827641593642401514298260113838276045740480376005403095109856455444526769611172491646805642668610964595296839772562340406891823714512039048093672143564244111157115727380480000000000000000000000000000000000000000000000000000000000000 330 249805983479985533015143009096185613857075716999504751456570847427374414538409350334033103182499578939599968800607976490982625185873278454229134453514754645566392496794884624612463067864099010697692080361611463195503711102890674773418884614755401150739264573433172951284179963595842762433680623780831879540875201788448009211040950990106284933438528769959909690643185452052979470721085675924163328593320360007395762468444837733964411010362687942352005174399554980426233614236657753814456338848106141308993453714677986455100315041702202405521141717665162737009052911982470902326012348137193677289479014560238808052183191567333345732863826329600000000000000000000000000000000000000000000000000000000000000 331 87129139435483653112856713275615678563866505260532285704300467194340537520509380538817049308785628344947647097177091374703106104134646232978748597169441060938716794549516008454218352474203578701299594729461126442431030077694614908396332425229168902872742924360410903535570502572682043243658070134948473488142533556248639649893257469385943666771692829956157365209741484538866618639434382247653296287064170816514769124820650381783339896489778655718022018933681744876447153405240678679667438210170896911400619914347549085389209895862768934626046957365628866804354080278959490951116547415664365527716447934947955054639824071665081710034048725811200000000000000000000000000000000000000000000000000000000000000 332 30479071448757600779038203597443668568508090490693249879207748728326071648148397536883720113715969740026158205510630155958282391894609054747041909163135907974211965363048733435355891389135859993986065436623963442695675231117341470654861073169184145389406843487426709676215404881242193345386474404788439503765924124407298397449121480653445748343109896958849441746069484254120397024870437133039135600958603597011573302841755087365947815245350549950479747120498537577891726342269334752322290619882665838225470098617850150177167850890478836852095429431950696290092272400973284423931722755402350017274578134044569290761927659124588633521912678239436800000000000000000000000000000000000000000000000000000000000000 333 10693354353540331068570115104606373597073550058639793093645524825071666583632665735434808435102662962897592892615920093923012810269073537732004291703482310162910932823151511929769683846669368787218470345196203305195056243996991607843736132513481699162066216595593711905697608061627221242757489953363512280301512754537565648760762037156530417171793256026247556138973881437004964240980405854964303874204738427518715890934613292937055227782752053267770655283060066137067436411088655633203625283175582249735614177137957922807112659375948423020708611103270419415053286266206683115556716319805838354111800712846454231799163912106919959153358020557982924800000000000000000000000000000000000000000000000000000000000000 334 3762671697820381281408917930524210334329255297036865714304614060127153022668541307084921342052537784302330383700961233714183482808857858673136053761936965040413650563120513640501063107608261740589651204477582713732430049956611019755430245532840889166709721910357054328453717304025101603250870072392304076648420820128636792385940387353072054617738937266325316650160847113462717993768777442956997847837947174659747429779067777114206486137723848833225140625710419624245279377888520654167994667881938062850241466219944293778627389078427464513484857719806081438377995553976762697395454376316818005677960661126348162558488121695024100032703686523193865011200000000000000000000000000000000000000000000000000000000000000 335 1327837963514042619893003335297301266872061808975759761716794600746174572628006467867038128371967142331414842248485419717676827462948422921722186348049518443356629024656725041533581447354181282523688068294934256992944537111521707380200876157116160419986296850932930504278225347781043882951494500393263455564864067569419430904933633196547646691618097092379400881715414195734663337380517166905412685663574375486658026976599826307022696816752498381942218877800351823540604746548333438451293986177523992062710235134642385471605678242039921831101077741958759655147080693458564800433312932492295271308717083522679410878235593587058252838829038313386314563584000000000000000000000000000000000000000000000000000000000000000 336 469955231950116632248379852373955497062356167927540338637034309847679405481619091024544336278438803416991806981447450587977857717707404041162946210831671534745069177728166512261433629315799301559652213119847215722170349255069114507121454060444778716023607847055841060596520648748235072862625462270996361924829469851263073111801324627247263310167201039727892678415690737420538924229706741101043388896465045314220335582519678340364199139315007030938064893338062563019476397023262335003839652496449979611504833636218615639079397055359689416809770047924349529601730473625922084867802444115403236492737604520790028253557458104997219053000655806496789760049152000000000000000000000000000000000000000000000000000000000000000 337 166811826987591210076658969801534722046369539020662939128452093292859783392094604873497476523511409953596995785085894973193454974170495023553975747623278021199191405573165572409108054397182832628854480191082426407384304054792103371990759403067056694062702997971428209749979182534573091876506329079842727592871032222678370534557816009366287328475244746156803329047940297249816574805689910508607116718165127906033030708835952463852721726559520703754028451594669016813818291321502052437352498213998907615283760397140871576193614213324177664889912612069814426962561478304140669514194015269281229021807499548267469927422351454846645445256378746712968075667308544000000000000000000000000000000000000000000000000000000000000000 338 59381674780735515982777667241088825222788297647751710789317561734731147911334033409506205889371288024060184936764991047797732938646195155229277545406565070744756952478433761716829575587259658363835517338889962846462520950982687108066892548466773214124246219504518205838990381736239075338699993794701927675015908253043350407755043980712265592790987096211211609557454438954318232837985768587087579750176490207275906477034005931403840045234405325808524944047963233883025404130934590275326540471056950527252278122396060209180128285191383229580981181662523561603138362772219488142546103094531428469660864875445783488496841152122046502929877457751416959967309070336000000000000000000000000000000000000000000000000000000000000000 339 21199695885436593508017787388301358907876455690118964510865378385918236925164719647028155737860588773892602346696058610931906536982690861562201298565883076800332684115099036512729847289938987282902556906586630116318438796815531147182025829742085953848891798900295898513559526156989538080469271833381578830689005984402898636250118801675716139366350225368846968667090113917750329906868221553306775397847288131107301171739198165144988473990921738075363936584793572072707357958771955249622726799635842608603070195738034227414000046488514834697078664820220994806507049524107996704028504168751183242664034692027408197496495833820631302144837832204883945313069592215552000000000000000000000000000000000000000000000000000000000000000 340 7590226908244019346483390252636524254232091450529836623099018667998024694680104622533860135705684197583890814953059271144546207540260058551151474372641185617138643492215555262275199851673160925437364771506982372916142373793403009110340789198694828648728763571488749318403541424798981071761893668084394845687336125827608727316931488098353623963508212534443415042660534900471736616601321361559477186104718360532139589770522579122619000127898242719424741379389775111100209868481364836052716398719200915775858498382666572981144525509916036487392498560873316490056468133825797539807858899817796902644919135501589355681886944224307755494796692784805810247265459663536128000000000000000000000000000000000000000000000000000000000000000 341 2725362037817431404627127267082511620838170703291904115571976809815612021185492689467660630081080259817334309906598694908131162114745062459910173072251351244665630230892238950225723916441940704998037889136736826112093145293855063177109766565781732586434555259465629781097247568361591040107057529476176730854381349578219441690969364625212598468849172757953797426696556253916506796336561495290315197378503681009217968668277406616446308047308401763682180491795090967023901637251121677979353026822382557594266917854019524312150133081607034067865602029818660880421044990227151572103415586580304130596301204254446638449997940238301210318020402009621060237727169959207895040000000000000000000000000000000000000000000000000000000000000000 342 981373566926381331337063807236721671013173236109184263457131783555674115129887651762281056460511090695166724395060081488991894502914257666641769224477688506429901574514945776509297798510206682572005016343970585339506232643234352426023102878742319631981717322872282522909631246726955990841307232537037806561786212019198138932513033839998183748343626162606001731123371581435556203315251066121957890868335677469360510144853230665988208940642195802147857153185033620224222243687019334662333715843550428011320301713866246207083213839633888407474152566897735712963523600513201886271228061279620549869535752413597199373535738315149693966457567241240360597468528907568745021440000000000000000000000000000000000000000000000000000000000000000 343 354390146471066499923997434122960234554474141454647237850717221298320860433573727532021375150426342756367299377858312318800286869359381239500668525590636575164557971083290309487832121387906213056249712277276341156740754336363444264264995430382166479336227188102226071816249867247251652170198604461166838703838876736526547825084746830073850082925297215882137292625193867331259970251949684667444513098508041180336220718129899506775273680632870805004743721731846684912182693420277965929793715185095913167909076916872314881611857742779396472859309398454668069566961292399932703079555661163819270648545024488551236772907462046224859728700296772435445274076543614779048234844160000000000000000000000000000000000000000000000000000000000000000 344 128340133310773959526539051990411456050078649626628779638653870865421637299106189247883580536051349591263524295007708504924746943922882085155043234248862718020858905471653257988478124959517612222987238328811640823285706309794492209954127092294640600010476022072711761566282886912347377408562082064625052653459079341169539403820258762629228300363280064953613405800899542456556952187241638141834619223207207625730640001344908932978749522527931040375996934858717828912702514644744360301998073112393212641119515881777751146031000280312609747812818892380442970992467687099746695062230518486497023927172646594700367561241609010359558791862618533676020745105871073948669428400914432000000000000000000000000000000000000000000000000000000000000000 345 46609383460484919861358523667042773440240880849514271980082741532797062577608160653957785448770399108155981540417076238990280784510911650986960258385624720730352815140803702054550328763497993167903684251992402614523907340059037162421794916648466743727076026408706926174907498219195296070017971160824913226003294703579696726101138750048013138480494116117952524691690590526335723470086225802352002856871008888635286779078641735958145058475916920338392236453232473536266483112289155949678277857810942032923603836961460322720988814903120173533305863680328790902880268870076288858368573173169892214812666994679286788260193239289141554604158791208232266766147823714584891980534251520000000000000000000000000000000000000000000000000000000000000000 346 16975037145995162595435398535967342563482003918016688007316035857820388747532319890795798935905716957913698479220766071530790388568057024358757165028478029896011475736730626269316168918300780651708594830530344718989256279694545751110388628163573103427914210391059046939536491961147986988142685488677578065275484004883741943557908651622738325207444208613338095382033090970936853165529802850853285182958516520121364380244077664501251251677010886595556917986246560377024781609213923164874349502120481986958318114762557577073403569185264662731053282616403987073151733021427580025985777088427401196649153645102036258895864349751964586812206066631962176960424439498521269675180781731840000000000000000000000000000000000000000000000000000000000000000 347 6199706216933064953191590000547429943951107562999216189359172299110330928500675858074686530768703934103352224329788836524782068894142213628868340303017282302692428905291331900313076514010954254631167786657494774951196323658614892647903070022273144635460367645384188581121519886028061477566620771044698096338009928099023004377935078618177593492974123824872925898152028014349118156891307976353738748605368861517955125943803200088751810321978654759456910452743131150985477070969146403334688091098914018047428094465705745305001655827465897298179641201786073267452035994425878287647246173025208239495069142325023618245488674198586154124058073027783081649319226622672799251262520720097280000000000000000000000000000000000000000000000000000000000000000 348 2270654240478998608875386551189209484938833498576800650058351328624629514729543376731471772462456842920184354835779902488107826028546287487111004552396089081950167514868308941361205986955960628740093973222276900297466259424808973602926126533360337597136081726182415983276887861601079068301024567983483792335980176646095753630834727074209427087756268349621880791401503571068850807889156274235439963065357791534548555210680726021402978633754017271429826493971909372704411881521003287190297096726294667616418885605360633678823659736533631521893305824356246776392077572310709224357830498291306294505375796646610111263023789073335550003353540864463259027095688521425243258305370905756303360000000000000000000000000000000000000000000000000000000000000000 349 833963349540927083001744159043628722555140026780963908100069547111166865592649904960406284846047008093465221232844663080388817446101286560722380539466715951913701178119171589727244234114754857930654667590261134407706357844657153018926190678337545023609288006680299042117922173097683516496183672350529497034874563640882559177805514628575286902393631146340359837843683933989355108133003057524859536121572208225909445480610462450335786106075804735602151692986320792169396862445447131443814683276096628740109271499537701745610917626038255038554857629939842556844930984536678501870146078587621386164963473419867391144845254315753630503039835172879568045487484803325883355150661435153805475840000000000000000000000000000000000000000000000000000000000000000 350 307153550502668205139975433920356585663626131808543943059711588878469482874410304817391084239816298519504896377068649740363775366776967380930512518305707266296433362533737600131818928732316867866830681932364015825903782035970783232874620909169144657318038056049791286187303764237563852760302649046800442240302140326917978308911337596596478202899676331979959002863332825081524340346548933324397670937331975439471653646979722272437355015639157983139831670187904056463262920832556287953158649501655968351115029502123197415021372524477986598862212427885478041035191564593847891609901003193497291982233785259472668331945970796798376218906203939128982009961640360163997901238493675618901688320000000000000000000000000000000000000000000000000000000000000000000 351 113441852629442260230857291925938924672807344923299253600640839539414864381079471851143387888354970446431666210565218275045158875367331759892070979554526054507728910043485641773137739451746980706031843510842658838443165181672216887094080820803018687714789439004120282954125632171895918998036377525057334250781760448938624329831945892833481331649381572277157025184792890031072712684543054343166565385256183597761840424184243857590226632821111252502529040859913109385792292001504297570405144033970392647457687406730902684391223993261771758569102129646030587898897424614347334381791931852433781163632933579208416120709629804360667101162827059286176035012607801745415704024955961548330049208320000000000000000000000000000000000000000000000000000000000000000000 352 42014275005485291551879561783278578747902750892668990031181992835091453728750117632160632043024041883133135009265704018761595569090818528260373689872768747163661581509191974556956479221452075638412262374842924929867790174379168653162359004391163655592704303571560920077644172658132715924546852286365699094229439796427822070678444124227745731174949804607168527399033412323667835900925631192313645732508807794743932306387404229343980861712852511830458119851358698116385310150461831139120635043746708492988848602963937413228704238759618932098333874289218585401328580341469759060969455844311517243330690669160952201861585087478701668705039260755185147272339463325369820702784405530075996826370048000000000000000000000000000000000000000000000000000000000000000000 353 15603529501298148128645419294319161870541364281211175762722236005700990878791910058483690386116267403153746040345159150667055679786276697355569861583198460518006158244299719858996134823455017663836665813731064380984945916112973136110315542051062537225518772264324899496227925418002041610060211028464982184083457309520108132345979671079219557252509622335928342052983005125432221177768318376810402310427541386474797555722576643080755583820422315966323938879515923255480746933366560451432022437742379666296702564571182497118454273078631835685675252032697850578088253682992865559747728742799245510157246070024034681029211266941852923806621685867405450139377512692269908272489541158780864066391900160000000000000000000000000000000000000000000000000000000000000000000 354 5810959700412997143712567563143986573221806165170497324975935410704706733962104226270596433955757308237054491705050315897008719218504655906237945925958910751270388998428017241656487965553028715686649480807458684668593367446002505353849642205352854902343067614186631782629610006596838950479247389212184348546963990448569754709807922544140208558665185533515121906255153208231341195980568960287503805011149823489230463825188048585615588773696758882707137060909609701811996607694503512908444811416964063623119575370915218592726876061980234477017032928877035994560554798601742855980583813276632905054674756490527842249059741044430497985793724182254789070782944555938160194917553807411151945296364175360000000000000000000000000000000000000000000000000000000000000000000 355 2170044198754835694583580384419160009133913472521651036733494628907496315490620574300469117194910254257461547680873167997407037097309109237176614148298852694386478282540560075471574606838948782423947398594825504065457722277339160750890918768670947670089011070346369696005487619873999416523038581657686080607320992985755758535397883136978399624275760127114629130726168591815213042983546050111377297208108418787394947565002681445590080710245757209616210673539338151123453661266700866215710657969439788474015591083159379999419925264541905286027045875647486986012650510948089391951200621232439283853516870487915409236406473337544693046676172523422569690005854546912270170859803357667735243177549512048640000000000000000000000000000000000000000000000000000000000000000000 356 812609073103115792615643800436728131281165024977964275703281287581181468060521176915075208148713231825913587017913855071137649347125035945390907971766729911235608524567378619009371316171363702671102317342456383740271648211356007738646165330437092616310813471089152700323380850444647283108638498043852113315163537445393656450158073600995167932379446325170174525359698028984061965103495177299811089779966463209914215042191811971019128114934836207244883947294492724806033260148518293177967549781153630809879240148694808476705201182408481524129682544963247050707460253705178282218355947588538010567952449263578487932581766663655759947979545831496553379892002933679668452158467815612296777163472319199313920000000000000000000000000000000000000000000000000000000000000000000 357 305129233262347088513409188677720163778582507186493489380434145049926857634152392905661547605261573729350567882801581493652573988582965967155669233441025702131278814090542794365727475321311513602726951179534807015231238412314579043944934677626547706991389691931946031375808873572141056336805745811903438520152862861765279134138304130598050195645244268675664618429458170589415113637802976440241897170924326129970785034866445087101466698013813354319609235766761047191166524889133678018210017327086042090054993199939783799909679714942626108939639608986124001315689540186563019195277159351299623721193062834787981881675995472718944644011648024538754344678816017403833885929623389222336043653136659347668992000000000000000000000000000000000000000000000000000000000000000000000 358 114887225433994779893247210248799580093023658651711649361634216657854038646370856249100425399332216490138737155520239837564609573840277064083466485693988716614828097651367527571510750551341028728719117541049346205333687756068495729995580793697663103340469771436983532046488631530189847486792137369444667864969671445200245518933498299424944135682515241443756700675899258461876337458906656531543265953326069038846337329067855112538821998380236584329633637896336953784272200227274228174018715626725300988545026717616725742618739440067838546479474419044292700061701178357564077976089908484977518812020713722971042803759454492509836303817250682139434505129318821646703806715477532525013370835884614831737206210560000000000000000000000000000000000000000000000000000000000000000000 359 43375267437942331915754114878883977251304726698984880226188743849047310070710540554049963603307361191164827340313595130910061329315033781496221133506936417781957591577956720618812125345142916391167541517431334402360399535647421156996618316034030734215648493437953887331909700304990837416258228501796968795979303211728417775028091502309847871557281423405918897101102300626991050838682774529760095230580893714819611496605960369433143328174936353932713687397652534000513738747344205297501263362799719505137182779419492883718666100245173298853224576291363579722370405766169015902982703758772665158048434216587960954926077317795083634955596755925562598816135300153928693104875492545884777214369459147478307407134720000000000000000000000000000000000000000000000000000000000000000000 360 16420706427658359363042494088005867741777607879426173612748210912201118782297756227438965857152835732383830111727868693509126535229638025320917041143292557463311719641932149695839632590381557649944069872445214765388923165315219979444298645307605772393331712830435378170134054107683972878935640729671854694896459504419178605411936271360576268146786692854761286881186060635526005114315495372251720769567975349915589145542328413458479148323608187366725201382980514218404643379602159057967331536799572947637241559230767434043978614504380760283843159302364296876466451050635556206213672212246405549293955593465511594091993513739150685887408872782310830856353475192070925087478471729614893284762664108208992885701345280000000000000000000000000000000000000000000000000000000000000000000 361 6233292673523138860729055198320575423502735249048521081109832433009439199530971703132897747857448922500859885630157570334373046934177290077383092522714036591274377528180178019633043471378622586396834008821714384401153807076384611281349149280008294639096918550687679810079766213076872238477048085215258629896070697532265638619218911942858466448903849371156651296717318615984245006458054646802704521725714740782703905356309923887486961464838533353332340074324849380141203108199642131007511952497872462278461088244625021838820644022738419894525668731485595185724893495653126318856618677064321714880116142727659216892924394705992541397329304671786211288341594017947259145653782515936633645285945159461239001578890854400000000000000000000000000000000000000000000000000000000000000000000 362 2372553387431569257401521886503368966318779858653111127601741786734162269873647408832645853780302412696490641681873471980130739953513869099874993838086275711711684638029731447572112660500515155520984718387932040981337813796909923536477726770394800379738057087652899947164120753099716198094906275690124905873036635647909674520874987827738105480097668297617139043145406004392490158041753417868532344895976902938475961322819149051504439922608460896687678059977210838765730398019182458805636680885408943590057737345982447867008201516762697108131562380465128787588220538664491177727493713178940921994418519731134130764039253272100629761868149119816615472268950062889715151740854540595109877406147503328508897584146389401600000000000000000000000000000000000000000000000000000000000000000000 363 905490838571067796326004110332180707284340567766862794622866017370153945200126090235852068394618464065865477388227344404874115670264789751445623882217297052913381665763718866839314935052776986616231776148563511751781255994075836775297685676488756500942978693439220543884384706336005527009573279898623298743445927577882821191323013368170689745000918221611547754585938468478618466424735673710364748268849711422659930601669496199840931687268545933776438342790582827837644673406902869955720232766144995039932099478382873246126736332403722916197809924052204501225557138831652875341764133778375046169576217037111673466644253249572609626618543169653590685077757199929822189316085073198002694125482150397129085138367092149452800000000000000000000000000000000000000000000000000000000000000000000 364 346512205272673657389115492534233311806519683133374602694264576827280302217021448267747432954932472911616694713094790079570829160426718970754319097208194622451386025107420822234696358647599973116004286989689277379594315955737255315575348559787131591007888059794419859855652466061043143346762484287923507756387788492022948706189730089147560686500425289166520164298879689357544204462015245884063885660063632400859113122966100037751132895164397887254629723181039612058224555274415545393659500681151774309586054906790608503621809066078613872879403302744022352937898354738057256835800590056863147716518077780924287181465295229919622869458509135383377411084580797800717562214359516297937759484481261901777426165258339023868395520000000000000000000000000000000000000000000000000000000000000000000 365 132958545478846952631754333930268745615851078759928476370853083011344315620781021471715361969979615059195200996469054375638592260386634384049238478164446137999109499891396413257272776509308823555982789524523114594491272710081576538687440714807944641410847914874237700712667743660673623883759176896104161646387347661973588792860519032521334227226943542453008796879533854790302993701861112753258923810161717925647860250670926584452647441550742423489542102953430623009492738435410998881077627914121481398904256838315008491895459906859079233239977874235126852779274717876227745814726874694366426578951258207022922098098615965714094937513609442525171437429950563718285177378142519201773234602329407801751145327933523933588042547200000000000000000000000000000000000000000000000000000000000000000000 366 51153348622243719419574191065669531804991329568614991043721832282018403958519732753361418479377554727211902424481251061554655394232760965706734119679609078425932908684076689004140326424787675966469673063214179547572505598094027999209536715615220063530935993983516913947930851494010010026600341094449227954583983034554901605262471136495226342414852867652904422156130182647746213218261912866088562447321447480622059562695929587794923482753302337580463729052344591914978887669313913289629572579824453270846388449127487590072654151618528034476250720452441125155206953380149341083733516284797684439541020223761759580228642516960039024823180021986074535176104057503327120942174379457327646507803321006518499837428401260559334165708800000000000000000000000000000000000000000000000000000000000000000000 367 19732805966572946352863327555915827434623879569336540690368205667525099606550965471242945160380725698411094754280132746218517627803458997957400791649775197813956399270611366058674243115927675251014415627260658818130192723572305601115570342857736573302900823885988084159459384957102616524838134186874522587263358394828701863992291125781945503655822850519063243324475610195005252385352396671719645428042433889326591957382219272502339867383459793189644451790664168330831461515780452009254698216642807189404200424659052717540385037986893509295485426812251728268885936664920854940933403053683517385477382400597012507465846206335595413982678698521155386858976986626722399565765177954315750854749739177025195216470891858587380625283481600000000000000000000000000000000000000000000000000000000000000000000 368 7632335810640987550397139754175119829636006010936849775747955562282459661964551503878710564699197622644367180872506939038230676544102633394102046043868830777931693243450841652967863166290266393294474522988182885892140026583081371799937956904382128879513324804343453922051932389340633827052344859702461634786876595395157808992933841581049104367502638619622207144686693449729852558614090391040108743883187087228216324665055322510938464508587192996936764746341477122698240371971642110571427586623525341826412587366127376118261602202563475332866349966521040531078934344004235646086222316365885751221989180647530239791345189313526684484904346632078997365100501082008845511321613967338553660785444483425003097101177582115841901755314995200000000000000000000000000000000000000000000000000000000000000000000 369 2959898685568655972793378323028421121345255900325864046380615524897496335356994818901066094717223159998837868339612143164934078144504653569458407898433821068642078789756067035870201775913524584136546904777420970332609275589751247294926360615516917096775090787956585945345900072165529851928686037128754946319769841019987521701448163270313694083068970123560519446592254660027098811011200031309619355631345424220638401188756890205294453095366533098296516714177938079632368247764906200084640210767906636020610245444479082265509666802789309296679804655698538853009446652973941165246530086082354574485186367077983944963896467721039042084420037992723319011971062711148022792737221782406284920947527345719625545643922729611778736135675576320000000000000000000000000000000000000000000000000000000000000000000000 370 1150916696945302165835421031393619595980587867772771177267329746378304047837201296434556141860797689654258762135998029714327318109903586747788256649695344029817686887057486451206367901585698870449289337521595630750591457991117796585951677334173450182161302368987659537214185952788026021684147754514989466750752285338235870800657188507933351766104123664317804697975551397430027771607164265025105700034076808114583409410946409246651043803734517278519497990612283822661994627594082718346785983794475916150285058837724750252790821474099091891669260393547417662658699373468068181905245912289867815254158688232149192936560508522252401999203467536021187606171511716720763222762046067118080599873022064123884923732564898665358852764080418062336000000000000000000000000000000000000000000000000000000000000000000000 371 448699453021999624549745052317895325264592197765132701855639861291207746967524858551708494519580240846842428228073414972942390984429494783076091195705435724473482645095049548136694504655939563680491767895273117362344176610897587201313769195423767672411216039033449884215583350332058672778816510086023424999611119732794631000982416266333418526886609168176447876764770313764741178295640237481681445539448880160475028687709600753554787580427971744197938455839345739822389456070652184469659860111974301302904660214293972766732770264608436360388832626016057084938740158168190974381701204154278132341197112762948880248503567011295405723901438348661145695887662020883951284210304751539224071368877558033438596150281906015917083947025052513337344000000000000000000000000000000000000000000000000000000000000000000000 372 175391582234537465683720009661912758580935379493826065985884240983010371860044001205869789331123800587465568393795761357358707489060006834895461553612263598645394943436142912853838577364751620317295093900277635858694628279527278203622229793473996894928207933309093418133397416917793659565749132830573070967800523649237780774702448127951565284908551313517165301336059363823084462270840161790345678203436066153166745968670389763759193613958751146456108576779911947460516834891214408660170360223885048248528496159862515771485593370049270554308850313008715919934542193885571336998299376813249627936625003240393348180562606978776747599632655426478646169381389064193860437258168381996679324039532576035375706789013923036385825037235958527610060800000000000000000000000000000000000000000000000000000000000000000000000 373 68738567311217863106710711523962464465652877440053310516332444099724687231080808982275894268359035010781469722286486359251243616053002997949587278441844516340078448531953872932504118202760146999433569475000897746380091866971313916152877814379004860048398063499160862690620132979468618276900218006712319845529379025341647983445494162483300183140400313882674301964082040262338506932090658327968474140806049671340970886207997068577500293877968146649595334425642928316927280304151058681695231743763448748517793350077149243254192825800597705336102473265203080645111573219405465109611193578802373947459729680866658690627036165070149347371235585676032640639971237165155204269130203898003417778385785782438248540002684597341464305866706860157389766656000000000000000000000000000000000000000000000000000000000000000000000 374 27010194688353137193461816459638956438765540632930117574471578658776449847971842004608064977606401848415697624604959703581588732517878228550340506004448003151888826126394648214831772056138853731561777816916282304880601456772501150920007369688535991726364918235396669683336870420853411969315175673173415507514768939746166915201738379155475068619138948209121731144373020377600767696070567029301188604641523863168310359217071616284486812499776471073622435180247900346747008687917309155343491237942638089250718903949546527277863157176382403368550837402377134454759021871142081185528596782804121901688954234615910844524117999487358152017809955789831185342275825773532133435235727253413613513340033256900401018435837980329315634749591160305212320645120000000000000000000000000000000000000000000000000000000000000000000000 375 10641122957884473900952276607836083156941083673781977105818892608711751861598829094649241737010237982034661840732531991451310601667242625521619103121188052184164541807657775733555053806612362099322291016383076349478843854332619039428427193337229950453235940109663493163153743568002486900067673685724756433316723880527206649235221244766022479623827514982136223923263304561289420461144861086345214096460192026895723614114241497142585348811949037408393974027185062117686421883109133126284100108751895378143841789291239569673830920143169517410687464312997507492254253887104744166490866714045465075429425590585833254381359860670387149443197873410322465761643973517754069827541457753823926211138795806066481732166254992144089114305427902495873875050496000000000000000000000000000000000000000000000000000000000000000000000000 376 4203167841975695318643284883994766200051454065119909124930344684716194096949242228520782797203852378895542836382771815693846574287762335002207248444483222768757086663377718842515685489799111068742679203398551770595917056417744432065448337524498551578324024685443337923976507403036310660705472571582568152807168958018331463906904185255356570589864525425993361617181329026458556034835159473029296628526226808784044436951009999855146714306776563412251880385195725058042983778525467065677161567846860102178337607323439245602726917249898175548569129157828555444203482907383528695575189416183785884049340840414636563699559020655538079315396241001797464712896218296928596315638980443366135907666285166156033784751480949633419074380717956174390393560891392000000000000000000000000000000000000000000000000000000000000000000000000 377 1664533575976805836295262601087931850721610729510415487942648571214726635891492514983189338982656621953894334525461458558543039736377088805404340267682473466501168322075960627231383582233941485490160351076411983068195355594807979550070736381352721917376823634816515360101208050034703816791908108199965217989248078410539534332855245748047202676910589705656867265293595304723426214651478032830641747527489332090267260523345262674098734061553522124282417568475725511824766229482079326896436059884528165068721425654496408416425498136451057492003006030872554395917000905408660399353075931680577242041253098370704004292977458329082632840562779195036529419371587872920018040227002449432087634643682924946225082969798254926967936192939148909080126112661504000000000000000000000000000000000000000000000000000000000000000000000000000 378 660894275809652966894515122764292885088182616158851799357230626628880085656272973546037080007299917658855852966268824855203096415367099783056021512743643599151595708260335086018466179259657756122000305101720697228301161682043680603160188791620991650990576388518725736154854724088146842195550015343847181345778767839298838722444442840348426565075370747017437258872864570665798033200367185073803196837653999634653631330877632223235378464502851702977286740442442670963403685760538942315969454449720162359643238786561638935261967078598536584639241132882321143562422911095983123356852519153454556372515011215628548839322771398638786063636615725879259056638594121355471097737849472211260289016275312220804637455970816725410797377930117389021241201516506775552000000000000000000000000000000000000000000000000000000000000000000000000 379 263082576669572997593664223047368081502333089023341144792458169824022481025275158921040857816333159114164808920500371298045975309225017368090260252104668232287463938829424504487321930099958522375838791595239763269423784157901723285578732906702341498989751574629324343890991837137499641565012471144260526454240676779479345349104320885385412079896580323255985785608466408735526097997768565137275910637946425742069968701141109235435350745767988859665495286431694963008974031216559280883870076782235110381314472853572741871238209625769314417987481997935203019128627148438632772633281997863520645569742967184867615295278744158531350722051101459631964807127758794021828239109692718715064604154151402458543856616182339151973345990865589716279331417915653573574656000000000000000000000000000000000000000000000000000000000000000000000000 380 104995316554653098299819337572800895828019136261772522311840287031665091830849814235992102586105341841647776117991097273188290226953433907133210821397765919248727958580340101120880648566955433704668404101629666760935298830684955719794674821839453243643818423542350509917211500346513833363603365403324613486768277739570995679187561175748982396363836587080465608854153789581914883653786022893793665668104205163585454895051230261747834559252164053768865093685765463908867643282362283902984976857401532443232058241285312086072800775046320442244729117103564466867187032559050760916015203088008753435735216737493514451867741401834965429281426012186307213757147396023045583132373518748580253761867806178609011961384495718741280491190027736667210581278135649298284544000000000000000000000000000000000000000000000000000000000000000000000000 381 42010959945948807594032388400746982021183328442660330787110575622149455505557929237635229792950107515789917332826604344766578968145796176569202580971040279050177949479394087122795803007696854193707999959620033984311062466394610604162884078377674349721892591431463556658617956771049261440271867658477673629703811379228682935397405132767644443421307708809375070432883062861571599962250243994993382619528605769689490049157700909106339666816342083440330312666570819844352845384103159595552666547426033694165021568777451630746867139271026315490829139378395360217988206447088544810412698878423714810024779450476856770838023190638298654602082055157887141599237968759037519618728830994197656700010390475179955519367090471953432514379530964303448307336287805401936691200000000000000000000000000000000000000000000000000000000000000000000000000 382 16852612274804681059766255301063167983964217612343184624226771604605249023877602290997849163834464839898501087644323992924325634284400726888194155155742007249371476282445684073429487931339557237614066215000767573990257327154177794720040841487784137121735320661622386412927875876955530064450957059504748368945843573062346594667168067539904286926891720075478273278441534374086229415710538081827556459437104025791985251085209367549116570314819782993719543428220673237019185746336011067266372643712926486061712422919934947745758578426483961551544157926331984714049238690409026145465371626631285859587371107209071713793060771904742026260346641256206427293782589938708610363534338498293028772851482311029230500497092507356906711111729217283473096342981408651176092631040000000000000000000000000000000000000000000000000000000000000000000000000 383 6777677850206919093957458894153838680746862625778200932768629159223910488259104084372664385769569424377177219841716069669651620374449450012452642749841389886411115343384402202719041819699949340941525819594112277891773260381105095914275031003815263448550771056624129388054996432028812031932708001917541438436584427184010704442159395742385700186550493600932547096827837585078647907807311206290228592375815041844354489707386918250968960917585112916915406357344988136075988573542984664642044327569803416818145176264197324335148216472531868395223465962915772575596786135625711688036187573095220311176538361567939719813005233022186728961805166620240732715503572034653223540202009456901137236496891607552250223956907677554144581541492197733857868754471643183036993015644160000000000000000000000000000000000000000000000000000000000000000000000000 384 2732755794034686251271955709731443264189758895991786893479404054736236251800840784394670298592403739305104210563183505420577894277774069770338164266667625157279419032261438371579572117799470557796480659920256630091252172324219296564125949058746338256318422952120685831873307125331326566418540079603704149473644747729682909336915761706937285379688702734189018968438111027053729209431370097908175902654418555318059828206823434459837819652841521394726429880796089182864482269377811881496611558328772061387528016901001732886856430858282253236301988576550527930674793214984839133794109432946683631349786046283919532357254711442709050109186560159982176047636959803699789416540977541487407584269115593551985619490886577495468979651183416455985067485189408173008909552861577216000000000000000000000000000000000000000000000000000000000000000000000000 385 1104648446237028676775877993156119197390127310634328662702373803370200224473661008019983821414744867018202048978794858827949709981061665926983334778261186781483059868459829434920511018941874828190719809338745625292673783476528586588138742230062335553383614190318387933227489897285466211628003968647898416091675630620125829168157924895635704285219826965913072160887829272083244517701860271019003318382624890900280664364826778772955468389653330164615776345782079476239798763150415546198635079323513007347236288960755151409159312083419861555705871415294981813087320690790386653284726555384320822940226704988078939555197013227962644107428998380799644406836027946359281085964892280939212247635786379410155053388638498117268489181381012755940641453570968052156608274443429478400000000000000000000000000000000000000000000000000000000000000000000000000 386 447659574050887906831852452400106302864570205204900399104181554737699463880358613594288816172484365690102049440150595304491866401360191626684861327842074441828173728681504292341590687492259912904184869081016465672852597997322030016401219102908895539895024194029765460185299294549138859602906794425016321421214431282866726377029672139555978516937140124374670764551088690148930461689896594973847885281956994516592626690917458955628325773318984969969221171377693368971123961859361440892003999732150982692587964151116496672559989999596059048254159862765313875903870124626768673227491229880671331123466816200415000543427367794824650511407563396491464664636229610380266986707838754227496065237019904194859349565149927220004007219713527915736252139058559987431582821644169390325760000000000000000000000000000000000000000000000000000000000000000000000000 387 181873481151381609382262693572347269401374646447678026145604913620470797420533368790972267814076424711498289406982406069887558131014827160803678279888276018796341875258342170377349460197494171920576972710091048292503213095240839947008557711609993041382970723058842055061530579418359511995288049152526090344492103897986078823287125236090662166037204735283437069844566275134810549934193171084011864159977007993929105626093540554761827832850961954043528821978745461299813858966916691073292894786671564440257589126146259577691815036394998092530869992888362959365304568971147344745794400228673651149113971276045296159184218141113329432616263319350962608330498769950192331692900489931326220880818688745379951402236257588200654483478631115472620145506831464929010215762684419160145920000000000000000000000000000000000000000000000000000000000000000000000000 388 74077410068409092774041050322034016285549043543834481356298422443135728551620512831656467073537860886817014079480850894689891933063801588910249839260461243957649880872030743042802510217292871826757783030950503519801614221136109255509441409520870374621288327495653165663467895444881840111778263913825291293702883227364316678864291807667396076078899785435893589727674587572879370667736826629552689351652932174649859038586414676651779428322560757784908181877677756942106556898334003887989042007103803788888038393825122665148105107241519583396108006563202603049441988185414799349070512623803117348488184689511657577029749409844039635123046388535360768146356175039730810465650918714878578364562804675682233320782790273378631146737101272915555192730321094815934805003928969276125347840000000000000000000000000000000000000000000000000000000000000000000000000 389 30247836688417834606227888806172290559573428107142930628318306609301050402485351721954531761280480321223152931155606150945554834682680889911541446414807107980594202526790319424875071927546142138866540954072604625701887070564754507236042798667435559937772968053587109565298075115133633897665742521790122593343161622991468908684890157653420079452762825277906873194273588230023230724337635324383763979706021533378256322343113677471919751862104882364723374427070552065579768093329957127058811099723066878239252577009185635134244236892524517882692841344204089528809545543075490333398260075926825560905140871505653841440838213639168114105394025840335161726020571281426460755288406325712532721173549128669439537861399471462205665248985344946311467837445834339907511009056142223518979850240000000000000000000000000000000000000000000000000000000000000000000000000 390 12382039746628325868477327990814712465430069336878422252998809382179961881886799788096724389212880953223437649117502582683880955041444781919375782219600507102244307954898213266374837643675474338735809802597629310862167750724620626190299689210994226811210610930106274384202962511965299801255040591022825318954756581205848686780863453922917915607106785679051288095183089857196590775316102331915632207517346238836633922106177539552698977777325947430125169839040279706391349758280450634178851219312787545502381138424094969732334924793248885080511885520482949264334143899924071011002297591720813114100593832056239024954256769315161403919505847065810534121022948174982620618577421978016536295789173921280788816868986904982538243220405477550186942668762805718042355839041927310025691653734400000000000000000000000000000000000000000000000000000000000000000000000000 391 5081321243205594016915354525286277338961473093614350064688394758795786567270970097431522184502263063037683934937210302612015047402732847953522543276069408478494666965254127676419639329318018556206681273111517006469636552863860257613683425866788963762892395567959934419291905224448915086724188123245922465669412824949327535643688669470222452253241378718101574128898069447713378328537839780478912233248514643243091979832885903174923898035836733750926360700834503310993470421956386984268146335717201008836466451764237028092746425497119189050820745860870957490419801438853820439911732187571908067246084399784340792376817284657146070034620357375896322538916976942534849783645036865041822215061461676333939837762405149206699534604693370363667742406231152669805082153986749253024229490897715200000000000000000000000000000000000000000000000000000000000000000000000000 392 2090474854052259252384157868380577159420217786825603482493427311924662406003713929401098244893725166232072971214771514591277018492160742294882349082374021757080078341668639466991764801965895022276182728687489587308971334036113612997126638250188421906777473683077427728178203119790785187935765318567670631638103502814738936523758784436184519441806244302897971654907465064213669691008535178384050928458048582651468848833099824691589968190185555262851884293877843317369526984440320328504526880731368700421639517435480444530425360798951391843472868530779305468058327451407114432773322096500257358113279306206985440827763857914645621965810371402147687646219588598039106190889665592232784996135227199677229399783134979037426747243540731382596403887173165234599448769694434159874091460878086963200000000000000000000000000000000000000000000000000000000000000000000000000 393 862172861669972799949336757923590932407956333241018475777765784818680893120120714337630156987156910084861842249479543250814319731980867801768490221452390481714097475556099690981850321293351048225620232428831859877505283048415325519912740461763397501933684780285573034020172627637153533904745197541420878842221090107254939021367385711998845825987495169383304030125176944522327564657940192372041016068028075186747328748102623608715184433295790603778588723076318686624788036104561328343885055688852587065050198424760113208203123012583274626870593301463616629914051042386361856324087929368740117763667625487683457404732346939973327144559934612543499190808655175083625093041184517203980305776154081492959267704373331095422160547982147974833079968941986040091243994640750198028413461383839796428800000000000000000000000000000000000000000000000000000000000000000000000000 394 356469301702870280450389152632513748747255754788435696333258119260870310397372125613015100802030379821320849788285760477914772975905110855372889043912020328282819849175363506937667975338825662998531692734378719236551855045649784425377507913705251705699684980559527559094954077199250645165098954606475028457219959077472849453862447985572890225761687096226613319155078508830715873695026704621819355999372957705102684171366892150685599835362662260144870755386581570509328674514633329341442117145665109755441228046671620135585836472301546840314673292180918701176519746343231689268297848582367924409175711084980176972190893801651619599162174097362856972459631631353828100040831797422851874612961702176162914245824667708203944144694063618483561972685157552731835598748416373624984611141379540018790400000000000000000000000000000000000000000000000000000000000000000000000000 395 147749358211775563186515197861724933279043909755377957958369726256556881575813784215886725240493280202411801786549863750243835848011110326888536772758205860941069793006925850616229834482287206760920595642816294593936825757723951217751746298738788495586920855836113079059668575631554078208532828430286258263308315413099174111462085495459996465980273545318425891969255244308845511914970616149691775671168846964102639120470662744468115284222788865150624733759533491001172712658665463125810004246556536866145992044139031596430156920639770487496203477097060834952363415734264748299618620604647658426284210194528273920447959251126559891991326820465347683812303504866195782761091936984764014728654883059968885692118287049883602947245341133806153204105505372629030406252180695171832375920584530958745600000000000000000000000000000000000000000000000000000000000000000000000000000 396 61390625749900612393467914420563881836882399934815605569295733846331809297308334322307524120709100638691955666712353054965912281150784815667289082712305228240547629939274953279130569302603323666074641768058323968457916255901234042076650895434276045826536635672718119124913941517693574082600244666135937899479232167150068712451165964758302827923181170280498274347852411635766645116137571264307631549966411520020325733986304481586448486108270720039367756491582318256753681533470360888745065623156036647875665472322846579135751997836066779762962585372372316950484453732552269491960774639616034662365207166008659545803094092195143237935571254079081919097886760235044325803825646960378246996057799348537068661866368908349899218139299639289448904014639403685561150606546093875545975978806433168366764032000000000000000000000000000000000000000000000000000000000000000000000000000 397 25571065721567075535673960395501993683630082070330031877049180433984462655994462516938981304320836651743580278124436593760939658628217944201122844764627365877668853540723883595860234894275659449524459691433384494217482240190523729006338790324350068955485219506072339666106109753320915563828923682049447182333289775510031262668111598026136809928712343833084149524735337253622920213211974503248908337986981779626781765448116920393387860095569351993846171507820056112234794065698862929158129321329527529957152839006673787413344604726897928951724144319161877984315623330111187253190802734198492865687268688653213966061262426909056886098996800098048490996568525694843650481903453424976562753949678428474580754787747218874062424863935582943770705154674912997279506053789462675770725594035912527185860100096000000000000000000000000000000000000000000000000000000000000000000000000000 398 10677344204693009959788359201669242445205506110063959957021101777989346923432354233177929216019084191155963087855221608576634739766238753408908665487808927454536411319163978425958597003517250166040504695189547312231854431339312769243463692366165223740747722606096700662634444836140059486481292914396357892910323844135661895529677659977414388457683674338905044289074581284203628377136282651243726757647531491047570217857286919679822844282398340036917156503502669341600644930303433854676513774898957667566917407605231097205820447461538033902618272904956805095870278665409458705996059235258515462884752518201919664837259754061255445311890701253582334866198907138572740900856918756112198413403524139941421535203917376822450890358669846208826107607631427687496674110578284613565908970671023523182942607114240000000000000000000000000000000000000000000000000000000000000000000000000000 399 4469332372507579379400099730644271809268428771390809053393932124637691976382009153371496747626728103257524735496261574755785684311832608577419575646356055759072529465982399505213824604749279965433025247145482963811906269755439154171682515466410375304473860816410669824355784675603854055565447420441185056773800169846339935905918682474140173604613638998445610774198064329876287555326412911623110647719758805510787215412800025873177071132120461555826494808929852841758081005758414206552884201556983762818083948109587949382669068799469261899514963322132439340632055639576286973638437580337386903880752396348531321769866241765469248885116249009015290218774773743012385358594552884482041273007595347861176470024336738736040198195293028930366139013779495730873881247631893353363813970339897670882028641572618240000000000000000000000000000000000000000000000000000000000000000000000000000 400 1875359012780329922715687023173275846762094714938489844911603767916811904833161455769038039009855864179378177573250409481618696958044686702930805561181066761062445088182257519347618044653778120586820466313450787439598408412754062323056937481311827729665164481039094300307309517756156557354955274933586217643824027836909939527774565532760440362257650871719805793010642017870812243475222023893115203789636217019314811700633520387290480073040195890566204756048595181133038131704179941065493496169265624852781601474588084448129939651953435879756363638655672768777466834075152025270239370263255142803406330196751244827662015496044191395213268372400967288266086447783283731273415711406396683949958540131113611947173191620177659705986324538840213751117120047785024677043473725257172707034349886195444728354173878272000000000000000000000000000000000000000000000000000000000000000000000000000 401 788834540020780405184749366474051335529518429601723523337202980106765311809789232233524326613404312346692271972700431577414192377231659637354747776766430886282800864753784093631798384533457480225894715824170765136923120126938687062545012348037452628413113463079195460388855540190063809482228302783072818120485779565665028880111972220709240036908379034905481652957858460299255475871087755818359490529886386383278316932992513037171698587977269599800187333276745728216282345760398867272925668271652600308270157057144950172368166826913762886735504553010705995055938786099067770952452361867320873328281802216889641194659531592094372754493514898931923088844934631894108379501036599345922578666300420301642380402300788563863901187327081387281847619029364286433965579557376082706072755416819896146530062687567819571200000000000000000000000000000000000000000000000000000000000000000000000000000 402 332617072133913367371763892169749133211642392450055949312983650799816797138314363593120474176090007700128110582507160493157669280505043835311898816214985662053589495490025099564889839005679315727507754812569834262230724111257968207287047635253431075602588621027613431269707314296652027911800027601300435399903429005097399924414210677439331941891966213993886641874135373264974905193222140060933538949229197518059444477499983540901132477426844875446998494634191619449884208695628421055466636567971119236664502348776070210722584707547517103694845872679806842860275326848444850200084664540087492870865220371569656581231284569962526146060150083910661489549733962365490109279911738256504939748513980638649049609558307009691688027400319336837180285947934719054175621950957612444853016808121959331939360360690823148339200000000000000000000000000000000000000000000000000000000000000000000000000000 403 140591049998273070451266789618258028435199170232414104569806960825398443409128629772261216765203679163309656444314427595477019925757936002289003539840425689863659970903007616066475438034607145663827739929988679836493392406162106452154851303403866303499659467644104402047585294491455826797837597500591514913695745602875742541552600447270772540622076938666805747752913215341384828891538919948635683768907003259672257608448862644646293587558543046413902559374184620637486681178732435085281732543165303488482269141347494338077828153472743120671088120315218566729838755061856763860909266052700142587017532731488559278454807807825838841695216540613467810125965685940102926153843260409109242485490849715076755099355137550809570547706386711596448938613573669857891384094415708100386837324664841071301141555624185061336678400000000000000000000000000000000000000000000000000000000000000000000000000000 404 59569334220333577207087362036422555107051377278324820991296248037578648772464830355997577870716645314466790222743222438355336142515343737208650285167627532833501948252502591639030373830959666764074945287939901343999114691071713841074795275571825726162910006528002865539421666660349280135507706373319158541178823581389728490472171231188499527270221381832059526079796484674820881114966437092792907298623602655048155397814431065787117931673070292312051997827301190642884733959033638417462084358573383465397012685463876717092125035630351121708587157342321490389530054103668138223189914128253131547250063749020521537786169070973234999284579934903568371851588314996039896494765820575317891200338477365829268870905218809500161477271954319589767066878024355065546953678269772364094736799497690323402409361842754259166510972928000000000000000000000000000000000000000000000000000000000000000000000000000 405 25300970357977466525537014928196490138782194154095915387674934901463408277643111693517653667099790888851692155081793997181635112460281646986214662138784387024661523410422035244318227420017464707053679873310821324176496735989655267235906373215547152008933723422672516538441643518641706846278377720985120291907530920086882262809490298052631611590410820563335186795054210046360041063536491436643071681578043774264370309850177224675785749171063869862607660363870085718819115757970093130375822589749410952426493185802210345243240223477366752885002434061959943207000536499084553326523552509470021688931952128690123726204046334182987765739628292250829451259002139689017044075242488143353305334075391662034950514232588568857332075902534822658050924141277693085163093084062270809344269112710217255459310884321019556968295710064640000000000000000000000000000000000000000000000000000000000000000000000000000 406 10772051177584060910903135266486151758554255773315606387140638363329461827753203635919412110241234788540643982533328994771302191031552216251327900389105458641321086293215296372859217633488468598560036821053027533322050466352681451010795199794492187523788608172298891317811498715511035784807518653265887574246348312767505360166206999349624227576441795837937474767811214396266841659239143594631808806051612541264738169803340970688084632289735254877381407714728820803425887862463273577460618680999282624325641417683160211056149061666752533920753152764866853534631509875989464213875510139266281995366863315800968628597397126051907130863394834052804616970642245401658060841465143696319622117781695872781376652398390367852766195265455080866843232028516941993460687310609012948564624421346509311058869342701614765639523386827735040000000000000000000000000000000000000000000000000000000000000000000000000000 407 4597311044885975279067761213445063032779012824476827351912391195811387117463960753325902499506777245143535470351230658894639733579823099499408787556201091965904337254491269723051197528273515234613236427525604428258277177901231510802056190494552067611854628526456054494700581129624294595694046700439843445962622200525328533959209713885235069722783029823305702631882699090664907357177284813370552850432553068158391640227881730384682876840510761536348726482564370376232371131497454351008038712452659816498207469993779101341227871436336303670819601767666058994265967683630292883534603395905005260210236215796494765914790239335280125466533350454865063936017929448455642817442615463329320683474345661679367192220774033392563721442630297770444556772021138516349096868506370468041603235381684603108986565453908453522935986936642273280000000000000000000000000000000000000000000000000000000000000000000000000000 408 1966758709640848135328796980209684947071619576671560324596137304670593656506322482416519230353091402776099084400268458513021282574590737269334852682908655856962751531542456279664058341772446675207050126259548866083860876274502627346758494552008722686259483037305823180439358074913615284081639407548585007709247862280425912644471657080703349067419134927913773039104980359669759213401456933653586636809134317229463087647234823673192684837311054806472741564169174231327244567010380539811258324624738296361418203825339395591326901360319907193418895197746885698405474074811417321690283102716033550003737668525512772505279195446627411564420823084102460646177372328997454918203014652480493654931300932957063935403130942511578131492220926685244344617667014395067427283354335301240270073402077917943021553480449834204279499510244557455360000000000000000000000000000000000000000000000000000000000000000000000000000 409 843407513562521631868461057031023038866405046939428133225262740605557734580880771878055964061998788711971783796586700555953247650192144249206379475457360440985688207788766113164250965204813819687652593573421920626784099970248268425469291263252468987061699243109014141608519206303012154588807982279157021988513186057919777460989937987210739554759664724767200165328989696189453992789924125598867542196939486295201237367863141970428231062397526091246057688215288228591094136725673939918047405237305006959195870803070179747693198055904363210247866805685395670223574974845322886007030051916906638741617313934368639892610504524320412434493735322332967449796593001981564369721339303001331882694268803992227400061127539636746825441842094291849877909765726079017528315068503040599415739780026714158657823568926747755198121870255814365675520000000000000000000000000000000000000000000000000000000000000000000000000000 410 362543837327559445001157038947164403371123461216747857821575775042883690328868451636656542677332862734565027676970789616601853079643065979949534181566960967646551090140191460700587969974089925463492813279182084536428391566818833602583570597273883224383484776469681474625104158615935464266336201330903844697607691614923650362404582196397443397456460276839506579910735725946789373798576808089979275085125129093555886561390721971680567758415253587584761886912479875621104530829955683417014720580107972998906590997388454238879881324113564847889875705723236434074914770723429194006827190734636973866603506305622849831823927095228726930936866580920313672577366182290920528545616666657506046197049725788822091384085371819408617854954554039722411496459582360815957489127613463684530680889350159656968717162217528120400147867656463258222592000000000000000000000000000000000000000000000000000000000000000000000000000000 411 156213213770913712649743402046679630957431803439634441237834301203195861594579135235855897098214529879684411716444613239873760383884728409239233144922276199616763388778971430866220846037096570119273504287197367726530964018513006417122718536572749908338154962965829822045347860404426035383490707568474375281217092452640553574538205082178967578273017338271869314497384898391038091070196794998039458813966764987388047868113604225811718055491069902055131959263643625851374723555786285742375480361157094720769511837990539513957980378902711958114926169483639767882803147792760428409328753847783961895194224527213921059381029509816641151969581851902386735908715917964734227985570209626084138468082641218751814138104759474116840428156040194063771660751147968611651727681483813097523938668726220576271043858810668425507252298018143207965904076800000000000000000000000000000000000000000000000000000000000000000000000000000 412 67469376721344854618967617919409928671595172813804202387068636809046317228735803769334373561624765013709805834706127505292865213443448349179435207061719995539606805699162545322737990269158295502540395629939855967614366966743059403596563514749190079494348525452566927181273242463093153076429033846065119802513148029569233475239322405249702421974003977377867396038494358650531028698886997806436912696306786519508205192743126885624349473232062911882752213755062725590227627624761405423204417607105916240524330077279986301416614432572176810146016701090268318470042797458662525404621290657620404257592669486154104198205673482093929804635184454641783776845623524762870124454788395257671265422391160161098321736450162004331084307227666725917133060509911327352828234985664057031748452919918636535700228931738226252523884054372393607095013238374400000000000000000000000000000000000000000000000000000000000000000000000000000 413 29209548538182850209087895799081767067497854696823196885687679135235835917652341758776011044212260382885222302943730045957406624542129914449641623712069095652044459022313703472496341397765707961089511279189026226916926812164488283124194658885029031643478156558672963777071343607410911566630901623287961637339405671331863382997496877664666688814102408628615897078387999544739966828796054632488319507636349430261024766265060473549075496375286929831314573871441415117328455862735491561347616195330418946405406663983951509015421735613935039851484724563276902899594251033097031665093935473877329365418219521006411351631721985643165829814607188526281926415083490927670210685367316694060876358234224703252266557582813540813392410162279084958557879911685336071599133227853055587527017628189922612416771624479454676031226127597697778243482074428211200000000000000000000000000000000000000000000000000000000000000000000000000000 414 12675635518807715736957588230996428905352518025780060632718108407325927054132435395798410679314925253550332185902071508982334339028016097940776121508056436424162395869275681472234025603270959075184793360774822784518071614997086451310773970800086792918594626521873970582703516889357209296693168236346942013549345938172093757069610855492786499078628514127998808749881879986431657611661539779770849373037941402110497856351372971247502773529588806940431307013651302795319319286201992552602480148349660623075729391559574881344965264531045506202472700141561685658202339595008108519200701586226298603754655705919032361823190380961839842222678018359882372000854985301943305305777713667355720693903090247938365202008927566939055216808993626969038303020417473467490359497569126817400242162664757039073304474684289247569751908848321090520884177271993139200000000000000000000000000000000000000000000000000000000000000000000000000000 415 5513646785848548551998923984074170006168763695510045119359325917258871676958163406227813640324747134588294518227549254398142215626062931504273256702807188296971061753138146320959869807672840429322008581620251959557730567526674570268050418755325480497031711519341684051848395749651370567545202974780150564514641886991852429907991902247554357351578118731268648162848330581542435218203586523899438175253419650349591663006671861441635522258858564227980119230499620379281814226355492358458253116534196810818349353126559188186235001793462898614778410804580417001030936837232093251245964154061466414054673334819436968745226711651162478361962529972572637726184012663880985652790798618932340418550720706533286319751950038040650843369977922987689746193422023460084017694545996181810996394736238711750256613636167077063994433508984880953549737462008381440000000000000000000000000000000000000000000000000000000000000000000000000000000 416 2403975288359139289744861950062660671771341136403642868611254038896502657243385181172328845083550588867953159753133480437054620667770009123559868401843881261468241784064355288348528833473870019961149855998871504043176016857748307973091504919334965900837263534802845208873939975455221836548934148442423683723326523413763312151969000913099804798675687690101050386819745817568977906960011516340840918119501773692246756049740679245183221407416623710883559917720006445225442025593637716443781402071510004174011626295416206520990569742902375201454474403513502205256805090209433502869633020322247340864786892468761575928459066184482798979098186924914050539100313876057678438644660602308270086772186198321646976467195829283329951984541013041864248913402657084668868926401987132405695321380218965006800098609163478925361300912735427138433890474616980242432000000000000000000000000000000000000000000000000000000000000000000000000000000 417 1050607479900223783159211579513000481386335133841061314451652749237891400089842729752703414387886224346206350580205274659252696565992932152518768993443110801788585361334171968187231487587020037258241419195942986349131319591669382169833463149672702045067325348269266121566524975191867182906406059787412123564163422372536329369613685354446837761434827173985874513300035363971916256857215368531604940322878206287406396761723140731268640731755201830346363412863279297316770175333522596894908782040935443595168057376880495015290555465392106598900684282066513117764119490510131808330673216978051216688146453212257331668699286899076672909022296795553824541309008299051930300822435203055744456300089166172345286780088451460971489864789492692017850849327488759837765273595033363638081971673466225150787593709600858060557381147505901992259139994544487736016896000000000000000000000000000000000000000000000000000000000000000000000000000000 418 460222653826029131052509622663302978290595386013290825100476182934442229049998258783519531049395041478746491245627277054576559025032164314915647907718129663039160159983695409463785627395488625339111148658929201306155530022827277312612002307917862650984013338924288662116280263335130522172335788293515267519332498535305122744395882673368075518689594162929019483610330407145080371565734959692890031956947733923244768690623361684694846058304051799450471411806652740767879148617080373911919858002491388749727560884138244470714631280305422727245780608306034330419353528574334541867493696973387996192217762446488901797891394944143303286664901341268170336708908271893517230250885776765035696972733064262686181301400478359371807614320833222872536230716151468805625752820916256220960302684861343067701823105961558015605794717789863750407348282264421089979400192000000000000000000000000000000000000000000000000000000000000000000000000000000 419 202073845088514384769052417117209480104530490407381548676422154768432918225868863273707927999418839358011168515798955083151048828969214523330948419476485176055703613809031447777143519193588892726564991985230336545587332862679585795853471441046351942943351319416412367078379785851898516147461681852972941082775308223012577216997095316443826466622011734427503605124191818897322543911354529190100979036657287391457163987846124175901804975891451723462482327114552617544756571571107324006295064368737214959349359956521455734766628127011491610922688582659605573310126707720470641972452523537120808611027957158775462686579952932339964831209726126552412159478232243724468780931474391379779015159952159521935586668013722890117189556296175203023133509469474036632948193052534019414717996389702300840779799655642357854660414237187464919153447666823246436964931469312000000000000000000000000000000000000000000000000000000000000000000000000000000 420 88933305226040555033602394955526457101390788726537450755629692104766065840824070840807491478909483982260760118676824302200464419692645305006872322339666154435895224196042752114184606197014972328264077645101664255240031047237293901381199534336520441948747393002681996146668271414852294971345205806466035006614979831014144496540149299575138525265525119239658883967007978011722953029390244475555103718580959261499698931784316313991809287860629152295340614361903631447225375949290610972387912019594333563009039606063436957772613922589575707747379748286621430955755315566181444877236077233420103106125747650722662656826358127990290202546284587171326340701115109912322910250781870912927957796731663935903808214215004418001782309448543835860306810014902015973403367182056258105849719301048968631365642418450274187490808607495333185368313563141993945071825195106304000000000000000000000000000000000000000000000000000000000000000000000000000000 421 39230929081675851895646462905389649991426878703454140225694514521451202931262576768108303800657555968171815545233460025231797671257135580152846120790404207744620751626645620663289519017723598821252935353902079607121798409339406894983522892557368355715848100974818139580174437247863222839934038912385156093299241469880070143188807228677409863317126551283175283977240050613453550294830973629375029729448636788641848697585723231505618425942156715419323692914635800025532865146523062537149113773348924322123234446579994165868036750044641232213671424524991401241055663230327172181462661581148877536201897570647124942992757412285121267631785548566520425979148675901885448765347006706079600934682168633384478243407693757887689674402876811699248397656526246133733649218953849559781278311208677314739685923717392334549809977091537399146590799769515753800772761818234880000000000000000000000000000000000000000000000000000000000000000000000000000000 422 17346034832427673710582380185026090124594128837937979824572074376156184298207180551708873350390736791522817902369976878388704787691122682355482582349753913811550451158083730836013533318616973189206068987177108821307004041271592039523161010490838659026330315961491211766028670490271108085898997228237613837055837953315558994927920170665016515339027987921340531401363835013683214174984876520895879941886632299556515576475473100747453031697690366324020641515358581959416835314816730127289049125886888001057681787122351819784262146278786172241989925881985505278782492819560467375393217782915493533800923166998083427405217307109518061944017184676556607221277420238742752748852268694610753658314011189459214562171712908234730152041134886875596581101815016786939815614828891028182040864274046942593707009440094657358542306957494167575631999312458830916709410480219750400000000000000000000000000000000000000000000000000000000000000000000000000000000 423 7687354966206470020869531113313664568134916936145680506563130514023921749206314910747864276658728536871451327578160305064418984929129225224256166406796780671471338823862166293292191103927625258628760163637110012315136779200400022890033259741133838337813201830673235591737640697169168531020914173978657575930659185408184870369217840054122865919472936885224507020328919051633765947643227641115583221647152612439722906422256946900215164186576018118930936949440242831702580371692232100779065689808674065257380585286976563326423216041728287895313061097402407517818788662479454796317168940686881212063071564816153219746560768429785334145884170312466502289866785080448078313433988741623681827509644598412416658930666757658474149535245920907110555612048003634529208018872472328295488086361528316444734270113393254941685039001150277220488233615889378249822638386294502195200000000000000000000000000000000000000000000000000000000000000000000000000000000 424 3414730292596001437580690844018338930441252793294261442884993288480678099811228706897326678667942729806596050342391608123647057296801216508232889147315531169976941002610461612834676093517198474551472491027601784771197917015283860309371215445971050381358235839192441794764394475793890267188599189242769146431958165916921008395624396377699827807609824474178555173581790024030911469914840040394496025064083320954749292451548878702329812869752030995105895421210112903826523485003250737036661551617635643299119047561999213550849831603974323258051209530875830014057136695261420876977773457948284705515629334042272148208747524471044108287360327961446224940858832820332574156331258483800477909022594436624453114175285661699987147238303955893441284390357416806589717035785753149848582055641911729737309670948312872463792112324408149835449518087477152298073727029360107555127296000000000000000000000000000000000000000000000000000000000000000000000000000000 425 1520324492125183048271077690555792083860619617859740071230685336572740630136474562938052056381837835621085335488479519526519591185642592850223669271398301176631473651441825824525518568877261959234595121044318695221126157166032907166600064204010122546251050834836574101210754224920459612403833835776772681947042813687871587758460257421074099259301626512676065413663536664171304366577720347243821647795766981223048626468449986814132191110135508668950975907982161468812559966183835660319157176933340278861076454783130456463254010666185384399184968297605901394143418234126070151806384880134700645926057243992124738409495053210061571418183159450105387400921278645523952713357361606593965288953359801735066475025957995909881442494228408208512179937258594931191905979615960960343978731259070905792071271974723198221433452983812981193359425407623323765086378389886690353846681600000000000000000000000000000000000000000000000000000000000000000000000000000000 426 678444399711228645636701582652429999337201041512075450847328949464627130119148291893229304340159015332465556771481735737266430305829994280523912135754404382391545785548863083502370641689577443797382874464816832035587953832399875627778591029615408878349566416887285661277120929688587081447633850768822924888140705379624076694849012458773432045607405508636606577411161953864894796435127258494421707848575438284413073330599595455218672874491732182914842787601898070115506687019493705886160238964281941122140130473953050104099818346165636351817755555634564448864694464601294604154114454071925740451900694236489782149585926724863227010437051299399172474928114892198333241013889063465013098118550692274413519401545109193521920971750823149272333925915208601145640694801719525722872892213910685206745186554680996877540201357002292766040754153749255082775523675772377026215595212800000000000000000000000000000000000000000000000000000000000000000000000000000000 427 303450599964282653510065224927702519397053633762128858581894059044758479918484512230759884989233391815870948903875727894112612623079413576156898684785568777994471188082692725912386969872858438944396447426223248276306097596432905443835129994523403771648567487594488704943240713557690128175433187062775804108818897187260600185051004987502154236824083902219070386901318009431030867632963381227120168474769185436122184735307165991710744230980175219808444611375871955268505004116455223276637025588338782374648394001414339556265634269067485017154197436291114981979631062698731668799760454793976082434871417828075873186379768705409981318307831961216863246525427616222977703353620604118194173154378069849165925078299833127318511626218643203498352568412588408907490347127853298221843304675729314459816781073372570137928467550526631792367389569201299697715596616679830503033662970265600000000000000000000000000000000000000000000000000000000000000000000000000000000 428 136036422393288131389092980776761195651506253817981930321661008088291672479341183356818048403539816078778472301423990216555601788995145905912070721806482775610431690423503479411108233352472132773420166816369310394078997108856347056900212288763113667543740268588116321454324988400782014988395536319548313399029246802742316280341619941075310238105015875449664471458882667948767075926732500637456957517047463663212136805429332979719481363283306290492999544242396013441506505684638715272426101944614147105328915251649831395808058914118240273126346704789595512235203439875922975329466473509986088632545589240527267528360148130384264150050951021815100846967201158230620974470053226433254861981961802523182927596926039817604130757660924585728316565455398123585297835227773624418034399732400778683196744501629729029387804859599623386399535672916315627275232327205066982435505604604723200000000000000000000000000000000000000000000000000000000000000000000000000000000 429 61124253914808093595725203338725571019096504295464021876015756766214169318383615788054834536350194125851288854559080982150628194808549114788690802508387496576757440005870330056649739749052319386203147926146092331271366398721168662714175828801225181455436253808041785386200969348273165071993982942052642107306262943967771567102477519298702297708116105218127571936250400065592214935827525172722929791279153721887700610262287591481527910544282276386510930045493288092684007735735770519319106337892173112500050821587208708957225760174495415743197576957827097615270040548117465291104290032605655296243191706749474449201536240238841721072535237017675781365519089902432711884905841260270479906587053483078974274157019140176242226341289609815603903341839929535938603580922810676501614708169801434141781866382542750429174181365023048750741410145561955323128139990364489241577143129446809600000000000000000000000000000000000000000000000000000000000000000000000000000000 430 27527123008970918827586446705344543419778516843906291452740926119927335971817956552751441870072664143024714822011482362970246946725543890971354947339028904548188429344159013340210629895375755483370770168165052912743695005755800577009488703452628456929515600259646229379953978593296518836652996718959652437056032867398910380270842922431128190327454508086776371230203306752501010302240461604399181151105828869146937435345746028286464887960100042836752432506310561908339422598911496542044524243727705756253848588989825869065121742656641078028564093518421638733125361493103134903711154213069781433415789713670842735320986488659318191005560672210144029795997467505988012797418896080493936829280045642449529296581462822398803129761313825798213943162248381014830721189340125132295398846232959096997832115151317363959106445451949151356634954322830752639089595437265868280879248428920471552000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 12424951016376277798051990947689199907810219077185573906398890348569870308901379415899746446677045459853206247533918107778338687146748903593788693983467990779715898520280310354227485982187610182433790780760236576210443430797865978265342061321136138285077419047797224149880390689760746038106054489055024352525267987862342690043549113911918952430850412165082102025113749076155860518011083176550552481575532182991420001622701606738200551612325777601133015245398335459004252834473107097564426292426816976635531619087565411796171611889761613675036777962435470564102271358523025540733940232225346031773375676345169984528748981349728769063129469842343141176297238900227521215950609954166197748407241383976087806604383492266585612568721811070971835673927978952066056654666196402207359973289265958912198826084435396140357830525692773220532351346207651083958015308532960555599237216544808239104000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 5620991036006015925600292971737931281164115256107301731892866580896838672159265785193304927063054498162145665509324027107828999475922701612448744947756193470606740695891424788025430913368516799934805693463407116599683076452167021518137060353871959909601949831270083545510856705706250522217292421782641339446783480303937779073522974341760950727016951574665079865895099298192290983003871955184073662446875797025024137977396998383302544403230760271779279149534178878690144600372041525521571156543449062909976202338144054791473702127840394954459902487711993268685319938608737139554178124597440227003519190779341598165535998843115754424571679029713270065470690846342012385908388718129727965205493919061823866498709053442984433099599391109099917511479697154374410077357611168499251949323735217396589078688158574614335029375778327153447494710906395153614036510239068424868766376385835178131456000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 2548667569470032332140131159059524244089344140804451880200370705023337374668492017470421787347326459625184676964408558935542859631670534277557196445244600803707353988963187552684938017055225945366518561789590611023885763479436484452522589922904764274522522901067307166668923217769310141093640814420500575153591319908957233794513661407776445842449295258093528032546168061550101544228276282132473443409347755469985936338839098144678775846623561431991852753140554214164347417728784579207408376887765338724369334392200728000428857136070843713357994641334843835881262556173444390589121831668206085084334331686534156337559560593398259322513527592336740807953828043892308374074941568241496503717541436275621193625550110327387332487474789538244345702924994329955123251847051455904510895540618322782063693628516213278212917914792575461216474901840786367504898212800060391823341774738254869420834816000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 1158226087884870663632931030588762086756680131323442681143339753014828052210326658686871816455000646302141897925642998340697454302289633179909787142227351094000939696642036008602337019863779299117578211652673192684553474107656780744581811928665736425326581991813560190000560756246904112590759163242287690391759776195305701286194917130831578385920021490778423032587530006769575314995433774305107458048522808403935184814729550294153262200969810583314829250991020305082790163069400845610888812328538139248615483822038002176273414804207236505335510304252025903107846346621421103878086814285679410875088272782844630955697871929133634024999956858544765251034759438858880816496380499991847158166106048104202779054197053159984134893557897134026895017175463648429124980298714246239383873873847438980552517503365748995819435918047673817759780181176724748505282172927032903888122133223920596593026269184000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 527534795054517536249075398897935775865572271775167936319943693995356444392063286401660928508981905015293934756295890733870461903098945139089684399470572475942707958474225360797329315038559171719132618456642788315803288377360333874802675656543310094645805220317798151361007811327879731654548885096521111322122640734701928633880209698110444335573731219111642409810331457513745288717577416698822869599857960469043423318431619496305281159804165064049958889492313090618833872208607679123800052657242267094644364860630859809313925299179190725290435870856658171324980705057111948966450736508593908152568160365541962727780237192355915005178368572867072877610714183799554255438894307921605282691081465174944413828056722042562825005986388379166725480720555700985590139085204697422619280128263084448401626058605627165546111218579009447553952644109394607788449762293615024086692873940037513741227607982080000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 240815408845911883951355664066823197147530589601541586748350360169071287136261206418912550123998893056488237117911563315889103963754622102850559076483860963001964303308083799374017373547290122788635068686726008955921638751022008531769153419389565124764918208320017200627953935865498390165322273675346733370136698523020889577698241412542082983003312715375228293217892634642713522527891444520493259667957938205531490425809620850585866280112274330062129671074891537495068662268739154939593281547498294330764562965566361439602907411297269053098876823549123701049336824792648794943120360158185823423432277883952882092199339128754874990164458640630818651485400342695137466772285433482792210032923714959262903752035765411461481993636381010712439663423328137969053223711659810902420924802385797116879665612975229915133295892787930567024263405659255435667800975990516523986973381102423839782014892942295040000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 110176917413041232202987868247371237231630712311627514267937056231549192807399745957898062124222858831104221304538831923295889052939266877867270196653715479138563990361371831902835041096064665795855057045719206704231876001126971494782394325780282759041132145170091428079469443836321680036428190038460172451429744810607009048923617775305349214082626612638472594550026859968522129264617035770004861645366998069227848794740481220674865915407278164356718688962017357868367457985093560260675807090665432041327166075624864280919650192306268434423051548188655450160138681288225521601700074930599953777793806872765121131661450173910684354608717541834908613122273310551918772064823719211617494120596171586738897654939111284143574506472079318022792781257721587914900809376339259489823583042433624841103274060198477273689646041403961482224215490428257262863166436816246717606066060704117488771371564333405306880000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 50520535214328681725736599398828816890197505650546383604420580267386303547266782999076022780182062451081174721909957488705962483217031231781878020262180237210400452786022994152739029408291640379028770506038205452730969414069713357013865333669093304132382582258872218577140134181656162277378160461635953262040499778246871613742501260148877470622578086093071925257354502316658640560703110224702165649211125016392629146891952848684682950472393194509502274008716844467579398738677444318693739356348401748896907128284849227263938122711758295862739371853564844447054302456268200757540044903631908094512623026893023305519121621680916152886665782349385916318711865601938054719978928650050929085609723631423508889243202976932297054392309482997574306322897041487471070010481755722639027028054781616495436342308281821362245336300083403149641415798271607611722859813222353815128791549354591060030227958453522923520000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 23217425286542065651466296897708928139277215203028080135239126967965045295780505823279049265305644338930880493126617502480829440300644909388276450359322049206307555499317745093719747675483161226776468909359589913119139091508625422241292231114687738099502250791776294303080262415791234069437719854412177994012886717883362524954515274395438516763623353605996105047568572622327489052766174376817866688427754594780860708153900445303949321636958300131634227607219749066804302949853419116023038912118650762236646571872802406679111881576618137273548751811675790667210083961040508056744926669068017382876040320885015575110709165235089331626483659558442379616093244504215926247859812247751598963863912755487212128836095073968419916554218611461339424180623314155687114433170341851405804531796968279808138199214960960045867806639946175571742618896264160605508010569157161968050213641521299027357800984936315292221440000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 10693669965457308605653609559188402744143051492336453803097110668215418629634079209840066464094958539699009157199907889241623647556630106985525907394543586004722942995469516325907940136913392003050411359443283651554171549164329123518234825343913267249985398711549772539504605350623793734951912981668892118050594204405148399990300407523069184550301463641035532904268489002510304204307605262103254870980872323134490782272519877381358299964514035763124922250480401204609114593190958902066988755768524186886126048679967954836929554498137029336197314385732078711555156409759970343587945047498880746699866980181954826978575496666019509222753071733270021127769706576895976880175657660088411418642990930025110430802375440083735518570731548534163925257032586477205264589592736547819108528464096692647692193686908075872424120284817365488861193205817980020295731780412976750669191964192022070975811119326286207894159360000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 4936327098616762043231014093458923864602060213204174218186996261486111891432796541065196837161592238289310938133437539060906073058793102292105559671382231433525578567462265412418172204657633415279129231113561400691822109594807063535863164752424145902377586282415054723829697094400785961199939770751744984593814862255533651148221515974103984996557022353751025879247511550166632759053486055644694182084881022918521098118143281751538584978587599815467712659985062979913690004757137917955721728256001836982918022397558795907126431860857785067827449160263049599486990720268800556127364711128582183664823950890724047328025908817430767174559505078019022193681208922548600511609986341865466065026118433281298727330310227498488274193861779664252930570526933579444385925621385493885338090145313740590162034255280820407865911769871394567543057562653406523610350152604910627085299314108832151074574558702201208677649612800000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 2283722622712935021608958766082281209904180775845277889058256170218276988725299704743792974705587621770803474077301504450652098713711242839571998074686246546615496957257876009798289704803321845234562508270146856557816563572623204889530465168807444985309126562817557607419063714460058825297138177391352822745002799070510034649953871035702996539336733188621361532093951909716864960289075421005548044165985254534830906822528993058822514755677203317487606166828807396787302540984354800810492829489245701549607989675315293553043300679288647981427015271034336315285279791096315046734881564901131749650869048632784764492464845447813226349250538232208084467264243096777890223345216125211574880402012135309574320658111715483030130690755235549254106613010329975977979054417216542269152895373516794474469395783011016980172138712498402095396579207390013890203349676367154853992977804178075729332706196186166625857281248460800000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 1058870614581286315509990541720643652126008632857358743327496337549966680186562862633435409595515742022063526822016334613872825529373140839431253380357954790726574016493684574490526418715225835777939394640999692905971811158406683792043488201967012256339407967911509013916455742915104355843764404678117784861632399215851769208048601199638896548254886757108672041428910301532368443972493089131786218649836387622259738815950890534642769001404014498676931357452751720677048793241245752103186819627752217793033136478820845092192911662969320472950329482178819073646665620030596036073349031907045662681633570004439577994807584761437049976363969696341440101463261694205317421031946499763765932715842976336175449448660119351681693289701283033731159270805064826814966157664936646672975081149162057692388749475247748675003582040015954247083818318624693068270184789413962674454485238797275573827134187572032452797975391056691200000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 492040003102093641048788827256533280430711863554562556758378010765516151908645988385788334133601676764333457469300036687336643831432050246414201769146458798396229161808627029101012965131789169929203389775997526843941120501742763475741617396323501702769667715010749562579828023133448778934026266936782279650225495981761528610191037083089223303771245745175454538257792292190901214421964973195327868011338764678751908533143746953719769505224908242613711733134405190457095248007050326637981342416603033278529100042419638602024898707175393676682533247702505570291594395620065203955387588354444592540644493780222378792325121645957313161782228450603680745590957558069541621331222978807034899006545270284092770265026271935055529456522956703406172989431706868986425784271914094712810300289903341436197233194693541400104166039725950378325942280497578630017739492919194290742509878465954594952847980261904940029351098855551139840000000000000000000000000000000000000000000000000000000000000000000000000000000000