0 1 1 4 2 4 3 16 4 112 5 1120 6 14560 7 232960 8 4426240 9 97377280 10 2434432000 11 68164096000 12 2113086976000 13 71844957184000 14 2658263415808000 15 106330536632320000 16 4572213075189760000 17 210321801458728960000 18 10305768271477719040000 19 535899950116841390080000 20 29474497256426276454400000 21 1709520840872724034355200000 22 104280771293236166095667200000 23 6673969362767114630122700800000 24 447155947305396680218220953600000 25 31300916311377767615275466752000000 26 2284966890730577035915109072896000000 27 173657483695523854729548289540096000000 28 13718941211946384523634314873667584000000 29 1124953179379603530938013819640741888000000 30 95621020247266300129731174669463060480000000 31 8414649781759434411416343370912749322240000000 32 765733130140108531438887246753060188323840000000 33 71978914233170201955255401194787657702440960000000 34 6981954680617509589659773915894402797136773120000000 35 698195468061750958965977391589440279713677312000000000 36 71914133210360348773495671333712348810508763136000000000 37 7622898120298196969990541161373508973913928892416000000000 38 830895895112503469728968986589712478156618249273344000000000 39 93060340252600388609644526498047797553541243918614528000000000 40 10701939129049044690109120547275496718657243050640670720000000000 41 1262828817227787273432876224578508612801554679975599144960000000000 42 152802286884562260085378023173999542148988116277047496540160000000000 43 18947483573685720250586874873575943226474526418353889570979840000000000 44 2406330413858086471824533108944144789762264855130943975514439680000000000 45 312822953801551241337189304162738822669094431167022716816877158400000000000 46 41605452855606315097846177453644263414989559345214021336644662067200000000000 47 5658341588362458853307080133695619824438580070949106901783674041139200000000000 48 786509480782381780609684138583691155596962629861925859347930691718348800000000000 49 111684346271098212846575147678884144094768693440393472027406158224005529600000000000 50 16194230209309240862753396413438200893741460548857053443973892942480801792000000000000 51 2396746070977767647687502669188853732273736161230843909708136155487158665216000000000000 52 361908656717642914800812903047516913573334160345857430365928559478560958447616000000000000 53 55733933134517008879325187069317604690293460693262044276352998159698387600932864000000000000 54 8750227502119170394054054369882863936376073328842140951387420711072646853346459648000000000000 55 1400036400339067263048648699181258229820171732614742552221987313771623496535433543680000000000000 56 228205933255267963876929737966545091460687992416203036012183932144774629935275667619840000000000000 57 37882184920374482003570336502446485182474206741089703978022532736032588569255760824893440000000000000 58 6402089251543287458603386868913455995838140939244159972285808032389507468204223579406991360000000000000 59 1101159351265445442879782541453114431284160241549995515233158981570995284531126455658002513920000000000000 60 192702886471452952503961944754295025474728042271249215165802821774924174792947129740150439936000000000000000 61 34301113791918625545705226166264514534501591524282360299512902275936503113144589093746778308608000000000000000 62 6208501596337271223772645936093877130744788065895107214211835311944507063479170625968166873858048000000000000000 63 1142364293726057905174166852241273392057041004124699727414977697397789299680167395178142704789880832000000000000000 64 213622122926772828267569201369118124314666667771318849026600829413386599040191302898312685795707715584000000000000000 65 40588203356086837370838148260132443619786666876550581315054157588543453817636347550679410301184465960960000000000000000 66 7833523247724759612571762614205561618618826707174262193805452414588886586803815077281126188128601930465280000000000000000 67 1535370556554052884064065472384290077249290034606155389985868673259421771013547755147100732873205978371194880000000000000000 68 305538740754256523928749029004473725372608716886624922607187865978624932431696003274273045841767989695867781120000000000000000 69 61718825632359817833607303858903692525266960811098234366651948927682236351202592661403155260037133918565291786240000000000000000 70 12652359254633762655889497291075256967679726966275138045163649530174858451996531495587646828307612453305884816179200000000000000000 71 2631690724963822632425015436543653449277383208985228713394039102276370558015278551082230540287983390287624041765273600000000000000000 72 555286742967366575441678257110710877797527857095883258526142250580314187741223774278350644000764495350688672812472729600000000000000000 73 118831362995016447144519147021692127848670961418519017324594441624187236176621887695567037816163602005047375981869164134400000000000000000 74 25786405769918569030360654903707191743161598627818626759436993832448630250326949629938047206107501635095280588065608617164800000000000000000 75 5673009269382085186679344078815582183495551698120097887076138643138698655071928918586370385343650359720961729374433895776256000000000000000000 76 1265081067072204996629493729575874826919508028680781828817978917419929800081040148844760595931634030217774465650498758758105088000000000000000000 77 285908321158318329238265582884147710883808814481856693312863235336904134818315073638915894680549290829217029237012719479331749888000000000000000000 78 65473005545254897395562818480469825792392218516345182768645680892151046873394151863311739881845787599890699695275912760766970724352000000000000000000 79 15189737286499136195770573887468999583834994695792082402325797966979042874627443232288323652588222723174642329304011760497937208049664000000000000000000 80 3569588262327297006006084863555214902201223753511139364546562522240075075537449159587756058358232339946040947386442763717015243891671040000000000000000000 81 849562006433896687429448197526141146723891253335651168762081880293137867977912899981885941889259296907157745477973377764649628046217707520000000000000000000 82 204744443550569101670497015603800016360457792053891931671661733150646226182677008895634511995311490554625016660191584041280560359138467512320000000000000000000 83 49957644226338860807601271807327203991951701261149631327885462888757679188573190170534820926856003695328504065086746506072456727629786073006080000000000000000000 84 12339538123905698619477514136409819386012070211503958937987709333523146759577577972122100768933432912746140504076426386999896811724557160032501760000000000000000000 85 3084884530976424654869378534102454846503017552875989734496927333380786689894394493030525192233358228186535126019106596749974202931139290008125440000000000000000000000 86 780475786337035437681952769127921076165263440877625402827722615345339032543281806736722873635039631731193386882833968977743473341578240372055736320000000000000000000000 87 199801801302281072046579908896747795498307440864672103123896989528406792331080142524601055650570145723185507042005496058302329175444029535246268497920000000000000000000000 88 51748666537290797660064196404257679034061627183950074709089320287857359213749756913871673413497667742305046323879423479100303256440003649628783540961280000000000000000000000 89 13558150632770188986936819457915511906924146322194919573781401915418628114002436311434378434336388948483922136856408951524279453187280956202741287731855360000000000000000000000 90 3592909917684100081538257156347610655334898775381653687052071507585936450210645622530110285099143071348239366266948372153934055094629453393726441248941670400000000000000000000000 91 962899857939338821852252917901159655629752871802283188129955164033030968656453026838069556406570343121328150159542163737254326765360693509518686254716367667200000000000000000000000 92 260945861501560820721960540751214266675663028258418743983217849452951392505898770273116849786180562985879928693235926372795922553412747941079563975028135637811200000000000000000000000 93 71499166051427664877817188165832709069131669742806735851401690750108681546616263054834016841413474258131100461946643826146082779635092935855800529157709164760268800000000000000000000000 94 19805268996245463171155361121935660412149472518757465830838268337780104788412704866189022665071532369502314827959220339842464929958920743232056746576685438638594457600000000000000000000000 95 5545475318948729687923501114141984915401852305252090432634715134578429340755557362532926346220029063460648151828581695155890180388497808104975889041471922818806448128000000000000000000000000 96 1569369515262490501682350815302181731058724202386341592435624383085695503433822733596818155980268224959363426967488619729116921049944879693708176598736554157722224820224000000000000000000000000 97 448839681365072283481152333176423975082795121882493695436588573562508913982073301808689992610356712338377940112701745242527439420284235592400538507238654489108556298584064000000000000000000000000 98 129714667914505889926053024287986528798927790224040677981174097759565076140819184222711407864393089865791224692570804375090429992462144086203755628591971147352372770290794496000000000000000000000000 99 37876683031035719858407483092092066409286914745419877970502836545793002233119201793031731096402782240811037610230674877526405557798946073171496643548855575026892848924911992832000000000000000000000000 100 11173621494155537358230207512167159590739639849898864001298336781008935658770164528944360673438820761039256095018049088870289639550689091585591509846912394632933390432849037885440000000000000000000000000 101 3329739205258350132752601838625813558040412675269861472386904360740662826313509029625419480684768586789698316315378628483346312586105349292506269934379893600614150348989013289861120000000000000000000000000 102 1002251500782763389958533153426369880970164215256228303188458212582939510720366217917251263686115344623699193210928967173487240088417710137044387250248347973784859255045693000248197120000000000000000000000000 103 304684456237960070547394078641616443814929921437893404169291296625213611258991330246844384160579064765604554736122406020740120986878983881661493724075497784030597213533890672075451924480000000000000000000000000 104 93538128065053741658049982142976248251183485881433275079972428063940578656510338385781225937297772883040598303989578648367217142971848051670078573291177819697393344554904436327163740815360000000000000000000000000 105 28996819700166659913995494464322636957866880623244315274791452699821579383518204899592180040562309593742585474236769380993837314321272896017724357720265124106191936812020375261420759652761600000000000000000000000000 106 9076004566152164553080589767332985367812333635075470681009724695044154347041198133572352352696002902841429253436108816251071079382558416453547723966442983845238076222162377456824697771314380800000000000000000000000000 107 2868017442904083998773466366477223376228697428683848735199073003633952773665018610208863343451936917297891644085810385935338461084888459599321080773395982895095232086203311276356604495735344332800000000000000000000000000 108 914897564286402795608735770906234257016954479750147746528504288159230934799140936656627406561167876618027434463373513113372969086079418612183424766713318543535379035498856297157756834139574842163200000000000000000000000000 109 294597015700221700186012918231807430759459342479547574382178380787272361005323381603434024912696056271004833897206271222506096045717572793123062774881688571018392049430631727684797700592943099176550400000000000000000000000000 110 95744030102572052560454198425337414996824286305852961674207973755863517326730099021116058096626218288076571016592038147314481214858211157764995401836548785580977416064955311497559252692706507232378880000000000000000000000000000 111 31404041873643633239828977083510672118958365908319771429140215391923233683167472478926067055693399598489115293442188512319149838473493259746918491802388001670560592469305342171199434883207734372220272640000000000000000000000000000 112 10394737860176042602383391414642032471375219115653844343045411294726590349128433390524528195434515267099897162129364397577638596534726268976230020786590428552955556107340068258667012946341760077204910243840000000000000000000000000000 113 3471842445298798229196052732490438845439323184628384010577167372438681176608896752435192417275128099211365652151207708790931291242598573838060826942721203136687155739851582798394782324078147865786440021442560000000000000000000000000000 114 1170010904065695003239069770849277890913051913219765411564505404511835556517198205570659844621718169434230224774956997862543845148755719383426498679697045457063571484329983403059041643214335830770030287226142720000000000000000000000000000 115 397803707382336301101283722088754482910437650494720239931931837534024089215847389894024347171384177607638276423485379273264907350576944590365009551096995455401614304672194357040074158692874182461810297656888524800000000000000000000000000000 116 136446671632141351277740316676442787638280114119689042296652620274170262601035654733650351079784772919419928813255485090729863221247891994495198276026269441202753706502562664464745436431655844584400932096312764006400000000000000000000000000000 117 47210548384720907542098149570049204522844919485412408634641806614862910859958336537843021473605531430119295369386397841392532674551770630095338603505089226656152782449886681904801921005352922226202722505324216346214400000000000000000000000000000 118 16476481386267596732192254199947172378472876900408930613489990508587155890125459451707214494288330469111634083915852846645993903418567949903273172623276140102997321075010451984775870430868169856944750154358151504828825600000000000000000000000000000 119 5799721447966194049731673478381404677222452668943943575948476659022678873324161727000939501989492325127295197538380202019389854003335918365952156763393201316255057018403679098641106391665595789644552054334069329699746611200000000000000000000000000000 120 2058901114027998887654744084825398660413970697475099969461709213953051000030077413085333523206269775420189795126124971716883398171184251019913015651004586467270545241533306080017592769041286505323815979288594612043410046976000000000000000000000000000000 121 737086598822023601780398382367492720428201509696085789067291898595192258010767713884549401307844579600427946655152739874644256545283961865128859603059641955282855196468923576646298211316780568905926120585316871111540796817408000000000000000000000000000000 122 266088262174750520242723816034664872074580745000286969853292375392864405141887144712322333872131893235754488742510139094746576612847510233311518316704530745857110725925281411169313654285357785375039329531299390471266227651084288000000000000000000000000000000 123 96856127431609189368351469036618013435147391180104457026598424643002643471646920675285329529456009137814633902273690630487753887076493724925392667280449191491988304236802433665630170159870233876514315949392978131540906864994680832000000000000000000000000000000 124 35546198767400572498184989136438810930699092563098335728761621843981970154094419887829715937310355353577970642134444461389005676557073197047619108891924853277559707654906493155286272448672375832680753953427222974275512819453047865344000000000000000000000000000000 125 13152093543938211824328445980482360044358664248346384219641800082273328957014935358496994896804831480823849137589744450713932100326117082907619070290012195712697091832315402467455920806008779058091878962768072500481939743197627710177280000000000000000000000000000000 126 4905730891888953010474510350719920296545781764633201313926391430687951700966570888719379096508202142347295728320974680116296673421641671924541913218174549000836015253453645120361058460641274588668270853112491042679763524212715135896125440000000000000000000000000000000 127 1844554815350246331938415891870690031501213943502083694036323177938669839563430654158486540287084005522583193848686479723727549206537268643627759370033630424314341735298570565255757981201119245339269840770296632047591085103980891096943165440000000000000000000000000000000 128 699086275017743359804659623018991521938960084587289720039766484438755869194540217926066398768804838093059030468652175815292741149277624815934920801242745930815135517678158244231932274875224193983583269651942423546037021254408757725741459701760000000000000000000000000000000 129 267050957056777963445379975993254761380682752312344673055190797055604742032314363247757364329683448151548549639025131161441827119024052679687139746074728945571381767753056449296598129002335642101728809007042005794586142119184145451233237606072320000000000000000000000000000000 130 102814618466859515926471290757403083131562859640252699126248456866407825682441029850386585266928127538346191611024675497155103440824260281679548802238770644044981980584926732979190279665899222209165591467711172230915664715885895998724796478337843200000000000000000000000000000000 131 39892071965141492179470860813872396255046389540418047260984401264166236364787119581949995083568113484878322345077574092896180135039812989291664935268643009889453008466951572395925828510368898217156249489471934825595277909763727647505221033595083161600000000000000000000000000000000 132 15597800138370323442173106578224106935723138310303456479044900894288998418631763756542448077675132372587424036925331470322406432800566878813040989690039416866776126310578064806806998947554239202908093550383526516807753662717617510174541424135677516185600000000000000000000000000000000 133 6145533254517907436216203991820298132674916494259561852743690952349865376940914920077724542604002154799445070548580599307028134523423350252338149937875530245509793766367757533881957585336370245945788858851109447622254943110741299008769321109456941377126400000000000000000000000000000000 134 2439776702043609252177832984752658358671941848221046055539245308082896554645543223270856643413788855455379693007786497924890169405799070050178245525336585507467388125247999740951137161378538987640478176963890450706035212414964295706481420480454405726719180800000000000000000000000000000000 135 975910680817443700871133193901063343468776739288418422215698123233158621858217289308342657365515542182151877203114599169956067762319628020071298210134634202986955250099199896380454864551415595056191270785556180282414084965985718282592568192181762290687672320000000000000000000000000000000000 136 393292004369429811451066677142128527417917025933232624152926343662962924608861567591262090918302763499407206512855183465492295308214810092088733178684257583803742965789977558241323310414220484807645082126579140653812876241292244467884804981449250203147131944960000000000000000000000000000000000 137 159676553773988503449133070919704182131674312528892445406088095527162947391197796442052408912830921980759325844219204486989871895135212897388025670545808579024319644110730888645977264028173516831903903343391131105448027753964651253961230822468395582477735569653760000000000000000000000000000000000 138 65307710493561297910695426006159010491854793824317010171090031070609645482999898744799435245347847090130564270285654635178857605110302075031702499253235708820946734441288933456204700987522968384248696467446972622128243351371542362870143406389573793233393847988387840000000000000000000000000000000000 139 26906776723347254739206515514537512322644175055618608190489092801091173938995958282857367321083313001133792479357689709693689333305444454913061429692333112034230054589811040583956336806859462974310462944588152720316836260765075453502499083432504402812158265371215790080000000000000000000000000000000000 140 11166312340189110716770703938533067613897332648081722399052973512452837184683322687385807438249574895470523878933441229522881073321759448788920493322318241494205472654771581842341879774846677134338842122004083378931487048217506313203537119624489327167045680129054552883200000000000000000000000000000000000 141 4667518558199048279610154246306822262609085046898159962804142928205285943197628883327267509188322306306678981394178433940564288648495449593768766208729024944577887569694521210098905745885911042153636006997706852393361586154917638919078516003036538755825094293944803105177600000000000000000000000000000000000 142 1965025313001799325715874937695172172558424804744125344340544172774425382086201759880779621368283690955111851166949120688977565521016584278976650573874919501667290666841393429451639319017968548746680758946034584857605227771220325984932055237278382816202364697750762107279769600000000000000000000000000000000000 143 833170732712762914103530973582753001164772117211509146000390729256356362004549546189450559460152284964967424894786427172126487780911031734286099843322965868706931242740750814087495071263618664668592641793118663979624616574997418217611191420606034314069802631846323133486622310400000000000000000000000000000000000 144 355763902868349764322207725719835531497357694049314405342166841392464166575942656222895388889485025680041090430073804402498010282449010550540164633098906425937859640650300597615360395429565169813489058045661669519299711277523897578919978736598776652107805723798379977998787726540800000000000000000000000000000000000 145 152978478233390398658549322059529278543863808441205194297131741798759591627655342175845017222478561042417668884931735893074144421453074536732270792232529763153279645479629256974604970034713023019800294959634517893298875849335275958935590856737473960406356461233303390539478722412544000000000000000000000000000000000000 146 66239681075058042619151856451776177609493029055041849130658044198862903174774763162140892457333216931366850627175441641701104534489181274405073253036685387445370086492679468270003952025030738967573527717521746247798413242762174490219110840967326224855952347714020368103594286804631552000000000000000000000000000000000000 147 28880500948725306581950209412974413437738960667998246220966907270704225784201796738693429111397282582075946873448492555781681577037283035640611938323994828926181357710808248165721723082913402189862058084839481364040108173844308077735532326661754234037195223603312880493167109046819356672000000000000000000000000000000000000 148 12678539916490409589476141932295767499167403733251230091004472291839155119264588768286415379903407053531340677443888231988158212319367252646228640924233729898593616035044820944751836433398983561349443499244532318813607488317651246125898691404510108742328703161854354536500360871553697579008000000000000000000000000000000000000 149 5603914643088761038548454734074729234631992450097043700223976752992906562714948235582595597917305917660852579430198598538765929845160325669633059288511308615178378287489810857580311703562350734116454026666083284915614509836401850787647221600793468064109286797539624705133159505226734329921536000000000000000000000000000000000000 150 2493742016174498662154062356663254509411236640293184446599669655081843420408151964834255041073201133359079397846438376349750838781096344922986711383387532333754378337932965831623238708085246076681822041866407061787448456877198823600503013612353093288528632624905132993784255979825896776815083520000000000000000000000000000000000000 151 1117196423246175400645019935785138020216234014851346632076652005476665852342852080245746258400794107744867570235204392604688375773931162525498046699757614485521961495393968692567210941222190242353456274756150363680776908680985072973025350098334185793260827415957499581215346678962001756013157416960000000000000000000000000000000000000 152 503855586884025105690903991039097247117521540697957331066570054469976299406626288190831562538758142592935274176077181064714457474042954298999619061590684132970404634422679880347812134491207799301408779915023814020030385815124267910834432894348717792760633164596832311128121352211862791961933995048960000000000000000000000000000000000000 153 228750436445347397983670411931750150191354779476872628304222804729369239930608334838637529392596196737192614475939040203380363693215501251745827053962170596368563704027896665677906709059008340882839586081420811565093795160066417631518832534034317877913327456726961869252167093904185707550718033752227840000000000000000000000000000000000000 154 104538949455523760878537378252809818637449134220930791135029821761321742648288009021257350932416461908897024815504141372944826207799484072047842963660711962540433612740748776214803366039966811783457690839209310885247864388150352857604106468053683270206390647724221574248240361914212868350678141424768122880000000000000000000000000000000000000 155 48087916749540930004127193996292516573226601741628163922113718010208001618212484149778381428911572478092631415131905031554620055587762673142007763283927502768599461860744437058809548378384733420390537786036283007214017618549162314497888975304694304294939697953141924154190566480537919441311945055393336524800000000000000000000000000000000000000 156 22264705455037450591910890820283435173403916606373839895938651438726304749232380161347390601586058057356888345206072029609789085737134117664749594400458433781861550841524674358228820899192131573640818994934799032340090157388262151612522595566073462888557080152304710883390232280489056701327430560647114810982400000000000000000000000000000000000000 157 10375352742047451975830475122252080790806225138570209391507411570446458013142289155187884020339103054728309968866029565798161713953504498831773310990613630142347482692150498250934630539023533313316621651639616349070482013342930162651435529533790233706067599350973995271659848242707900422818582641261555501917798400000000000000000000000000000000000000 158 4866040436020254976664492832336225890888119589989428204616976026539388808163733613783117605539039332667577375398167866359337843844193609952101682854597792536760969382618583679688341722802037123945495554618980067714056064257834246283523263351347619608145704095606803782408468825830005298301915258751669530399447449600000000000000000000000000000000000000 159 2296771085801560348985640616862698620499192446475010112579212684526591517453282265705631509814426565019096521187935232921607462294459383897391994307370158077351177548595971496812897293162561522502273901780158591961034462329697764245822980301836076455044772333126411385296797285791762500798504002130788018348539196211200000000000000000000000000000000000000 160 1090966265755741165768179293009781844737116412075629803475126025150130970790309076210174967161852618384070847564269235637763544589868207351261197296000825086741809335583086460986126214252216723188580103345575331181491369606606438016765915643372136316146266858235045408015978710751087187879289401012124308715556118200320000000000000000000000000000000000000000 161 521481875031244277237189702058675721784341644972151046061110240021762604037767738428463634303365551587585865135720694634850974313957003113902852307488394391462584862408715328351368330412559593684141289399185008304752874671957877372014107677531881159117915558236351705031637823739019675806300333683795419566035824499752960000000000000000000000000000000000000000 162 250832781890028497351088246690223022178268331231604653155394025450467812542166282184091008099918830313628801130281654119363318645013318497787271959901917702293503318818592072937008166928441164562071960201007988994586132717211739015938785792892834837535717383511685170120217793218468464062830460501905596811263231584381173760000000000000000000000000000000000000000 163 121403066434773792717926711398067942734281872316096652127210708318026421270408480577100047920360713871796339747056320593771846224186446152929039628592528167910055606308198563301511952793365523648042828737287866673379688235130481683714372323760132061367287213619655622338185411917738736606409942882922308856651404086840488099840000000000000000000000000000000000000000 164 59123293353734837053630308450859088111595271817939069585951614950878867158688930041047723337215667655564817456816428129166889111178799276476442299124561217772197080272092700327836321010369010016596857595059191069935908170508544579968899321671184313885868873032772288078696295603938764727321642183983164413189233790291317704622080000000000000000000000000000000000000000 165 28970413743330070156278851140920953174681683190790144097116291325930644907757575720113384435235677151226760553840049783291775664477611645473456726571034996708376569333325423160639797295080814908132460221579003624268595003549186844184760667618880313804075747786058421158561184845929994716387604670151750562462724557242745675264819200000000000000000000000000000000000000000 166 14282413975461724587045473612474029915118069813059541039878331623683807939524484830015898526571188835554792953043144543162845402587462541218414166199520253377229648681329433618195420066474841749709302889238448786764417336749749114183087009136107994705409343658526801631170664129043487395179089102384813027294123206720673617905555865600000000000000000000000000000000000000000 167 7084077331829015395174554911787118837898562627277532355779652485347168738004144475687885669179309662435177304709399693408771319683381420444333426434962045675105905745939399074624928352971521507855814233062270598235150999027875560634811156531509565373883034454629293609060649408005569748008828194782867261537885110533454114481155709337600000000000000000000000000000000000000000 168 3534954588582678682192102900981772300111382751011488645534046590188237200264068093368254948920475521555153475049990447010976888522007328801722379791046060791877846967223760138237839248132789232420051302298073028519340348514909904756770767109223273121567634192860017510921264054594779304256405269196650763507404670156193603126096698959462400000000000000000000000000000000000000000 169 1774547203468504698460435656292849694655914141007767300058091388274495074532562182870863984358078711820687044475095204399510398038047679058464634655105122517522679177546327589395395302562660194674865753753632660316708854954484772187898925088830083107026952364815728790482474555406579210736715445136718683280717144418409188769300542877650124800000000000000000000000000000000000000000 170 896146337751594872722520006427889095801236641208922486529336151078620012638943902349786312100829749469446957459923078221752751009214077924524640500828086871348952984660895432644674627794143398310807205645584493459937971752014809954888957169859191969048610944231943039193649650480322501422041299794042935056762157931296640328496774153213313024000000000000000000000000000000000000000000 171 455242339577810195343040163265367660667028213734132623156902764747938966420583502393691446547221512730479054389640923736650397512680751585658517374420668130645268116207734879783494710919424846341890060467956922677648489650023523457083590242288469520276694359669827063910374022444003830722396980295373811008835176229098693286876361269832363016192000000000000000000000000000000000000000000 172 232628835524261009820293523428602874600851417218141770433177312786196811840918169723176329185630193005274796793106512029428353128979864060271502378328961414759732007382152523569365797279826096480705820899125987488278378211162020486569714613809407924861390817791281629658201125468885957499144856930936017425514775053069432269593820608884337501274112000000000000000000000000000000000000000000 173 119571221459470159047630871042301877544837628450124870002653138772105161286231939237712633201413919204711245551656747183126173508295650126979552222461086167186502251794426397114654019801830613591082791942150757568975086400537278530096833311498035673378754880344718757644315378491007382154560456462501112956714594377277688186571223792966549475654893568000000000000000000000000000000000000000000 174 61818321494546072227625160328870070690681053908714557791371672745178368384981912585897431365130996228835713950206538293676231703788851115648428499012381548435421664177718447308276128237546427226589803434091941663160119669077773000060062822044484443136816273138219597702111050679850816573907755991113075398621445293052564792457322700963706078913579974656000000000000000000000000000000000000000000 175 32145527177163957558365083371012436759154148032531570051513269827492751560190594544666664309868118038994571254107399912711640485970202580137182819486438405186419265372413592600303586683524142157826697785727809664843262227920441960031232667463131910431144462031874190805097746353522424618432033115378799207283151552387333692077807804501127161035061586821120000000000000000000000000000000000000000000 176 16812110713656749803024938603039504425037619421014011136941440119778709065979680946860665434061025734394160765898170154348187974162415949411746614591407285912497275789772308929958775835483126348543362941935644454713026145202391145096334685083217989155488553642670201791066121342892228075439953319343111985409088261898575520956693481754089505221337209907445760000000000000000000000000000000000000000000 177 8843170235383450396391117705198779327569787815453369858031197503003600968705312178048710018316099536291328562862437501187146874409430789390578719275080232389973567065420234497158316089464124459333808907458148983179051752376457742320672044353772662295786979216044526142100779826361311967681415445974476904325180425758650724023220771402651079746423372411316469760000000000000000000000000000000000000000000 178 4678037054517845259690901266050154264284417754374832654898503479088904912445110142187767599689216654698112809754229438128000696562588887587616142496517442934296016977607304048996749211326521838987584912045360812101718377007146145687635511463145738354471312005287554329171312528145134030903468770920498282388020445226326233008283788072002421185857964005586412503040000000000000000000000000000000000000000000 179 2488715713003493678155559473538682068599310245327410972406003850875297413420798595643892363034663260299396014789250061084096370571297288196611787808147279641045481032087085754066270580425709618341395173208131952038114176567801749505822092098393532804578737986812978903119138264973211304440645386129705086230426876860405555960406975254305288070876436850971971451617280000000000000000000000000000000000000000000 180 1331462906456869117813224318343194906700630981250164870237212060218284116180127248669482414223544844260176867912248782679991558255644049185187306477358794607959332352166590878425454760527754645812646417666350594340391084463773935985614819272640540050449624822944943713168738971760668047875745281579392221133278379120316972438817731761053329117918893715270004726615244800000000000000000000000000000000000000000000 181 716327043673795585383514683268638859804939467912588700187620088397436854504908459784181538852267126211975154936789845081835458341536498461630770884819031499082120805465625892592894661163931999447203772704496619755130403441510377560260772768680610547141898154744379717684781566807239409757150961489713014969703767966730531172083939687446691065440364818815262542919001702400000000000000000000000000000000000000000000 182 387532930627523411692481443648333623154472252140710486801502467823013338287155476743242212519076515280678558820803306189272982962771245667742247048687096041003427355756903607892756011689687211700937241033132671287525548261857114260101078067856210306003766901716709427267466827642716520678618670165934741098609738470001217364097411370908659866403237366979057035719179920998400000000000000000000000000000000000000000000 183 210817914261372735960709905344693490996032905164546504820017342495719256028212579348323763610377624312689135998516998566964502731747557643251782394485780246305864481531755562693659270359189843165309859122024173180413898254450270157494986468913778406466049194533889928433501954237637787249168556570268499157643697727680662246068991785774310967323361127636607027431233877023129600000000000000000000000000000000000000000000 184 115317399100970886570508318223547339574829999125006938136549486345158433047432280903533098694876560499040957391188798216129582994265914030858724969783721794729307871397870292793431620886476844211424492939747222729686402345184297776149757598495836788336928909410037790853125568967987869625295200443936869039231102657041322248599738506818548099125878536817224044004884930731651891200000000000000000000000000000000000000000000 185 63424569505533987613779575022951036766156499518753815975102217489837138176087754496943204282182108274472526565153839018871270646846252716972298733381046987101119329268828661036387391487562264316283471116860972501327521289851363776882366679172710233585310900175520784969219062932393328293912360244165277971577106461372727236729856178750201454519233195249473224202686711902408540160000000000000000000000000000000000000000000000 186 35073786936560295150420104987691923331684544233870860234231526271879937411376528236809591968046705875783307190530072977435812667705977752485681199559718983866918989085662249553122227492621932166904759527624117793234119273287804168615948773582508759172676927797062994087978141801613510546533535215023398718282139873139118161911610466848861404349135956972958692984085751682031922708480000000000000000000000000000000000000000000000 187 19501025536727524103633578373156709372416606594032198290232728607165245200725349699666133134233968466935518797934720575454311843244523630382038746955203755030006957931628210751535958485897794284799046297359009493038170315948019117750467518111874870100008371855167024712915846841697111863872645579553009687364869769465349698022855419567966940818119592076965033299151677935209749025914880000000000000000000000000000000000000000000000 188 10901073275030685973931170310594600539180883086063998844240095291405372067205470482113368422036788373016955008045508801678960320373688709383559659547958899061773889483780169810108600793616867005202666880223686306608337206614942686822511342624538052385904679867038366814519958384508685531904808878970132415236962201131130481194776179538493519917328851971023453614225787965782249705486417920000000000000000000000000000000000000000000000 189 6126403180567245517349317714554165503019656294367967350462933553769819101769474410947713053184675065635528714521575946543575700050013054673560528665952901272716925889884455433281033646012679256923898786685711704313885510117597789994251374554990385440878430085275562149760216612093881268930502589981214417363172757035695330431464212900633358193538814807715180931194892836769624334483366871040000000000000000000000000000000000000000000000 190 3461417797020493717302364508723103509206105806317901553011557457879947792499753042185457875049341412084073723704690409797120270528257375890561698696263389219085063127784717319803784009997163780162002814477427112937345313216442751346752026623569567774096312998180692614614522385833042916945733963339386145810192607725167861693777280288857847379349430366359077226125114452774837748983102282137600000000000000000000000000000000000000000000000 191 1966085308707640431427743040954722793229068097988568082110564636075810346139859727961340073028025922063753875064264152764764313660050189505839044859477605076440315856581719437648549317678389027132017598623178600148412137906939482764955151122187514495686705782966633405101048715153168376825176891176771330820189401187895345442065495204071257311470476448091955864439065009176107841422402096254156800000000000000000000000000000000000000000000000 192 1122634711272062686345241276385146714933797883951472374885132407199287707645859904665925181699002801498403462661694831228680423099888658207834094614761712498647420354108161798897321660394360134492382048813834980684743330744862444658789391290769070777037109002073947674312698816352459143167176004861936429898328148078288242247419397761524687924849642051860506798594706120239557577452191596961123532800000000000000000000000000000000000000000000000 193 644392324270163981962168492645074214371999985388145143184066001732391144188723585278241054295227608060083587567812833125262562859336089811296770308873222974223619283258084872567062633066362717198627296019141278913042671847551043234145110600901446626019300567190445965055489120586311548177959026790751510761640356996937451050018734315115170868863694537767930902393361313017506049457557976655684907827200000000000000000000000000000000000000000000000 194 371814371103884617592171220256207821692643991568959747617206082999589690196893508705545088328346329850668230026628004713276498769836923821118236468219849656127028326439914971471195139279291287823607949803044517932825621656036951946101728816720134703213136427268887321837017222578301763298682358458263621709466485987232909255860809699821453591334351748292096130680969477611100990537010952530330191816294400000000000000000000000000000000000000000000000 195 215652335240253078203459307748600536581733515109996653617979528139762020314198235049216151230440871313387573415444242733700369286505415816248577151567512800553676429335150683453293180781988946937692610885765820401038860560501432128739002713697678127863619127815954646665469989095415022713235767905792900591490561872595087368399269625896443082973924014009415755794962297014438574511466352467591511253450752000000000000000000000000000000000000000000000000 196 125725311445067544592616776417434112827150639309128049059282064905481257843177571033693016167347027975704955301203993513747315294032657420872920479363859962722793358302392848453269924395899556064674792146401473293805655706772334931054838582085746348544489951516701559005969003642626958241816452689077261044838997571722935935776774191897626317373797700167489385628463019159417688940184883488605851060761788416000000000000000000000000000000000000000000000000 197 73675032506809581131273430980616390116710274635149036748739290034612017096102056625744107474065358393763103806505540199055926762303137248631531400907221938155556907965202209193616175695997139853899428197791263350170114244168588269598135409102247360247071111588787113577497836134579397529704441275799274972275652577029640458365189676452009021981045452298148779978279329227418765718948341724323028721606408011776000000000000000000000000000000000000000000000000 198 43394594146510843286320050847583053778742351760102782645007441830386478069604111352563279302224496093926468142031763177243940862996547839443971995134353721573623018791504101215039927484942315373946763208499054113250197289815298490793301755961223695185524884725795609897146225483267265144995915911445772958670359367870458229977096719430233313946835771403609631407206524914949653008460573275626263917026174318936064000000000000000000000000000000000000000000000000 199 25689599734734419225501470101769167837015472241980847325844405563588795017205633920717461346916901687604469140082803800928412990893956320950831421119537403171584827124570427919303637071085850701376483819431440035044116795570656706549634639529044427549830731757671001059110565486094220965837582219575897591532852745779311272146441257902698121856526776670936901793066262749650194581008659379170748238879495196810149888000000000000000000000000000000000000000000000000 200 15285311842166979439173374710552654863024205983978604158877421310335333035237352182826889501415556504124659138349268261552405729581904010965744695566124754887092972139119404611985664057296081167319007872561706820851249493364540740397032610519781434392149285395814245630170786464226061474673361420647659066962047383738690206927132548452105382504633432119207456566874426336041865775700152330606595202133299642102039183360000000000000000000000000000000000000000000000000 201 9140616481615853704625678076910487608088475178419205287008697943580529155071936605330479921846502789466546164732862420408338626289978598557515327948542603422481597339193403957967427106263056538056766707791900678869047197031995362757425501090829297766505272666696918886842130305607184761854670129547300122043304335475736743742425263974359018737770792407286059026990906948953035733868691093702743930875713185977019431649280000000000000000000000000000000000000000000000000 202 5493510505451128076480032524223203052461173582229942377492227464091898022198233899803618433029748176469394245004450314665411514400277137733066712097074104656911440000855235778738423690864096979372116791382932308000297365416229213017212726155588407957669668872684848250992120313669918041874656747857927373348025905620917782989197583648589770261400246236778921475221535076320774476055083347315349102456303624772188678421217280000000000000000000000000000000000000000000000000 203 3318080345292481358193939644630814643686548843666885196005305388311506405407733275481385533549967898587514123982687990057908554697767391190772294106632759212774509760516562410358007909281914575540758541995291114032179608711402444662396486597975398406432479999101648343599240669456630497292292675706188133502207646995034340925475340523748221237885748727014468571033807186097747783537270341778470857883607389362401961766415237120000000000000000000000000000000000000000000000000 204 2014074769592536184423721364290904488717735148105799313975220370705084388082494098217201018864830514442621073257491609965150492701544806452798782522726084842154127424633553383087310800934122147353240434991141706217533022487821283910074667364971066832704515359454700544564739086360174711856421654153656197035840041725985844941763531697915170291396649477297782422617520961961332904607123097459531810735349685342977990792214048931840000000000000000000000000000000000000000000000000 205 1228585609451447072498470032217451738117818440344537581524884426130101476730321399912492621507546613809998854687069882078741800547942331936207257338862911753714017729026467563683259588569814509885476665344596440792695143717570983185145547092632350767949754369267367332184490842679706574232417209033730280191862425452851365414475754335728253877751956181151647277796687786796413071810345089450314404548563308059216574383250569848422400000000000000000000000000000000000000000000000000 206 753122978593737055441562129749297915466222703931201537474754153217752205235687018146357976984126074265529297923173837714268723735888649476895048748722964905026692867893224616537838127793296294559797195856237618205922123098871012692494220367783631020753199428360896174629092886562660130004471749137676661757611666802597886999073637407801419627061949139045959781289369613306201213019741539833042729988269307840299760096932599317082931200000000000000000000000000000000000000000000000000 207 463923754813742026152002271925567515927193185621620147084448558382135358425183203178156513822221661747566047520675084031989533821307408077767350029213346381496442806622226363787308286720670517448835072647442372814848027828904543818576439746554716708783970847870312043571521218122598640082754597468808823642688786750400298391429360643205674490270160669652311225274251681796619947220160788537154321672773893629624652219710481179323085619200000000000000000000000000000000000000000000000000 208 287168804229706314188089406321926292358932581899782871045273657638541786865188402767278882055955208621743383415297877015801521435389285600137989668083061410146298097299158119184343829480095050300828909968766828772390929226091912623698816203117369642737277954831723154970771634017888558211225095833192661834824358998497784704294774238144312509477229454514780648444761791032107747329279528104498525115447040156737659724000787850000989998284800000000000000000000000000000000000000000000000000 209 178618996230877327424991610732238153847256065941664945790160215051172991430147186521247464638804139762724384484315279503828546332812135643285829573547664197110997416520076350132661861936619121287115582000572967496427157978629169651940663678339003917782586887905331802391819956359126683207382009608245835661260751297065622086071349576125762380894836720708193563332641834021971018838811866480998082621808058977490824348328490042700615778933145600000000000000000000000000000000000000000000000000 210 111636872644298329640619756707648846154535041213540591118850134406983119643841991575779665399252587351702740302697049689892841458007584777053643483467290123194373385325047718832913663710386950804447238750358104685266973736643231032462914798961877448614116804940832376494887472724454177004613756005153647288287969560666013803794593485078601488059272950442620977082901146263731886774257416550623801638630036860931765217705306276687884861833216000000000000000000000000000000000000000000000000000000 211 70107956020619351014309207212403475385048005882103491222637884407585399136332770709589629870730624856869320910093747205252704435628763239989688107617458197366066485984129967427069780810123005105192865935224889742347659506611949088386710493748059037729665353502842732438789332870957223158897438771236490497044844884098256668783004708629361734501223412877965973608061919853623624894233657593791747429059663148665148556718932341759991693231259648000000000000000000000000000000000000000000000000000000 212 44238120249010810490029109751026592967965291711607302961484505061186386855025978317751056448431024284684541494269154486514456498881749604433493195906616122537987952655986009446481031691187616221376698405126905427421373148672139874772014321555025252807418838060293764168876069041574007813264283864650225503635297121865999958002075971145127254470271973525996529346687071427636507308261437941682592627736647446807708739289646307650554758428924837888000000000000000000000000000000000000000000000000000000 213 28046968237872853850678455582150859941689994945159030077581176208792169266086470253454169788305269396489999307366643944450165420291029249210834686204794621689084361983895129989068974092212948684352826788850458040985150576258136680605457079865886010279903543330226246483067427772357920953609555970188242969304778375263043973373316165706010679334152431215481799605799603285121545633437751655026763725985034481276087340709635759050451716843938347220992000000000000000000000000000000000000000000000000000000 214 17865918767525007902882176205830097782856526780066302159419209245000611822497081551450306155150456605564129558792552192614755372725385631747301695112454174015946738583741197803036936496739648311932750664497741772107540917076433065545676159874569388548298557101354119009713951490991995647449287153009910771447143825042559011038802397554728802735855098684261906348894347292622424568499847804252048493452466964572867636032037978515137743629588727179771904000000000000000000000000000000000000000000000000000000 215 11434188011216005057844592771731262581028177139242433382028293916800391566398132192928195939296292227561042917627233403273443438544246804318273084871970671370205912693594366593943639357913374919636960425278554734148826186928917161949232742319724408670911076544866636166216928954234877214367543777926342893726172048027237767064833534435026433750947263157927620063292382267278351723839902594721311035809578857326635287060504306249688155922936785395054018560000000000000000000000000000000000000000000000000000000 216 7352182891211891252194073152223201839601117900532884664644192988502651777193999000052829988967515902321750596034311078304824130983950695176649593572677141691042401861981177719905760107138300073326565553454110694057695238195293735133356653311582794775395822218349247054877485317573026048838330649206638480665928626881513884222687962641721996901859090210547459700697001797859980158429057368405802996025559205261026489579904268918549484258448353009019733934080000000000000000000000000000000000000000000000000000000 217 4749510147722881748917371256336188388382322163744243493360148670572713048067323354034128172873015272899850885038164956584916388615632149084115637447949433532413391602839840807059121029211341847368961347531355508361271123874159752896148398039282485424905701153053613597450855515152174827549561599387488458510189892965457969207856423866552409998600972276013658966650263161417547182345171059990148735432511246598623112268618157721382966830957636043826748121415680000000000000000000000000000000000000000000000000000000 218 3082432085872150255047373945362186264060127084270014027190736487201690768195692856768149184194586912112003224389769056823610736211545264755591048703719182362536291150243056683781369547958160858942455914547849724926464959394329679629600310327494333040763800048331795224745605229333761463079665478002480009573113240534582222015898819089392514089092031007132864669356020791759988121342016017933606529295699799042506399862333184361177545473291505792443559530798776320000000000000000000000000000000000000000000000000000000 219 2009745719988641966290887812376145444167202858944049145728360189655502380863591742612833268094870666697026102302129425048994200009927512620645363754824906900373661829958472957825452945268720880030481256285198020652055153525102951118499402333526305142577997631512330486534134609525612473927941891657616966241669832828547608754366030046283919186088004216650627764420125556227512255114994443692711457100796268975714172710241236203487759648586061776673200814080802160640000000000000000000000000000000000000000000000000000000 220 1316383446592560487920531517106375265929517872608352190452075924224354059465652591411405790602140286686552097007894773407091201006502520766522713259410314019744748498622799787375671679151012176419965222866804703527096125558942432982617108528459729868388588448640576468679858169239276170422801939035739112888293740502698683734109749680315967066887642761906161185695182239329020527100321360618726004401021556179092783125208009713284482569823870463720946533222925415219200000000000000000000000000000000000000000000000000000000 221 866180307857904801051709738255994924981622760176295741317465958139624971128399405148705010216208308639751279831194760901866010262278658664371945324691986624992044512093802260093191964881366012084337116646357494920829250617784120902562057411726502253399691199205499316391346675359443720138203675885516336280497281250775733897044215289647906330012068937334254060187429913478495506832011455287121710895872183965843051296386870391341189530944106765128382818860684923214233600000000000000000000000000000000000000000000000000000000 222 572545183494075073495180136987212645412852644476531485010844998330292105915872006803294011752913692010875595968419736956133432783366193377149855859621403159119741422494003293921599888786582933987746834103242304142668134658355303916593519949151217989497195882674835048134680152412592299011352629760326298281408702906762760105946226306457266084137977567577941933783891172809285530015959571944787450902171513601422256906911721328676526279954054571749861043266912734244608409600000000000000000000000000000000000000000000000000000000 223 380170001840065848800799610959509196554134155932416906047201078891313958328139012517387223803934691495221395723030705338872599368155152402427504290788611697655508304536018187163942326154291068167863897844552889950731641413147921800618097246236408745026138066096090471961427621201961286543538146160856662058855378730090472710348294267487624679867617104871753444032503738745365591930597155771338867399041885031344378586189382962241213449889492235641907732729230055538419983974400000000000000000000000000000000000000000000000000000000 224 253573391227323921150133340509992634101607482006922076333483119620506410204868721349097278277224439227312670947261480461028023778559486652419145361956004002336224039125524130838349531544912142467965219862316777597138004822569663841012270863239684632932434090086092344798272223341708178124539943489291393593256537612970345297802312276414245661471700608949459547169679993743158849817708302899483024555160937315906700516988318435814889371076291321173152457730396447044126129310924800000000000000000000000000000000000000000000000000000000 225 169894172122307027170589338141695064848077012944637791143433690145739294837262043303895176445740374282299489534665191908888775931634856057120827392510522681565270106214101167661694186135091135453536697307752240990082463231121674773478221478370588704064730840357681871014842389638944479343441762137825233707481880200690131349527549225197544593186039407996137896603685595807916429377864562942653626451957828001657489346382173351995975878621115185186012146679365619519564506638319616000000000000000000000000000000000000000000000000000000000 226 114338777838312629285806624569360778642755829711741233439530873468082545425477355143521453747983271891987556456829674154682146201990258126442316835159581764693426781482090085836320187268916334160230197288117258186325497754544887122550843054943406197835563855560719899192988928227009634598136305918756382285135305375064458398232040628557947511214204521581400804414280405978727756971302850860405890602167618245115490330115202665893291766312010519630186174715213061936666912967589101568000000000000000000000000000000000000000000000000000000000 227 77293013818699337397205278208887886362502940885137073805122870464423800707622692077020502733636691798983588164816859728565130832545414493475006180567877272932756504281892898025352446593787441892315613366767266533956036482072343694844369905141742589736841166359046651854460515481458512988340142801079314424751466433543573877204859464905172517580802256589026943784053554441619963712600727181634382047065309933698071463157877002143865234026919111270005854107484029869186833166090232659968000000000000000000000000000000000000000000000000000000000 228 52481956382896850092702383903834874840139496861008073113678429045343760680475807920296921356139313731509856363910647755695723835298336441069529196605588668321341666407405277759214311237181673044882301476034973976556148771327121368799327165591243218431315151957792676609178690011910330319082956961932854494406245708376086662622099576670612139437364732223949294829372363465859955360855893756329745409957345444980990523484198484455684493904278076552333974938981656281177859719775267976118272000000000000000000000000000000000000000000000000000000000 229 35792694253135651763223025822415384640975136859207505863528688608924444784084501001642500364887011964889722040187061769384483655673465452809418912085011471795155016489850399431784160263757901016609729606655852252011293462045096773521141126933227874970156933635214605447459866588122845277614576648038206765185059573112491103908271911289357479096282747376733419073631951883716489556103719541816886369590909593477035537016223366398776824842717648208691770908385489583763300328886732759712661504000000000000000000000000000000000000000000000000000000000 230 24517995563397921457807772688354538479067968748557141516517151697113244677097883186125112749947603195949459597528137312028371304136323835174451954778232858179681186295547523610772149780674162196377664780559258792627736021500891289861981671949261094354557499540122004731510008612864149015165985003906171634151765807582056406177166259233209873180953681953062392065437887040345795345931047886144567163169773071531769342856113005983162125017261589022953863072244060364877860725287411940403173130240000000000000000000000000000000000000000000000000000000000 231 16868380947617769962971747609587922473598762499007313363363800367613912337843343632054077571963950998813228203099358470675519457245790798600022944887424206427620656171336696244211239049103823591107833369024770049327882382792613207425043390301091632915935559683603939255278885925650534522434197682687446084296414875616454807449890386352448392748496133183706925741021266283757907198000560945667462208260803873213857307885005748116415542011875973247792257793703913531035968178997739414997383113605120000000000000000000000000000000000000000000000000000000000 232 11656051234803879044413477598225254429256744886814053534084386054021213425449750449749367602227090140179940688341656703236783944956841441832615854917210126641485873414393657104749966182930742101455512857996116104085566726509695726330704982698054318344911471741370322025397710174624519355002030598737025244248822679050970271947874256969541839389210828029941485687045695002076713873818387613456216385908215476390775399748538971948443139530206297514224450135449404249945854011687437935763191731501137920000000000000000000000000000000000000000000000000000000000 233 8089299556953892056822953453168326573904180951448953152654563921490722117262126812126061115945600557284878837709109752046328057800047960631835403312543827889191196149589198030696476530953935018410125923449304576235383308197728834073509257992449696931368561388511003485626010861189416432371409235523495519508682939261373368731824734336862036536112314652779391066809712331441239428429961003738614171820301540615198127425486046532219538833963170474871768394001886549462422684111081927419655061661789716480000000000000000000000000000000000000000000000000000000000 234 5638241791196862763605598556858323622011214123159920347400231053279033315731702388051864597814083588427560549883249497176290656286633428560389276108843048038766263716263671027395444142074892707831857768644165289636062165813816997349235952820737438761163887287792169429481329570249023253362872237159876377097552008665177238006081839832792839465670283312987235573566369495014543881615682819605814077758750173808793094815563774432957018567272329820985622570619314924975308610825424103411499577978267432386560000000000000000000000000000000000000000000000000000000000 235 3946769253837803934523918989800826535407849886211944243180161737295323321012191671636305218469858511899292384918274648023403459400643399992272493276190133627136384601384569719176810899452424895482300438050915702745243516069671898144465166974516207132814721101454518600636930699174316277354010566011913463968286406065624066604257287882954987625969198319091064901496458646510180717130977973724069854431125121666155166370894642103069912997090630874689935799433520447482716027577796872388049704584787202670592000000000000000000000000000000000000000000000000000000000000 236 2774578785447976165970315049829981054391718470006996802955653701318612294671570745160322568584310533865202546597547077560452631958652310194567562773161663939876878374773352512581298062315054701524057207949793739029906191796979344395559012383084893614368748934322526576247762281519544342979869427906375165169705343464133718822792873381717356301056346418321018625752010428496657044143077515528021107665080960531307081958738933398458148836954713504907024867001764874580349367387191201288798942323105403477426176000000000000000000000000000000000000000000000000000000000000 237 1958852622526271173175042425179966624400553239824939742886691513130940280038128946083187733420523236908832997897868236757679558162808530997364699317852134741553076132589986873882396431994428619275984388812554379755113771408667417143264662742457934891744336747631703762830920170752798306143787816101900866609811972485678405488891768607492453548545780571334639149780919362518639873165012725962782902011547158135102799862869686979311453078890027734464359556103246001453726653375356988109892053280112414855062880256000000000000000000000000000000000000000000000000000000000000 238 1388826509371126261781105079452596336699992247035882277706664282809836658547033422772980102995150974968362595509588579861194806737431248477131571816357163531761130978006300693582619070284049891066672931668101055246375663928745198754574645884402675838246734754070877967847122401063733999055945561616247714426356688492345989491624263942712149565918958425076259157194671828025715670073994022707613077526186935117787885102774608068331820232933029663735230925277201415030692197243128104569913465775599702132239582101504000000000000000000000000000000000000000000000000000000000000 239 988844474672241898388146816570248591730394479889548181727144969360603700885487797014361833332547494177474168002827068861170702397051048915717679133246300434613925256340486093830824778042243522439471127347687951335419472717266581513257147869694705196831675144898465113107151149557378607327833239870768372671565962206550344518036475927211050490934298398654296519922606341554309557092683744167820511198645097803864974193175520944652256005848317120579484418797367407501852844437107210453778387632226987918154582456270848000000000000000000000000000000000000000000000000000000000000 240 707023799390652957347524973847727743087232053121026949934908653092831646133123774865268710832771458336894030122021354235737052213891499974738140580271104810748956558283447557089039716300204118544221856053596885204824922992845605781978860726831714215734647728602402555871613071933525704239400766507599386460169662977683496330396080287955901101018023355037822011744663534211331333321268877079991665507031244929763456548120497475426363044181546741214331359440117696363824783772531655474451547157042296361480526456233656320000000000000000000000000000000000000000000000000000000000000 241 507643087962488823375522931222668519536632614140897350053264412920653121923582870353262934377929907085889913627611332341259203489574096981861984936634653254117750808847515345989930516303546557114751292646482563577064294708863144951460822001865170806897477069136525035115818185648271455643889750352456359478401818017976750365224385646752336990530940768917156204432668417563735897324671053743434015834048433859570161801550517187356128665722350560191889916078004505989226194748677728630656210858756368787543017995575765237760000000000000000000000000000000000000000000000000000000000000 242 366010666420954441653752033411544002585912114795586989388403641715790900906903249524702575686487463008926627725507770618047885715982923923922491139313584996218898333179058564458739902254857067679735681998113928339063356485090327510003252663344788151773080966847434550318504911852403719519244510004121035183927710790961237013326782051308434970172808294389269623395953929063453581971087829749015925416348920812750086658917922892083768767985814753898352629492241248818232086413796642342703128029163341895818515974810126736424960000000000000000000000000000000000000000000000000000000000000 243 264991722488771015757316472189957857872200371112004980317204236602232612256597952655884664797016923218462878473267625927466669258371636920919883584863035537262482393221638400668127689232516517000128633766634484117481870095205397117242354928261626621883710619997542614430597556181140292931933025242983629473163662612655935597648590205147306918405113205137831207338670644641940393347067588738287530001436618668431062741056576173868648588021729881822407303752382664144400030563588769056117064693114259532572605565762531757171671040000000000000000000000000000000000000000000000000000000000000 244 192648982249336528455569075282099362673089669798427620690607480009823109110546711580828151307431303179822512650065564049268268550836180041508755366195426835589824699872131117285728830072039507859093516748343269953409319559214323704235192032846202554109457620738213480691044423343688992961515309351649098626989982719400865179490525079142092129680517300135203287735213558654690665963318137012735034311044421771949382612748130878402507523491797624084890109827982196832978822219729035103797106031894066680180284246309360587463804846080000000000000000000000000000000000000000000000000000000000000 245 140633757042015665772565424955932534751355458952852163104143460407170869650699099454004550454424851321270434234547861755965836042110411430301391417322661589980572030906655715618582045952588840737138267226290587065988803278226456304091690183977727864499904063138895840904462429040892964861906175826703841997702687385162631581028083307773727254666777629098698400046705897817924186153222240019296575047062427893523049307306135541233830492149012265581969780174427003688074540220402195625771887403282668676531607499805833228848577537638400000000000000000000000000000000000000000000000000000000000000 246 103084543911797483011290456492698547972743551412440635555337156478456247453962439899785335483093416018491228293923582667122957818866931578410919908897510945455759298654578639548420639683247620260322349876871000319369792802939992470899208904855674524678429678280810651382970960486974543243777226880973916184316069853324208948893585064598142077670748002129345927234235423100538428450311901934144389509496759645952395142255397351724397750745225990671583848867854993703358637981554809393690793466606196139897668297357675756746007335088947200000000000000000000000000000000000000000000000000000000000000 247 75870224319082947496309775978626131307939253839556307768728147168143798126116355766242006915556754189609544024327756843002496954686061641710437052948568055855438843809769878707637590806870248511597249509377056235056167502963834458581817753973776450163324243214676639417866626918413263827420038984396802311656627412046617786385678607544232569165670529567198602444397271401996283339429559823530270678989615099420962824699972450869156744548486329134285712766741275365671957554424339713756423991422160358964683866855249356965061398625465139200000000000000000000000000000000000000000000000000000000000000 248 56068095771802298199772924448204711036567108587432111441090100757258266815199986911252843110596441346121453033978212306978845249512999553224012982128991793277169305575419940364944179606277113650070367387429644557706507784690273664891963320186620796670696615735646036529803437292707401968463408809469236908314247657502450544139016490975187868613430521350159767206409583566075253387838444709588870031773325558472091527453279641192306834221331397230237141734621802495231576632719587048465997329660976505274901377606029274797180373584218737868800000000000000000000000000000000000000000000000000000000000000 249 41602527062677305264231509940567895589132794571874626689288854761885633976878390288149609588062559478822118151211833531778303175138645668492217632739711910611659624736961595750788581267857618328352212601472796261818228776240183059349836783578472631129656888875849359105114150471188892260599849336626173785969171761866818303751150236303589398511165446841818547267155911006027838013776125974514941563575807564386291913370333493764691670992227896744835959167089377451461829861477933589961770018608444566913976822183673721899507837199490303498649600000000000000000000000000000000000000000000000000000000000000 250 30993882661694592421852474905723082213903931956046596883520196797604797312774400764671459143106606811722478022652815981174835865478291023026702136391085373405686420429036388834337493044553925654622398388097233215054580438298936379215628403765962110191594382212507772533310042101035724734146887755786499470547032962590779636294606926046174101890818257897154817714031153699490739320263213851013631464863976635467787475460898452854695294889209783074902789579481586201339063246801060524521518663863291202350912732526836922815133338713620276106493952000000000000000000000000000000000000000000000000000000000000000 251 23183424230947555131545651229480865496000141103122854468873107204608388389955251771974251439043741895168413560944306353918777227377761685223973198020531859307453442480919218848084444797326336389657553994296730444860826167847604411653290046016939658423312597894955813854915911491574722101141872041328301603969180656017903167948365980682538228214332056907071803650095302967219073011556883960558196335718254523329905031644752042735312080577128917740027286605452226478601619308607193272342095960569741819358482723930074018265719737357787966527657476096000000000000000000000000000000000000000000000000000000000000000 252 17410751597441613903790784073340129987496105968445263706123703510660899680856394080752662830721850163271478584269174071793001697760699025603203871713419426339897535303170333354911418042792078628632823049716844564090480452053550913151620824558721683475907761019111816205041849530172616297957545903037554504580854672669445279129222851492586209388963374737210924541221572528381523831679219854379205448124409147020758678765208784094219372513423817222760492240694622085429816100764002147528914066387876106338220525671485587717555522755698762862270764548096000000000000000000000000000000000000000000000000000000000000000 253 13127706704470976883458251191298458010572063900207728834417272447038318359365721136887507774364275023106694852538957250131923280111567065304815719271918247460282741618590431349603209204265227285989148579486500801324222260848377388516322101717276149340834451808410309418601554545750152688659989610890316096453964423192761740463434030025410001879278384551857037104081065686399668969086131770201920907885804496853652043788967423207041406875121558185961411149483745052414081339976057619236801206056458584179018276356300133139036864157796867198152156469264384000000000000000000000000000000000000000000000000000000000000000 254 9937673975284529500777896151812932714003052372457250727653875242408006998039850900623843385193756192491768003371990638349865923044456268435745499488842113327434035405272956531649629367628777055493785474671281106602436251462221683106855830999978045051011680018966604229881376791132865585315612135443969285015651068356920637530819560729235371422613737105755777087789366724604549409598201750042854127269554004118214597148248339367730345004467019546772788240159195004677459574361875617762258512984739148223516835201719200786250906167452228469001182447233138688000000000000000000000000000000000000000000000000000000000000000 255 7552632221216242420591201075377828862642319803067510553016945184230085318510286684474120972747254706293743682562712885145898101513786764011166579611520006128849866908007446964053718319397870562175276960750173641017851551111288479161210431559983314238768876814414619214709846361260977844839865222937416656611894811951259684523422866154218882281186440200374390586719918710699457551294633330032569136724861043129843093832668737919475062203394934855547319062520988203554869276515025469499316469868401752649872794753306592597550688687263693636440898659897185402880000000000000000000000000000000000000000000000000000000000000000 256 5762658384787992966911086420513283422196090009740510551951929175567555098023348740253754302206155340902126429795349931366320251455019300940520100243589764676312448450809682033572987077700575238939736321052382488096620733497913109600003559280267268764180653009398354460823612773642126095612817165101248908994875741518811139291371646875669007180545253872885660017667297976263686111637805230814850251321068975908070280594326247032559472461190335294782604444703513999312365257980964433227978466509590537271852942396772930151931175468382198244604405677501552462397440000000000000000000000000000000000000000000000000000000000000000 257 4414196322747602612653892198113175101402204947461231082795177748484747205085885135034375795489914991131028845223238047426601312614544784520438396786589759742055335513320216437716908101518640633027838021926124985882011481859401441953602726408684727873362380205199139516990887384609868589239417948467556664290074818003409332697190681506762459500297664466630415573533150249817983561514558806804175292511938835545581834935253905226940555905271796835803475004642891723473271787613418755852631505346346351550239353875928064496379280408780763855366974748966189186196439040000000000000000000000000000000000000000000000000000000000000000 258 3394516972192906409130843100349031652978295604597686702669491688584770600711045668841434986731744628179761181976670058471056409400584939296217127128887525241640553009743246440604302330067834646798407438861190114143266829549879708862320496608278555734615670377798138288565992398764988945125112402371551074839067535044621776844139634078700331355728903974838789576046992542110029358804695722432410799941680964534552431065210253119517287491154011766732872278570383735350946004674719023250673627611340344342134063130588681597715666634352407404777203581954999484185061621760000000000000000000000000000000000000000000000000000000000000000 259 2620567102532923747849010873469452436099244206749414134460847583587442903748927256345587809756906852954775632485989285139655548057251573136679622143501169486546506923521786252146521398812368347328370542800838768118601992412507135241711423381591045027123297531660162758772946131846571465636586774630837429775760137054448011723675797508756655806622713868575545552708278242508942664997225097717821137554977704620674476782342315408267345943170897083917777399056336243690930315608883085949520040515954745832127496736814462193436494641720058516488001165269259601790867571998720000000000000000000000000000000000000000000000000000000000000000 260 2030939504463015904582983426938825637976914260230795954207156877280268250405418623667830552561602811039951115176641695983233049744369969180926707161213406352073542865729384345413554084079585469179487170670650045291916544119693029812326353120733059896020555587036626138049033252181092885868354750338899008076214106217197209085848743069286408250132603248146047803348915637944430565372849450731311381605107721081022719506315294441407193105957445240036277484268660588860470994596884391610878031399864928019898809971031208199913283347333045350278200903083676191387922368299008000000000000000000000000000000000000000000000000000000000000000000 261 1580070934472226373765561106158406346346039294459559252373168050524048698815415689213572169892926986989081967607427239474955312701119836022760978171424030141913216349537461020731745077413917495021641018781765735237111071325121177193989902727930320599103992246714495135402147870196890265205579995763663428283294574636979428668790322107904825618603165327057625191005456366320766979860076872668960254888773807001035675775913299075414796236434892396748223882761017938133446433796376056673263108429094913999481274157462279979532534444225109282516440302599100076899803602536628224000000000000000000000000000000000000000000000000000000000000000000 262 1234035399822808797910903223909715356496256688972915776103444247459282033774839653275799864686375976838473016701400674029940099219574591933776323951882167540834221968988757057191492905460269563611901635668559039220183746704919639388506114030513580387900217944684020700749077486623771297125557976691421137489253062791480933790325241566273668808129072120432005274175261422096519011270720037554457959068132343267808862780988286577898955860655650961860362852436355009682221664794969700261818487683123127833594875116978040664014909400939810349645339876329897160058746613581106642944000000000000000000000000000000000000000000000000000000000000000000 263 967483753461082097562148127545216839493065244154765968465100290008077114479474288168227093914118765841362845093898128439473037788146480076080637978275619352014030023687185532838130437880851337871730882364150286748624057416656997280588793399922647024113770868632272229387276749513036696946437453726074171791574401228521052091614989387958556345573192542418692134953404954923670904836244509442695039909415757121962148420294816677072781394754030354098524476310102327590861785199256245005265694343568532221538382091710783880587688970336811314121946463042639373486057345047587608068096000000000000000000000000000000000000000000000000000000000000000000 264 761409713973871610781410576378085652681042347149800817182033928236356689095346264788394722910411468717152559088897827081865280739271279819875462088902912430035041628641815014343608654612230002905052204420586275671167133186909056859823380405739123207977537673613598244527786801866759880496846276082420373199969053766846067996100996648323383843966102530883510710208329699524929002106124428931400996408710200854984210806772020724856278957671421888675538762856050531814008224951814664819144101448388434858350706706176386914022511219655070504213971866414557186933527130552451447549591552000000000000000000000000000000000000000000000000000000000000000000 265 601513674039358572517314355338687665618023454248342645573806803306721784385323549182831831099225060286550521680229283394673571784024311057701615050233300819727682886627033861331450837143661702294991241492263157780222035217658154919260470520533907334302254762154742613176951573474740305592508558105112094827975552475808393716919787352175473236733220999397973461064580462624693911663838298855806787162881058675437526537349896372636460376560423292053675622656279920133066497711933585207123840144226863538097058297879345662077783863527505698329037774467500177677486433136436643564177326080000000000000000000000000000000000000000000000000000000000000000000 266 477000343513211348006230283783579318835092599218935717940028795022230375017561574501985642061685472807234563692421821731976142424731278668757380734835007550044052529095237852035840513854923729919928054503364684119716073927602916850973553122783388516101688026388710892249322597765469062334859286577353891198584613113316056217517391370275150276729444252522592954624212306861382271949423770992654782220164679529621958544118467823500713078612415670598564768766429976665521732685563333069249205234371902785710967230218321110027682603777312018774926955152727640898246741477194258346392619581440000000000000000000000000000000000000000000000000000000000000000000 267 379692273436516233012959305891729137792733708978272831480262920837695378513979013303580571081101636354558712699167770098653009370086097820330875064928666009835065813159809330220529049028519289016262731384678288559293994846371921813374948285735577258816943669005413870230460787821313373618547992115573697394073352038199580749143843530739019620276637625007983991880872996261660288471741321710153206647251084905579079001118300387506567610575482873796457555938078261425755299217708413123122367366560034617425929915253783603582035352606740366944841856301571202155004406215846629643728525186826240000000000000000000000000000000000000000000000000000000000000000000 268 303374126475776470177354485407491581096394233473639992352730073749318607432669231629560876293800207447292411446635048308823754486698792158444369176878004141858217584714687654846202710173786911923993922376357952558875901882251165528886583680302726229794737991535325682314138169469229385521219845700343384217864608278521465018565930981060476676601033462381379209512817524013066570488921316046412412111153616839557684121893522009617747520849810816163369587194524530879178484074949022085374771525881467659323318002287773099262046246732785553188928643184955390521848520566461457085339091624274165760000000000000000000000000000000000000000000000000000000000000000000 269 243306049433572729082238297296808248039308175245859273866889519146953523161000723766907822787627766372728513980201308743676651098332431311072384079856159321770290502941179499186654573559377103363043125745839077952218473309565434754167040111602786436295379869211331197215938811914321967188018316251675394142727415839374214944889876646810502294634028836829866126029279654258479389532114895469222754513145200705325262665758604651713433511721548274563022408930008673765101144228109115712470566763756937062777301037834794025608161089879694013657520771834334223198522513494302088582441951482667880939520000000000000000000000000000000000000000000000000000000000000000000 270 195861369794026046911201829323930639671643081072916715462846062913297586144605582632360797344040351930046453754062053538659704134157607205413269184284208254025083854867649496845256931715298568207249716225400457751535871014200174977104467289840243081217780794715121613758830743591029183586354744582598692284895569750696243030636350700682454347180393213648042231453570121678075908573352490852724317383081886567786836445935676744629313976935846361023233039188656982380906421103627838148538806244824334335535727335457009190614569677353153680994304221326639049674810623362913181308865770943547644156313600000000000000000000000000000000000000000000000000000000000000000000 271 158255986793573045904251078093735956854687609506916706093979618833944449604841310766947524253984604359477534633282139259237040940399346621973921500901640269252267754733060793450967600825961243111457770710123569863240983779473741381500409570190916409623966882129818263917135240821551580337774633622739743366195620358562564368754171366151423112521757716627618123014484658315885334127268812609001248445530164346771763848316026809660485693364163859706772295664434841763772388251731293224019355445818062143112867687049263426016572299301348174243397810831924352137246983677233850497563542922386496478301388800000000000000000000000000000000000000000000000000000000000000000000 272 128345605289587740228347624334019861009151651310109448642217470874328948629526303031994442169981514135536280587591814939241240202663870110420850337231230258363589149088512303488734724269854568163392252045910215159088437845153204260396832161424833208205037141407282612036796680306278331653935227868041931869984648110794239703059632977948804144255145508184998297764747057894183005977215007025900012489324963285231900480984297742634653897318336890222192331783856656670419406872154078804679697266558448398064535694196952638499440134733393369311395624584690649583307303762236652753524033310055448643902426316800000000000000000000000000000000000000000000000000000000000000000000 273 104473322705724420545874966207892166861449444166429091194765021291703764184434410668043475926364952506326532398299737360542369524968390269882572174506221430307961567358049015039830065555661618485001293165370915139497988405954708267963021379399814231478900233105528046197952497769310561966303275484586132542167503562186511118290541244050326573423688443662588614380504105125864966865453015719082610166310520114178766991521218362504608272417126228640864558072059318529721397193933420147009273574978576996024532055076319447738544269672982202619476038411938188760812145262460635341368563114385135196136575021875200000000000000000000000000000000000000000000000000000000000000000000 274 85354704650576851585979847391847900325804195883972567506123022395321975338682913515791519831840166197668776969410885423563115901899174850494061466571582908561604600531526045287541163558975542302246056516108037668969856527664996654925788466969648227118261490447216413743727190677526729126469776070906870286950850410306379583643372196389116810487153458472334897948871853887831677929075113842490492505875694933284052632072835402166264958564792128799586343944872463238782381507443604260106576510757497405752042688997352988802390668322826459540111923382553500217583522679430339073898116064452655455243581792872038400000000000000000000000000000000000000000000000000000000000000000000 275 69990857813473018300503474861315278267159440624857505355020878364164019777719989082949046262108936282088397114916926047321755039557323377405130402588697985020515772435851357135783754118359944687841766343208590888555282352685297257039146542915111546236974422166717459269856296355571917883705216378143633635299697336451231258587565201039075784599465835947314616318074920188021975901841593350842203854818069845292923158299725029776337266023129545615660802034795419855801552836103755493287392738821147872716675004977829450817960348024717696822891777173693870178418488597132878040596455172851177473299737070155071488000000000000000000000000000000000000000000000000000000000000000000000 276 57602475980488294061314359810862474013872219634257726907182182893706988277063551015267065073715654560158750825576630136945804397555677139604422321330498441671884480714705666922750029639410234478093773700460670301280997376259999642543217604819136802553029949443208468979091731900635688418289393079212210481851650907899363325817566160455159370725360382984639929229775659314742086167215631327743133772515271482676075759280673699505925569937035616041688840074636630541324677984113390770975524224049804699245823529096753638023181366424342664485239932613950055156838416115440358627410882607256519060525683608737623834624000000000000000000000000000000000000000000000000000000000000000000000 277 47579645159883330894645661203772403535458453417896882425332483070201972316854493138610595750889130666691128181926296493117234432380989317313252837418991712820976581070346880878191524482152853678905457076580513668858103832790759704740697741580606998908802738240090195376729770549925078633507038683429285858009463649924874107125309648535961640219147676345312581543794694593976963174120111476715828496097614244690438577165836475791894520767991418850434981901649856827134184014877660776825783009065138681577050235033918505007147808666507040864808184339122745559548531711353736226241389033593884743994214660817277287399424000000000000000000000000000000000000000000000000000000000000000000000 278 39443525837543281311661253137927322530895057883436515530600628465197435050672374811908183877487089322686945262816899792794187344443840144052686602220344129928589585707317564248020773795704715699812623916485245831483368077383539795230038427770323202095397470001034771967308979785887890187177335068562877976289845365787720634806881698636312199741673423690264130099805801818406902471345572414197421823264922208848373580470478438431480557716664886227010599996467731309694238548333580783988574114514999967027374644843118440650925533384534336876925984817132756068865732788712247331554111508849330452771203953817522871254122496000000000000000000000000000000000000000000000000000000000000000000000 279 32817013496836010051302162610755532345704688159019180921459722883044265962159415843507608986069258316475538458663660627604763870577274999851835253047326316100586535308488213454353283798026323462244103098515724531794162240383105109631391971904908904143370695040860930276801071181858724635731542777044314476273151344335383568159325573265411750185072288510299756243038427112914542856159516248612254956956415277761846818951438060774991824020265185340872819197061152449665606472213539212278493663276479972566775704509474542621570043775932568281602419367854453049296289680208589779853020775362642936705641689576179028883429916672000000000000000000000000000000000000000000000000000000000000000000000 280 27402206269858068392837305779980869508663414612781016069418868607341962078403112229328853503367830694257074612984156624049977831932024624876282436294517473943989756982587658234384991971351980090973826087260629984048125470719892766542212296540598934959714530359118876781128894436852035070835838218832002587688081372520045279413036853676618811404535360906100296462937086639283643284893196067591232889058606756931142093824450780747118173056921429759628804029546062295470781404298305242252542208835860777093257713265411243089010986552903694515138020172158468296162401882974172466177272347427806852149210810796109489117663980421120000000000000000000000000000000000000000000000000000000000000000000000 281 22963048854141061313197662243623968648259941445510491466173011892952564221701808048177579235822242121787428525680723250953881423159036635646324681614805643165063416351408457600414623271992959316236066261124407926632329144463270138362373904501021907496240776440941618742586013538082005389360432427381218168482612190171797944148124883381006563957000632439312048435941278603719693072740498304641453161031112462308297074624889754266085029021700158138568937776759600203604514816801979793007630371004451331204149963716414621708591206731333296003685660904268796432184092777932356526656554227144502142101038659447139751880602415592898560000000000000000000000000000000000000000000000000000000000000000000000 282 19311924086332632564399233946887757633186610755674323323051503001973106510451220568517344137326505624423227390097488254052214276876749810578559057238051545901818333151534512841948698171746078784954531725605627066297788810493610186362756453685359424204338492986831901362514837385526966532452123671427604479693876851934482071028573026923426520287837531881461432734626615305728261874174759074203462108427165580801277839759532283337777509407249832994536476670254823771231396960930465005919417142014743569542690119485504696856925204861051301939099640820490057799466822026241111838918162105028526301506973512595044531331586631513627688960000000000000000000000000000000000000000000000000000000000000000000000 283 16299263928864741884352953451173267442409499477789128884655468533665301894820830159828638451903570747013203917242280086420068849683976840128303844308915504741134673179895128838604701256953690494501624776411149243955333756056606997290166446910443354028461688080886124749962522753384759753389592378684898180861632063032702867948115634723371983122934876907953449228024863318034653021803496658627722019512527750196278496757045247137084217939718859047388786309695071262919299035025312464995988067860443572694030460845765964147244872902727298836600096852493608782749997790147498392046928816644076198471885644630217584443859116997501769482240000000000000000000000000000000000000000000000000000000000000000000000 284 13805476547748436376046951573143757523720846057687392165303181848014510704913243145374856768762324422720183717904211233197798315682328383588673356129651432515741068183371174126298181964639775848842876185620243409630167691379946126704770980533145520862107049804510547663218256772116891511120984744746108759189802357388699329152053942610696069705125840741036571496137059230375351109467561669857680550527111004416247886753217324325110332594941873613138302004311725359692646282666439657851601893477795706071843800336363771632716407348610022114600282034062086638989248128254931138063748707697532540105687141001794294023948672096883998751457280000000000000000000000000000000000000000000000000000000000000000000000 285 11734655065586170919639908837172193895162719149034283340507704570812334099176256673568628253447975759312156160218579548218128568329979126050372352710203717638379907955865498007353454669943809471516444757777206898185642537672954207699055333453173692732790992333833965513735518256299357784452837033034192445311332003780394429779245851219091659249356964629881085771716500345819048443047427419379028467948044353753810703740234725676343782705700592571167556703664966555738749340266473709173861609456126350161067230285909205887808946246318518797410239728952773643140860909016691467354186401542902659089834069851525149920356371282351398938738688000000000000000000000000000000000000000000000000000000000000000000000000 286 10009660770945003794452842238107881392573799434126243689453071998902920986597346942554039900191123322693269204666448354630063668785472194520967616861803771145538061486353269800272496833462069479203527378383957484152353084635029939167294199435557159901070716460760372583216397072623352190138269989178166155850566199224676448601696711089885185339701490829288566163274174794983648321919455588730311283159681833752000530290420221001921246647962605463205925868226216472045153187247302073925303952866075776687390347433880552622301031148109696534190934488796715917599154355391237821653121000516095968203628461583350952882063984703845743294744100864000000000000000000000000000000000000000000000000000000000000000000000000 287 8568269619928923248051632955820346472043172315612064598171829631060900364527328982826258154563601564225438439194479791563334500480364198509948280033704028100580580632318398949033257289443531474198219435896667606434414240447585627927203834716836928875316533290410878931233235894165589474758359110736510229408084666536323040003052384692941718650784476149871012635762693624506002963563053983953146458384687649691712453928599709177644587130655990276504272543201641300070651128283690575280060183653360864844406137403401753044689682662781900233267439922409988825464876128214899575335071576441778148782305963115348415667046770906491956260300950339584000000000000000000000000000000000000000000000000000000000000000000000000 288 7360143603518945070076352709049677619485085019110763489829601653081313413128975596247755754770133743669651619268058140952904335912632846520045572548951760138398718763161504697219568011631993536336270495435237473927161832544476054389468094021762921903896902096462945001929349633088241358817430476122662287061544728554701491362621998451236936321023865012739199854120153823450656545700663372215752807752446691085180997924667150183596700345233495647517170114610209876760689319195690204165571697758236982901344872029522105865388437407329652300376730893350180401074328594136598735212826484163487429804000822316084289057993176208676590427598516341702656000000000000000000000000000000000000000000000000000000000000000000000000 289 6344443786233330650405816035200822107996143286473478128233116624956092162117176963965565460611855287043239695809066117501403537556689513700279283537196417239299695573845217049003267626026778428321865167065174702525213499653338358883721497046759638681159129607151058591663099383722064051300625070417734891447051556014152685554580162664966239108722571640981190274251572595814465942393971826849978920282609047715426020211063083458260355697591273248159800638794000913767714193146684955990722803467600279260959279689448055255964833045118160282924742030067855505726071248145748109753456429348926164491048708836464657167990117891879220948589921086547689472000000000000000000000000000000000000000000000000000000000000000000000000 290 5487943875091831012601030870448711123416663942799558580921645880587019720231358073830214123429254823292402336874842191638714059986536429350741580259674900911994236671376112747387826496513163340498413369511376117684309677200137680434419094945447087459202647110185665681788580966919585404375040685911340681101699595952242073004711840705195796829045024469448729587227610295379513040170785630225231766044456826273843507482569567191395207678416451359658227552556810790409072777071882486931975224999474241560729776931372567796409580584027208644729901856008695012453051629646072114936739811386821132284757133143541928450311451976475526120530281739863751393280000000000000000000000000000000000000000000000000000000000000000000000000 291 4763535283579709318937694795549481255125664302350016848239988624349533117160818808084625859136593186617805228407363022342403804068313620676443691665397813991610997430754465864732633398973425779552622804735874470149980799809719506617075774412648071914587897691641157811792488279286200130997535315371043711196275249286546119368089877732109951647611081239481497281713565736389417318868241927035501172926588525205696164494870384322131040264865479780183341515619311766075075170498393998656954495299543641674713446376431388847283515946935617103625554811015547270809248814532790595765090156283760742823169191568594393894870340315580756672620284550201736209367040000000000000000000000000000000000000000000000000000000000000000000000000 292 4149039231997926816794732166923598173214453607346864674817030091808443345047073181841709123307972665544108353942813192460233713343501163609182455440561495986693178762187139768182123690505853853990334462924946663500633276634265690263472999513416470637606058889419448454071257291258280314098853259688179072451955742128581669969606283504667767885069251759588384132372515756395182484734238718447921521619058605454161359275032104744576136070697832888539690460104420548251390473504101172830207365405902511898675411793871739685983942389780922497257858240394541672874855717458060608911393526123155606998980365856245717082432066414870839061852267843225712238358691840000000000000000000000000000000000000000000000000000000000000000000000000 293 3626260288766188037878595913891224803389432452821159725790084300240579483571141960929653773771168109685550701346018730210244265462220016994425466055050747492369838238151560157391176105502116268387552320596403383899553483778348213290275401574725995337267695469352597948858278872559736994522397748967468509323009318620380379553435891783079629131550526037880247731693578771089389491657724639923483409895057221166937028006378059546759542925789905944583689462131263559171715273842584425053601237364758795399442309907843900485549965648668526262603368102104829422092623897058344972188557941831638000517108839758358756730045626046597113340058882094979272496325496668160000000000000000000000000000000000000000000000000000000000000000000000000 294 3180230273247946909219528616482604152572532261124157079517903931310988207091891499735306359597314432194227965080458426394384220810366954904111133730279505550808348134858918258032061444525355967375883385163045767679908405273611383055571527181034697910783768926622228401148710571234889344196142825844469882676279172430073592868363277093760834748369811335220977260695268582245394584183824509212894950477965182963403773561593558222508119145917747513399895658289118141393594295159946540772008285168893463565310905789179100725827319873882297532303153825545935403175231157720168540609365314986346526453504452468080629652250014042865668399231639597296821979277460577976320000000000000000000000000000000000000000000000000000000000000000000000000 295 2798602640458193280113185182504691654263828389789258229975755459553669622240864519767069596445636700330920609270803415227058114313122920315617797682645964884711346358675848067068214071182313251290777378943480275558319396640778017088902943919310534161489716655427560993010865302686702622892605686743133496755125671738464761724159683842509534578565433974994459989411836352375947234081765568107347556420609361007795320734202331235807144848407617811791908179294423964426362979740752955879367290948626247937473597094477608638728041489016421828426775366480423154794203418793748315736241477187984943279083918171910954093980012357721788191323842845621203341764165308619161600000000000000000000000000000000000000000000000000000000000000000000000000 296 2471166131524584666339942516151642730714960468183915017068592070785890276438683370954322453661497206392202897986119415645492314938487538638690515353776386993200118834710773843221233024853982600889756425607093083317996027233806989089501299480751201664595419806742536356828594062272358416014170821394186877634775968145064384602433000832935919032873278199920108170650651499147961407694198996638787892319398065769883268208300658481217708901143926527812254922316976360588478511111084860041481317907636976928789186234423728427996860634801500474500842648602213645683281618794879762795101224356990704915431099745797372464984350911868338972938953232683522550777757967510719692800000000000000000000000000000000000000000000000000000000000000000000000000 297 2189453192530782014377189069310355459413454974810948705122772574716298784924673466665529693944086524863491767615701802261906191035499959233879796603445878875975305287553745625094012460020628584388324193087884471819744480129152992333298151339945564674831541948773887212150134339173309556588555347755249573584411507776527044757755638737981224263125724485129215839196477228245093807217060311021966072594986686272116575632554383414358890086413518903641657861172841055481391960844421185996752447666166361558907219003699423387205218522434129420407746586661561290075387514252263469836459684780293764555071954374776472003976134907915348330023912564157600979989093559214497647820800000000000000000000000000000000000000000000000000000000000000000000000000 298 1946423888159865210781321082616906003418561472606933398854144818922789619798034711865655897916292920603644181410358902210834603830559463758919139180463386320742046400635279860708577076958338811521220207655129295447752842834817010184302056541211606995925240792459985731601469427525072195807225704154416870916541830413332542789644762838065308369918769067279872881045668255909888394615966616498527838536943164095911635737340846855365053286821618305337433838582655698322957453190690434351112925975221895425868517694288787391225439266443941054742486715542127986877019500170262224684612659769681156689458967439176283611534783933136744665391258269536107271210304174141688408912691200000000000000000000000000000000000000000000000000000000000000000000000000 299 1736210108238599768016938405694280155049356833565384591777897178479128340859846962984165060941333285178450609818040140772064466616859041672955872148973340598101905389366669635752050752646838219876928425228375331539395535808656773084397434434760753440365314786874307272588510729352364398660045328105739848857555312728692628168363128451554255065967542008013646609892736084271620447997442221916686831974953302373553179077708035394985627531844883528360990984015728882904078048246095867441192729969897930719874717783305598352973091825667995420830298150263578164294301394151873904418674492514555591766997398955745244981489027268357976241529002376426207685919591323334386060750120550400000000000000000000000000000000000000000000000000000000000000000000000000 300 1553908046873546792375159873096380738769174366041019209641217974738819865069563031870827729542493290234713295787145925990997697622088842297295505573331139835301205323483169323998085423618920206789850940579395921727759004548747811910535703819110874329126956734252505008966717102770366136800740568654637164727512004892179902210684999964141058284040950097172213715853998795423100300957710788615434714617583205624330095274548691678512136641001170757883086930694077350199149853180255801359867493323058647994287872416058510525910917183972855901643116844485902457043399747765927144454713670800527254631462672065391994258432679405180388736168457126901455878898034234384275524371357892608000000000000000000000000000000000000000000000000000000000000000000000000000 301 1395409426092445019552893566040549903414718580704835250257813741315460238832467602620003301129158974630772539616857041539915932464635780382971364004851363572100482380487886052950280710409790345697286144640297537711527586084775535095661062029561565147556007147358749498052111958287788790847065030651864173925305780393177552185195129967798670339068773187260647916836890918289944070260024288176660373726589718650648425556544725127303898703619051340579012063763281460478836568155869709621161009004106665898870509429620542452268003631207624599675518926348340406424972973493802575720332876378873474659053479514722010844072546105851989085079274499957507379250434742477079420885479387561984000000000000000000000000000000000000000000000000000000000000000000000000000 302 1257263892909292962617157103002535462976661441215056560482290180925229675188053309960622974317372236142326058194788194427464255150636838125057198968371078578462534624819585333708202920079221101473254816320908081478086355062382757121190616888634970197947962439770233297744952874417297700553205592617329620706700508134252974518860812100986601975500964641721843773070038717379239607304281883647170996727657336504234231426446797339700812731960765257861689869450716595891431747908438608368666069112700105974882328996088108749493471271718069764307642552639854706188900649117916120724019921617365000667807185042764531770509364041372642165656426324461714148704641702971848558217816928193347584000000000000000000000000000000000000000000000000000000000000000000000000000 303 1136566559190000838205910021114292058530901942858411130675990323556407626370000192204403168782904501472662756608088527762427686656175701665051707867407455034930131300836905141672215439751615875731822353954100905656190064976394012437556317667326013058944958045552290901161437398473237121300097855726065977118857259353364688965050174139291888185852872036116546770855315000510832605003070822817042581041802232199827745209507904795089534709692531793106967641983447802685854300109228501965274126477880895801293625412463650309542098029633135066934108867586428654394766186802596173134514009142097960603697695278659136720540465093400868517753409397313389590428996099486551096628906503086786215936000000000000000000000000000000000000000000000000000000000000000000000000000 304 1030865869185330760252760389150662897087528062172578895523123223465661717117590174329393674086094382835705120243536294680521911797151361410201899035738561716681629089859072963496699403854715599288762875036369521430164388933589369280863580124264693844463076947315927847353423720415226069019188755143541841246803534233501772891300507944337742584568554936757707921165770705463325172737785236295057621004914624605243764905023669649146207981691126336348019651278987157036069850199070251282503632715437972491773318249104530830754682912877253505709236742900890789536052931429954729033004206291882850267553809617743837005530201839714587745602342323363244358519099462234301844642418198299715097853952000000000000000000000000000000000000000000000000000000000000000000000000000 305 938087940958650991830011954127103236349650536577046794926042133353752162577007058639748243418345888380491659421618028159274939735407738883283728122522091162180282471771756396781996457507791195352774216283096264501449593929566326045585857913080871398461400022057494341091615585577855722807461767180623075534591216152486613331083462229347345751957384992449514208260851341971625907191384565028502435114472308390771826063571539380723049263338924966076697882663878312902823563681153928667078305771048554967513719606685123055986761450718300690195405436039810618477808167601258803420033827725613393743473966752146891675032483674140274848498131514260552366252380510633214678624600560452740739047096320000000000000000000000000000000000000000000000000000000000000000000000000000 306 856474290095248355540800914118045254787230939894843723767476467751975724432807444538090146240949796091388885051937259709418019978427265600438043775862669231070597896727613590261962765704613361357082859466466889489823479257694055679619888274642835586795258220138492333416645029632582274923212593435908867963081780347220277971279201015394126671537092498106406472142157275220094453265734107871022723259513217560774677196040815454600143977428438494028025166872120899680277913640893536873042493168967330685340026000903517350115913204505808530148405163104347094670238857019949287522490884713485028487791731644710112099304657594490070936678794072519884310388423406208125001584260311693352294749998940160000000000000000000000000000000000000000000000000000000000000000000000000000 307 784530449727247493675373637332129453385103540943676850971008444460809763580451619196890573956710013219712218707574529893826906300239375290001248098690205015660667673402494048679957893385425839003087899271283670772678307000047755002531817659572837397504456529646858977409646847143445363829662735587292523054182910798053774621691748130101020031127976728265468328482216064101606519191412442809856814505714107285669604311573386956413731883324449660529671052854862744107134568895058479775706923742774074907771463816827621892706176495327320613615939129403581938717938793030273547370601650397552286094817226186554462682963066356552904977997775370428214028315795840086642501451182445511110701990999029186560000000000000000000000000000000000000000000000000000000000000000000000000000 308 720983483299340446687668372708226967660910154127239026042356760459484172730435038041942437466216502148915528992260992972426926889919985891511147002696298409392153591856892030736881304021206346043837779430309693440091364133043886847326740429147437568306595550745463400239465452524826289359460054004721828686794095023411418877334716531562837408606610613275965393875156562909376391136908034942258412530751264595530366362335942612944219600775169238026767697573618861834456668814558742913874662919609374840241975247664584519396976199205807643913048059921891801681785750794821390033582916715350550921137030865443551205643057981672119674779955565423528692022216377039624458833636667424710735129728107822448640000000000000000000000000000000000000000000000000000000000000000000000000000 309 664746771601991891846030239636985264183359162105314382011052933143644407257461105074670927343851614981300117730864635520577626592506226991973277536485987133459565611692054452339404562307552251052418432634745537351764237730666463673235254675673937437978681097787317255020787147227889838789422169792353526049224155611585328204902608642100936090735294985440440093152894351002445032628229208216762256353352665957078997786073739089134570471914706037460679817162876590611369048647023160966592439211879843602703101178346746926884012055667754647687830311247984241150606462232825321610963449211553207949288342457938954211602899459101694340147119031320493454044483499630533751044613007365583297789609315412297646080000000000000000000000000000000000000000000000000000000000000000000000000000 310 614890763731842499957577971664211369369607224947415803360223963157871076713151522194070607793062743857702608901049787856534304598068259967575281721249538098450098190815150368413949220134485832223487050187139622050381919900866478897742610574998392130130280015453268460894228111185798100880215507057927011595532343940716428589534912993943365883930147861532407086166427274677261655181112017600505087126851216010298072952118208657449477686521103084651128830875660846315516369998496423894098006270988855332500368589970740907367711151492673049111243037904385423064310977565363422490141190520686717353091716773593532645732681999669067264636085103971456444991147237158243719716267031813164550455388616756375322624000000000000000000000000000000000000000000000000000000000000000000000000000000 311 570618628743149839960632357704388150774995504751201865518287837810504359189804612596097524031962226299948021060174203130863834667007345249909861437319571355361691121076459541888144876284802852303395982573665569262754421668004092417105142613598507896760899854340633131709843687180420637616839990549756266760654015176984845731088399258379443540287177215502073775962444510900498816008071952333268720853717928457556611699565697634113115293091583662556247555052613265380799191358604681373722949819477657748560342051492847562037235948585200589575233539175269672603680587180657256070851024803197273703669113165894798295239928895692894421582286976485511580951784636082850171896695805522616702822600636349916299395072000000000000000000000000000000000000000000000000000000000000000000000000000000 312 531245943359872501003348725022785368371520814923368936797525977001579558405708094326966794873756832685251607607022183114834230074983838427666080998144520931841734433722183833497862879821151455494461659776082644983624366572911810040324887773260210851884397764391129445621864472764971613621278031201823084354168888129772891375643299709551261936007361987632430685421035839648364397703514987622273179114811391393985205492295664497359310337868264389839866473753982950069524047154860958358936066281933699363909678449939841080256666668132821748894542424972176065194026626665191905401962304091776661818115944357448057212868373801890084706493109175108011281866111496193133510035823794941556150327841192441772074736812032000000000000000000000000000000000000000000000000000000000000000000000000000000 313 496183711098120915937127709171281534059000441138426586968889262519475307550931360101386986412088881728025001504958719029255170890034905091440119652266982550340179961096519700487003929752955459431827190230861190414705158379099630577663445180225036935660027511941314902210821417562483487122273681142502760786793741513207880544850841928720878648230876096448690260183247474231572347455082998439203149293233839561982181929804150640533595855568958940110435286486220075364935460042640135107246285907326075205891639672243811568959726668036055513467502624924012444891220869305289239645432792021719402138120292029856485436819061130965339115864563969550882537262948137444386698373459424475413444406203673740615117804182437888000000000000000000000000000000000000000000000000000000000000000000000000000000 314 464924137298939298233088663493490797413283413346705711989849238980748363175222684414999606268127282179159426410146319730412095123962706070679392114174162649668748623547438959356322682178519265487622077246316935418578733401216353851270648133870859608713445778689012063371539668256047027433570439230525086857225735797875784070525238887211463293392330902372422773791702883354983289565412769537533350887760107669577304468226489150179979316668114526883477863437588210616944526059953806595489769895164532467920466372892451440115263887949784016119049959553799660863073954539056017547770526124351079803418713631975526854299460279714522751565096439469176937415382404785390336375931480733462397408612842294956365382518944301056000000000000000000000000000000000000000000000000000000000000000000000000000000 315 437028689061002940339103343683881349568486408545903369270458284641903461384709323350099629892039645248409860825537540546587369416524943706438628587323712890688623706134592621794943321247808109558364752611537919293464009397143372620194409245838608032190639031967671339569247288160684205787556212876693581645792191650003237026293724553978775495788791048230077407364200710353684292191488003365281349834494501209402666200132899801169180557668027655270469191631332917979927854496356578199760383701454660519845238390518904353708348054672796975151906961980571681211289517266712656494904294556890015015213590814056995243041492662931651386471190653101026321170459460498266916193375591889454653564096071757258983459567807642992640000000000000000000000000000000000000000000000000000000000000000000000000000000 316 412118053784525772739774453093900112643082683258786877222042162417314964085780891919143950988193385469250498758481900735431889359783021915171626757846261255919372154884920842352631551936683047313537961712680257893736560861506200380843327918825807374355772607145514073213800192735525206057665508742722047491982036725953052515794982254401985292528829958480962995144441269863524287536573187173460312893928314640466714226725324512502537265880950078920052447708346941655071966790064253242374041830471744870214059802259326805546972215556447547568248265147679095382246014782510035074694749767147284159346416137655746514188127581144547257442332785874267820863743271249865701970353183151755738310942595667095221402372442607342059520000000000000000000000000000000000000000000000000000000000000000000000000000000 317 389863678880161381011826632626829506560356218362812385852051885646779956025148723755510177634830942653910971825523878095718567334354738731752358912922563148099726058521135116865589448132102162758606911780195523967474786574984865560277788211209213776140560886359656313260254982327806844930551571270615056927415006742751587679942053212664278086732273140722990993406641441290893976009598235066093455997656185649881511658482156988827400253523378774658369615532096206805698080583400783567285843571626270647222500572937323158047435715916399379999562858829704424231604729984254493180661233279721330814741709666222336202421968691762741705540446815437057358537101134602372954063954111261560928442151695501072079446644330706545588305920000000000000000000000000000000000000000000000000000000000000000000000000000000 318 369980631257273150580223474362861201725778051226308954173597239478794178267866138843979158575454564578561512262422160312836920400302647056432988608363512427546640029536557225905444386277364952457917959279405552245133572459660637416703621012437543873557392281155313841283981978229088695839093441135813689024116841398871256708265008498818399904308927210546118452742902727785058383233108725077722689741775720181737554563899566982397202840593686457150792765139959300258607478473647343605354265549473330844214153043717519676987016494404663011619585153029389498595792888755057514028447510382455542943189882473244997056098448288482841878557884027849767433251708976737651933406692451587221321091601959030517403394865469840511763302318080000000000000000000000000000000000000000000000000000000000000000000000000000000 319 352221560956924039352372747593443864042940704767446124373264571983812057711008564179468158963832745478790559673825896617820748221088119997724205155162063831024401308118802479061983055736051434739937897233994085737367160981596926820701847203840541767626637451659858776902350843274092438438816955961294631950959233011725436386268288090875116708902098704439904767011243396851375580837919506273992000634170485613014151944832387767242137104245189507207554712413241253846194319506912271112297260803098610963691873697619078732491639702673239187061845065683978802663194830094814753355082029884097676881916768114529237197405722770635665468387105594512978596455626945854244640603171213911034697679205064997052568031911927288167198663806812160000000000000000000000000000000000000000000000000000000000000000000000000000000 320 336371590713862457581515973951738890161008373052911048776467666244540515114013178791392091810460271932244984488503731270018814551139154597826615923179770958628303249253456367504193818227929120176640691858464351879185638737425065113770264079667717388083438766335165131941745055326758278709070192943036373513166067526197791748886215126785736457001504262740109052495737443993063679700213128491662360605632813760428515107314930317716240934554155979383214750354645397423115575129101218912243884066959173470325739381226220189529515916052943423644062037728199756543351062740548089454103338539313281422230513549375421523522465245957060522309685842759894559615123733290803631776028509285038136283640837072185202470475890560199674723935505612800000000000000000000000000000000000000000000000000000000000000000000000000000000 321 322243983903880234363092303045765856774246021384688784727856024262269813479224625282153623954420940511090695139986574556678024339991310104717898054406220578365914512784811200069017677862356097129221782800408849100259841910453212378991912988321673257783934338149088196400191763003034431003289244839428845825613092690097484495432994091460735525807441083705024472290916471345355005152804177095012541460196235582490517472807703244372158815302881428249119730839750290731344720973678967717929640936146888184572058327214718941569276247578719799851011432143615366768530318105445069697030998320662123602496831980301653819534521705626863980372679037363978988111288536492589879241435311895066534559727921915153423966715903156671288385530214377062400000000000000000000000000000000000000000000000000000000000000000000000000000000 322 309676468531628905222931703226980988360050426550685922123469639316041290753534864896149632620198523831158158029527098148967581390731649010633900030284377975809643846786203563266325988425724209341182133271192903985349708075945537096211228381777128000730360898961273756740584284245916088194160964290691120838414182075183682600111107321893766840300950881440528517871570728962886159951844814188307052343248582394773387291368202817841644621506069052547404061337000029392822276855705487976930384939637159545373748052453344902848074473923149727656821986290014367464557635699332711978846789386156300781999455533069889320572675359107416285138144554906783807574948283569378873951019334731158939711898532960462440432013982933561108138494536016356966400000000000000000000000000000000000000000000000000000000000000000000000000000000 323 298528115664490264634906161910809672779088611194861228927024732300663804286407609759888245845871376973236464340464122615604748460665309646251079629194140368680496668301900234988738252842398137804899576473429959441877118585211497760747624160033151392704067906598667901497923250013063109019171169576226240488231271520477070026507107458305591234050116649708669491228194182720222258193578400877527998458891633428561545348878947516399345415131850566655697515128868028334680674888900090409760891081810221801740293122565024486345543792861916337461176394783573850235833560814156734347608304968254673953847475133879373305032059046179549298873171350930139590502250145360881234488782638680837217882270185773885792576461479547952908245508732719768115609600000000000000000000000000000000000000000000000000000000000000000000000000000000 324 288676687847562085901954258567752953577378687025430808372432916134741898744956158637811933732957621533119661017228806569289791761463354427924794001430733736514040278247937527234109890498598999257337890449806770780295173671899518334642952562752057396744833665680911860748491782762632026421538520980210774552119639560301326715632372912181506723326462800268283398017663774690454923673190313648569574509748209525419014352365942248358167016432499497956059497129615383399636212617566387426238781676110484482282863449520378678296140847697473098324957573755715913178051053307289562114137230904302269713370508454461353985966001097655624172010356696349444984015675890563972153750652811604369589692155269643347561421438250722870462273406944540015767794483200000000000000000000000000000000000000000000000000000000000000000000000000000000 325 280016387212135223324895630810720364970057326414667884121259928650699641782607473878677575720968892887126071186711942372211098008619453795087050181387811724418619069900499401417086593783641029279617753736312567656886318461742532784603663985869495674842488655710484504926037029279753065628892365350804451315556050373492286914163401724816061521626668916260234896077133861449741275962994604239112487274455763239656443921794963980907422005939524513017377712215726921897647126239039395803451618225827169947814377546034767317947256622266548905375208846543044435782709521708070875250713113977173201621969393200827513366387021064725955446850045995458961634495205613847052989138133227256238502001390611554047134578795103201184348405204736203815294760648704000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 272455944757407572295123448778830915115865778601471851249985910577130751454477072083953281176502732779173667264670719928161398362386728542619699826490340807859316355013185917578825255751482721489068074385432128330150387863275484399419365058251019291621741462006301423293034029489199732856912271486332731130036037013407995167480989878246027860542748855521208553883051247190598261511993749924656450118045457632185719935906499953422921611779157351165908513985902295006410653830585332116758424533729836359223389352291828600362680693465352084930078207686382236016576364621952961618943859899789525178176219584405170505494571495978354649785094753581569670363835062273182558431403630120320062447353065042087861945167635414752370998264208326312281802111188992000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 265917002083229790560040486008138973153084999915036526819986248723279613419569622353938402428266667192473499250318622649885524801689447057596827030654572628470692762492869455556933449613447136173330440600181757250226778554556872773833300296852994828622819666918150189134001212781458939268346376970660745582915172125086203283461446121168123191889722882988699548589858017258023903235705899926464695315212366649013262657444743954540771493096457574737926709650240639926256798138651284145956222344920320286602028007836824713953976356822183634891756330701909062352178531871026090540089207262194576573899990314379446413362701780074874138190252479495611998275103020778626177029049942997432380948616591481077753258483612164798314094305867326480787038860520456192000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 260332745039481964958279635801968054716870214916820759756766537500090741537758660284505695977273067181431555766061931574237928780853968669387293663010826603272808214480519196990237847171564746313690501347577940347972016204911178445582800990619081937221740453912869035162187187313048301543711103054276869925673953510459393014508755752623592604860038702445936858069470998895605401267756076028008936713592906949383984141638404331495415291741431965668430248747585586487805405377739607178891141675676993560583385419672251394960942853328917778559029447757168972042782782701734542638747333909688490465848090517777478038682085042693301781288257177426204146311325857342275027311439894194486300948695643059975120440055456309337549498325444112624690511044449526611968000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 255646755628771289589030602357532629731966551048317986081144739825089108190079004399384593449682151972165787762272816805901646062798597233338322377076631724413897666619869851444413565922476580880044072323321537421708519913222777233562310572787938462351749125742437392529267817941413432115924303199299886267011822347271123940247598149076367937972558005801909994624220520915484504044936466659504775852748234624295072427088913053528497816490086190286398504270129045931024908080940294249671101125514807676492884482118150869851645881968997258544966917697539930546012692613103320871249881899314097637462824888457483433985807511924822349225068548232532471677721991910114076819833976098985547531619121484895568272134458095769473607355586118597446081845649435132952576000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 251812054294339720245195143322169640285987052782593216289927568727712771567227819333393824547936919692583300945838724553813121371856618274838247541420482248547689201620571803672747362433639432166843411238471714360382892114524435575058875914196119385416472888856300831641328800672292230634185438651310387973006645012062057081143884176840222418902969635714881344704857213101752236484262419659612204214957011104930646340682579357725570349242734897432102526706077110242059534459726189835926034608632085561345491214886378606803871193739462299666792413932076831587822502223906771058181133670824386172900882515130621182476020399245950013986692520009044484602556162031462365667536466457500764318644834662622134748052441224332931503245252326818484390617964693605958287360000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 248790309642807643602252801602303604602555208149202097694448437902980218308421085501393098653361676656272301334488659859167363915394338855540188570923436461565116931201124942028674394084435758980841290303610053788058297409150142348158169403225765952791475214190025221661632855064224723866575213387494663317330565271917312396170157566718139749876134000086302768568398926544531209646451270623696857764377526971671478584594388405432863505051822078662917296385604184919154820046209475557894922193328500534609345320307742063522224739414588752070790904964891909608768632197219889805482960066774493538826071924949053728286308154454998613818852209768935950787325488087084817279526028860010755146821096646670669131075811929640936325206309298896662577930549117282686787911680000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 246551196856022374809832526387882872161132211275859278815198401961853396343645295731880560765481421566365850622478261920434857640155789805840326873785125533411030878820314817550416324537675837150013718690877563303965772732467791067024745878596734059216351937262314994666678159368646701351776036467007211347474590184470056584604626148617676492127248794085526043651283336205630428759633209188083586044498129228926435277333038909783967733506355679954951040718133747254882426665793590277873867893588544029797861212424972384950524716759857453302153786820207882422289714507444910797233613426173523096976637277624512244731731381064903626294482539881015527230239558694301053924010294600270658350499706776850633108896129622274167898279452515206592614729174175227142606820474880000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 245071889674886240560973531229555574928165418008204123142307211550082275965583423957489277400888533036967655518743392348912248494314855067005284912542414780210564693547392928645113826590449782127113636378732297924141978096072984320622597403325153654861053825638741104698678090412434821143665380248205168079389742643363236245096998391725970433174485301321012887389375636188396646187075409932955084528231140453552876665669040676325263927105317545875221334473824944771353132105798828736206624686227012765619074045150422550640821568459298308582340864099286635127755976220400241332450211745616481958394777453958765171263340992778514204536715644641729434066858121342135247600466232832669034400396708536189529310242752844540522890889775800115353059040799130175779751179552030720000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 244336674005861581839290610635866908203380921754179510772880289915432029137686673685616809568685867437856752552187162171865511748831910501804269057804787535869932999466750749859178485110678432780732295469596101030369552161784765367660729611115178193896470664161824881384582056141197516680234384107460552575151573415433146536361707396550792521874961845417049848727207509279831456248514183703156219274646447032192218035672033554296288135324001593237595670470403469937039072709481432249998004812168331727322216823014971282988899103753920413656593841506988775222372708291739040608452861110379632512519593121596888875749550969800178661923105497707804245764657546978108841857664834134171027297195518410580960722312024586006901322217106472715006999863676732785252411926013374627840000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 244336674005861581839290610635866908203380921754179510772880289915432029137686673685616809568685867437856752552187162171865511748831910501804269057804787535869932999466750749859178485110678432780732295469596101030369552161784765367660729611115178193896470664161824881384582056141197516680234384107460552575151573415433146536361707396550792521874961845417049848727207509279831456248514183703156219274646447032192218035672033554296288135324001593237595670470403469937039072709481432249998004812168331727322216823014971282988899103753920413656593841506988775222372708291739040608452861110379632512519593121596888875749550969800178661923105497707804245764657546978108841857664834134171027297195518410580960722312024586006901322217106472715006999863676732785252411926013374627840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 245069684027879166584808482467774508927991064519442049305198930785178325225099733706673659997391925040170322809843723658381108284078406233309681864978201898477542798465151002108756020566010468079074492356004889333460660818270119663763711799948523728478160076154310356028735802309621109230275087259782934232877028135679445975970792518740444899440586730953300998273389131807670950617259726254265687932470386373288794689779049654959176999729973598017308457481814680346850189927609876546747998826604836722504183473484016196837865801065182174897563623031509741548039826416614257730278219693710771410057151900961679542376799622709579197908874814200927658501951519619043168383237828636573540379087104965812703604478960659764922026183757792133152020863267762983608169161791414751723520000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 246540102132046441584317333362581155981559010906558701601030124369889395176450332108913701957376276590411344746702786000331394933782876670709539956168071109868408055255941908121408556689406530887548939310140918669461424783179740381746294070748214870849029036611236218164908217123478835885656737783341631838274290304493522651826617273852887568837230251339020804263029466598516976320963284611791282060065208691528527457917723952888932061728353439605412308226705568428931291067175535806028486819564465742839208574324920294018892995871573267946949004769698799997328065375113943276659889011873036038517494812367449619631060420445836673096328063086133224452963228736757427393537255608392981621361627595607579826105834423723511558340860338885950932988447369561509818176762163240233861120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 248758963051234859558576189362844386385393042004717729915439395489218399733038385097893925274992663079725046849423111074334377488186922560745925815773583749857223727753245385294501233699611189665536879763932186937486577606228358045182010717384948804686670297940737344128392391077590145408627648423391706524818758917233964355693056829317563556956765323601071991501396731797903629107851954173297403598605795569752284205038983468464932450283908620561861019000745918544791672686780115628282743200940545934524761451493844576665063032834417427358471545812626089197304017963489968766149828012979893362864152265678756666207739964229849203154195015653908423473039897795388244240079090908868518455953882243968048044540786933537023162365928081935924491385343395887563406540353022709395965870080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 251744070607849677873279103635198519022017758508774342674424668235089020529834845719068652378292575036681747411616188407226390018045165631474876925562866754855510412486284329918035248504006523941523322321099373180736416537503098341724194845993568190342910341516026192257933099770521227153531180204472407003116584024240771927961373511269374319640246507484284855399413492579478472657146177623376972441789065116589311615499451270086511639687315524008603351228754869567329172759021477015822136119351832485739058588911770711585043789228430436486773204362377602267671666179051848391343625949135652083218522092866901746202232843800607393592045355841755324554716376568932903170960039999774940677425328830895664621075276376739467440314319218919155585281967516638214167418837258981908717460520960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 255520231666967423041378290189726496807348024886405957814541038258615355837782368404854682163966963662231973622790431233334785868315843115947000079446309756178343068673578594866805777231566621800646172155915863778447462785565644816850057768683471713198053996638766585141802096267079045560834147907539493108163332784604383506880794113938414934434850205096549128230404694968170649747003370287727627028415901093338151289731943039137809314282625256868732401497186192610839110350406799171059468161142109973025144467745447272258819446066856893034074802427813266301686741171737626117213780338372686864466799924259905272395266336457616504495926036179381654423037122217466896718524440599771564787586708763359099590391405522390559451919034007202942919061197029387787379930119817866637348222428774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 260119595836972836656123099413141573749880289334361265055202776947270432242862451036142066442918369008152149148000658995534812013945528292034046080876343331789553243909703009574408281221734820993057803254722349326459517115705826423553358808519774204035618968578264383674354533999886468380929162569875203984110272774727262410004648407989306403254677508788287012538551979477597721442449430952906724314927387313018238012947118013842289881939712511492369584724135544077834214336714121556138538588042667952539597068164865323159478196096060317108688148871513905095117102512828903387323628384463395228027202322896583567298381130513853601576852704830610524202651790417381300859457880530567452953763269521099563383018450821793589522053576619332595891604298575916767552768861974588236820490432492339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 265582107349549266225901684500817546798627775410382851621362035263163111319962562507901049838219654757323344280108672834441043066238384386166761048574746541757133862031806772775470855127391252233912017123071518662315166975135648778447979343498689462320366966918407935731515979213884084216928674983842583267776588502996534920614746024557081837723025736472841039801861571046627273592740869002917765525540862446591621011219007492132977969460446474233709346003342390503468732837785118108817447898391563979542928606596327494945827238214077583767970599997815697102114561665598310358457424580537126527815773571677411822211647134254644527209966611632053345210907478016146308177506496021709369465792298181042654214061838289051254902016701728338580405327988846011019671377008076054589793720731574678323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 271956077925938448615323324928837167921794842020232040060274724109479025991641664008090675034336926471499104542831280982467628099828105611434763313740540458759305074720570135322082155650448642287525905534025235110210730982538904349130730847742658009416055774124449726189072362715017302238134963183454805266203226627068451758709499929146451801828378354148189224757106248751746328158966649858987791898153843145309819915488263671944169440727497189615318370307422607875551982425891960943429066647952961515051958893154639354824527091931215445778401894397763273832565311145572669807060402770470017564483352137397669705944726665476755995863005810311222625495969257488533819573766651926230394332971313337387677915199322407988485019665102569818706335055860578315284143490056269879899948770029132470602956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 279298892029938786727937054701915771455683302754778305141902141660434959693415988936309123260264023486229580365487725568994254058523464462943501923211535051145806311738025528975778373853010755629289104983443916458186420719067454766557260580631709775670289280025809868796177316508322769398564607189408085008390713745999299956194656427233406000477744569710190333825548117468043479019258749405180462279403996910233185053206446791086662015627139613734931966305723018288191885951391043888901651447447691475958361783269814617404789323413358262814418745546502882226044574546503131891851033645272708038724402645107406788005234285444628407751306967189625636384360427440724232702258351528238614979961538797497145218909704113004174115196060339203811406102368813929796815364287789166657247386819919047309236633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 287677858790836950329775166342973244599353801837421654296159205910248008484218468604398396958071944190816467776452357336064081680279168396831806980907881102680180501090166294845051725068601078298167778132947233951932013340639478409553978398050661068940397958426584164860062636003572452480521545405090327558642435158379278954880496120050408180492076906801496043840314560992084783389836511887335876147786116817540180604802640194819261876095953802146979925294894708836837642529932775205568700990871122220237112636767909055926933003115759010698851307912897968692825911782898225848606564654630889279886134724460628991645391314007967259983846176205314405475891240263945959683326102074085773429360384961422059575476995236394299338651942149379925748285439878347690719825216422841656964808424516618728513732608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 297171228130934569690657746832291361671132477298056568887932459705286192764197678068343544057688318349113411213075285128154196375728380953927256611277841179068626457626141782574938431995864913882007314811334492672345769780880581197069259685186332884215431091054661442300444702991690343412378756403458308368077635518605795160391552492012071650448315444725945413287044941504823581241701116779617960060663058672519006564761127321248297518007120277617830262829626234228453284733420556787352468123569869253504937353781250054772521792218579058051913401074023601659689166871733867301610581288233708626122377170367829748369689227370230179563313100020089780856595651192656176352875863442530603952529277665148987541467736079195311216827456240309463297978859394333164513579448564795431644647102525667146554685784064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 307869392343648214199521425718253850691293246480786605367898028254676495703708794478803911643765097809681494016745995392767747445254602668268637849283843461515097010100682886747636215547716050781759578144542534408550217492992282120163753033853040868047186610332629254223260712299391195775224391633982807469328430397275603786165648381724506229864454800736079448165378559398997230166402356983684206622846928784729690801092527904813236228655376607612072152291492778660677602983823696831697156976018384546631115098517375056744332576738447904141782283512688451319437976879116286524468562214610122136662782748501071619310998039555558466027592371620813012967433094635591798701579394526461705694820331661094351092960574578046342420633244664960603976706098332529158436068308713128067183854398216591163830654472290304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 319876298645050494553302761321265750868253683093537282977246051356608879036153437463477264197871936624259072283399089213085689595619532172331114725405913356514185793494609519330794027954076976762248201692179693250483675975218981122850139402173309461901026888135601795137967880079067452410458142907708136960632239182769352333826108668611761972829168537964786546643828323215558122142892048906047890681137959007334148742335136493100952441572936295308942966230860997028444029500192821008133346098083101543949728587359552683957361547231247372403311792569683300920896057977401821698922836140979916899992631275692613412464126963098225246202668474114024720473162985326379878850940990912993712216918324595877030785586036986590149775037941206894067531797636167497795615074972752940061804024719747038219220049996709625856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 333311103188142615324541477296758912404720337783465848862290385513586451955671881836943309294182557962477953319301850960035288558635552523569021543872961717487781596821383119142687377128148209786262626163251240367003990366178178330009845257064588459300870017437297070533762531042388285411697384909831878712978793228445665131846805232693455975687993616559307581602869112790611563272893514960101902089745753285642182989513212225811192444118999619711918570812557158903638678739200919490474946634202591808795617188028653896683570732214959762044250887857609999559573692412452698210277595258901073409792321789271703175787620295548350706543180550026813758733035830710087833762680512531339448130028894228903866078580650540026936065589534737583618368133136886532703030908121608563544399793757976413824427292096571430141952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 348310102831609033014145843775113063462932752983721812061093452861697842293677116519605758212420773070789461218670434253236876543774152387129627513347244994774731768678345359504108309098914879226644444340597546183519169932656196354860288293632494939969409168221975438707781844939295758255223767230774313255062838923725720062779911468164661494593953329304476422774998222866189083620173723133306487683784312183496081224041306775972696104104354602598954906499122231054302419282464960867546319232741708440191419961489943322034331415164632951336242177811202449539754508571013069629740087045551621713232976269788929818698063208848026488337623674778020377876022443092041786282001135595249723295880194469204540052116779814328148188541063800774881194699128046426674667298987080948903897784477085352446526520240917144498339840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 365028987767526266598824844276318490509153525126940459040025938599059338723773618112546834606616970178187355357166615097392246617875311701711849633987912754523918893574905936760305507935662793429523377668946228400328090089423693779893582131726854697087940808296630259765755373496381954651474508057851480291305855192064554625793347218636565246334463089111091291068198137563766159633942061843705199092605959168303893122795289501219385517101363623523704742011080098144908935408023278989188542555913310445320608119641460601491979323092535333000381802346140167117662724982421696971967611223738099555468159130738798449995570242872731759777829611167365356014071520360459792023537190103821710014082443803726357974618385245415899301591034863212075492044686192655155051329338460834451284878131985449363959793212481167434260152320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 383645466143670106195364911334410733525120354908414422451067261467611364998686072636286723171554435657274910480382112467359251195386952598499153965321296305004638757147226139535081088840381595894429069930062486048744822683984302162668154820444924286639425789519758403013808897544697434338699707968801905786162453806859846911708807926787030073897520706655756946912676242579518233775273106997734164246328863085887391672057849265781574178473533168323413683853645183150299291113832466217637158226264889278031959133743175092168070268570254634983401274265793315640663523956525203517537959396148742632797035246406477170945344325259241079526498921336900989170789167898843241416737586799116617224800648437716402231323922892932110165972177641235891342138965188480567958947134722337008300406916716707281521742666317706973407420088320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 404362321315428291929914616546468913135476854073468801263424893586862378708615120558646206222818375182767755646322746540596650759937848038818108279448646305474889250033176351069975467637762202072728239706285860295377043108919454479452235180748950198117954782153825356776554578012111095792989492199117208698615226312430278644941083554833529697887986824815167822045960759678812218399137854775611809115630621692525310822348973126133779184111103959412878022781742023040415452833979419393389564770483193299045684926965306547145146063073048385272504943076146154685259354250177564507485009203540774734968075149712426938176392918823240097820929863089093642586011782965380776453241416486268914554939883453353087951815414729150444114934675233862629474614469308658518628730279997343206748628890219409474723916770298863149971420773089280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 427410973630407704569919749689617641184199034755656522935440112521313534295006182430489039977519022568185517718163143093410659853254305377030740451377219144886957937285067403080964069293114647590873749369544154332213534566127863384781012586051640359410678204736593402112818188958801428253189893254466889594436294212238804527702725317459040890667602073829632387902580522980504514847888712497821682235221567128999253539222864594323404597605436885099412070080301318353719133645516246298812769962400735317091288967802329020332419388668212143233037724831486485502319137442437685684411654728142598894861255433246035273652447315196164783396722865285171980213414454594407480711076177225986242684571456810194213965068893368712019429485951722192799354667494059252054190567905957191769533300736961915814783180026205898349519791757155368960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 453055632048232166844114934670994699655250976840995914311566519272592346352706553376318382376170163922276648781252931679015299444449563699652584878459852293580175413522171447265821913450701526446326174331716803592146346640095535187867873341214738780975318897020789006239587280296329513948381286849734902970102471864973132799364888836506583344107658198259410331176735354359334785738762035247690983169334861156739208751576236469982808873461763098205376794285119397454942281664247221076741536160144779436116766305870468761552364551988304871827019988321375674632458285688983946825476354011831154828552930759240797390071594154107934670400526237202282299026219321870071929553740747859545417245645744218805866802973026970834740595255108825524367315947543702807177442001980314623275705298781179630763670170827778252250490979262584691097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 481598136867270793355294175555267365733531788381978656913195209986765664172927066239026440465868884249380077654471866374793263309449886212730697725802822988075726464574068248443568693998095722612444723314614962218451566478421553904703549361711267324176763987533098713632681278954998273327129307921268201857218927592466440165724876833206498094786440664749753182040869681683972877240304043468295515109002957409613778902925539367591725832489854173392315532325081919494603645409094796004576252938233900540592122583140308293530163518763568078752122247585622342134303157687389935475481364314576517582751765397072967625646104585816734554635759390146026083864871139147886461115626414974696778532121426104590636411560327669997329252756180681532402456852238956084029620848105074444542074732604393947501781391589928282142271910956127526636748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 513383613900510665716743591141915011871944886415189248269466093845892198008340252610802185536616230609839162779667009555529618687873578702770923775705809305288724411235956752840844227801970040304866075053379549724869369865997376462413983619584210967572430410710283228732438243366028159366719842244071903179795376813569225216662718704198126969042345748623236892055567080675115087138164110337203019106197152598648288310518624965852779737434184548836208357458537326181247486006095052540878285632157337976271202673627568640903154311001963571949762315926273416715167166094757671216863134359338567743213381913279783488938747488480639035241719509895663805399952634331646967549257758363026765915241440227493618414723309296217152983438088606513541019004486727185575575824080009357881851664956283948036898963434863548763661857079231943394774220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 548807083259645901651198898930707147691109083577837306400059254321258759670915730040947536338642750521918065011464033214861162377336855633262117516229510147353646395611237768786862479520305973085901834232062738655885356386751195438320548489335521524334928109049292771514976482158284102363023511358912864499201257813705501756612446294787797729906267605278240237607401209241698028150697433950470027424524756127955020203944410088496621539317143282705906734123176401687753562540515611166198887340776194296633915658107870877125471958461099058414295915725186282468513700555295950530826690630132928917495105265296088549675521065185803128673398156078464607972549366100530608310156543690075612763393099603190678085339217637656136539295316720362975349315796311361380290555941530003575699429838267540451444991911869133628354525217698947489013642035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 588321193254340406570085219653718062324868937595441592460863520632389390367221662603895758955025028559496165692289443606331166068505109238856989977398034877963108936095246888139516578045768003148086766296771255839109102046597281509879627980567679074087042932900841851064054788873680557733161204176754590743143748376292297883088542428012519166459518872858273534715134096307100286177547649194903869399090538569167781658628407614868378290147977599060732018980045102609271819043432735170165207229312080285991557585491637580278505939470298190620125221657399694806246686995277258969046212355502499799554752844397406925252158581879180953937882823316114059746572920459768812108487814835761056882357402774620406907483641307567378370124579524229109574466533645779399671475969320163833149788786622803363949031329523711249596051033373271708222624261734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 632445282748415937062841611127746916999234107915099711895428284679818594644763287299187940876651905701458378119211151876806003523642992431771264225702887493810342106302390404749980321399200603384193273769029100027042284700092077623120600079110255004643571152868404989893858898039206599563148294490011185048879529504514220224320183110113458103943982788322644049818769153530132807640863722884521659604022328961855365283025538185983506661909075918990286920403548485304967205471690190307927597771510486307440924404403510398799393884930570554916634613281704671916715188519923053391724678282165187284521359307727212444646070475520119525483224035064822614227565889494251473016624400948443136148534207982716937425544914405634931747883922988546292792551523669212854646836667019176120636022945619513616245208679237989593315754860876267086339321081364480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 681776014802792380153743256795711176525174368332477489423271690884844445027054823708524600265030754346172131612509621723196871798487145841449422835307712718327548790593976856320478786468338250448160349123013369829151582906699259677724006885280854895005769702792140579105579892086264714329073861460232057482692132805866329401817157392702307836051613445811810285704633147505483166636851093269514349053136070620880083775101530164490220181537983840671529300195025267158754647498482025151945950397688304239421316507946984209905746607955155058200132113117677636326218973224477051556279203188174071892714025333729935015328463972610688848470915509799878778137316028874803087911921104222421700768119876205368858544737417729274456424218868981652903630370542515411457309289927046671858045632735377835678312334956218552781594383740024615919073788125710909440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 736999872001818562946196460596163781823713492167408166066556697846516845074246264428915092886498245448212074273122901082775818414164604654606826084967637448512080242632088981682437568172273648734461337401977452785312861122141899711619651442988604141501237048718303966013131863345252156189728844238510854138790195563141502083364347141511194770771794134922566918846708432453427303134436031824345011326440092341171370560884754107813928016242560531765923173510822313798613773945859069189253572379901056882814443145090689930908112083199522617914342814280209524868642710055659692732337818646416171716023861385762059751570069554392154645197059666093668959166438627213662138032786713664437858530337586178003736086861148565345687394580597369166788824430556459159785351342411137452278547328986943440368255634087672255556903528822966609808518764963893493104640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 798907861249971322233676963286241539496905425509470452016147460465624260060482950640943960688964098065861888512065224773728987160954431445593799476104918994187094983013184456143762323898744635228156089743743558819279141456401819287395702164199646889387340960810641499158234939866253337309666067154545765886448571990445388258366952301398135131516624842256062540029831940779515196597728658497589992277861060097829765687999073452870297969606935616434260720085731388157697330957311231001150872459812745660970856369278307885104393498188282517819147610679747124957608697700335106921854195412715130140169865742166072770701955396961095635393612678045537151736419471899609757627540797612250638646885943416956049918157485044834725135725367548176799085682723201729207320855173672998269945304621846689359189107351036725023683425244095805032434341220860546525429760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 868412845178718827268006859092144553433136197528794381341552289526133570685744967346706085268903974597591872812614899329043409043957466981360460030526046946681372246535331503828269646077935418493005669551449248436556426763108777565399128252485016168764039624401167309585001379634617377655607014996991247518569597753614137036844877151619772887958571203532339981012427319627333018701731051786880321606034972326340955302854992843270013892962739015064041402733190018927416998750597308098250998363816454533475320873405520671108475732530663096869413452808885124828920654400264261224055510413621346462364644061734521101753025516496710955672856981035498883937487965954875806541136847004516444209165020494231226261037186243735346222533474524868180606137120120279648357769573782549119430546123947351333438559690576920100743883240332140070256128907075414073142149120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 946570001244803521722127476410437563242118455306385875662291995583485592047462014407909632943105332311375141365750240268657315857913639009682901433273391171882695748723511339172813914224949606157376179811079680795846505171788567546285049795208667623952803190597272367447651503801732941644611646346720459795240861551439409370160916095265552447874842611850250579303545778393792990384886846447699550550578119835711641280111942199164315143329385526419805128979177120630884528638151065827093588216559935441488099752012017531508238548458422775587660663561684786063523513296288044734220506350847267643977462027290628000910797812981414941683414109328693783491861882890814629129839163234922924187989872338712036624530533005671527382561487232106316860689460931104816709968835422978540179295275102612953448030062728842909810832731962032676579180508712201339724942540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 1034601011360570249242285331716608256623635471649879762098885151172749752107875981747845228806814128216333029512765012613642446232699607437583411266567816550867786453354797893715885608247869919530012164533510091109860230152764904328089559426163073712980413887322818697620283093655294105217560529456965462556198261675723274441585881292125248825527202974752323883178775535784415738490681323167335608751781884980432823919162352823686596451659018380376847005974240592849556789801499114949013291920700009437546493028949135161938504733465056093717313105272921471167431200032842832894503013441476063534867365995828656404995502009588686531259971621496262305356605037999660389638914205415770756137472930466212256030611872575198979429139705544692204328733580797697564663995937117315544415969735687155958118696858562625300423240176034501715501044296022436064319362197094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 1133922708451184993169544723561402649259504476928268219260378125685333728310232075995638370772268284525101000345990453824552121071038769751591418748158326939751093952876858491512610626639665431804893332328727059856406812247430335143586157131074728789426533620505809292591830270646202339318446340284834146961593294796592708787978125896169272712777814460328546975963937987219719649385786730191399827191952945938554375015401938694760509711018284144893024318547767689763114241622443029984118567945087210343550956359728252137484601187877701478714175163379121932399504595235995744852375302731857765634214633131428207419875070202509200438260928897159903486670839121647627787044249969135684748726670331790968632609550612342418081454337117276982655944292004554276530871739547080577836679902830313122930098091756984637329263871232933813880189144548440589926494020968015462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 1246181056587852307493329651193981511536195420144166772967155560128181767412945051519206569478722844693085999380243508753182781057071607956998969204226001306786452254211667482172359078676992309553577772229271038782191086659925938322801186687051126939579760448935884412558421467440176370910972527973032727510791030981455386957987960359890030711342818091901073126584367847954471894674979616480348410083956287586471258141926730625541800172409094275237433726083996691049662551543064889952546306171650844167562501039341349099095576705477593925106878504553655003707055550164359323592760457702311684432001881811439599954442702152557611281648760857978733931851252194690742937961630716080117538850610694638274527237896122964317471518316491887403938882776913005149907428041762241555042511213210514122100177802840926116424860994484994261454327869858736208329216929043848993177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 1373291524359813242857649275615767625712887352998871783809805427261256307689065446774165639565552574851780771317028346646007424724892911968612864063057053440078670384141257565353939704702045525128042704996656684737974577499238384031726907729130341887416896014727344622639380457119074360743891725826282065716891716141563836427702732316598813843899785537274982585495973368445828027931827537361343947912519828920291326472403257149347063789994821891311651966144564353536728131800457508727706029401159230272653876145354166707203325529436308505467780112018127814085175216281123974599222024387947476244066073756206439149795857772118487632376934465492564792900079918549198717633717049120289527813372985491378529016161527506677853613184774059919140648820158131675197985702021990193656847356957986562554395938730700580300196815922463676122669312584327301578797055806321590481715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 1517487134417593633357702449555423226412740525063753321109834997123688219996417318685453031719935595211217752305316323043838204321006667725317214789678044051286930774476089609716103373695760305266487189021305636635461908136658414355058233040689027785595670096273715808016515405116577168622000357038041682617165346336428039252611519209841689297509263018688855756973050572132639970864669428784285062443334410956921915752005599150028505487944278189899375422589743610658084585639505547144115162488280949451282533140616354211459674710027120898541897023780031234564118613990641991932140336948681961249693011500608115260524422838190928833776512584369284096154588309996864582985257339277919928233777148967973274562858487894879028242569175336210650416946274735501093774200734299163990816329438575151622607512297424141231717481594322362115549590405681668244570746665985357482295296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 1681375744934693745760334314107408934865316501770638679789697176813046547756030389103481959145688639494029269554290485932572730387675387839651473986963272808825919298119507287565442538054902418235267805435606645392091794215417523105404522209083442786440002466671277115282299068869167502833176395598150184339819203740762267491893563284504591741640263424707252178726140033922965087718053727092987849187214527340269482653222203858231584080642260234408507968229435920609157720888572146235679600037015291992021046719802920466297319578710049955584421902348274607897043424301631327060811493339139613064659856742673791708661060504715549147824375943481166778539283847476525957947665131919935280483025081056514388215647204587525963292766646272521400661976472406935211901814413603473701824493017941267997849123625545948484742969606509177224028946169495288414984387305911776090383187968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 1868008452622444751539731422973331326635366633467179573246353563439294714556949762293968456610860078477866518474816729871088303460707355889852787599516196090605596340210772596485206659778996586659382531838958983030613983373328868170104424174291704935734842740471788875078634265513645095647658975509544854801539135355986879183493748809084601424962332664849757170564741577688414212454757690800309500446995339875039395227729868486495289913593551120427852352702903307796774227907203654467840035641123989403135382905701044638056322051946865500654292733508933089373615244399112404364561569099784110114837100841110582588322438220738975103232881673207576290957144354546420339279855961563048096616640865053787485307584044296741345218263744008771276135455860844105020422915813513459282727011742932748745610376347981548766549439232831695895896159194309265429047654296867983236415721832448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 2080961416221403453215260805192291097871798429682438044596437869671374312016442035195480860664498127424343301580945837076392370055227994461296005385861042444934634322994800672484520218993802197538552140468600307096103977477888359141496328530160959298408614812885572806837598571782200636551492098717632968248914596786569383410412036173320245987408038588642629488009122117544893432674600067551544783497952808620793886283691073493955752963743215948156627520911034284885606489888624871077173799704212124195092816556950963726794742765868808167728882105128951461562207382260611218462121587977159498667928530336997189003391196177903218265001430183953239988126258810964712257957759541181235579630937923669919258632648625346569858573145810825771201614897828980332992751128216253993640957891081627082102609959251651445325936075305374509228028321342460521687959086886710933325367114121347072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 2324433901919307657241446319399789156322798845955283295814221100422925106522365753313352121362244408332991467865916500014330277351689669813267638016006784410991986538785192351165209084616077054650562740903426543026348142842801297161051398968189791536322422745993184825237597604680718111028016674267596025534037604610598001269430244405598714767934779103513817138106189405297645964297528275455075523167213287229426770978882929092748576060501172214090952940857625296217222449205593980993203134269604942725918676094114226482829727669475458723353161311429038782564985645985102731022189813770487160012076168386425860116787966130717894802006597515475769066737031091847583592138817407499440142447757660739299811892668514512118532026203870692386432203840874971031952903010217555710896949964338177450708615324484094664429070596116103326807707634939528402725450300052456112524435066473544679424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 2603365970149624576110419877727763855081534707469917291311927632473676119305049643710954375925713737332950444009826480016049910633892430190859754577927598540311024923439415433305034174770006301208630269811837728189509919983937452820377566844372566520681113475512367004266109317242404284351378675179707548598122117163869761421761873734270560540086952595935475194678932133933363480013231668509684585947278881696957983496348880583878405187761312879781867293760540331763289143110265258712387510381957535853028917225407933660769294989812513770155540668800523436472783923503315058744852591422945619213525308592796963330802522066404042178247389217332861354745474822869293623195475496399372959541488580028015789319788736253572755869348335175472804068301779967555787251371443662396204583960058758744793649163422186024160559067650035726024632551132271811052504336058750846027367274450370040954880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 2923579984478028398972001522688278809256563476488717118143294731267938281979570749887401764164576527024903348623035137058024049641861199104335504391012693160769280989022463531601553378266717076257291792998693768756819640141961759517284007566230392202724890433000388145790840763263220011326598252226811577075691137575025742076638584203585839486517647765235538643624440786407167188054859163736375790018794184145683815466399792895695449025855954363995036970893086792570173707712827885534011174158938312762951474044133109501043918273559452963884672171062987819158936346094222810970469460167967930376788921549710989820491232280571739366171818091064803301379168226082216738848518982456495833565091675371461731406122750812762204841278180402055958968702898903565149083290131232870937747787145986070403268010523114905132307832970990120325662354921541243811962369393977200088733449207765555992330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 3291951062522259977242473714547001939222890474526295475029349867407698505508996664373214386449313169430041170549537564327335079896735710191481777944280292499026210393639293936583349103928323427865710558916529183620178914799848941216461792519575421620268226627558437052160486699434385732753749632007389835787228220909478985578295045813237655261818871383655216512721120325494470253749771418367159139561162251348039976215166166800553075603113804613858411629225615728434015594884644199111296582102964540171083359773693881298175451976027944037334140864616924284372962325702094885152748612149131889604264325664974574537873127547923778526309467170538968517352943422568576047943432374246014308594293226468265909563294217415170242651279231132715009798759464165414357867784687768212675904008326380315274079779849027383178978619925334875486695811641655440532269627937618327299913863807944016047363850240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 3716612749587631514306752823723565189382643345740187591308136000303291612719657234077359042301274568286516481550427910125561305203414616806182927299092450231400591534418762854402601138335077150060387221016761448307181994809029454633385363754600651009282827862513475431889189483661421492278983334536343124603780661406801774717895106723145312790593505792146739442862144847483256916483491931336522668564552181771937133146922602317824422355915485409046146729395720157402003606624763300796653841194246965853153113184500391985640085280935548818150245036152507517057074465717665125337453183116369903363214423675756294653258761001605945956203388435538495456091473124079922358128135150523750154402957052682672211896959171461727203953294251948835246062799435042752810032728912490312111095625400483375944436071449551915609066861895703074424479571343428992360932409941571091521602752239168794117473786920960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 4207205632533198874195244196455075794381152267377892353360809952343326105598651988975570435885042811300336657115084394262135397490265346224599073702572653661945469616962039551183744488595307333868358334190973959483730018123821342644992231770207936942508161140365254188898562495504729129259809134695140417051479708712499608980657260810600494078951848556710109049319947967351046829459312866272943660815073069765832834722316385823777246106896329483040238097675955218179068082699232056501812148231887565345769324124854443727744576538019041262146077380924638509308608295192396921881997003287730730607158727600956125547488917453817930822422235709029576856295547576458472109401048990392885174784147383636784943867357782094675194875129093206081498543088960468396180957049128939033309760247953347181569101632880892768469463687665935880248510874760761619352575488053858475602454315534739074940980326794526720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 4775178392925180722211602162976511026622607823473907821064519295909675129854470007487272444729523590825882105825620787487523676151451167964919948652419961906308108015251914890593549994555673823940586709306755444014033570570537223902066183059186008429746762894314563504399868432397867561709883367878984373353429469388687056193045991020031560779610348111865973770978140942943438151436320103219791055025107934184220267409829097909987174331327333963250670240862209172633242273863628384129556788243192386667448182881709793630990094370651611832535797827349464708065270415043370506336066598731574379239125155827085202496399921310083351483449237529748569731895446499280365844170190604095924673380007280427750911289451082677456346183271520788902500846405970131629665386250761345802806577881427049051080930353319813292212841285500837224082059842853464437965173178941129369808785648131928850058012670911787827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 5434153011148855661876803261467269548296527703113307100371422958745210297774386868520516042102197846359853836429556456160801943460351429144078901566453916649378626921356679145495459893804356811644387675191087695287970203309271360800551316321353677593051816173729973268007050276068773285225847272646284216876202736164325869947686337780795916167196576151303478151373124393069632616334532277464122220618572829101642664312385513421565404389050506050179262734101194038456629707656809101139435625020752936027556032119385745152066727393801534265425737927523690837778277732319355636210443789356531643574124427331222960440903110450874853988165232308853872354897018116181056330665676907461162278306448285126780537047395332086945321956562990657771045963209994009794559209553366411523593885629063981820130098742077947526538213382899952761005384101167242530404367077635005222842398067574135031366018419497614547353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000