4 1 5 63 6 1932 7 46620 8 1020600 9 21538440 10 451725120 11 9574044480 12 207048441600 13 4595022432000 14 105006251750400 15 2475732702643200 16 60284572969420800 17 1516762345722624000 18 39433286715863040000 19 1059143615076298752000 20 29378569022287220736000 21 841159994641469927424000 22 24845942420796702965760000 23 756656214926239660032000000 24 23742944583284893033267200000 25 767158661356453529004441600000 26 25507721131077510854207078400000 27 872202980007447682390917120000000 28 30651441578297633442417868800000000 29 1106382940919639515124974485504000000 30 40994139826538616415489021181952000000 31 1558287677594270066864802971516928000000 32 60734922377428564349996040852602880000000 33 2425814122067130711248930429101670400000000 34 99237486439579258675532586115305308160000000 35 4155965245895794886735110034658353479680000000 36 178087021986471567716316793109308212510720000000 37 7804597979359274560631969465440485664358400000000 38 349645196224325675971292729374110539317248000000000 39 16005570436359555784698392252356561638889881600000000 40 748334553577277468350923412596647064117234892800000000 41 35720901881613926407058955305084329238654563123200000000 42 1740115648988080182097890970997713456036111712256000000000 43 86476066457469602595179188531503281114495015976960000000000 44 4382425853628342941884529501132243003126983497351168000000000 45 226400940812555885069689687871098207364868684040372224000000000 46 11918902087508979734172300506130856588461109779697238016000000000 47 639209195058759852170350734250162488706179345649646960640000000000 48 34910626793504190278747959704616407013213598514671517696000000000000 49 1941081856687640019642813868221617401057425502418784328089600000000000 50 109842319402170647435851746786972059961123630747030869822668800000000000 51 6324226706411034652942779063316332930088147180978294500832051200000000000 52 370367872324803002342846852817869980524828216429497553329848320000000000000 53 22056033200933236210137498628631958680720938976564818425466060800000000000000 54 1335283491591634171760200281910420894717736940717165078333181919232000000000000 55 82159689182049669954403535679385583321106453106201906983487527714816000000000000 56 5136578840194230917081433982421257672053795311194831207733612116967424000000000000 57 326221699446553468921933869731652243246098351353453159676413791688458240000000000000 58 21041291668915698731984562111601898208730271761612080363911200246018867200000000000000 59 1378010488397257210334491127247863205949858720579781893464460957374197268480000000000000 60 91612763657869664729887565372869751849347350833578394038476068472369488855040000000000000 61 6181420263730527775013858121702022944306818628583694290234827564108115775324160000000000000 62 423211536222862584966360908660347500236582481463293215892822655892532518662963200000000000000 63 29395056275316929751548604138503653720721626844628021799643869878208821140127744000000000000000 64 2070864682338474780686081683760568652284921986977400341691338009889484442962808012800000000000000 65 147946657050735072626766914356715542937874201235486886181051630457583876348819433062400000000000000 66 10716481582423788703935839697679247318863916688976679249085399270050536689066915240345600000000000000 67 786887583884982471311698715418990786917018070632309694171202333069940461251665307107328000000000000000 68 58560990912294681636288075968390187016534662528007748562739877414629221098462780671918080000000000000000 69 4416347496411266945292304318683166121101347807537001510456143367483359370536447513118900224000000000000000 70 337444942397153300833380074964044199054108402544083601030212460169686533296252657603111288832000000000000000 71 26118912579840249058104746028421786917748184471757390775587233848970953669202702541225499557888000000000000000 72 2047618991154517598824623051807377930144316854977525287011534459727812106526438059851305105489920000000000000000 73 162560947595317910756579946128536980096655774911602284508021432978761995206360611958917045420032000000000000000000 74 13067397461212790466565677184744915457483771447514749719261482059817273120395281881943388600873779200000000000000000 75 1063413520236333741441826142772976900752591671929857453022593076269229664160706707884198623945791897600000000000000000 76 87597435693521116573590373205214027296062204828438609590280661940243337400207669816629014376409884262400000000000000000 77 7302880300634777513847917515301088254802353199598742925075206733636744997779892375266399132121521192960000000000000000000 78 616097470315808724327538807567812147023958216156435101650897197326501212249219504211727389406720845414400000000000000000000 79 52589301002796877024500815967605728933234729206457854733051386020351749235343147954976168823847417318211584000000000000000000 80 4541295118121392474493306169468088592991425018386672741320019694259520425250944943324962201011370224246587392000000000000000000 81 396679116590161335979021218617546231875437485436155210430324574871888162676194234579590377072425843841866661888000000000000000000 82 35044545027329145073496871526473457535757378597786886690024739137666218430727829974304958170384893675876678369280000000000000000000 83 3130894298921113820923189583635415468816414426870710408210502020592858060736702029883180363595510486923607434854400000000000000000000 84 282832865444149100098671387188734083215417958985816804537457560941279145142027678363180947645688792504456639057756160000000000000000000 85 25831675191663453620292707626934057084897377609992927679246459245188017235338683178654576155953105796076546360533319680000000000000000000 86 2384983344072707588488081008002130795796253650374670083250880571359553881012544244071065135536890265663374605522011422720000000000000000000 87 222575899645197483442366409034450563028562499050733056301577389624511112078867406268946760779816157881375006997715773030400000000000000000000 88 20993357451358837961064807796691239796296373574093511768158721721734627925459235837113730627759691494425234328052719157248000000000000000000000 89 2001007046014640731674599741566429686550122012007739306654796186487459634572531001780408335780616662617090233958678075644313600000000000000000000 90 192721979377292651074946658156999394266163338203313108105425202621003537265509287339377074101317986352351502076110119579208908800000000000000000000 91 18753558932352485879779262616699418502566311386609093652560920216817396258335778400729639688430895732855501712986717399031165747200000000000000000000 92 1843574950303675055449964728886188426725485161300210508537464234842019341186046254006719432178654517392170196683310842256027549696000000000000000000000 93 183070461263194668016607570530998202266412710076145111331396807686056966621650227454758643923924338787995628622267039992115898613760000000000000000000000 94 18361693089852716523701144490499231585606204472119910717934196135760935575265263737633519347463606158961525100364014006528021205352448000000000000000000000 95 1859951337368829447281757029119667885326681522052767940944755801338525275859715410023651500291713394904472460791258425656230670514520064000000000000000000000 96 190258079009100434745404203377377376642878068002156049130427381498434923226265609815608599289807671181456927651919269168743239497260466176000000000000000000000 97 19651529439870954638515543098892572798193741717072573719241001121753246192629991344166218170237377489721539384869498095564563621501091184640000000000000000000000 98 2049373696487430634775604010854474542750754626109622121234200042416057082651334024335647842818415024177416516067925213313377338842826145792000000000000000000000000 99 215763557502674651847738313108278807323235338757312529498803246323966760423094714148721674002183436587340044475185751695143172868987338044211200000000000000000000000 100 22931289632149770808879751802449185627707516397656322863300858656358279440829088263602763719384043155340053348181680157090968720196253026720153600000000000000000000000 101 2459995659195996365081841799802947013029180363390922013753626626173897749861299384009435760700515485771011056740474634197714763819353580918695526400000000000000000000000 102 266353492907229507408835321178799349155970508661575223500307566005492166491267516760747767161172201661188646164439306150152041461432375924836270080000000000000000000000000 103 29104761164327304309298308076660681235239269234929426187772234143593886421298586007638966159134512982265590671395597727522141379886542927269409587200000000000000000000000000 104 3209336978859923427821783039026441227088527492843809751983253250442796119094244056753554647253926050699105241691790043631207812723932185508720666476544000000000000000000000000 105 357089373036070165444480091683515139069797972011808600205437551579706926093301170465534091244832658690909189706330998717981800934651282317010732236931072000000000000000000000000 106 40087979420987696771982214833170161332912149922544565583480824451732793889782700018268059772475979688267183593897951636909011139887874708664356113175543808000000000000000000000000 107 4540387917705746365356138600943934302219629568728860294715609810905614248749196512508047375347541621088298967163352978462230183066613668144377814850606202880000000000000000000000000 108 518775920686305505869615654854099164246700618509967462099046120293334184336659520257467701090822212450402089066064165519343105183013293904867852783723112038400000000000000000000000000 109 59791823705006027592853781852512556378433327332974233328579759175032661849142882058354734573940514427195300485819970405918380743861677433788892545529657908264960000000000000000000000000 110 6950988534621423544381992783089191887054583018009485206212843070123210060599813113052700477982580341869799304561957108192721600801697373315027169699893382039470080000000000000000000000000 111 815008832184535607683632402119322822869458350637269745399106639640031417490306867687290746494257827246126592040313880725608550775403551964681782598317776522518200320000000000000000000000000 112 96373526472437931839802205981883475091876794536284185217388695003578365846128555536271652121042059812460919068440254098553780992238576799516893937864291114683885158400000000000000000000000000 113 11492172089419905205293844614088649699074837107993245902393820350597143315755578813129562628590788235913879487885054904083549187687844551997346608145424834072609292288000000000000000000000000000 114 1381863587636085216169013550462500169410805484401293663568693800372222119518475273939414928027862084051511828287709608875629626718112829277141777506232039079998387755417600000000000000000000000000 115 167539475529704455195129116487750381366720208203234990145275198040061467887338591487746937271966839707340865873037032689067123947518256376837392040595127428664196030319820800000000000000000000000000 116 20479944790073988328267955299206124630936642549488737004907326343517969368017016799439807264263526268103092556634203635141928090220883314167092193149314223108203981722301235200000000000000000000000000 117 2523894864758777147687075649872786770122162340958663111417424180293969157680262294002618108132507471070116230351939367153274015500158041637856465113936232948370322598915997696000000000000000000000000000 118 313556814560253543888391630225424579418241845955784202831572637836764763763572560983257093319572161779430903552169954533986320063399887717156589356374465723458241200017857576960000000000000000000000000000 119 39267733844371443624954349782742918723642198168363364300465553447279882191297414634293735997098754547839183743996964184106775843869697317133411629928477341535798694404858763542528000000000000000000000000000 120 4956813616453391673567346107726720046147747417246025589616950268781411766523623253326926379980639782122212264825806116377655954385798250445505810715648059105393177530950342519291904000000000000000000000000000 121 630651550229487956576878471659372298099988246902845290441220998039478084248420919257843038968675612990405833922913628451714764445937496752012664366734638596748642947884567813775425536000000000000000000000000000 122 80866726912768887208599041313506856216338252693434577437713012178898685415696154928091659605491628611556707354393060666361743764295662878871443920966851496032891670259625295813111971840000000000000000000000000000 123 10450031082724976913794209470793061819355367387224008308331293346030704292940870413488277733636481218938562174649708477256316661907069187195588612022703736697633484126905686170208829440000000000000000000000000000000 124 1360839220959498825688502829926023245716250267250974343650001842045157345693148625790468145054861861890400625341464074230590886766536894477516404399074675355416774381399779564461127368704000000000000000000000000000000 125 178571506136053774561203138300215678084914854139984656430548368181896673064215545932445654305192256213747164713571752264939642036992559988637276312677405385781726293125815666749614652915712000000000000000000000000000000 126 23610684932863547403479690147682553015624647131151197164916772486974227001301245187147940660712047543906250052768810210746937746874685463214599976116617829756907900551870200000883821576716288000000000000000000000000000000 127 3145367792692720063014174728124695922673034127480025461755706800012847084669648475989993591179974456457157240239376739958339737523446039123963600868964181116958407001118837152572851085115392000000000000000000000000000000000 128 422159357674823093438310818739557165053444281328956247872204375119486746792735453800059600124555033326575958426373764648869828062380378376781594897167984755286200174915386629932505852731719680000000000000000000000000000000000 129 57082056053148467927084418924047343389068668824806106376725343398401876856496942874127697703818538848160589535097991502395442985359164748091552776561505561736327455665032080986005167225602708602880000000000000000000000000000000 130 7775304636618948181279737819492553781603782938983618781652755393166171009513715462461005141487511522795660535843680480924027347842687072111479197322987682088739579653072085091461047962050602928701440000000000000000000000000000000 131 1066857946517207231174983443967520654043072354682232935838278858624791850476447345059218539816215994292129791896913406562051488887683527973779018635404119158889227110546049113897558384824792238952284160000000000000000000000000000000 132 147449820497865590582644402469898911523476933245339605259223765332956594615777328740893842639448157805411806004957193117708436185082423114543898857933680599181369622817095086718592023157888476025297305600000000000000000000000000000000 133 20526163720589993381565666258258903108264959825153901847664547960898579821480814534557008131743058540685721264706969925469297907919912454335012085790874748972855146259028728357836989477606696723968688128000000000000000000000000000000000 134 2877895085271250393948620177750570586993132092671286920796122428508147257587345622788327919968748222094277987701718133130507100714852692275926143329871877272395652328272584954342686449935364224331344458547200000000000000000000000000000000 135 406372029961257794883547296473095768722893585971438194981751248485277936005287934798337793972753951145236119545511533521615237326198111432435891557468337282650553486252950197021248102682151671753804292397465600000000000000000000000000000000 136 57787339693135973897247199005999875474999673488403220479715041130336392883589901819888750668200274185476863789182167191404128152763932636934190707133084018032575273003045002529184256329811011546784804741998182400000000000000000000000000000000 137 8275234289931019359296144124154726345484762685906811258627168976623863429105132443291850735009916839222607608752890153387644791310865577603516319601366271196597603022812167602599587355658207295547309498468139008000000000000000000000000000000000 138 1193288771987416295625324664694292296261138193349151732062193525755981605173091004175307660240379120750573295293851981641661831686154270942705611617129285111514280855538582310450041844556346418341536915871928156160000000000000000000000000000000000 139 173263751304633085190973685893104167484111942039877441954889830859074800897045569616945226524887994607722275947689300587246055126322710143066152015971538693357920564107281107166344450194363407010791012377660491825152000000000000000000000000000000000 140 25330648078483304711183129698214558616286431145531683625278270185536537227518108015130990885355763022430738467795834290386669304782442293326468655963790012839106407048291280971763712898621286687986620963639184815292416000000000000000000000000000000000 141 3728559881403038250212907099157968416834260473025559729094436885055953532592946811150712613649072381467284561670604448961087820426706800295761650280008228419576066083124500197422593930101353374347127598809445638973947904000000000000000000000000000000000 142 552550849456101419060385425816015461572679276407631755363055142440295388177467852278744391966362490428705939854561978913046800113704250828163131374713170836548227635146629289731295267109127483749745066764809461405182853120000000000000000000000000000000000 143 82436591641203896689402059453126408433769736734676210086607730948088224087327270510517618827148411184632177268760187553832779408839118991820792423851338184250067580772131021845366393099336393080595677690030320073986749235200000000000000000000000000000000000 144 12381265974196308123245583782708716783804166968412166464094871860304532026295509677234312266246994893163582489498470584115699204315646694972236957183818720516443212858430694984595884911182850800397235798002692431589691631861760000000000000000000000000000000000 145 1871923880547609861186239253748886350645883624101137342499221823608977691882763631011191623010068078128695128727390204341419362690418145504523164863070711256619226723840113276424236245337565732240719787553891107485366366167367680000000000000000000000000000000000 146 284885620633366749399406797671766729430919433779863609380144311340294427632169129068878817712050327550203807045075081782113959381984825127802403917911275656746888160566278652604733656468177669537783053958900252300720841151343493120000000000000000000000000000000000 147 43640873955251163793306344175807315687379619823387735652930324111516775762767222252779164630036046851488411010819169003415093644109054010706146051750691461657326753952273085144963675390411436614245185205521888277869168819792825548800000000000000000000000000000000000 148 6728813767955607497236089577478787830735455176484275100726793730130283644022305152627586139446686468949646498233535422191328136266203455095123002684521260810260822415802184382159593407404156085234396136864412110862236090454989864960000000000000000000000000000000000000 149 1044209324801302985896762580704014844159641020445348534790845236862561545979893849222159233099658544032908835069188788010261214376036532381074197293262913441615816440156233097887644432691052025326452699277185548344366437177428138786816000000000000000000000000000000000000 150 163088251482127006437804637399559680597214280688041359486775447812547651761689482438775439687031843275919034306546329193132982253343573626321584367101786637903996865972657216528398163863067297783089996302211392759076990888763931542683648000000000000000000000000000000000000 151 25634575249517500263641613384553154486528178789608075874005912394843827683294161963331929467463714629835710682568740203276067652570718151975469890039936796253670546542471263328618570814878490832736089377469846692007856645316529704457469952000000000000000000000000000000000000 152 4054902602617765666184284262466875608519414273192820605317275027377938512317180232045501497035085849553492565786896514030437495465909437566102010474461096901200477789778190347623303608947706821063653241445896358254239489658129108059134361600000000000000000000000000000000000000 153 645458480586411734878838188596108129108344365096981912779579447269908912845333826354148101456351503270734357863225721534568266894349924015504241130802498167798886281242482728227366828516245141344024106519206202502832604667634682113172701184000000000000000000000000000000000000000 154 103388616637302058576973264372215385867837064400946013097904886263620594664621024795414697566630797833012833107597280691724026771930638823601953334884100037873857367806897078725961014957064547510400998246889635573275243252248386329495590792069120000000000000000000000000000000000000 155 16663906612987312460736976923209241275577875558379783093207386302701493841395262048382407762140449637763980305998119004809487706135751141433981846658200567949625487455038787031396953362823234438852224820783766603010617723202756750611187906442690560000000000000000000000000000000000000 156 2702489225164370917424601875752662040024590463573464044271429463921685678998051499304451199378952349524333957363909829319603637829068677011611728436049154208304921942656382936744982345547924808162665939448283193157054991249698962763106389419978915840000000000000000000000000000000000000 157 440978824396495741318631733831524129729610114194422220563310653228828054741357916637942693022327218162599047845983207857405283450526355766051774368320647733925658072780365520891308371522003279024272808314193491010483434028438739939330624127548941926400000000000000000000000000000000000000 158 72397218729191984664860834400463726071707291752365575017225287560643625909692917051743542451419202045425051329505385340663112932364573032250591962682705805880855430335071451606102064912535426269064915173879873248505540373639777668481920155879013875712000000000000000000000000000000000000000 159 11958050257930673420030132076565204414560087908640645100728647010032063090330912071896994571846183369643033694278829402046719356982547213349737526986845745130049310704160705727715351353584466077969476121172581040600693572914377730394617747563412355599564800000000000000000000000000000000000000 160 1987089215472717824763397586672295083002308124744557562866908989974882351294482562034782817106711166874899616558249459955801586919583126375975641869398963871184713661747660363868661329948604000661822631730440083554542539942096161215429846369050979226510950400000000000000000000000000000000000000 161 332182846228140543278933136074964352390318920463958898365614501111401757014427370351319532857281546687591448553528183607803425498136188808655021694463992342630324650722038109699599567058779664498487522845179894274690658955034834319865811528407400108514711961600000000000000000000000000000000000000 162 55863020036058042871914929177166557212678279025783407156428749071248879490969504627019446144945350749075982312807484017909062344367303180744664382389589577925859342632328419600858000570108329079250991206287175244778177864831301647470538426720105097388938493952000000000000000000000000000000000000000 163 9450258843981419805728880984070448602317940174780947279728349898084855410247665545805442253375576499817062646618060113861053557938357708279526395336878223425115038985663122479285648571965844935769060806001157243410509338029162993832674691053926274555419494973440000000000000000000000000000000000000000 164 1608125628332212707397413810585706454288649117818760272917869195445299484341590754215820052683557822249933458610476511544587432258176717226618924974037311716713427814931457412446030834363580658735626114560004461187384563389307706422451978949125086620723418966786048000000000000000000000000000000000000000 165 275256944760066471358600641057777608232850235642908652533166618038491738380349565603150705553070657057007607175044675604882592437747287994505174139998454315071714867583093059240286419448528775834742840079895246028726164167520525930908396008442052323141213028649795584000000000000000000000000000000000000000 166 47389691278082071683137494270160639040890951011354503907115158520275224802720563190578920439622906702161453892182198249723203709860449055048995466707509549780216114602132713027900291337890431340656321964313210786825154610233497643109828877398772494926453370311615184896000000000000000000000000000000000000000 167 8206201305388013761077594339758823685542812011595999530593697385522306636939760569745155064868188758852027345386266303819430054168805743113808797025412782312541470649625277073137460255566043172747842535936750255942757407190035373337270777039314712538713721542165586247680000000000000000000000000000000000000000 168 1429218808317342049022168110676566496374104726852343019074814804009524810680982970332522879360932929137889138869042031395797630204341404982662274016747579567684720969330933198084691237534643570446802127552727310151229539257015911170593747473296683535036922694275095645388800000000000000000000000000000000000000000 169 250345212210946960195281153383859797863779750693507682235254444948846664468655138034159194118773846892336774654269898503205957389565489144001297356326680339959435790369774459914821305161332133961217089336692586949087452066379098544082945692699444073243422383802091295515607040000000000000000000000000000000000000000 170 44101135409524694920004191425007890440159408237316057343844635978684485935874668559847086891532853343696511424118255476343102296866775472108090685088941597025664725036468109902076707598420344533302440103184197512585927403766131831932455041331795440173500052695950230865806622720000000000000000000000000000000000000000 171 7812971255261060546882898028238838427820634023507516674887880206455460263845963710135712989006865395520299307481877453387503116265173774544444567182338877041154981309288736447460518219020115954801871663813245019061446115786864060040113418878011439893290377012259187887910137364480000000000000000000000000000000000000000 172 1391953972448501653828645709352439506994028742633206829358045583881929437085207752905508895193579746490485922337829039932589715681861460359040424596192414814835881129954794481507998351310332009324294674022995254211555133249586089116736178424936413367463465421614164873606079918899200000000000000000000000000000000000000000 173 249380267576808217174244464178325729445147342081676028719737145723528796216492632855218211001244283557300490358261975051542429489554687327245262828360439571448382987350136355329513309186200928159216331136335289521938793507776878059515016828906626128938544705303567771531303012270080000000000000000000000000000000000000000000 174 44927720461861241301219087234993661197503167345829819318982880451438125299303444949393125089632736184575557279501049741512438417029596188999343740253064913119561288210369680177460987882337539685884479828773959509817455252147184552227914946311374980987091190131715823555398420616183808000000000000000000000000000000000000000000 175 8138951064851175335367270992119583131012006831597079235347322960107397375826326894083268823317794849754690187423433976458664438697403714172808890003733367110735351974898376724079055976351805940528621057992018827811518123943698470624777954703110334532614626399510426818596174230584295424000000000000000000000000000000000000000000 176 1482555850785130135241384852633513434247020690615649178447719815348370081882055370632362160401989850039145308575417411239478484969552496667963633654425797829006767506949987194012758379384469755094490987146278442447747774321605830125398583145186252149741662692463847086441618106729078194176000000000000000000000000000000000000000000 177 271537128679403533561759191063146975508477638533251599233806010406730855314211449143464039378989193416754507583151399100371077673590611640527033907922243793004324607670869942436323578373794300166802752987963617461136578040194824745777303660509073401541787052260734819751674386247495293337600000000000000000000000000000000000000000000 178 50004606432080527335716662441602668897742296523345847711242915281951352354445241166387955359129261156809823658563029403552390232883881871358251840038817221578096724758210537792624884499415455455556163635276287132666534218191893664530360366429874324735985674180726541772373668746652647686144000000000000000000000000000000000000000000000 179 9258501044117492374479828090290483381873143624519785225376156991754223906038796917748043274539128116550417674173689617287184262729931234128657839289468261438873308377055011334203395440358361854630803773394372833212663073928137496478413771176602024001647677946209371905251831942099881898132111360000000000000000000000000000000000000000000 180 1723489325060833945513396353232062595562270372099846234571767687684368864359215936592310437051263969701904603560955904756796024299278648876783167365386839641164186129828746060257276272550426115059551805170539977162915584983964401047558641855824437123694154513011245151825526316229768200832344391680000000000000000000000000000000000000000000 181 322553143762167210814562553007126120827149552431075069526376735167227506573000485642913487326871073977437157931894917755903908765474113885275057966467683270102837249273734070285617378649274321679031718304643076435788517428819631157471952746666405118656429709411752786761446025245437117919426793963520000000000000000000000000000000000000000000 182 60688495051160932509336318874096919051188910291709787058747807551304241916853235322377379376119474309998720462163847746261957773557376064729332809477450216549531179447000777019156134429320910567221340468075840964569949741999375821701705348938676609750820696210297493614058641000039981046261450224435200000000000000000000000000000000000000000000 183 11479200441289094961582027762730295708157469596999693329141580067296432960893837979490333082115620191022961392711482648605330314341279242028565375765590359126948231101678054070743433214408982618180866745220988426892269047775591538132663826276670872170843701583398431866632359351363517830592323026681856000000000000000000000000000000000000000000000 184 2182755020982597990337359741156757955037421200979257453387500552772522019521812785388882348936924364031340306862319625517606975451123540829579858092694239958501558918450153486790001912179505859096766154832140618098469182292841007225878926925913641839604665799655568165303175353734316202057356909866280550400000000000000000000000000000000000000000000 185 417228981053454979801869220894615494329188440725713757913644495016648041499453306187671975755875222350308826167783087499282309681802730431591386552051170531416776686133931131561934714288180281873944057988710812083323013194651754317660051987998720102942220965271638209020520449375298722903760943076888228659200000000000000000000000000000000000000000000 186 80169321313461801183306251642410438064115506274755110269135144676548426345265806107169893657545398986112971968698995472024056223828629533396322305244114962564309409468396670797015892473747957967864208835622615463080435835581550941665459864732506596712022767999949123099401656247441054576914843088941426199756800000000000000000000000000000000000000000000 187 15484403912336231553271710356990546961030148101231446793244065665592968335783067199934643241053943783601815494565403195881595596612052295113499104365742001246919827261432616287072204104110708766603182319677890033577090531021883474640572341353812234519991655995232610849837827342270190741936987010778791449460736000000000000000000000000000000000000000000000 188 3006226626881186439246394290950419759675411333977060437899519735853621676830860476189800078218279632999877463231936941792609712983609517293236472084244382253766056932395390536678149729645645762022143247141243929846883203056340922452085545386239609326222150510025726629288269975893507012682988533348726763285381120000000000000000000000000000000000000000000000 189 586649087675581781654314289965899282365429318236501983307863989411475991842166818022319478873306568096124630606296692216352323681464148516665816357887798287282226126811806513296205781849028959390687895545646927052229396590954341943374213887443273680524665035284832547914221476189759631101532150345477610529980678144000000000000000000000000000000000000000000000 190 115067630793430098532932807580786108197186764824057035785937247701602059521575718095275790069754470933040105741039969068098673853783448757055114607517372462473519122791241727207277923968633837922201824465121649733468161450907483019651754014794007855214042602912024305507664635337900242997031644469346755312839349501952000000000000000000000000000000000000000000000 191 22684790841768595363549052050751280701508420334369412783532798446996650786115473071423445500156025162365455495692583019755090047871772184425332705890523720809169708346682433717893238163045345164880526677479341048349731123621133356079119148464268505833382487998363832638212438299528132019896826941661788022789841918885888000000000000000000000000000000000000000000000 192 4494817725974722406715139504556584640552022814745326334609943936204208756188075720739373749669037057674112522176507609464830489350574081114647299772460004386280439467800482143454499568194369378071639253179348923400751459616059980764760124466065161287486389330257504191774018596461111630939757172343095908662390681963069440000000000000000000000000000000000000000000000 193 895105159416104739937043630808646169312603966151367415255271944659704173222068549188524538809544874797750995702413299723263349192040109133126473794678064025104773303293416401465822177213592909248446797334795243854463604361320591733435390825455688805059525447993952724984824505501154003846778930559980613099283110280193638400000000000000000000000000000000000000000000000 194 179147102557912123158328100637301590618878067927915192044946879434893422414641681255613902279512401598586646941231229129232144290501095018645169464574853637545405471967971278294218462970165604059895479079867866700028903160416606703229011001704290569285273971039407812729827859646764759318961307557797910334708903093705658859520000000000000000000000000000000000000000000000 195 36033666939586016833649800411440713951170295610210475877602038323396458766338622465829100399373371423983137929264718699971721792252556412008642385123495682628813448202478945405200673718268657894778972985546924072722330709330564945790835310644303863205047351843185150676813892582538429528416256640522052302454309735994274202255360000000000000000000000000000000000000000000000 196 7283822817148020223736132176824450709265057960056761741020573331181393571179055817106342136881368785081117607340732332289841510879693044021514168405351537278667061977952462918638766951332392379991010693133733480609367846901824447622271915395848689446143905676719112284261688656732296872069921583373773255368113540736242451470090240000000000000000000000000000000000000000000000 197 1479625916977022164914856997122112129962933297968201510673389206930948289171480481570793789338848481171318843287085269060546943645624778506040309058133104307456668435197111667936280796300156442782595394349293174876792071057420089679790269803039750388920487733658294692368585896839545920349231243956745867030379408269828380018973081600000000000000000000000000000000000000000000000 198 302047772660154734775846343163898853978754701844085754511224881291905871144612506243342253866473861489987034075450987266989575450435202178851283035473130968080609189725653403095388820882210035311783856286212632945875712379492185407868117642220541634616235431166611627267387880163528396013661012213858975904394813257948854853000232960000000000000000000000000000000000000000000000000 199 61961240626047592144477591718592685643699914093560415070103394336565165417093533807622774770009678646969951968564496124287900171532767230247284060772096502807768611635888336299363911407196281331645873058962960629737346104263641772211122577434583088389582342331226577405876494107100817203900656876774916682627505737328437995981531774976000000000000000000000000000000000000000000000000 200 12772474411504086522039933295198961182343586888798633595270181661314720334979280210545307423872884749666389332697618745864255965365491913386444432371462480870080785106163248769405019200647446854951525158882758685630453244405206792258459992355456758665448946377099024764877551238006324118097994028669430605020477919731037575232794790985728000000000000000000000000000000000000000000000000 201 2645636998389777138303452834290133604925870982574636256644738364436759173598395101820669939293683086219766453784708856072334237972777115764871557437818869191395900694304925646821552778750260052604598878267371406251134478913153111719500209545235262208329931690905390319262579098186223654577419909974522550922915292634203330739983293792387072000000000000000000000000000000000000000000000000 202 550650012940168586990056051733784931367983067111274340154003710904150701871848354949539556269159448466989606524628588095641453064508359851986929386939456053123340137419629685978666474117780263045956388528054771349597753578097142747882672823569330142979711338824080893838915832787423913505697970719781971714423909498244646603282451484429516800000000000000000000000000000000000000000000000000 203 115159889427204524428199229768658610027764990875567520325707052892705189046346657197017919303330330729284301653691317605099437463602740215921477146258207235030204346839096825764124551360186987168896482831602264823307778789535077877002694838467039568461409010873830299712797957347218495693852951977560020960633803211519265302579397306091569152000000000000000000000000000000000000000000000000000 204 24198982732702659404661831340489572086975178609734636992599038273800013790480614383630925655868164245235259345852754093483831547846689706125581309226425231818132755610314959641679896946892946028028573096241913758084979626588506724205985813650280711284429839661656525442413148902273850083904527623730350772918874009007594243153044582488933421547520000000000000000000000000000000000000000000000000 205 5109206508204730692794839953577846482563199417244589009974144938585571806160021409977154633811720730893197860606218632000065272923076659547101060622200866931135842213553520813613231324128477724748228398479550118182723223677390540541957087527070748180918285044214842837625431913539269804841086184428858440023079806906275306759158854465464313850101760000000000000000000000000000000000000000000000000 206 1083828493582214510898359007627992575612144133442605703341909636693195314472425359238262608542225619324584759578509100960530750088451538758759140440054175211210158920842171367360047598229031206867003309695881462833603553187953656621842416348368975599149030483117100258418706257638285975307560295688916122510817814580154249294036840256355792740564336640000000000000000000000000000000000000000000000000 207 230998312615599460792185747149691598313340602953079851215846257831752909077639235687947501541218386434975008194596554820866142657988120782815099317673342217708374534973290662832509575675848460497936276638697424056231159059548007683077630272894003843742292771630311569443424024898553197506049099755360644873964176987216427247407195938142005237863835238400000000000000000000000000000000000000000000000000 208 49463933661621194921742318987218350163576800837783851426791132700326831521402665589523906530801000826992753390749810231120604877682085941828904091891397014699822565979478108175775419123991939205835743670271439271349106880956479674904979853993690636700839920259194129752254228942470956991240671567078464762088266750840609869244164765206475343510563192832000000000000000000000000000000000000000000000000000 209 10641201042168464515530914049623550548733138960361543871405747782539388423695211409186785971829603230008568738027414448396211890221178859481490090939690532973812920080341236934688031898827087219679125427283656039926655553882331319359805716822012758446447720887682667123864830522917896224291403971665441766630685267452990292200080809588942680948421306404044800000000000000000000000000000000000000000000000000 210 2299881394851074572346000551090487967956812555954107625166038963498125796499609605197044434989751980871767613933147361396931412801964771015861426211528169535493246556417856600892705622523409049454852842095462603667491593976294878062109896310219534626817990487099716888989875156685097727694537071025309329433422534522304433492248804497298415403208509112084070400000000000000000000000000000000000000000000000000 211 499371500047832030861512001959227191314990600418522431055251601705006005446243227272043002921173147130415977493327610847915024815655745030930061166758367406753721827797821171725595542672993299709753519450130344761544413116120064302181465679612636844640060500156159876486237662729281371445633013068450026154373541284982751932550441612799406409597168661070191001600000000000000000000000000000000000000000000000000 212 108927214654698151154360600171543266912917934437871658778474674281665507227526737285007297126948215906446182622086069646729835584034054768652706035155224259069375753823313626057485500352180079263304604907168965729308256586585147306808530084243153267193002539435647630866644860410650412714443353180476719576736788478179094469818846763860313334734707293563452915712000000000000000000000000000000000000000000000000000 213 23869002649556526143916461348946282335909003946202177526584187813365659854409636760548997707536958703959266879003172922926761884670228402174735376121221611402991560354640202326047482558620760712897647257342492590683813536398309573345530492028822912383833215941698218222749565042270101954068278246144857220568375753102737684313001249150316594978096674043076217405440000000000000000000000000000000000000000000000000000 214 5254221210830583825746529713170971836388736134104139644738389328150184907858311920071336876671044181072304138832633495550573024679866687802540530893585103178121377409280183301043818555046234234164826019943292524875589831368697705143786332396027462086398828851445371463967342347989916540194097137977009927295806228267111616374965861234125559039411888575760499010961408000000000000000000000000000000000000000000000000000 215 1161849030884155471759783899077192308711799022935317762910925369078111615480423666320880414346319283316563852877516080974124102208476992544939956321672690903378634054210534471191032534384866063353974365670549272731309998443100618216960257954068653408531867166154911357892435649086571509334718394766077213145835302752917964215443205527985226613651757947163577067990155264000000000000000000000000000000000000000000000000000 216 258077089969855026330248522428780815849920307327399821974119900537198208309065603968813642058086238096583319118087268176083577450715378271317627868193341602374764703195248976060819250125892635211750985983488389076384613404428297745734863096353338886052940937053040351296053096318533494767736787030806142040813567565847277122028480046375392175463204161870613895405860028416000000000000000000000000000000000000000000000000000 217 57583602531860434984308466499429037287084654663342415984288697738729944188117921042423643998118950650781820383552134320058648087705382995248548337032044499825850960927084333051399681556798224132745096145565045538507077380986696126539674445874147490434826809538229758282447747110010037181878892680013401882857176190442454327010103339909442532153623825536665591553865946234880000000000000000000000000000000000000000000000000000 218 12905924896141155224293555482118032938573892006185542142963115366746170617590056054082403123243255378614156173440752746316648078671419772729646765579816606811448787314464476418447474916587967336724726100934504261546382916499670498200718894238654003911605254353125953852084653487105275439427734984243578188390071851666064259139849987075086251369609397113898193853286735203532800000000000000000000000000000000000000000000000000000 219 2905438810750410760606219364393812318631930350383212846087599543330485682995545635640882299333041566574190971042627165824372060515736711053942040844890298994896955167120627352652425546991743350314518959197535943529090828522298563762126087339608439217625290722602644436692301850380813310349549193432957063557932652586464272578759900939216615252171943676528029390738270537058877440000000000000000000000000000000000000000000000000000 220 656988976847925613727533943617213117411102410708687923973498715393140030126180411152534680803689543171727603033887669511771667987736690735069685523099453526993262592953524626651765569705235446833809368617011479101084865844584604630746131550174138200014948753709675748739066120733122909723719698546646710567172700078705109773057311366344625721158828441419444119702195393443838033920000000000000000000000000000000000000000000000000000 221 149217482285058064122477080544532290162056708227702860220924660994674406477720767635116283472583916356771164647907442094849706225510544479780076135195837949108042056660831748394161671317659115869548109124853499382066220448780648929508088751299651027411616812777424326404938666856538249788200593054514003633418985339908719893001795002279743441295449718550077841465105449894928480993280000000000000000000000000000000000000000000000000000 222 34039894802302162816950838659105990909325468874108089940951628096024219919716094535890355295367582798195111607155526986659181115604521639063681894363987792520235352319664983085611104238762911697587828155371880529271430835836296186324971319048759216516257851247336868937289041765740317570386467736270430273292811962967531691983410701154093177096722724172459104356282905781642554716979200000000000000000000000000000000000000000000000000000 223 7799293442380767898232755810888859212640287296966570114746078043296147067037495978993558842633914923675996819209603571352643004058382114921737635773105412640751031090816633865393664559585220136279924547440321597570228153322350401503793948581255385503070103842642030202810423016216376358223016862671491499434345663067478400763327229533975837301384111663060215764885500750603612019752960000000000000000000000000000000000000000000000000000000 224 1794785731456037413957812722879260724775865988998143615192822099082521733466202604118011938350177562312944851021578850622689315064626991073956683792084493995160991577110822553929843015497092189959428278595394655286682262993354388357114061241358226737133970479852428554340967635490860100493925906741747240916909816049994193720918278495194596435105867204918254842537776905559039854411513856000000000000000000000000000000000000000000000000000000 225 414812724027013545082512487773903913240276385286616063618756501279519937036318884939772072798832707401068092508968842894955814107897108221640795460826053949338715617612850064305323696617636011348236564389998308010318978063959633100823599009906306276144590731400949338949559897217104095803535665980369981838694470885403588733539697190219270768713817837431550259911729264382953380514436743168000000000000000000000000000000000000000000000000000000 226 96286529273475741283379607537278822652975897791957324539745372227905173093378519383171125723824228114611528120672432217191278556648705312629060920399535054498230333657548680739502798264271337269265413292902038550927398775722719559456675827997753311487776357892073702036914875562369988666555870502580663772264442802152084712820960551677474563138100875738526758806581199720037514793072807903232000000000000000000000000000000000000000000000000000000 227 22446309898459672499760898159539649198145525673590876526189642017826195186070534558115251637777687690714546462177896054747447322489803171846402911302702563077340035795243198154258640579806221655742598899821996261807089154291062454758813796562504995437374899486795666406737767788287008423795951660721542666504862309204956121462207186391685035601130656672727666191520464382877343585336063059558400000000000000000000000000000000000000000000000000000000 228 5255116665407861437139240648018142442407639933807081806008804318807819625629005661022522066641549389198001917427934363728361293738774804431301108779396112668774421128210499888640174243345388352725936657142318758999504529158280886384877446632713022478306011763397897416008280993232563645749064754796260704349712097751032841004469900726914130292459556212123013964135059883199087785371219374637056000000000000000000000000000000000000000000000000000000000 229 1235577094243222118183864998894814675279749454311887515667064221686070455209484430706319827355485599266389714186192694613460494939530526426203245202336239755823727908952770748475806690617206726397794632056735379891959977658769654210249553682257051242342048135328480412025611174318514866645319825544459902552220136042805522057052549167673372292388758446550503877129789887963054820815837943302948126720000000000000000000000000000000000000000000000000000000 230 291742415994885014475402180540595597100761977846651179080695753358714540924163982752080127904380327458467610564717836163866076888429863621000525333467139497312391164705729141798418346282025686039235577376914194172046831936705183960557152433699623057922216796213832707720657396806317783321041781886245420348199769878627916758707784708541098209444423582945336417009710671700589190275603686260364133007360000000000000000000000000000000000000000000000000000000 231 69177325686401349053059312860058406994853107493496710063651731192464616165873623867009957635224600475100110967149181831234574210900231367819212480406173234861883415909303035984951577242493398601172505975489336986387933067418007714453135262040663977802012702382773177990213559804690032718517410719818477430384686446769671849171795671302979038072193259271175353517509560439447998728950689335565813326807040000000000000000000000000000000000000000000000000000000 232 16472318134528004608222750011465012856905421146841214331536489580059204519068004733284747219987762408066306785758921648768863754225362764224705249393753329243087222163022659204483941335316537005943104983982714238061415211900160978608987402411028128061113878255759922668213660740731531054092508821432068363843560728217024879074795321890516709004599762104838566578262138938871510666140923484190446635607654400000000000000000000000000000000000000000000000000000000 233 3938807803564004927297318684055491745377465750715773840995252875377116046937238209590431242485615220921171216311190742886509365453208662336860827285907460354095549164598257115987649788019977815545368477924779878634952216684266711905389837205763062516894575396660760699955731693297838838506463869813051077694769578438861049562804934943480456044828123627800646345605900821475562847607560811081626587383201792000000000000000000000000000000000000000000000000000000000 234 945771872590137736165778669434214607455918467261181589530657339791778362273625061156021550551855631038240301026032471311614391030063276503544355748545417897625178963700306964146367263165526563011153174970786530026520960668685726129765930157409752221207234680899364055275965155440696067942764900469885543753164744444969779505465201908855830490834841439536574138077019675571451013702811172579570153967147863244800000000000000000000000000000000000000000000000000000000 235 228040517036303729270878328631709199982648857550881467588266607449516480866926473928950486223100192430666717207749639411108950812306826941341285535889598452820364034735823609512317227085136054598761301532875478420824949264727581708680739065209043126587587386104317156644453131672432799535432631647282346411297550029304182876428009740921774838411715242654544077897592976222753063438301092561233300978062621828710400000000000000000000000000000000000000000000000000000000 236 55212092147948143454476290670256013332452520875980665270660318613496329011424584046429525444769539259196575136183441151058752527692925449661403643365317026242705683081514442429489345455654686181421434686696553949911502944751080459301259485019527172793781939868762498806109566787322856138739756377093434323252892378637274096158707398614736918839181951287139816552447276021871352151980597767729727931453272093202841600000000000000000000000000000000000000000000000000000000 237 13422875488586472496356307298941344229321517551276653587506224001104702100984046082010621510450017294111680923695942671552594678194505541936867264103355586202239684719236417624290892933655345088262901381981728300204597291485469398365716571609617958545203342281940758812360104353155709875114480382387029805077934931817749128653884290500000030229613492773629113182929875996014393063208895757628183250306468583930068992000000000000000000000000000000000000000000000000000000000 238 3276715658334616074630131057664779933082967789714061894856898814701448751871690238374279769412352985683522024443335940196774536169270543055650908571641548609118255215950373191282820681185470416977636887873239269130231280305179402087324964066611408208494096965853742271589170096998130938328990335803560171285606383386154656601618881017501905295111655616717149531343333519345560037054464001476667619690148517673110077440000000000000000000000000000000000000000000000000000000000 239 803168219094237098392487333220126977202548147562441519405458630362088709131020464803048317813508157887113341873273268369600465389067384455430000895078624805036164078981329196939048757647896665584508563342173804806856079485681195381161324340104510635516503186294475426979155305594982872563671071804432401629655309216771251741602662291466926017145303579263497508108798518815113709660966197122624786826299858051147065458688000000000000000000000000000000000000000000000000000000000 240 197670392239023391738467059914410829905016794518586580830866119370043271796263964814890883389459251296528201580510067603242971908300654391254048437603294832562283288706017251721384398757527808473724365400664051656986068668119862238456151622135934266975464876118792554468332279677268190814943699183445897502506029533586899496609519407517179677857319269762667746444695696834012299760022090176038943386821685023772305893883904000000000000000000000000000000000000000000000000000000000 241 48846890963807970363270441587064992850909639857791706082398818043396812310238163331051094286794095008656503258414578642128686743129894886299696977289552732265917858107927704110795441838949686731749524057674113989871788651319169500658403390239892127505094229157183632365589211477855497029645757113196956781585466550675511031572608665751239791687710844771149728340087535069494751815037415177987882482896800208256592072855781376000000000000000000000000000000000000000000000000000000000 242 12119517360623072618075398744030156641542576930547030853653785319724133710946421267777430661812584115303857917758526433218563738354090613942301946421368820357269513917893372849917758850960895464185297674413218173721672532619432629378855588434110273660184944055079481107747649146989909638167691361417100406158685490118096868749918266259065840041521161951325541412424949651396052162059468506677347571956396168245023603029421588480000000000000000000000000000000000000000000000000000000000 243 3019115849496211450353906576794989495978165233538088251162921747061065269842604388235816992754609311243214545596730102424717196070675273295560668938841936904415860076785336685329744873268558291650549564208401431952719628462566295015059761506003902599352952041586941402984731737705161496121866362067998966156928441481648735908218603592873198034044235102074933662649771884813940007734176323340178603038553641742481837671637109964800000000000000000000000000000000000000000000000000000000000 244 755115353321682627653868613876388826291092242733873120522008349533246039450081559159328275726026361825718368273987479078153860120951136757062114515332904604548219344018012191823830459265765130751522541866231864580402042001788616210702839525892768989216798408434707282884622075056476892798157689284896821555633474162258604981912284141041388334145585956871559431208101315667254284704588885804131082333329710761259970094997917285744640000000000000000000000000000000000000000000000000000000000 245 189617738825900933298649726818299540358833271861414264647834523849129921296865270704107958718570854066598575974464465758972301276033268260727916986876884873153236329972124809041930407223594093974758399455328735414822743401131650815493339663799502670099669263436264392781636797747760353329349051173551727936776677527540066439260045714318076885235547672544396455457403368178592835488460068581953564987803440508909800478286679964668395520000000000000000000000000000000000000000000000000000000000 246 47804622372042786828397887237179406891021921223277959705080749806379762304130653499300931289450806210555936316946174097793155421234467046416926753932024033904175292883823824250291486883271352318480730290839006579346441674621642955917976313268334431705000866012230174774684232855924719666546706852609361579057114222569109624467439879297143911058858578542190854517754589046348119433216874028404626752648866433336954590709716744578720071680000000000000000000000000000000000000000000000000000000000 247 12099829929212287094229051503435381858997389885935384239398483326447489339837318002322185464771669506257433518562675591894134913119172383816519425979515502325436576414595825593224120685523245966454998048379837795397057760261775465003291099786919400600240052331678329277664380234386806978859427612923502774735898370943628445599809329209378783289947774107132586267659709699259910423667310303246401810994257133932920403239384651395497145139200000000000000000000000000000000000000000000000000000000000 248 3074682807765398585349637233564745948622052592043486486594195027347478856437192838828285003853469179459549092481499207477773662218604465455209149601705642415982460053865905857188496650459749904893143438371731774068780214176739405395840543067129685514300940234725668845707933986877436103835422343714695464952165953468141053482952768635804736454909420681407093750895691236088639786750972616450848148949614147042558015308290921874193802854400000000000000000000000000000000000000000000000000000000000000 249 784379687699320571328597025832489257955253922963673684289677423984252683223062831007550245586297021048182168084701486788692694491702785420902518672781134688782988740572673081334926159609285906323728515640390777508629631610608337398378371967465946171210636197714782083577696389139976558263615392293778274374041157986730325181170569952563852833531932171409325543628410804503298737768638208208841050748721067045929297304444396589354237076439040000000000000000000000000000000000000000000000000000000000000 250 200886458522108638162836764300048121359015221461377047036184877328634732498933203368990802083912869932089403883617447261492443545784010787118380240375203683897731874910680466878123029097810769838533942730352440845626929789165918565262970396321440866212122291230192113682637195289932038451120943648644436608011067713911544811703854411567129093590331943578636759065098831169082086803454562389271761175043701481925938721466456110183149227600773120000000000000000000000000000000000000000000000000000000000000 251 51649566634555899360697093729341433324306422943663829157319867637535486618481517209150350118417945977608107327666354932070500916321813344095123651766536014341923174172172998549265142916773857814498410101218555074704845198200136225933445294249101604623955786248038574248347947791279106868287152897034674784226772015149970241999275862614554359181114806922525057060694921434516613967721869537738642075683558026828374559498503406831679091109663866880000000000000000000000000000000000000000000000000000000000000 252 13331156865895820621824015206934382671423689200904392518525255794378239566889211322726067890917865933619392472879313643481624499841046170640555342186733911448471388477277070172555133073591691745292506252434382259314424765575638360769832853653026312241129256358305776653912910545578180519320985532473564963785470645115003700290194909998281143951853227996145134008138848001291126136980564549693694000397843655897373103021695681348582528864055459840000000000000000000000000000000000000000000000000000000000000000 253 3454201158766738377743932810425958241213550069564215405051950093856130797369325156624684387639792526647830592080510032704644176383938283310869847905532818349835105174098634206159172297238825467303775008629225223583873892441513036036607051854076176576817876042574126978146146676102050445271025853296471851509617562570325269856966775380504851541586352694624274944096920888826883642935448133145911648575672382127409939963676817478888159031426914713600000000000000000000000000000000000000000000000000000000000000000 254 898461733758779416026202978872701821731259654032181328447473919745469409582325803250904074092297159473348884719332680799759071909416946148390165343710163540994342580646754037212985431436316996198672953940970571744357006293071368113760239028150831515417178753215272447223510678148114898004359056504448298234526614835030677970908718678577773724900762804274205666965612118214576096474471229898557993605776255891808385593793426915694081055178993412394188800000000000000000000000000000000000000000000000000000000000000 255 234594220612744869086307290085358285285819823639067341382575426609929148457439513410068947355301110362907120869874890729186690616660184655955499223039933203617090131773416630869482665186073989679805108965943090593669848255604599064915662333912039817209227915373824304013134818688759511633160693344001948533619821449762266567396158181745707977533680276691537871781896201464413175504849106365402310492961843399998678629386924160390555844347861468514248294400000000000000000000000000000000000000000000000000000000000000 256 61488576381011434300020875824930299549681402873385924108562385092430456525730605109871868945465371958277549397782201709667717827586678012588854862303561904537764774452945001293159299938155855104267322132406307351957718990408562789060251046729604450201552182275690262699241079257615977606904262399530440694508579263977017461704445877949512939612540412057360648032681047317490091636615847333758295617615564597735645105449938229124377068044702970525716683161600000000000000000000000000000000000000000000000000000000000000 257 16177993706721956155742334646938273374305867837810893589688940090605793967214139570663444086053629682494964246426417614506463299828030299453588923202952161439402748671957074026725618320489199390761040973810305313657414414039163122617062781171313364526923367132730089819725865858736089302627137916914098159962683250732018812224744264378740208979333984881063500380271741336654638589489659237129883761723323279034477492072500163694039614517187575984986475462656000000000000000000000000000000000000000000000000000000000000000 258 4272693281710757418624975704550731348974770237827697186539588212523101165855825394389462930790272475120999737307615434698557968927571657461597655643937594000330516966986333492362655054304450430547258828491379536103272641201919378311326027434625064807776166992531792325161789125847778485435511926401200937118512723987628111818623356955480993388089280163346672929854538749723760670540539290988064725074371947504931034922193729346077271427401938979427282352865280000000000000000000000000000000000000000000000000000000000000000 259 1132711707532318617406518939187669144804296143911810898006195032603676089907048712798163120459676688494338736337485677722366769186953983264419312673424592476424874480842745444306348668861652676334886296703176103883787610060244073446453651677799661644751163228084410054402428272823482641926001384658796661367626985344638452951943949028244032084275285518659773169142622417873186890500428370930428204182321923732961392394716630074917013203705498812369980381590454272000000000000000000000000000000000000000000000000000000000000000 260 301419612832347848341849602496268356413023744440084167486951355085639893942842814964125729093913101717969496178163143972269181695399494785792479742708455535816757930156224200027521272249620121519962024248592737626794653721587893071698243650868765119854601064169763145681345362675923976624969809739721214728616877397011787602670815456900396793010045510253334741961884707606236679973670670089636855221807374142984506553724936791562360126483491943079690684648501805056000000000000000000000000000000000000000000000000000000000000000 261 80510393608889283367534826514654197357387139291053642224956241724208884635438368714573345921330659505949041894719918700840101443268426175568569953193799802033731550187812670160670516955880107806569948923131695230349812055669369381237479898463861930633110332862066683460124228016821344018585812131074886169477809516306164094091827320375531635727728550926907051911507864337078852229445951643712465964299143543162195323851471132524873763507863436476206527937321237479424000000000000000000000000000000000000000000000000000000000000000 262 21585128516204786798674589261387545391167878316422016307540673465830509215157092487713425383965262904644419515635470376272876022791233778199604240914622594853828226682393042290486557151983876471060665112725874678727707034292515266165405739877653624619722694991632769517438631542010438108382222464285738313552045029633564691332333977880331840704380735583670815658816447923665613067884801331657083361939355535948275887324442348592065467106707644668339135511040027084718080000000000000000000000000000000000000000000000000000000000000000 263 5808627708666592294401284809548550108996235286819073135199316629931474529945318383967409502957954830392102064628050670622179329900155654122746025555576030509506328042565302365927496485222172992630876839848223540150939090229613097464361951108984579056058260799648873746171891001749154238456526665633929474588954595356033609692420445928119707192827408078370371658423975224502987628610285836223055282708171362031429823019969820916658060512135552735853861243689381639330201600000000000000000000000000000000000000000000000000000000000000000 264 1568926768341682712732345904811590810203910905609090505763092163252344315496501529157172177022720381474952100594062426187062760783251397656993796186296937979934628160669528274639131317642902339097523888750981404975529680375598083078524859546527826314132138929696212040681919438874658695474805756594837079358803295700653655889931383602336509082999183963709078532577297667800146083503013883548357117104554163313041006940051601350423377555881325258962600539650936360687653355520000000000000000000000000000000000000000000000000000000000000000 265 425339863429783207578664273508465000349298649196904133121227587320761569599088571364906434425535038384876904113659845077034748125531201145822887887350501846701820008458548822561380634981072647945502804776429650905045286583497377208186326393172945425949350582772477851906970634831507740707093275659746294057538364294338892507280136659366443879713699248238963057117252833413763295686103150777672552551880150438761458735920653113128308453576940281675778762643494720685383782236160000000000000000000000000000000000000000000000000000000000000000 266 115735844794307784138162695615861146607751379718807631180150634626400099041018178194711809716796674653427468514952726141387185853464309484644201886743152946656476378795658075909877088433522427313716986230004162147622154943244117998871131986816845225990730095165523939349232367354254295799620248039816440357020584157194834190186174664931370097480517731947522305271673311182782187586021910590084100430690529089136976742350167768496545797676951789838599521533984237991865875473367040000000000000000000000000000000000000000000000000000000000000000 267 31607650367713768044509585827841309952839348318077834509703791468118071060981109101456328905660116244154111352786740225737167011524314037397571532809451330629437361328410614086051359363105001277054329016188508480496530355162089119516264919876808698286566588619667159143682022760992503183617393573976014272125163179247456664322585765875235558180290168950314028611890042352903036787002372995803830033104855613220307032122779222480744616665999184349268440035054592924447362296001331200000000000000000000000000000000000000000000000000000000000000000 268 8663696969266687489140667555225041452241715956989672208083999874135585167439801513390045606236131403672248641937673321183700665156799992422034214517054565169919196012518486863625747426121020313287927974531839841351205745718286403073393102298714875525744552651491014134743006818610445378196261943119109327592109128221975996731760082706793119112874200099780016096994187975913403538671342557687668652455511049835583038111898699298745608485546744864726583648582870797243340624653975552000000000000000000000000000000000000000000000000000000000000000000 269 2383390682214829613144446912831642498045572212685865920595100174722613042563580775935959318424859896605617074336761566430463076081576528569685058710948211947140238104668500796412063286381922950998269580325307305455515750793663034561892865597998072787192971613027082780047166936021177591885231741202103779911823772611298553727389863419121815780442626140168537417457803153638309841230171448685562528440249613030704240067378590299130366263828343496130840404883761425570642403977149913497600000000000000000000000000000000000000000000000000000000000000000 270 658055364585716572261225335950865462114107279921684046146595524347317230781172544111747688002361067092957842790283623900212922701149920640720075377104981769056981248192707059709562304670775723631250874891919245391920428333981327619454122233200340001867183813312579528287342642542694008734286307222828888134269238369673320056710214834717909537971079715986483612232915512967625437830144550489564840003497102552399397251149142008502494193456840095924295309592399816207680023848425993587916800000000000000000000000000000000000000000000000000000000000000000 271 182347223761662124152134419584147300569411734630830243290816544390177210188294051420966452248926442364947411231798620714583678383927216351429477185220146629746214215554657411879905248865919403538553036814250342774536446288612425663229344025633294274225539115172676070431704701597533257650698435607300365209040073465757369507672871239504416289790151950787897600405655709655091091118652172649849107190850748521243319274315367940899076733261134812281697834981128775197389897831973756182147891200000000000000000000000000000000000000000000000000000000000000000 272 50710717420770464625488339564529589728186545895816717040327602965620801555881501645867529683262887840801563248212866463130945605535566739017586977274569479479668442916361129971281071821514411455117706515043693003045158539630896526579420572157804107571298718237233867003977428949160161908501638631050716370346042626328664733688957965345866329084021359797534516612329650939737374397061905446053232302604651817894195552455264824074779141787544395514294280846390449009790023430990024512989298688000000000000000000000000000000000000000000000000000000000000000000 273 14153329725385465225707490274271635461949346894161071033575893248533045193221064479340226459115583013850954421777350673348017231120182049565128820883395196596258369894005490346128621803859332609519855781308564375529494753824107556933959995153242972230737217222800696347421730442435410055656184217197315326144131732304371317610168065534226484908146439026281806469477943513475981954108967639717007937379825546617679634786526176196035672505453249692199154209214612941567139770570819359450175897600000000000000000000000000000000000000000000000000000000000000000000 274 3964333640285190277482269976102900303331928111451724104598705690440729439717779320417648472714979336708474677569634454867977280886649264592269612686109420501458577239330000223276470979693192218662484793156821454850821216652112897244478397757456071469714538341508036113915051542882294870504545223175929641636540063234892436138783055163905549378505619240789681151293717401952982557988635462781744698683752310225237759879594470743849907849433124167542619319031298143287574152235063626032418348072960000000000000000000000000000000000000000000000000000000000000000000 275 1114368808540001141119740503774385487351964876732857494283668096778454652185085484883970902637570538712415118780072340239968537582842778504603715170195228526176978015652744035997798673352532576154723091279942935957485235940112240592451108215516499863422540658365819296796932648960317589717744177093430668875626464193627089797942009133423498175728562361221376985359944639592104678561698094580900296709024463897202912980901129252254523425589752177894382544543851680931528031169693022051124175049850880000000000000000000000000000000000000000000000000000000000000000000 276 314361524084287533341418591328601615269344361787316312242554296995930214649762870590678862534384311598243176587789309992422930026537593515824932039255714369427633861055416789117730559052311803908706022378307138474646519567790256341559221841440324752302574544023649862039174021509515119054943969070737058035033897069243806910966141402103176738966083976316522075377484528638879800891474799891809118012281997580242763992451396556281010158917731450460787488164168385913891649884956293959816020797549445120000000000000000000000000000000000000000000000000000000000000000000 277 88995093294232114062486181563861217416652324691264222719902144607242094847669466517461787559783868446785378407363530356943113145498470148802114110594306105449354339619739530166548383594779797721541685352720682729519758724603959052873007064047991581810626596296614708743981698333307488987008133556653058697377619140489530050330973155782238027895153276307377071436323378565731919252445615420625705622422243017430653991694197055791481265380703378394866401976365783733810999150617579022402976012541362176000000000000000000000000000000000000000000000000000000000000000000000 278 25283288928063605658094478816598256821461829870207635729137326013923130026626458418034704400154033196690330754582424248157190496750369961162981747493509815275103696363993260151587655137251113351013733609510653542221400896521336962339005847606483911662859845279242487236296466588666616337057227256183829752979563883158886054180793909351793432471840365475025457824640296624635213090513129137964813096947920968663535879415036289966564228869060007512658009898154356790907032393121542521187951381718488842240000000000000000000000000000000000000000000000000000000000000000000000 279 7208195010963422113801152993787470178604768110155557110165270820932225583864808639019406680890732427362364306953476959102756460623623244446564584767160475293726104281758850680818275950258719230800529631485937088213053802808940629954595721443701448601247590922742611421715497712778271290114255405003697616197904387557275594045279649436521618713389311790962629931841428461078607672830732490221838167278314616534333648255589682328642258468515090071480543672208483758510723646500373796820920289363100347609907200000000000000000000000000000000000000000000000000000000000000000000 280 2062241902164875819655607104035741527233919206739136698856217452041761061814882163408743036367479216837374964191537612999482866494141500533010919029565431691512473550503272156796283222118078356040603682910000986527076133033277933839734621292430259625742010244821778685800990004465928060424735154517607956025817769528246615580396937559146293789230963847455863943289826531075821847840016775091743424075572016495375660526704800443962360276493459655899971722967785580568717949606664409322574483071699936863689113600000000000000000000000000000000000000000000000000000000000000000000 281 592062435645951402565386259401575711280653397420489643221634560886757698315386826542520923190392200232656597704272964065006476356053829396387125916733853468932762789946273572172007249064666698036246715813578394232506213250680557191349819414454793104532352278327591306699245752822522846704658747924819377357524235123458083207610031099537601248172009468213479934697339389075679991217613295412111807023080747947107866813167439433989433754064169655069875657856257635497576156493753913545182593444997367224221460070400000000000000000000000000000000000000000000000000000000000000000000 282 170570910446882847266436512704796297484053889734981679260789920070152644862007465166045797579825056216184868305762812970197931891166789699271926193281316623781111695221487404065143242453460079871718498983532023983872968822769809408868472966887731287582165911676046137918891603629764619658093635495294150622737263994906709757934934454145318366604278664598568891083998295422754252868871867123817820089445497705427130856604874981681198250878345824264400652864676767335366601205878121852660452619659574324166744080384000000000000000000000000000000000000000000000000000000000000000000000 283 49311335213948346327270783773711460786726914960696421794348797428559191707906339803862620262380543735081645695581344675129288031522653693405535019638863810523850556363615370881653520042456360393786517457617380505959486758037641096738763774694646177178453404626433317415976430987070230759928474582146335576010413433539659867735891138311096170836322549232431992884861624540973348565687709250101833933812734073970239382830897122878194025055494604630549728440963992754043694112496558828273534264096241573939072697630720000000000000000000000000000000000000000000000000000000000000000000000 284 14304994729969725873839521495507057960303683750960912335960986869510103985518480216427365366179225923083924370520513086538988740819334114924986487588051095128673787151519781336603277828927414025356095775822736159371719512914503366477022805888589915288845411780137282691474199078727754062609565385363355516491303025084469832205542695388301502557476531113334112589378535162386083704819872477416399510030568933490579315489123981300776402496468155341539566150845195172367991624185850716029040615928058339862557044808613888000000000000000000000000000000000000000000000000000000000000000000000 285 4164114224591158365745988026789997682008533615203938569535869131885522789916966160048205964081556522167078250762576734923697495719649335756799391947569376731586435640339528764532815901217939842469602380534931169358440727357369883335390054685488695950874674952556271905940412564412357843346908778701123107981149329161421794542084092842062081889593304623445815625064808147318951372851527160178622712898409434501115304207042133438739218725290226405002043695514614652043864246519010510343633983586659942201332325268297089024000000000000000000000000000000000000000000000000000000000000000000000 286 1216316055680406548769122228534725333586303708041470105935552892835494554766393377160416703815486926882174736299798402339850625197047049931162931295410855016336508609260846253880212052294356591622415271668410221252606032338586067175695507357244773170454600360163089254138460464268223097826121507465996072293486930806506941715978153189981689402165459795220463834070929986096795552090662545428695387374274275151322131737514311695992203917908501114101113455823842703391692707026388520085785371888570005510127916860557488029696000000000000000000000000000000000000000000000000000000000000000000000 287 356495486392725244887706571496267994121317998287258044492728445056737115306864279464770815812335330709920472033117419589731029818334159942913338031863222912252624549462570688420132331373064272397346107635980989408697605600481063356303323670828400754390046400412007550057249881408755164156008642091568614163580286261669291824439709995484669689531401277131158551586299383772814101684261164911207162263307184942037564056051884707159177288259002914250161497061390729839659069563931247194273968082495398404638327894170735340421120000000000000000000000000000000000000000000000000000000000000000000000 288 104843225459650821260539575699365108216376339669961980583819678043639245640045717779603136530602556772429836762308124126765749881256017074950840391003645630679098502158926051709459728312854476569794225853176888735492939914214027484556918731456863128585604767815509894857387432787777754115585239924287440857902303101251614613602116266531490040966077938231924144405463454554427553144099996284583699340636261147876870673092541675067743964204316278616980658503081445258694035067701902876443589125790748426933739122364848932284006400000000000000000000000000000000000000000000000000000000000000000000000 289 30938584387610698335858313993046479963206688839571661686669970647063503233436366427212985198756493927157779533402766372981681949326780307182567743341355410613119717196336016607671062270345467508437049470489329399868787024996213328768933169671908559303682263270552506509449058117470236688086560413500833846032723090583121691175579349960592420303116546730445136796728722502699631080871739029610335754941309811221390220678074635080492719777127458893383667846414088243401385212806756015271664354003673602389246771706705930879898746880000000000000000000000000000000000000000000000000000000000000000000000 290 9160712430444332887697087413554661211672081106828372137603108262361554658481462946786402919246514288816589262999819309846160408073759548037599512345492580259317927171514309476083583093835193617876895446648912332712093555826843515106487972442129407409857046848407314262720457090383436800652743642793113837908696956908306652924196258536501785564885162565986111033701222836263136507303318051991162784110235109030067318266923955854048227970151886750823985377771797849231627813447354575485105558879276559479248729280881493523204973527040000000000000000000000000000000000000000000000000000000000000000000000 291 2721584741775719038213164583571120642823772512272405676198063525258760307237522171036306779565363368852912977894877748159783480619905501781348074569795056418476937055451906311561606335944473010970592150439625633197006300615458358887088553919110063236239534044788637626365909939715626583893874027366632440400578650017745064029820021374622534737877535970760781589911219848606447914283695068047968359198391450434831375215273724099427133419651688553038416210972450719877352628443179815571536981894067080364087661276478444623078033729781760000000000000000000000000000000000000000000000000000000000000000000000 292 811284835908701410373758751779088230171754328034576593694595317509120246920175582802527946261050380666829339395336445984814102992560141650003696954009166104988142034815409301340145362203802709626671164628529432840309875246037958702861839955018458468134637312207985928016083524701460527092271124584089712837960172561861237786648609153540554151853259083222798405485685293114454093857732149930787253348425764871452743680343589230700067686912553158614590899438009496718538845202937856204696871525385434876142585195659772911746603895540940800000000000000000000000000000000000000000000000000000000000000000000000 293 242649197938963812383742685797248150633406090260585370110755269650665718577144270168268102151106382549495937177578688157094539391751830740360121230696852039866696569859114615752943615707859934826579116270066551583017855126819565094771476409093765697351937552163008218591054386451116556560620829939917815311962599774269323045856827613308273768499947519823890365330057089525571509497714383299997890778041718520536201664180027065090418727615522234080832331251218888844002878065572775724010498605193258625762623055969030437126388523024252928000000000000000000000000000000000000000000000000000000000000000000000000 294 72817123327164832759511666039588480318221308036868919648656403267578517909204953505175721703158410976260696398400565469609387255787261139230758466802408087941662769145658762368913769521829144709485761402736051982763111689711600136019993625189195341729883666302451511017354696132378388620975450680422845723998097508018388439337801576423430316918104015216160459216519514051363763557341453649288388286624147929314346994237784024349194335399116481624848360696977197969749725695107284951505636015995702423555605611949730883855915419938851284582400000000000000000000000000000000000000000000000000000000000000000000000 295 21924642250729415349857159648610526834096879440813032573083580407493955324684930611485933699403585044686061900724731945849125331933210448903184739258573891591052521969429376150594791320661714229774392242703312968969628787061889739925934539581263133880442154709220128396689854861809260421276235271655041361659428670851179874613450846006439570995803079898122079267335914960767102333855391011285363086273267427977552940814554711283216194161020818132129854555108239729738852910180498547332345745050242821196906973145723262512881003549965054849843200000000000000000000000000000000000000000000000000000000000000000000000 296 6623248788785568759104894791664814145105274202972626328448760818374890964787937425038781002066587241626042126405282594686518004276081086067062714635867618689783331784357891119392327968080033109155482701279926876663517949221964613233792455433071172870248868348610186760713050996810770779274281121002089592086983273715886124228307754219955263005175409616274727104205279182386833769569693191839280787125597002435894138009078728536156716917405590138900724427068122358598509695116559513000117569166583463014835649683912924708544095102577150450781388800000000000000000000000000000000000000000000000000000000000000000000000 297 2007448555259662778098959219857895212560258577280727896955404227964829991044475212359468833087263391828713848458599014660176110360381355679342770541253492536453705578142350738912895466604801574523379441588285634861777928606288224160484226386006117607272330059164261016831569157916648433796789393178389485226605163508756253969563722401803767427858209178325906853871649644738306289278481935296217071852858703665839198249818963139678894057699528770001072744305124630487378077445591535896668573198366227957396012690437079891704096369580173692556541952000000000000000000000000000000000000000000000000000000000000000000000000 298 610446855837146171992081274538497181548329623204805888415058733829768697429655892584375989905200742252462415299480890306615266694642488724546272766304538488823379688834469649903669416233136997726105705469308962784924090895557791697441442661470873139091334544239014747172211511658530750801510193201833050331921542278470117578161949604368669072578890758977593893618092441756402355519566695197130995058234484830232822942848706923021627465473368387157610649570763293779539134383745944000306407469512457947095475058209243755634868843122461990428921036800000000000000000000000000000000000000000000000000000000000000000000000000 299 186241597567952615367227978090285877502878342077411027855788010557406106796929824165986230981743453569585059072200633193665704369802523948836024253326114304536199094862427574519655649904387319379941889345088111555022733400057621114287095164588159905256827545123841300414797091978480441545233915062267576915742175004952464377671612200839677508160751525168864845290736329138096704074314465383657097311950045450945254744898747588026855924504793366395736822595721068174013971960498355183108838986848302120443304752746146366472011706319292125273126527303680000000000000000000000000000000000000000000000000000000000000000000000000 300 57006745226959316588424579256479899723672727624563571153345853025185822898844027702013680170525873636598412158807205385950207437593006035768024364567119528635557803096381567605758667186347692999154586908173454741841506526002694057481780049126799519874992903920874502125948261470429786442567726045783825369687496230637630527082400348543667547547156747800367920133816204463631570377511296228108176102169749640986735394723707315479280431671710302728666991188898902809374350067989380750947620583770930082132108506666846658800866233179085643458516880499671040000000000000000000000000000000000000000000000000000000000000000000000000 301 17506200742651905099439403426020824216818062879951552892865446015517107506454601622542163994052479869355498997438093943485280173550543182869340671705672327104626861703646148943923330021215081472334441359203692095679826189343851654674281526999419869107130520847750644251793273359565896262883271127722747047046136375068049274159927785720224562015637507830553406688186344935236204840576264932276312754060642822088729688565339532339099587207089085618995574419142784389848516442520828284844672886807989346225898622173814155619792754883942765883511914472889384960000000000000000000000000000000000000000000000000000000000000000000000000 302 5393479889197518048456624287236678699605046791497507510782965500754814993545542381642758837849133400850670221530728731810052600158041064879177380389189371068786781842350947688340847214771012322472011792788231593509836499758293700479133766063139641863365687406843730272041247285474238977833810539828550402941614577001847901230931528347762980836646896895387067727212832892299294240513842044023652903513958165461940074427845517253287040392828367064484182497597823492064046336539512994765111524663201397951275059888468234740722009124457715637530385643089166336000000000000000000000000000000000000000000000000000000000000000000000000000 303 1667067383795318546677556898468752842258933668462537945016908608782966252536823670550237259922793009226307242623241853493450889714715857492416891137776842564375610462163687456903418396550096943083499748377811695655808250648200066677393668437791165633478726134381312393349789704932171997525477248437305676500374326953011452970405438525825355945714995592672789513864499848640106848418728712272999645277891813807979013895398037615164905161098102126525162986490718522075901528625592778793690615568893144672797947976356931494335378046087217123064137536914682019840000000000000000000000000000000000000000000000000000000000000000000000000000 304 516939402551969227886177262506515338038200866616408048770644032099472230009657307372582798447260959902020340289168432682500365406013067323559535420711265427373987646411516640575720108633718834507651439283616188775419938960099943833853151076489342588975294924570134772369510247431061028174217092237708398365661747512057728557319403568124774612634261494249277794131506114178371335546611983458595319545960656381466834316871912395727337750209339286573753676657938185889443250959183831360948604180010289985292642697043816682352673497718735184984598636099626897873305600000000000000000000000000000000000000000000000000000000000000000000000000 305 160814053295335628827335713215603210955233379853423365257285627672624982057317675397345794716285543661280278969317299920572755110005377404353075127874362649213695802678622320728608178082853341867396855269524915836676442878034805870315040559490824137639493903866693203660289087411192873742681200275678624908220345991932708321405837619504536920983778936005201349981959445206691912363015616053018157343045957976043194163796293560419917967472255526640948079299282884788127916341920212156092392073786119464806878466842784031172811523538473490466056183820565459346705612800000000000000000000000000000000000000000000000000000000000000000000000000 306 50188215939238800314888373913317570767061447420999905421268122634409116166076791076072198260798248917106404953278405831230199971904836037843260652995607468946605528274105722768659869030516745157774290937852779456834295181627214361389423911323210050585793161613328229294066689447807887989538789466373447029446676759888315875910277830509744278763074734772447414385881753810913759916542855222377444210292279372866543733086586087657642082715159676191742629377020208163304191592531278627200737753511380584069010836710258317528851106389906102307007680910196287477424272179200000000000000000000000000000000000000000000000000000000000000000000000000 307 15713338326990613288150560644964650028264362438128067053322429894713267088700130142236358231931238283686158643814190338194419237063185685126362845675921063301446706301858271323070279970732520722996302597544900873678790413077522152950315758555201566657866444577002202983606765245876357038381410680210291516374152587317851443275611801896057205214181671803402468643811192811862583951555657343903417049982424606908103533632263890550418598236654752857999230820314964284452588972255108380452538718617232491597734066070014974298757019788187479673700787454556695547340853870592000000000000000000000000000000000000000000000000000000000000000000000000000 308 4935369625038571473896930909720634620973503967458637837891538197815680926409010137644020922722618464332529920623220190992506632582929078290428957865506926665454144096908443636769811114481381756195460496929949674566540751946640279647401753079202189158747991231799417052061656916164531333648754523040047226803077696115467292513905764913116503795429459852153896383081449640129180819799026994326769223051707067447927872003096130942726492928744785288021360830859970545532299063720686002753797936677519837315865017751969757278684918417626219067333331341655810128491132496117760000000000000000000000000000000000000000000000000000000000000000000000000000 309 1555073884239105743868085329024893014616033699885822075971086134479961801605555987551761169594404517558772144585038837420340501407131670161971777980043269635898920250226475148763773052247006206321235153851839978853347831907370427703492257763914618263379340511327050033475748497688518689629870823303536718728586471188025315548622476419938627500707112136234472815046091079498165689507756756180741396710717418588842036873070105174507129334167496955066303052731928332101190702574178702390213367928738864383548219664476333079335527654203237765455846142315638057718595151340765184000000000000000000000000000000000000000000000000000000000000000000000000000 310 491539161536896902774722730909572145874822949949503933268956607162846095798753048229706780804673283606870221350408482898574140318683566630327136369927466006635262609380784781953910419746507840676452188960827612731527138361779207983889527509421068410798441203315219701755597118862370815406048589004037314516772740034685643875722774712891961331333410318205932265703604973617226667423214826334341956676622859371958265864607015705371521702556477019508283776156489220408962449263160780662708859125045867821730255221268545881488979109017849723454905849766203595709115093337591775232000000000000000000000000000000000000000000000000000000000000000000000000000 311 155860703191563037278666945134786468190546657115545777728363130938621194659191765645334040217517273922570214599472381325994897693341646942438936146165056528148730538466368216614192909867544294508189873201888775442227974443017500231911642510540576744510868851699791379512665011454811703129585848013609349979224770460903134297399454091815704441651772527063674334878979324456677638194154469881797344317686600939000221197107222344789187176482987258487111132031239635356920505323088015320953063414959654007373984317152767385315402418340937917825951478048252820070009359116922286768128000000000000000000000000000000000000000000000000000000000000000000000000000 312 49577227300950558178062028612163328399374688681593854745980190299315908608349762208060609200194289637792565967209053741346717205552251593408219424856366346276765717913230509964392568488067287125304166204872917294512217811042238833286947399932108804341905380300763352584366428468857385172968480858334789982263630479995224047582677329683622743113278072637916365347274361047347603120021891290913124927772115555411681815452234464507184160001918232005259012961228024258412973574557112952207112078855574067428115571748914957706157987727936870857511811689782499066761153409005994440130560000000000000000000000000000000000000000000000000000000000000000000000000000 313 15819423263144076593469664682822777497800759569871321986824447569117235525050594411328249313363783128323745402955071757209785944481661016346868965077275600869202104644447631929525720665559218697305197671470179304602821637982848776559387675601063203806940965059048745893783087552372581022498062081769593789946496065068314731144409497847738095525327144967332129179139783088205452003270284447440251683530657056836944359141817637526537799643720541205706002529623411622570952050922238052488166481144248621544827707345742971439723753015619597765213029486376446002287897453030193941918515200000000000000000000000000000000000000000000000000000000000000000000000000000 314 5063579185676515362363091917496950119593094021955483817888047426559973326455388257080888760475906110569264808107076948829160845031704642115482468249482287577328646423561896435591658501416202976559413302820928370235319951098721723162644170017485391958206220320973302494523007658587440660871633998395565473953173492249913290884652885930207564448560597693767459615842830142911720404168180487723997354928234425185964331655562359299588835425381100487553312556166953062077045621120862077285096033383522687511119344633059849885253852133789378306652969616622431743543667535589902024200935178240000000000000000000000000000000000000000000000000000000000000000000000000000 315 1625844026840496110816875046021002486065821967869204464354561104335071231239384735490171037115005837208998008751673387168188657060529920392078936113677297240533943246650763903311930922739974994171089057651054622578720979396727331380926415730764949749735760079967425521120048473400071337469024198563590750049846479239535191173025388786630425722791232425526269023809768189699002412072135705362382395836312275466712498178608593827372595914289493364522407837608740653883476222495913150129659544897023006138146403172411486947472890257053723956177319527100779146869708175747041854798167980113920000000000000000000000000000000000000000000000000000000000000000000000000000 316 523661035038691876637805056759735296330850453130978694917790285307511686671679347218341388295860689268305145558213586564918928340082732384918226952332915337928206773876431974776330634924461277284331872914083278097253761831090966879742197448538786028444818262850678521849362439924847698079670653318738271636574907285670558082198197496832539163304019330371147717446950392376075384594869094713691969361794070236886647111499278617292011435685422053419514784672033234069240633135318995793575621794013681932202155693226022292221402523551801591725203498400302708389841175915633046540148818816532480000000000000000000000000000000000000000000000000000000000000000000000000000 317 169187223842710479330396227797498932444261368465266549388481700710725337265425994988292766929193445384538779561277238120346213843338926721550460562056471782358726611644035338221380208548123200648505540826884461323034819939839872713401732948112192346495273847108538018743916580248284750963276392022552935108494732094379490889931822430224462285487140517771372854584372848725237653659928823770557551038544340856166880577307190473559277141787873581963246110837002469348847216266566426697311556830996278380744727164329573279753281085791226026609192241519547632140228179346116149456729786970170982400000000000000000000000000000000000000000000000000000000000000000000000000000 318 54831059418007889505365369798263351777011193577461162112636118045241815538200580929515526989819602528987360885548117536596862500247751859459523660749245969406825892607314612242773289996888242880383520219026640796584556643296025217983361034978564106065490028989837357382928528409119602258299221237280178126200416398659196059029196334456974259616216117424968483404430586508089261595671891475675702688081283898236688408179245840194840763609999184217419220194211584993653758673791876593803697005027068086827440192426197253908148100254820859793176898368101340119246726794690159053396370815360958464000000000000000000000000000000000000000000000000000000000000000000000000000000 319 17824745932051892579677448418909575561603320638082966142102210053440445494475460411410415272392674107368171386572924403532981560713816158602372151892472521153192699698281973161220874845438694570254137767873699859037480325767692859227862934013113376855319593507117865616253563666089670444031876275056104379913522470198173446342013906307508868114307070100540146079284496891013240281580653522847045149429303734222038177156158885787353094751577602976416490685518948314915090648903105771614857162057540322360399478845275524329426812905390495462537673283449177003267243831469932480078877025097082942259200000000000000000000000000000000000000000000000000000000000000000000000000000 320 5812374549904489794489848775680044363763323310108603774285212732617712785099725422078510532217438483359905921448038487543810718957265533317440001051298984444612361635299485094586792479434160024056094249945298532550486032872849198285781920809479624335413192925989617193842161393479483723517208193380112295065621596701335327427617876725709791276284050982228527737758552972061449563935872198377782629901158408635118053686223738402131632619457988571439739221596282326466945048058277658452770828988801426938393665399020868429789046871532153375565263731405359244635121059678156709052019470211727580830105600000000000000000000000000000000000000000000000000000000000000000000000000000 321 1901136456048414537560175432214060037253680258484516183809496748982579661721896992413084542022002660334313287072030981724640265162472062139905105851249306576951602434843073693850954002402856874980572740089744497757369159689419013857935823272378259140540791917224980618840989641715499852188493672751698740606697152923788577750350857662674992064412236215193646550137858537631691448095111491101310279299853455431114544440449799784095498598809034163134911750621688385373026949681471276506887202312704311293058338522116578806591664045651253973473790771496865882271486990817419208004753956667574092762080870400000000000000000000000000000000000000000000000000000000000000000000000000000 322 623732516736877095300854398114787549041524537872511035561646015744016527196792041645226179483019466744230029142949878716872179371374986795235679038968321578565629429447930244075755067052399035527233674888695623687683741148000365032645165906206614104009364908198397840556590843233994951795589380919162635923508924469220203024673695605264244059769939258888238680627421928389928763847873860129543921785901422035721853181013500482220922686781481865858316126578888948917655091461679010195123095330990028141345745427640310637613944167026933516170911887299299523691780786949711708028188476130035456778002497536000000000000000000000000000000000000000000000000000000000000000000000000000000 323 205260247781524037520013675416974533728723814328304469010725071381925518260568442305558786433979576124817048109792571931389728742082964088088842646920075571638332331800256582346574872824841477449109360508621337888355218415157241436268455968196945278256858947953216744416235421902823834645025751341025378042204817736213187220018071061797271232884223072685863387449729766108065296255289171700245483067840598184167009077453577682803547453667450479187081600344799657100055418479518395691349216156353376332951847088826389359223688374054298503315021308040553837263593045052458766223802819250540640935207344537600000000000000000000000000000000000000000000000000000000000000000000000000000000 324 67753022475833919899578156749625255949388980762413173297865884505763736132630947689903577616107765522727052145688666069413751385512427581966781998795478068601397237662678762655063127065045158622618760393488792199443510332970494653531170397577028988099215009234158263959184675080259619421490721066144323273748116049318441899597804895082045790203673790918273220573949047765652053906590017657608539493877446849806125123238453519338759645249419986154207788010362166584289116380579168352821212515324032988310165794893242878466706879228131974671233291017475606618216589320294119766053344677972265997478738326978560000000000000000000000000000000000000000000000000000000000000000000000000000000 325 22431890642107460312872421291804774985886250881845832172422395953244619775379527207832179580394741090450188660806271440119658007749594962291946493082357581435774397622182886988705703812073470512897113418916421554733786342993496635976615188554924586200743304761713778857364552444223124528680558516581954899378842281148658602962530274521189914252966338055998476658624264726764007813375916665055760503128052422416207307454148471645788210637770482683825908234995639369327732356978557741066559769882515218042531960296138120759480328277053274743738292929570779867845011194686178810491159032256815550334468743684423680000000000000000000000000000000000000000000000000000000000000000000000000000000 326 7449249258446840449645635903393234095549216703654431965645171796792235877462793048847200454024601857814520341160147802054298250932097839710857585653564191783745810537375848983660576535238300259168569175649899871577422009808069810574274161798131458537880509511058707183348811288998892225239966330795875636491733475841260959954239747663647242648135676811436800536067717715461718293203611512260190715303121885183889783996124531370486532234403389462689008024020509511324871360172280521369067728790027361752810052462901057096219179251749941315251474750850819263649695262607582272434242598186710748820001804654026424320000000000000000000000000000000000000000000000000000000000000000000000000000000 327 2481216279350771861632351639717759907232813546067259344012350456653894324927181592202346507648722982973782760942079448650838138176028527683855709769350854375156822666370753870566113686340000010818501144322167786938565355456997239806909248200423731366419239770930006216465661413318696582663754436624010131999694034732215750424369641383175553888866897440849497339334875724073146697378752926687549041421891133900278932614498910745318737551364460605227310400262346034181878530125951200519062442694816255990727124107791440912428115235214368800641399156436737397635794892998234521244975118450878559709643197271808933888000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 828930873434493861337436837740246151788550011009321972033750432325407981048206069450214197935048532121724932980805174948013891247433485925993764673642613706272368601331560255457751905672806333704584391951846299883599437639202595068109143295171863276982162212914970331150793074274056157066397278067730892692459600475555400155490215882911461024807868489831119844345349885904962264920613130210962655018918603676355767944206718899695888368885157510635560681349530741278979611061029757242653186802415601196045079729873741862548108402120033507685606445988189525732668173537159282541202343484806386802634560349306953400320000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 277759997158855506054473334574384291706958547593672237334012090464091155295079317667156214051025200272215932917494822355310603307860308078706577554551231067087205688144286885440174468102459965798814566300688572458985549245490952871102985809530486591330337495962650225684941851619961107344423950606294690245064483063925143880886707504771095390627287874898006333857846815728300626550578881877085955571227652795738351384862074817015806811885141141831915307762485123738290485755632160571137911384063378400363672406490960072769483070264872493868965638179716916761806684641850578674151142834779832573095689363156217879540531200000000000000000000000000000000000000000000000000000000000000000000000000000000 330 93350126229374528439338621396069666489091994281261638682912764569845455948485655529637833680142040585085877795265493160795640662929667061255869708139085074643449761746782300699306089947183434358724510586962742577098102677637925064559455127531456993442529695942730379625278847307217065280985085121924815914914294963243652360448185597176221081806045319935856847118141892989417028051216973771000959557524276360531492949976626376554315013136940106763418446908137132082961224895069656010773259554812968434533120425154592242389378584511769065541424218097994881787323992954773892577047347671464564288646034847988491863956494745600000000000000000000000000000000000000000000000000000000000000000000000000000000 331 31466620732029046193789749473287264321820314695731486620213645927242604669400846615914947042265246030533634700431858366111374002853203924700180018152393807403187252056408357630877126660004876396146596989743474915153184261976160845398957731213035980407701590425062034149042885756406813669868387715029275335084014055495819307747647689426376669443639344199027986843901086917471994780482823068800478753677053374528901594824547115572876465485580831390894582624309601920989174016774531383726094906803275337188587860467527342641622465977786292875670612578183796521954983449068132864493464358713453537812929347302488187675846534758400000000000000000000000000000000000000000000000000000000000000000000000000000000 332 10638281276370910869286287427533126275576996174188130121540299553513670966116400169847871005758710483151794423956986010330759959826861205471089955819817047162105969940727961666465907274755589307179159094054304648726451498068956158615932742707332317199923983975586831942355555960560691950998913656296724648504124674999449531210635513998956584298496555154980855663709725355960046085379847884930978659809769738569448757190740161886322898454109936929399718723600675052333550620943911306369241396955413197000923645810755509319447745074320218346320417915559817586510586505832315699674752977554992846106508269687488073328558293909504000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 3607241374458415549679411633128445539767755131221252352167881733507326597390195786997729582149880560154325015754607744029924268688888493696789035966235141406757744613043765437442335443903025757640323024727805599304838108478487603726835763475992780968704885173913267266435098285923091390159806606986899045437331151960505949954706114461650204809491144965133518803732438165015662102916474802110857136765071856036021990714937972815882702762317270869311059753715137314056658839281272562669833146048150186340180643672411244861637902826275502681076593718141526654321933729198795454798851913904465672222722821470783412897233634244689920000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 1226754151276114171695019037905234547390166003207575445752121922383014770142665377948594133878680988788561093896125986229353168778571606765715155865730333854435237114817557074152665491078236676045037261370730816422800580491393416343946951367503837160762922880202061521017602823924608428555838956468113909007631169816711006324378986457988369400609325577147555670627718769120493112474049323763371977050456579456741298269755873492585192990452201200707942461252608091344986244850105110168538301014708859309969720504838136580212327538307169654173922983518702439006216948020418357256862120665021005781280456452585676598929429026977087488000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 418422197079961135907815571483372669273372082070333820808455233431146786051507398862003009612292652210607766542723733466290773081256896685414794875047453533336061672051073860952504713421880735679071722346272635756016697525188832693172162190385313933107123945416520729135693818937234912497317357563618792486641600520612914668147740954232006401418818314961210670061372244407696686252583453961482546665574209553312660762702123282369956831111603138772184636454503902575339313086442595972504469387554171803033553555827174011071374438837335284098116663318187438595992698719060604798487529058412227849857116998331359094824400301720416026624000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 143134067190914370123994003642679516137847043290902902159498623683346447820947254477985161270774742038363763109822024914906322607761820742762906554489186870611722863864885553445937136041284555800766102550023749667590308691038084075272889613572869564025469034932242697469809921016282364038369635951774967520478909157474437447599261009294581773059185322103134269986399476267825811409801718574892887526396316158201630743356668011180130145683309895126136925718391022000541271915866543334247034852550882321749462612268889855789511363320067016395606089746522009398859864754423090777549634295378415242619043076215068272037348432938900385693696000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 49106470213440747856870535682399594165855494776169646970047469866905121011567517468496444783182689057387727155893147872031498371962243205381383095372011264603972390687870878055664777328339540293901737744501920429326340731022527892394280369016432966675020582563137378447540814131605917296207310251813214282965935096577791122405697517967116827562159590286075774628964444897140805091870520634107955652209027738909998965809314115125555956116789748565084138412941612889432548310158971262433017047446097605744505595973651909296410361702820306950917550727043949986526323350872828249202738644301610742260440691280366920778479401403628823217438720000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 16896554266294054749939949439512233610266327318649600708824322050354165394125796191852724632701942192699836614877998794975389554546838588513944772009608243802867908218081904912994452059572911751717650131467305984702086260654066243277681080123293027312541700553889907588369244384088271817277792716988646866594504295347483923018614281034308408542251257154449245992990377243332937021439334371815389940453278464281928714981033400004687889202747257802633681247225195086857222505849352943994661565382698303517303804804190392042678318393334443497892308356389058851283880776401268044431512753764907409222712769016920322959138522578931462896510566400000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 5830658901550280784766292276735852994535795924445965559015717838194262417741811727079377514752474429106617522861703061727903286876650240117629749603807154063198423302838021519241893339441477108675426527939611734683372704559366132893300056519151218274347283659793460814353968117393849534434410080541277720258881709813536807603849866770275551393995641385957181885889786708873615152050008036218032451424369176485322875145557953103376624875620497754968307223329889065801612635836534190857323770789748341957474012341525362435159532611380616306436395119667074670860324068370200975060937468887653507669392320945416934506859165471590911316339437076480000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 2017871650070847233088855065533156426080502418530386989552921051325286851837870608228960546903529616697570082471176439166323534269200584698150320364736212097050236734333034117109161299680106830028028435941878187338577252460431888568617825124058875208009793099224884924697959692768551917426677821819556415581037913226686299977417083248389408712426526794813564668719689160625611213078155215754666008835057320772930399490407388271223162745287458746319015069483710580091943464251252098376174208342370480626162308934379865658889971289976862450217804501177002403790342649349854511904088863311045321839544185533620966108405566421656689259130486878371840000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 700361452208313843723317485222006972055638490885056819290883780856870475232048287741059894378552961755226900138139576366780677683406259584077411476088828558468400392055069080587168879423665457461280012168482997178834682422481629776297558486103380134603802799025088550242240631398479922138651730231450736967422544793498358275652272089270677528255325199680477540194338476724598258605308396475385527631098120494657129559887579750529783787181621455268435438809003935702887541637123597120160223422167684638127997978451691106314959382734257745427326744329742929263748105403222147128567328848220366441660199662333559310021160547686132006389835971386408960000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 243781149844857683825803953894940283121160599366250629399059973680499226870089767089266051630568748552686564059926042493939315119506520595753782782822243635720725274132814523935532398275295147673136717801303817901897703123269751032288920745495290517635091866373288173667475100011552882788903266401819263755416940292799225754677112570899903842527397910990291140542657350568198639700524990769638465333025291150416427689845896299799217877246496941870842618017685785867738558841359547707079384982896632478954387888888068423125223335748371767252422560061995513464734765311759283236429790455403380516522256321570024491078158899826532082000721429285096652800000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 85098835551143275716576092563724295713714984951729950679535069833094317936118558053046957767857625986178490895087273557011544096912326003975258255207664210249996255919727341126920552756968506381411815764367905577866531224122407786476438463407561130305996373900401280404765486414722375716708837014687529922853022574740540869478598643548512646419811945527453538744552629919814371492677432453726103326309300237042123877895274074620623876984722794789397089733753286161787062479469171205094080005956544932863914758582360310597420063858505164403481434891593384650065860362045958430494850627643644981001693796604121193733689348771824263267612978156685754368000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 29791279966385102254153115671673321020030303225438941310238532923460293660886374414165016491723863535026218581925005288727566327967914853310806240306510525586864195628219596118493166757284516808675516396688406416359391587893252561169054581510741529198555130594063410054437399514107697009269338714255071479420793266648689068344720752112029523603678005286363091566885937533797228507269022130974387765290351544243588252442166773827057327799081587993022057195822160556503188711622394501910402859993560438372179704192398958732499375267900858920022389721387852312388280666286467544098876398356276503825737913912210189739433518133266240352160519256995231327846400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 10459073547961505563953554641256474083155765641111645898389867501008274600745737027704424028984674206074053494395999424718488290375741500168819564654385431403232903064581810625486881532529656030804124073933383779896209516759654059147215650847520921691382536364363358697010531635935190660027080310058218331662538690706258779749085344361772692312037566822688366517449405795656992919898241560822564660467355637778594426130206575122739660590316896472066926782631419423327093200454568074909995119301486101937038587387754303248071848461339851401881051029254313340985971613315842083432972885956450097411780543953799536106989510469412027867000301076471109538493235200000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 3682411003061988323448071391065920846801590502737962641053024550355744266821694114033224783894533267638515164628143386880266998327454438370544867103416048078009111792940662367690864461995531126150790447723197454767404535947932838315461274020647389131681730658610752912079868752482957399268771509652974960475988383334451401447989219173712129789342731762991536097112619267535325522689152587106444186437570843919780101523400378561316993532850409599213219580118278778469193857835312455417126169315908404158524525351396239817047508966585848020335130388155192135781503024493746024568298421302479097474514158983661982514714920752842207766979643804043082483144379596800000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 1300177931736998454721330369765996150963153830482440018993944069460566337670551017058232473961645564119461268234486673185269413113262307694307334527401247671657611358756403100730151005648536944292290455739472316090619131241706624214020801184174719911214422015530735804780255658933796906927195409755974101813696771066496688153770946749875628821947521747812120158952436562310612935824753289355024078485394653425381991345999076436219028643985262613089695102526572415449444910451351048095715432039394808701515978971182421758702622535018675399719763621875076509245172185721023894030869368973332347456312785504750498393789991645826225405523424806278611865488119037952000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 460363972413636316362226388962650546744325417932138482907404724350629872373408540812499877471763587291244477522093820976499700803050876547864554435768769000781175913937085862049433582586822555016831752442649152503701994546283082157867477844770354150373146619837094352140696088081603611312859834498577583741077780719173812387075309316090935597425316409967927607508468004336262059936693626637026525365364519701646952134219305824693709024021218129472668272276260337737648689967550846541873609537959034444815613992557152804262251065430400030461376482137856213135826204513436212330208026381163848193076540253128501670735775600640713815560701135338767042972850166169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 163464862749048907361564922897821090660058464981338663787055389338106291852935624636467761574223275242904159810240097251653500148192756155759567354948358538006530132553582549072214500596542931231153294606062773054843302883427479380688693733612308396481288936777669668564626639087709482589569171814373123662416953226309121568261979229635194115627416682329825531420790046557758094753587825441405511426865646442487164682499802059353967418191527874418318031398657686767662004128733697746047401046019796492529553840402791866202790548281315380826752163461200239074586317825921482662777680238398335992029075290049381830307025732476758467615100651007033459996687812064706560000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 58206113893779027157534573023455867723798265722300669128592047288979216149176321011541146493305253904990515146486267469510403712995809992436515533370998190153077089889507809984098942761764695039291590005372828175565272335931134438186665128245447298284214993902784356249395546458341673596177081034726312189991005389593664947697553568962300449162082034974237985897523548092910794003839732411663539736005189062581311464849508241625903195477154545780601697626795784311142826631140831003997032170783688874738503791342617038348259252060028479239000992780590416294030971558987973123030494882047144805736035433766383060563830015017160646432439347509125663880004913929576775680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 20784064357770209690823122589646481997831167983791957323929559728748652644070127299245829094896884209021039914274590317430909363823485190410652488573233336234984997400205746985011519117678829441973478298352991739363193161231438863588741579216105174054550063846962528311604719345168788004406381725990381296585484662876563695631548680319882534899187405298265726256008316420373197527306798539192227622016404317635590800028651191594670086308991312551858647847786986140137464677583426202493775078528841366883860680711998653648476925045570363962504943320572823132676990588582768933067078997843485669179850043554699279023337026218225768428234066488232586458035545270412189368320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 7442290743823406017828325912637848106232891528919016847601331563198870172346387358343236598156121049260384875096831972092767342879126765559000221712139070455695492630980690466700464066704822194971584902517317958655855989769250039882039874132346778321361777808594179833906005420989737510948694057608379818456241375437230712097455105011074620355900877131951242672939279933256083524282791191730355846311162242692052460534346421221737916555961627304658088479187931066490122255051866838660690193030060172984405534124670208114216189850614083103715973977101694291393451552267954053299207101523846457438656810541900646939297469477182010190481806237284697414744762566210081521664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 2672352121148339695208858670769137815501448589223859700806122927485671607925026079230858219236482370616632976953933301220341314635327198031445180746443155116672900185279710201279550946372958412811825721486788428244851412354910138547521265858447643605670862506806992838303922746610105457838278654429825651926535269601247734043359172273930168744883953147250824020266767019650164947275152311753328574143138681027959041270192847227761309323007861123981869327947255333852691064168773337455343309076944954089627937364468421090209400350406613406586027415410948289217833911205117936367541217618632253714318274725876323099861102962374507260230875584269542101263163005992320116981760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 962250759734179371067918718216758186244831430706513948042080571619827602472986909059351283397000143063416106247120033828920938562115178252397063624078166906782901164038157172397167076040783544517629595579867902412150385617110766190603274404130240812653542749062937707657272447515646252912580702202701714813591995703456907459357373409507141084739662628767746182911817052816764966798328077921820380514340342545052270220416852270077404509254400562874894568655681488841840062680873802380958147544952076752348180769985420244340156274611770190790877403481147083238618296377458369609551845155085099544643265947695314526892739944051102507982644711444055419101727887006216926545523507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 347445768770796750175899910184733533626108868250708741023588593737137818310421618568101855884911888524281686906392818494770050230555817299147170925886243813370836699875789824024389329671072499182995797530674915820920541154491927584953724074649179173702527640544392940440468261208232093937250845729580849663588234442040729116298072088619804678491116325738891724328277824992757393315808890123440579156863074087481913819111396279445418773343667065728742542566392110259757800339615562798861827861680745339433074237100566810846979715897935430455884368508243560993766345256068744298526541187315880701970044738904846528002462214516333826205859769718614195392645698288210223563668035993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 125801739861708704837080702978635864942846170763065448780882025656253869898952144989569628770372325480529630228276853313531395250222604746959834419795115044108227320767814535181575968328397184060596983990747287148879423889176207584785327574958777181607473588574009245105588896270056773479486229938948878496274433270242016061407130300220373456198564710341469637589496007945919694105898240511132979375718918208559997089479333836116681325536849002476374663714371559956160871383581823054312051049770694896617114164413953075101901240327632437434864727264600164655254745836399132772605975007139959980692180331528809055057812787264544520149777706333481682696682008937030790878008831272550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 45675552977850392316569703597823608215173604403574254340468903972708096246689971824303178627306458256810130242373543382995035913596048179482400980472740098086777293846258803849451230573214940021990971154359248335068080189113638535370306345008896443660081072646415742130441190983197047163443508015590492079224405017049978420264665283013675309667229555410353713433391491154566457467915547786388602580533795239197621798753715619708229813710487280200176090609089221115410685455587770547725287173158226403988362240351006649366976090634687360617519431684122775540892097424528856963782183384882926767389544869294442370408253564937011610710970871585389207919956054309041366214717770714578944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 16629348491777526644810353809556668522493322913952548819747857383891304896692236502848445620847787755339289149810292522290073128318009246284779904206602161285280508010716333800148255172107437252466949565135592514641296871852557638152817061539151057604140083813778393287527931716213201085077096259516353072568312613690108946417110073415713312870911876641202226838737385980261641816988087773877137939669223233365346464866997391325073972181832126987458671909344905350779230767630466693283261986190770150270627630822691468385872908249395007875167853290273944434726602264161368214467876508366373428663138938658030521203976566377288944065139701023469002152692160359996602692028817316165713920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 6070963701340185624551842339686977200736969034302345704512858836704269543105616154210319556911116767759140282876354203493148839587068634576281508269691784782822591532065731998370094082880823886063013062240482014635769246740373479633052997847504092191666953691064780847708593913625853888002282421046621149795212633764141996690891777926188775514154213576354556777687135105067461585316377698108255409046491391609028995929193493395827082109168063136437606731890946017245529515088976542447573486363957024427551560503103155134380808166263551956749267046399464904550564674472591340353394060161417701059891640838170610994264598461590799563877025008257928002752220809662350178562676430305543323648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 2222428321238272225919873436863211037511131239620616904720253315261133462845868137042681015573615946255717539454816069714322037253485563620597962110058456395391060187245738626752153472786611044162222907215865506359941108366514414978779285917694070398527186984664343666516514139185284640346716251735403910612421930902859991515929833865349760961615961032969195946510221813565849478026336277089853313880138478215320738836720131140039801682106793975415479044373853481274732619227791455514057846284394861757920384209297653611702284890859699418607218154606152004043862688388751730952571701003659228606377408705913062409924125153112752114417528781253202117743142563588073027077124968173451245256704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 815797512021477759046182807481368217909393206801068097511615900490927616924500292932616568631167047286960509013002797240095256628058451326495635521304377023813280325903399594015057407598602489190224638531945514927861774683157730463723569960884246742545898800952179225373316881763466462435945053131555977767464201346942079816309688175602969003706694151363424454191286424210390653138700277726627317042357100127162015838847138288186241240766776085930797245155371231248246944216514102556560125094936876735311714480295230600352606133227170531795006360515560790258205427072760947525757409274207021453621936992200568944829779052922305754789312446364539617828911414476565663868750786080085454215970816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 300274364771267933519986014228805248528919336657714450725129803914501146392350155337325576750559938618113011210222371956234493043396392781611273686190156878615640582723416334572188666595531508065943908056839048305551123046297237675120541400243664020616488740491160506441958614955365228269327878870581857693233948008623718620297643705565546645383866259566160253711819824929869531434106525943256003697907088171913964580147337504893332012554817347028306712525473931001348428007911154198751229875958769893592435731776685207551854029692033133488823378048559118794909700548326614529350540781454248347542547953183988851484671403601936025622842634634463867606928053049979761300817269717494104051333201920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 110823586576483981663407738402251332680259873219038117793090972637418890365577469528036903985118502732492254505428469647567287403508863020413777592103190999501855448385887761365261370676680941387231752908628027614320395990127102314212420834740194769728836738723961395869772888494045337543475660302712012333828368296448667168832253238691305598666668674244581937732681417816392917272045132769468534575793285674121724191578328375464015912969466071944334608263716205437974244314839481320908421604928329245704802001184104190404553624363370990467313638858713674010058479207253743898369690940797341556675620680942932170308723549977749476187951548655955906266633916787985327842466991252422309019967186534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 41012951409655738421823038739472008639072089783932190489789758888250032600212001906944021113650667072199026030919995830820754890938653314279910569407329941152067158796918904167134443179911818687207272929019484397810033068933395520796811037114655054218756365075095184147702154496126046757822729852157573696927288340336714840210794492663736549664074189555775598278827590710214215208812329063868761475221071865750599279444512539516745937372664143806653601886530493047531179748427825618114833216488900261485577114996393201845183639975392445220443262263583541290381264091681695473437713219507963575804292432018819749699040774516861050507092058171867166854829453986475652291385208338902197528943632716922880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 15218840155888848935526277707885492296267229817666428436256710261700953317021517751587145519323118801259098748628148459158166251705542772767228067892467969658397602609641019956499562550038252687664879011803459725091911738540029942551112564333019020966246244155445558955824794335321572968564120832041166156096500228576988483201122991113820757248189165947250492264759701957275269386723378879605126121221998829836908769076518220666996542134361153325524023891160859524184753429046335472474048979913615981140723491715888483842842087320078252058278824918564535794597141233576698519858805471046318869612398821810113443254450151926080224624367217721651231781687551638451674805888162959152348074637037906469847040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 5662531698471482674003609065998367904564968337791289551714515114705545551010663248699164072564432355602705683091059857245704954875785570102034604622205068563607041326073715265839314856383444759839613009891580393204749513362549395908277561679699460103008665383361452654877736930909541312822420016951540248379418400549763231110728882279465872083987238931469715982138659975608939410852411982839014674779349637867157123217999341621084435899541701757837669590624390709150476877573380315247264281401980758218507582839269295012955717761564523097879421107482554721733494670198418718444443871349356159000297628296607651442813972176484885866698328427260051945659048861161722091125407682167073027824751504223119605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 2112541068767116369689099996376880051118626417196184771685603130236254606904148256269978717213005272408322770494839786691753795450351970012652602830022566016928074932057126332846503447849939078524310694331115401607708985755324323299048947274513703570103408683685325045586815265270776336082430960785861515500202670569068136031856622662259947004191289045486293336846452688154054681432084540437154707996311879958829062754927554043118577253374296986110350656932748660288430726941501432239987847929568305523108190688620023489147019625444142549087807685978515219516891704508377495418400778152131910109682949153489910844015792955745718217778399620514263428422314739057746385772542740018732023162888145395960827084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 790245408447091353634723715880205719739411785893139747064873789217855013127864138992728053196809428914632310973276321841207096119919456561475453705772239890707556271955434498456094106411986332401687640686146754787725979273151924920952746738848544890775148843168766125458476619479982844733913595117969800698938349088473488117028215661331381561626073892068350763220896915300930723011504150319626973793112937252453455952728265405961837247727483395527145771435362698576057994637445907494463507570109906738617748113230508278351021508289131333216722814390399491001500419602199422350068600348293493828438735620309691641191830694737647369749966898398140237557325409467489328374105447336920801136383170207946740072448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 296399868578247406798567403794574085730099836142929996933687935148280714343433447445575087718111536459641735652456964203921705397569292591224564529008303705877534544273098939122801054980793145718348316803656039885505615628032895873500082032547143205168489490051740760144320606486188145667600217638952675047785291291943043285659892461757549567219684767321364804019297325696371227440615871207121180724237417527191173439949032309792054004307099361693150541966766598119698085529276968174902774566955014579531497700963443003211143401655937794618058472125490715640989925134018406380103415462301499526096254545316058250858822364473075170955052589664722823732880547360284964579796504804279134044840206948668143028299366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 111467985590575607940751270870145293629475082842264411021200574236557769410503317575553868377086325752838646313402107567374108436822592522265766262979748883847713013371551268299309143555562112245550409636164772554780310915894080564849419186263588107783900775694711712829800079675378480215242769608331754251085391614830749247040754739010108576537837649114458388429121289553672438524483880874713297081916618938683297934454062272203905686976352757056587935806033637011451996192085240794350441953299984501605495322534603539325389824881355414373379886987830749610211374401030185603476338194324594832598631090051069962979904138825455314175883562320783489658960752181093535756018790661939997815453942669619180008138552115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 42031544698613227457397147125478936315375279056214150584689173772033335610195591563512236214727288116647091155270115400578138369613807246717851567526295460598219488573919554221198619130653220803467357643713154421030753364546408496909391095737462043350114328397800078371355388784363783282548327052507266852559214528679197078701507817090139811891019411329774601000871203364575549069108727666168188509461758431176031496164984559580353105715596987801219192514127807119018296551163810437420464483789027095603898396083599033985384697437457626678570286599270833795218961371211784034206919957681176118895357959919780235947423919497117151369144752685693076824196803171511026135876224843473037452999820081824438804089192369356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 15890975184853006143401868577249733102322963085659318421789778741403984242854498294744019429918438307710451322850997564816565312175104772551030904721215304786412403393797333701088009099570033068477397402515150427861623587517323114374876119029288551326716510952702647167780293083729714992571119248651728753919953469414725207047607962399991176342221825846516968319965810799530191174632605538991838841442157957288507721772516805884391343527861659027318382955917680532211343990851435765580753433621448616938980484612768978221280087159871886403505195763483577825107819525216926273490217311201576086102057383527939691493115381219276402472274020726987460579417546513427247248881186532628230383304930608159552344710736292872192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 6023830071763011064936920767173669974035822544837029000895758538275171091173218169697903197996765161898861063314291689979392827713398030791785347531700069023172420458070890567297528684482760789174613461876317206320031697898836303925855873168066407960353316699789691323543091869350395284159287352643076880615745387145499747706038024913762272211934132928247652853774884299584278046612207516757169266183794704883247912353564364019718722106995138314877548755084387825917352844490508481831218604434509174344995728566158348420553808213715904765553485543191336124552876954468228595180927283585779430985840619757350843973295878008229628291074073575159653171498120956647884207103297439934218315056766494750257968163950969225216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 2289490360421357027079403455440528141660809178163720204275390928209841085356541547513773468850460363304977375511878520258316765151818853377665935650123219157846544946777767334712890575942759054123266075319791747824175500805667673912793305937933107148995799744222905112787240684660706847378455050687874569037449312927795450941422135601452917339368528204069245088545734967300663118934286325651122627802321821264272006500618167237584002244067893363361321870406049630559113985338923773594350717943515496828664266160782041295137696824310855235114886657276681381002738189464680450262088097518233068999976675062196823220658466597088017156827071576608574108323676703925259185826603197544329734737029613346929037860932856573434265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 872460686951197021614015885367221775732205576620761821643266612906371888909101377257983613576795321178318218585639760895056007281984912242709816698585924423890538513466932159053899472090849614953972966542721079480880490839378900718578085030967062071851744029086959140204743230341160461884233723858073693467255047189348452355077586817709502557496393429259326097939767833501434021841026669654677476035340198437504131229220907548294733195377974937528679007627686640264433915836588352475235970078598070258201380305227090273897218304949185583902785344029210669512441276355425677389961281716740777936231635758622724734227360752562672075355096225615467518426349919720761499091574360060735124040438399236174884106832363037106425036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 333342636622760856070885392362424331976783700051864852084367057561203995644536508691312403366145919198474646744440324272940890087971191350780178376588585133124055796200769263183504384501655543120785718380846715045050963722809339208444580366655560926729281528797332715723372204561249133945229714423245437458803611978078484711368352794256117630420927237761609842514578399195450235427408625067041032015832385945087610787157929891527920344569742044415064630708919341067369056913252545171668018363674349462302999611904972296216838755756340846020447293885633182828338361498244482140782567099963914891694509470288419863563113298561651495079574087413638377334323287224222666586324732684752973649454813163654767387648419928767120749363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 127694103940325376944715506006555825777971909930534598622144860734851234243443797555944569992780890971756468995394353510773935816116937994884791663303035865965461997402101112073239940150314783781942433681503710027584012151497488275835095600974662535926922126194332345233008199164738478630481249848147489748914337009798411667782671853834304446877503134605580113842012856467152229795652717715746664709613703822125192721670481043349656741987115298977943000763592216445285766682152276191808079199684004523016457596706863783924826090435513480714278105566000685571001706175186167453548708376349000024326864512962081721218725822117696292236397158571664102700727639683261901255465587437438547023099706682713503640466146503151831115366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 49043656911730127181464546597724543376491171109135442136572985312803176991511612310218785487698988522656878854613623724791152446686316298088613722749057756244071232419752561408186496365700197373451891437125158670773268268513866893959625692556029034359771384669280185418140331131678185868456272292517638914273640641937135466182606546719593390382144605636675994085459621238663096243268951284172546217750799995420909078799168146751937008396667216188694497100479782651514709998219310056943065012077272981018822544280451923563600474291759610794388157087168293151535658668790162685715785804108047972472968450658735469705159867182074192863175237928206411067235888254293115291084572410461594355486192415847628424444901634701102474592256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 18885301667736241082020774727974631933929445183459295856291201407249404645884726750023761144322697670594028978762320457750536612780743985791143906450159740453887815891106332891520795254231911014121438504167967294996019944093310996857397304631557789737500181588063576426155646741045588996399603084387100112510179036078287256465245832028487882513133908758281973738172223494582713971142607633067118698834309155924639400042285202290488459961935365401407548606847392626375724594875336688259706663611252530746649509089120502927672795285129970378127608293799638948599546612801817978972515430416107449944634546324375193653484895804081814873534288076589758795803565580895554221732128672783738344507680778467690826681757403621118097499181023232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 7291068204576319745400752463253571233459748898915861969152796255509936767341224060693673440180942795496811066404688068413712434541746257115134063028202002308298000360594465550936789972604666614606061015109317814325022249676949949939773226854015097950912430791051843888430087682511577984948814537682406123853657979411594141029419419312211182908903466342555050169502739627627820949717436465853518281303208161865483971522778906982441559516195015349210229828479311393846299730020274083101076254142509448865164155740265265688962001463129035491412307738364718171132294048984156840557547047248266273933903936087707970936262711734629558474487466586178237694158653501044213020286313740570416080843719212818093331396265926348064822185563695087616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 2822160033704149628618748950597275912056115315361173320914819458304059323584558626954047233686749298576164967122002523633189936705446925315165758591641927000267750750416496162541970652338547606561666250087313133908088600692876097208922389280128175908029814795427585755738775676614047546387256179834262084606659287667053560620862850298639545179088873533197068624322476673642200469775508032077548623354392301743757673261599741518269373062043697993895005789185117751557683238937977552847648182960862893302483677487423505703203737223212260291252391844931571649683121190930072414409562407441637096949366792837723675126263344979773048672853170476437406371553988833524746574339995117040614975790566257396307454418297303706637211334471631423668224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 1095197538828078041370000433045221386979017879488770735962620647144188418804220729858959217757402382588739831855046428227681898012536430148854259555095715312057872347569846038877299174844538441687688097079627818629783352161403446814159936318803062066192019421756875108063934622631727752300343935320522174047475659844409421084093292521487786142642203794183835423875610413897645079608461350089614834739405472946563679275469351830345530892862355441841525710835662426306175524141474473885436257195259538479586491409903076485534629559447782904385975324571864964297113563431529293974614509412771754595108331692500224453474825156054064650936819799785026207207175193701976929045329216790187623935300113539646528338819893111583552883382530936238243840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 426109037071959681958771667541012908628345488743225294952658576410852218457097682487190656239969007021794489630473101922336717533475659461705233823283921147783832237902414551638208966565952933141459136139799420396242624480819485165990107988820698073589107164717050442194497553525103360048312911703187258285581436021661243868020263141923879144666106622509780690294687178247595949939850998476981674880915679926486433779429803391783762174619046858695051342369204953780186467785099236397752086774220985169019145211545829177172437158639641240711541177707768773313934194542174556356354777099448922612016562421788183493265006384642659558125121325477256184965802034685658921874941913080881595581103105136791567869880249869381509639455703487636255539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 166212479371234353566918110922275572168379512369876410666654493630042521680858349801728645043072364616837223700496024514815405737917090833626813450455847474129332329880766474860849995831476396580745651284361849718178443626564217003028099297979188755250276263442043941947205776705201812268742190645724071233170122234682038048935603883303224798229233612789152467028992656076869854747949639463750267605466466297592374995055506365293769251331069539331212749006736497638473406277809357828734749587683569110827315952919910523176015250894547203634149299670577812677213341858378490353851817268081174232601401717044482325816796518955471532343729350525947334777627871138193588893996816552427070927375607533143342704263282021736993045704411253341767681966080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 65000733234344791246126311755144829991583873503027547237519531104878790193562948704434562615064652336582613099396169542152255132692244621569045481488849866586409959763711361387562975958623124762668555541066946688690640596168238964122218282852689353722978596064547128726706572179652052768635870222008232770999774961082041293679635337698626068546397069403218754116329733858635453376658353336639885133230193264355332930698574066163492880924786847720609556678727033695374179062945644105692246374266126493442188666740464180706103929279910625323838032032644035170565343488018000791628137655979138598619324277311123007285533202350607138955999709223934050178277759674861628836967035801446310422310141097837485905176886314866438271231212724964854347952291840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 25484832929490789880841791346740997073796567922395872437805422660402219637231485603263024514131208047937745783226602070208156041332692367174265947368246516408728153526953323170432138314722708495093349708296889753258705242489380642764717874872420172981959166712792328903170388946805343627833149382099581420015667768105859925102911374306826741475516943086574716453807192344273162588082043560046566962555464377812063055128518811075967975301781758499157950765748125679907939928970114843776886107903431008206830471849591484219396170082900576159124329028283886303143579357613796525771463326256366326167479190412760548344496545112394561822818572851419929387381937488056772596718031362374772949224041252084974542152673681000491013909018828643530050616279695360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 10017316834544942956550760267065599505455110848444458221662019421657757198293718767280990693391903032900743558403677390389421029297877842464820550076182110064862225271270491242742535398385199499566585504435955825508248801813327548623372650541205802251442335014901752242794616951945830416553053268976394659307878168541726751279258616134319603520060792977485651580699307659815942895426452834071776492893289870214458968396516081803916121124296720311915879722343596361777563601274300207076963182543266601785267551995373747772542431653534743768582246620319140447000843374189162127592193546469478236559905286445501302228725727661740510643610355970143264482354261039165992115820964726034166850892904431998463704964113467883714198800705479170844461401323549491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 3947519688997881935334945697096559219136579863548746706769927150101491368679501996913483487222921379323160177328188087176075079565712438020567032376556387147220718421195364231729694466657036959866372780707087741226573556654708059092374643232071717972051125263080764092412994536605487260688238953202202078426376463173912466972106585582237891216709957911488784454271598314373703704274517688740373874482214315695812375489826104553287338907649460552752260416917158414025967926292292890235782351834507855228890124734328413044017013691394097298765333879305827023850661979448091207922918864278571556482095872017797463087987136628868708794648089903028090878388889810596423203077715958702181704276824584300841293733044632777569353699876408288905385507131567898624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 1559544172460629388024854274898071562787412430446558970264891594383890128085671037519922124666064109526091710248001659634709374651857199239895757378535325807696737889971023781622472957360764334126785684373597439936493314235458107626264903759539865022777340310363791907620561052498047605054657571973723806686511927336664568937264641887295320173206489921675995155446619385274333648286539709508786371360322683611288361216879269648089140514252669852667610821200618073565909147174525385398352668558559350622126646439571334109836485888636236991313549718215713792842158587368369466841627742951251910014059599115705480984752706535629440138223670894313746083833968143196872411268412518301308155502615064197233794765863665290783477550200238433241635765575150293798092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 617687419129265589091040812906013306418026383275228691533446067811053919033700641855143405674033036943244355571828901155024624763812922315737494796799240041167984247119087328389858647027723156317588024011883037218860373656097163531768601797733427899776255946361769353854678554862918130675571580124100441677302029380224047198464250668068986418258474728947272856398732120825199659721775841651926846559341676963164398409026016021323637207112009071510981324078518618934525940889770334469975594878229180691858131356038695986354561770488746590763224096449395478373336982987044912170229544422703245459352438009831188717897041525838020816237879866106444363446853411992184634498816545850330585336220593680954748078494235793367054907752945459802244450653792245637342822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 245264541243432889366191203054490820827248257054625795873815594324522077358682768164506828904481616378066095289521366354783109941494679864646923187808670034930735880685653577609777422198503153827701333142150870960069722201413497019110466468518082207078587442742263185344102193514156432068305777749379338646399233873264451335976312271729435071741835674359558491944193892198506853232285052457247164667522345295417013360922048125681563339715751301350982894592570737054445984763968577846959106609973756066573367780491602126842909914539748756881007207624167153982795327937192344332193285679735456299683137518000869691081908642701116811070481918625392805578617213888547872571007669756106748495760088533458696720569766800804376631263703277314484405644736595589024291225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 97632173082492265997774272638191043907344335056587840845700146451527609823817863592008121744450075584047561074417770408364647391411622495046940933146938640461940489522014926842458433794775781884842158426843764675297794032040248525178826009898291462795600552305038248573499082909210082014141795457031260491729698424291476938958928274958758525734647934163093873233280176969893539239641315227825317498043520481405781787610973614154582943075579005960047611606629076675035089911721329550329342526672992069981569827515244876255539157297835890562654304826520316779065647884230537975087291344653267751159535394311853365199281224302830837144542848679786028083106461457453036831749508459625303820372834889349662409792638892772011171012911915577229492754332374020200457043968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 38961941409184767737530629340636695212838365682715104942062184268029590784067731730050376156198603019433922037891577358243540200598129733097489980330276860123456469223293688038381454654772458423933187454137559005482443802428720520144545793879925897849896428379852875896507707565203192624497905431436852932361761431403884713507138101452342944821748642784989898880628391189852232573012685929377086077715918102433908609446398505659212108533138441345459424325995691322331366635805842172466448271751798213366698941757379390263003253948469267356429162023183182388268952040780228855254604431859017818451342453401056357662289103052357398861355468776179114405420139057158814437471854379093247916877128214054127111295011886776292545055722534477670068887150438084954947877601280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 15587445187436589329188169323806253440703536177020946819629880318263720983648890368905530292820570924824788196914451911944696327619856982772419251047894753172197219329546166830396485500260381657741869511662319110956463308326633433725784800444487246618036342841643468548504959884784837626552935058274563448094744738150561020924089695309636068469967757243646964247697816060785720362014734714011445645121301174740259210102745505579270795817445637371910307692785132568239596719917758867442082515582395158407468481144663655987293686681346332391606711987168811740019208417467099720861249108836750364446620842129071804386645650538545286012913530294913100986185385455027256181504095883919452057941497499569795869323955129683855538007520569816911904958534524002707246230131441664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 6251630417273344462077779879314431519166240920224082427919854735089887972483181657525028606960975157710326019463613008956791668077341934714890392146945484114996756785197930282868805714816764986544416569479292830018451656668715757681740124921210152504672271385869222091941075876044906253687933999091725828276165552578240266412412924876152376669699369343116408229530573308189952567988318433629791023809377039363145911063941793373924753713350817589145978990689943235610681281330316578499417974350407738813409886111564296789206851159731857044232352394305407315154056139758585924021870857373440104187638534780411491809357702550122081104571901184829876713574042070868796665826256384076571284838795882215627242980979661738905394857877705052583674889244098504647332913586584420352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 2513581432850685718533137389003845412025581397702047437074462233759688572491726921711460073344562747457151663607014611609194836884755752688530481927558759291775169269864535944779411976851353109380197891542470875516507976570999582208646714945457151697999731895313339842107384000898668043345612610063525113844035784572376611196025946913366060070659007563604331310317515592707634300290209723953674831730649776691357268057555583428663235538039278647629539060163625411561121087942977383670351261031138324631373246365448364621214178668331249561825528155377047061892678407279990012206947964539048022908473169580642321951499093958354954728920337862949471673127934380842597020511021599284505323560645475737846268537506747307311071280846827197132912929230641170426350040574244073504768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 1013144163946407045845096266955254506066501590589397067215526427674068163592735288927902731953256743279644114820868337323034986489650279452228763647040736148296575534047418203098680334975797242456524171014301223216148406530222744973267066067826587632901453470859028963832777815686252823116225737392624215342555877358618933655161716123219652261267704823449903150155748362924918349741816985294605958972021211090173924772121098173233098637550766567865052071198740034792171192405276851024890777020642544254957973843961176886918261638432383201021505690555923717108124194089938743741089225363439115472564722228853997646062779190754964580728081728003155114264973218203327917119243541044355815424411055057081066836051988099681675267798348997297947907963652486495446564647803619188408320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 409378929914734557629008110644322215586391661276980479044584536890814726923161205254397009691578659144812531717599199358957499813301349795379410159067345322192380915920247849189974595055257009990621887099233510810730265259623065048914051342485121280442553119549484145859089653288572644851478345825938651392548583392386226532214008459367934299402454529984736764451247281948422934488466941851846365610670385504728928815889937301497806452073337286480201878226404743664671164578221622228704439014377208478449622044953792766226128937185505677816014127835659062830844640910447407900597922528936330545430609036449494352026996151267370433139255625602187507282370349386164859883969857707530352906711488802508161021042884215059234441641046115186482199278057355206836138606979738641629184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 165826150711957395025686171918837104302610461745458792293321878054241972918490360406215100348785797664837189423247261452381506917810444628528247599741996118745454920214912734105372073230085815833350310304434013563790854379724197026410809195212483230756286459925703656687474421274964062325619617251706684844063926763970612594187231385343925735724874964217320796734934288522397778269186122372387696909455810206636717888518947494141623728337252172706101210458213890383815897403155951815244724396818899171188856731466300042589107696145753098569605825308852980904356465823225075904377999662019054237503984429476104112991562573881646921542572767456632660663706550940544418108665718204770735257111678159317493916472808639529224850940981566664790211665006520799910752939065477330723300966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 67336602754546726438101243873834960460220441745140532765996470641222350375892692955704196680377018381964612681586075910289074922082307847984701870132083510874896359971233715169907676806127298632215507281313644742654973571474745292289976050346561933109310202955442450169476809280111493191504950645950924722479511051289332894015889616633619841729513256256765764944020230380695418080414556064799108134346348444004825284497873788253512320498253867820933292951975272090947233757580001070303449919339804227176882036076887328629424547337024470941879527085765975445922612285319418437852213760835816886681484331347564036606038787180578564621889256028267394589917733617863054436070740749255338594200406745049022210077323088970037632789427371498343393024470233250165642769710960727024194499379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 27410527954928349122582054009888740607456017889937423655080194197167599415785600030689455179945526399679341055994272877763976043804894818037585114233383243922540891100292305398543071041426635038975919367047157505167169081273853815257758592199809660317137517225613404667828304160250026062844244184644668800410308606008230748569288222232990277050856510579713149653656937168072129428283785451826643160680589308606721934577318799271158203171644569296365239715265225020149050028147279619744766324117222824844086559133881982435665474624374632119049775602459011224585214318170712082495497702259790418757135215122523892690978876354177490662256872272351617635135969150850509725778077037354341509334562997502981757083034895016051862696176656427945258774371905355700567562279381514406243441888460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 11185335036796756981232172028913138292010692817387622373957487551789754949934718333930643210135900904988572634909748074331736156462851103212285782253725240216037938230997294758568427767650088181846761137714265857579052337365928586878866703960263341980385252528622021379137864951538454059633927946703931908970666847656356563569549933530033183739015628245298514937103663558050027180073684043467958205135680099694285411113786871015332784553890559614685839172054948954105145739420205058047115506437911642191014840117833430351366091469463607960572732767154941546455297888479152615233865664199274564281334678378465806916778729916464580379950842655345803934303139267998514036384558694766419945975974599470941845853228636601281565538928846674335028803960196527757056261019385427681499608556503040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 4575550838457122267069323765624512616395028809832764345424606547218155605139034282467381677910700180114255791380295733396943594083480523370906773153205449618178559408651193653828504628724468254911315411528615376247959447309288313477145514288561289460217528359666767513028760966440460538168620517263367697843182596082635201201383048291790913511962852554902045954769008930425984348064376847733406552187422947921149279134534234330233141380605183492554779233565644069006412997690191287675015222071738830200993414580852970888063855239340554391373549375801692929943986000100459397873118309593335440454800662502912026271277585522978751695728407703014630097184983708926202525523110870889341287473901830007913169086428549635232769314293695703571040907299478091828005689139499596473381644035266969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 1876281389476317139949169555398312854084841533288845224014404991007333567056061482931529586501101570742803281158027453837158601619371596771949953048605859206159761549391589360289260938904110364603057091765525715432790686501028853204057695783673503517083104753815435921077346514652969717822405812303220908555828294253286493036975230607775275391361165235224897013067588621255926655580801276126120214421524735084032758042802614499504683189586881901322734454373294340001582852714187983936550216030177642185527858215599968891959950116578629982568944698802051896405571862299689587257154031322038162273013718132830770369618733602762129210475658643037432977930185979906823327660614362403972844314968700027012713035249140860085267847616452886051668765157424547480913442332527878312491034507931285454848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 771276632245094217542984544115376661042187874230787430061929924284211021462647279665814499105522851678103454693222982130501938217721181314671310628615760341414572473572415557453355479877980465228198791033997365115622279228382974012857116964399372423997923259233018224909678299806929579574410318592367263451492338988976495138198712699484700453366098674385123905157380710120854121074591270677948272629097923287252886603622683690909411070214251165732944586221757972063424853802414495830173951263553863643983208987478146770792488285246496889777253432168211343600156117751147614309498572967728003253586138755675465106854548207948633572247401284894003850882845236441527023168336224941751008553673820772015758851720967697698722914027810645679877967382418514522845656741526924792815492838278701277773824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 317817220059073213041773153088030472666150825928404775094294407189349011137804096480837463410500477714887256907320013239185184270826567144499154910710193382680028171916060638587348239104831702950741906331815950372635071290345051114886689889748772025578291166678400345854292656704683600893074982126967615670035941727312589022547457371086209429796389515154170208943634943140298195494339331737234735508963352096558637861036359943825614706711142789123143909097202910451077057253748195063193984900812723143352057799977148148479998364943373579052538898758383084681326313853304267706086156038126140287925588303649491530388844563486759963728211125855549459603406006564791200800205589117703719065470303346440520843382399788129178165311228874447313978115004669368505256328896233929941834186841964936729460736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 131279576802824974604871707540294707270847426245850740168704158957438885517475804714923747244278757773606703912542931382384635278582158976896274983325947591074407867177386265947916384678918911971690919335224363636288189624045182974960664652565281701073884855195447190563494279169455832630399967303732020935214676946273908629148457717490691504524864295481802785297088582545482810474932784997685643168941290823096074930876332109268383209121910897679233418258135361605103235133801602006001030527009608339348380692805356808389765715969078330532193535684217453896166107644940129771911027605644872411124732982902969050137265662032450493740718176432969368260181820821139705303054254683912119372564578357395952454444827427592827714471686945249067409495542461591778733994337983347718468567109459263850345922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 54358424430656521020915466218836434503481316063552101962962623754594538034666403276841888447832667390434913477850168874077699621968733095311736892576837768021682134193954976321694634746209553986293826148555496614332300486110320995130482529151442153209491706375363366587309018087840856208658364308861342572212234643902303510095282577814182989967298849309727636624305607350284406803866535054732228327229874053688523098438253644397630803024940099924688311382164242903982218436101034258049379916772402817495791294717375569541951086254289395566390495446068304153030096906507313787017357074795579619319448191528034642314893463090486865984291952222713557555635592029303218075289841362158430022243395233297003504537508495804566205653232210458201577819539074986752592000653633945801513417356909849886069673164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 22562331192628185154896692845459850772816787093135288400653361328283110764786523521183020038352564226684802231592047847563363461083739947800448729988113071556769731641746910114070201946202568460669003133023341899351166565107854940698139918944428042636174820437229098370568551803762798073867839694057011953460074068583962457038138240434940519569668295435829935011353105529750320727602954503936853928919178838898474985304548658226867128521086546092760937125446889483931196185331116534098573554497393572325743597454158791894333725112640823830913207824321560792524367647306652285729546872914251315018600401951955425541950555550011482026582996616335591281972759971620734619612363172965458841544037107375566879781194734792974861293838168665826061909082678915210439724025811858571925630943108631948932025333841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 9387414138816111018615777256421340323183281341037463393492683667422333393930429225598189602135266013107596600777264323943451564048566714447406528100510202548300632918946296957165486408745313256740488815107409549861354777082620345599118193017495942898754191229935254761553247039034697961057414356285511881736288720925317650829787976499417271404111143458905941728081102367792596568016907133670407459499192633020128461291418632327012959029431467210506484237554759451799848128086107542329363457777253881828765398424480198441602304556197548943064561066292643209786649946703507173240645847788493912415586046977927812520129966140540974585225668262481614053706904894121872927078210601654905636984234450409760344403978668025607628785016596509366162894533646609868254561233652095928610438974574530816836960398774108160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 3915167768504203924487438309260693331765644550187672518264613607126840908038358859232345378230341982851173596971322624902854446379890705184374636957030761345107988032676413341496668152170506473456862231385821349778766543532662802558309933754374114974610813775258588143225006678204491854661386009493617277532439391937373381512484772065908453348583864618070983923699843820948689460201570536405784810315445652158685641591166088539826401007908519462737410658536406261988526314882234323254206991012609079084375939522894198956278133548716489171994164545720646804004210178735252845786815573754742383122804055310892316597061862605136223320696551166565836138888719487980286541419932406475396451000153998632669101606502395112007758538556338580860720699095817321476096271056792409527713783283610269552525953612464668016640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 1636796439156493528540458997680238389312678628748735108625031186836066309700801762996213551251215681921352536258236524306171629593006912393604631186265292129760055962584376812462228969320897608348887895993383005196399768106937605175393077678289955248672658460627778993321986851765175149550423042478725287259630519373618034014500790870857561846857078215360917018070181657395297721603595269766264299187317822630818305235737918077318583357956606078489748504534646917264503490615820882548229425716225888352877191262128092266009664028923988228569853057107801085524784605570282778260081826726822785793489027713562822095256382052631081293057276765872519877332594767078598693990617365667181482356955700997173206685463590159815593850201298669560911459083986580910400661921966693511177409558765622132120593296541279374540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 685924600749290357336084623256006739835137229577601904812877237650782771340415768547874417987940924148614034489147305283744461457844635904668434022055170433170136549807445409028264739798937635620346165440160604520080913137675796717096505047590851946638151760826922775190108857166357017530717871168404424939741065963404154741622065515747485370231336726133511760574896171669490936838083387182011420947669048015119724652307860826713424901648609759140993426159286343742399234989615128430968374583074489963776725865702193347340629463650667241599449121556127920130429124213488284705855840134732238113250503869259029147547879525194049746558342243254505314228874246080410836189204330769569127234726275112451696752865456130691541086309580665766960300105157580627951900552852975755502271609150398343612034826295137246642176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 288133017920685553815235920776030518192944360363492760942103694218124670232205426845832527839809358714930430397070088473193648741139996446163465163036493984543476120675371889307497031117236394408766619092571171807602720302447738879150590249267497829833601507092633552071965047135577119714087353383603299487111957591069014985282286182983700253375123917233584553384412037474913012007797049391101501542154574007703381125912689863187569179986944968502782631042890433539874569487140115811508422438251596854298556283105465993367593369251606135644064153522134505471410191788613885697733236467016536209356200378599741718861160947842871749712407226099117307840829254404934466186556226026065565290174352131732359406544160452639584831861470514273856034543113246177172217546513262096999389487731238786834225764328751462675067699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 121322725664899247931716360348464914383585904658363529598040972861285478259664794522501881049816538603779201982795491621904135328705158093963735675379448279240189081538111731630049344348029295373375763214482591431660661013653830363649689716752035796639430010783397950315787406963768253379700031163409110351752388335144463866748396669467698737673764398865389446830589012316173875604443487091218898701163222968091357162019536117957145112649556487880916530817480321191457267467816040006068766996801698234591836871899464632466299613843659740796942911834624849280869656708683521222953296630767538600403401730545569991301579037062408361310474721850023997056319942212802292632055428024027898600578602640277375326241923396609501591445089000257680118945358194685491133434039650628028321436565759708730135260761270663248822770073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 51206055555029789663299883149604016827231010427150522567147992510321465874884165280112121492888111313587503345203889449196978958201755528075452156015208751936910365329299634778461007692412273159054559358259307575060388567280760555945044815085508522846140418214377214447051233788766090987748829362317362856619075846600301465827808476326310306456579538208979148014705864953406753509335314375295412352877156748418306693094703108248025618460175797982793457004341183890483366800780413668440000291408796800186221575728077928181253133709621869311270974712596203541651373054558361111309021289437529772906438196221208494859433098425601932849604603674629964055464227392575382293437610902696848171605092861430925562365107351557921661768860128280700544863156309463112173061187259792946811580001265261948410353108015087018065095190118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 21663473125657883096994051053579320825111262314662916935313729655978183526349203672542682073145979168017590717489683179294806683863776853923037755181138433741002343886551945100667286466622618318884953003477837678988352765813970185902101547423570655005777733299591878278755583944499658138655923263218181996470818949244838524573223034496411015675119961793160944885053574085354865449930623891911079788320318300376087196331090098824336104828838410086894347828190324719433403922153883184820536468002738387869692821683139785530313208027778451019852714837015261871806006134177125561097434569958604061929210474262421632338271823670840355315678072861001565197931876917803866340133976972980613014114869175656640357329084266221404212069301111179844479195769554453712545238227931905956869930297977663123720267639201372450949679464579072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 9186710247609561839457297653715121179456293402137821413416715245432732833366376651636219846649935450409994159963279202410565406874471292978776921322542427554936182852822335591080552565423483972371302270709643659923325593434525367852062565971871503148972811420856392152614597961828865725171736167781717902794438962919953766994014063312221079082805109322900648960062524965176214448919936753440089189532394625517523886219691287379921966652937472555409626468199592841630310547644293368048803507153730988944114749865957572938284001879971900883053260717720552065153401396362786785296977758268171102162115866030592881008401457327486571035305597091817433597787597413886557841379588843773550711313891378495966336135872889734107959926158434536938633179023098194856540979786042634387788461315898665018137190135847663319348130134643179520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 3904943115287027107502144706051818979869986140653429712374717103646074791854655931297875620028796714863620086530469750299044649160933227421117879995543379302392904163456892102509640244468308263698565197833336664522184022617574067266687216347413007598022213547332229268659878985132199674617976914789684983560895561203128587354986423237889412210791690099087745186301307670561407537719365092856953441092159714781642505252628691252113640361488088548662586705012692517063560891884704049229735867711373562655365182933595943331294126005643271991039466256704315138461111634344758361886108654571344113773395182175709842007585965640660697146048888790989793544293003163511106238712467304067155184812099712617153304618110761005773364300427693145672265450798159150753696930883460673890775910551706017015413916447226886482830552470148838588416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 1663756485576497552755008536446714917520337647508295830037555170680950380318481411536313742334951321405331785219865743020495725589792217392182360621246918500375013369328855384218154367790931054440441670980368090834135337334369904941057750353111032462800305516330229801117583720421935093518444362380465619802607660126948837900534655168149678327433189305364779276314119985009034953985505425373832048006925165870194554427122658512398723571345621641899312840719917851045792763497237924284467173323431761216315085844101129427931638258551739048860593948767839114943702423127136463543536987834548648521726768464208872856887800602148821363805619826497147348007918773697513562868412144801327197234088884105830802042629822083644015772602724550642277137575725045060113368568882373507390480034988422833929300667143545962481737931791278578597888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 710530584926348993887552284752096921825383807484951979135156909720542407315776327920091986460025268907497332498492380522878574583527654593552839871606608900667003814628979053229401995976085967292804089420777571432683474040051489262113838763170300271397141920948484646930310365448861593417206416035439588230810591098656082331102513602331372773102090485232047547896709455576047849947055871545623380123719544576062296107007287512120828602365551192815898110485251372283324982128313170067560461165434939340157798805859073726116284214043183689730460128074320946588165722008184672846879776938121513553022581560228144372442733562045421262138748691639270317107377228334684001355090697719259466237592226539111274221268552858470604728133587139129675604708659442156797938620185308540870972887259244158911733941766538277915271372188723156973780992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 304152491628859647405792732718431888815448979492214742954255972135132654381186862327892178317673025318080187223944557712814062116951795882714163961817229510836243351667600807462364434002762375705349520344592961571033926865168408286185301835704041586230726444159547023710724585798409206425729174975816682234950411472694415237045431597066288632216807319319621034669375319645698449839826701854716813668769365388509316784459537961782597664935625907977879014606721163290921506101535922598271344556410264361997951708664046190118799360359450294334359838887893059740213299204713728284003996709474164764613205152767528680161796515469115650981696689754877905228471652554808428558639422245729268187767338509012472378564716531516425214038440631652486157783445379465228394007535581895790165234209881449879338427693746359936072966658973049770664263680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 130500807100565522581931249300123833803024304581774187348036324864395051722441940952946890035296158244215850184447050136751399028693637191839404169831341157861522181922799377542276275869215208064815691322634938953194785243802577864831293472300177599570453431220576119174158342790874156408643169409015289021412973753899834547323226076832123463026034158288515928158046437734221393642575692226804298266187207729516749426010989359947826973093883128439387956042417314955109142698405581445712059141658347114569996026032627958733892013946238532560966335414294705022506606327758511298536236439549526428145260686454830524923504291259961043932786194116472793139246634024133941518057939841497368621089872696015867114349234206339046660195383181230493503768553672237599204611438827109781395049808099058637866907381644188849365452180578967665762107392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 56123645985364239257368328928917148558535399821268714143011200011481246895582212461291187252321199830623407203863181047295526450163676464628359926490922087670219086400636557607364087421531416039960459347894447473084958805621507161685203651865287485379876882567493602381438532506660390506368710985698166904774591873353034569883644764679960082211284591653267773917659590475433661861262852795370272328414509011744791268716902782846650636299147510176503517739778739341415652063240823143795230615676861775824405067140613226119197990572701732799643400832410782158497496900594575414531366852373279792971219913202325428542548129692197165578666344277510864324707364853217280177860795273760964567294363712230562091213479138804768589732396132666557587134008216256323394727830484115857136121388524108666477671210413806605889953131016159725730166682419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 24192851997227232475052153206833029584496584110748269975935897688383202430991838817444598246522492248927796801173331992044624972078772910025185164891494796390203276102541488299725527653338196264792574141498556345138375971885378568266402490122747937908856386842606726499196038232632872948753923341245332084497744459204798773963576738883902671829010050828613464873438555647915430977807048436140199918664149379175341977505707497191237097995568536733656656184889744356726326097327036660613034865646074482119048163968111548204821402041235763860516308691108161701636004097645634782299902878690647239774865312890453729712064164195354253646129444158113650846711702347978509097669320897849881491084418329412808650691181303861351788161633509589754113852821664916266148930634331158917498130878086894791683091734423529078777625499844391361429673384450457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 10452843254810215207153266435878680874922395920103480578035667236715680154508003809630016412073037400353398319852105597449727751977748238807373917954334783935262567622688868197863100328497288755971039414115905056934690025851428301003900131440342583351461384458622782988960442259757445577513709541535261424613477357719790319247508243029168371574716959551026326202447959513504371147440937941221798434759119124396913151172493849678696742597856982430292444034247077558696606873071216491037131343567744914777006249479439387000463930458187391786714486506388652159548587938080764415327270938259376807580028206984705752995559631916820439762926466365149897498813552431481875662881341406130331289746898227421894750564604273539271083131792054334529974088241754474145097867243172958843258613448520214097582590919779110793099480572303506907961568876248327782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 4526741134724989899217607919134065199016233481032773629429135936853879369252436347263120583186513746311206361158816158026751600162280186304017647099879707803929253272463219226530451375866784210358970451238308090501790357329697347392318381299223317859995795585206790148028594812074519163368262638255933897127353214954088237156687419151335070375469184965522113884347732443340278679194711712621644247558861383002472353228082401109194389617448454320061602419036947176362957517165041753566184074565436687161673643540185405580918349641490849378670192565787257721232672462284357397444070638214893498978069707578039510384488518982264734910999559919784155167257390198003660558975790692525729728464119162534389691527013622681231031191084853729861525676956854842370222375005899154494570750790780870060058705773743324364116068826748241758206373798945950269440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 1964890801305197956365193700785467131533973400022989967706888789520825022035324702133045039988562883549163213177758336555894606983216162395216686106093803180785985976962539152613685271149242500666703003735215170010124760150501409638905622914904092055933003129849214102909407941069797218819442243306479113630866101866025773766682240041006822873633761556233944115457148094308234200652857378418736359686080666317998288022356843900287772605112665707584680490280716518053130812310862870435370592976946715371487863670187337622830069743787268801217009866343723444439525163625957553021037386239412800658353743787641830928025385450940224324699135544805412154564534555058485288614352567712059940509880971619301592326337621675089022496909132848557582885706450638964422652654149685585720556671651579940635536968766638618080282845954303965186015000355462027673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 854850979437418056532686451839068193740453060804463682968381496440251367582112926468573310639570283553644852198795962150406580409767406892711392098850582684287834305278537372659263008630578967422962467306497518189880818712896287746782035174771649230851482403031727392415648731620287978048582305360771524898589665034269195553806225626069478066713470182875762322433972927059460078728101639866827099625440156257438945364604770347278980273822124673299234442358535322787316952632568563015995555116010467925802069915374452400094399433550745252185659666450373665730459186935968324179145395111274064582204792775106776236491903243603677610448748573934214380148664709322998447846412412117663362209968972389012203656170408540521484473320986328589957332463899933027928760870625295527897329603433244703554917949401196582952217806921603947304636459772732587129176064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 372768622667691442194765694296403535123743087683371955658489995980995005873415706459184597767751247774137727737362766644309508768451006642636712193924177654111218115340756112728949509674047841677334358675645482278509517546329753831181460141558165710478263632882606031067588629879790540703815523240750686700589146945105333400536071003872980932166016385743915537204270561023789504225918439985629371340762865438366162319527564178673831445276169526907751856256954020613110554813387321391087442892340939233464209180392707630013634629787898743094121143959125847145900103966339390904934464889825267988435134202536307062420904391174324641028197638750662260895055623799975627966731331105214349161608574800625277171172899592814498627172207745825942668022833235206055284079737427096282397499937061479107459510172788008676874908192444621017764919628152238560543506432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 162923204343325542525195763699067345618451955096659725931045709498074597758028111070474616160569873505852234062328916056104646883420996293696285691723884059969031410988273342140766093318431493358029161145067969359127198754566375328656857222132252396845546290423749678466283246585206406599969045978026937902044548173503798661379449585866783724599215022804823975695922004873089062960481001580168488935963207068006629875074953004734753654968604407741112602919114137480972870327649431280893597026899897883045233006798717166653162865482060127070942750650686678188911848944678579438990733679081975403583450270549955321782497015059374822223010461186592627060401803879941728969766821808572834454348241408713758692684304016137667837470872424196535259268227540757771373023886792970951333433045893998661537054130215558618325626613256783065877670963888422835185986306048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 71370530309537041840231904746256165027275860606892936958305448976542850359494517056402702287433767275539320690554717339106864979538161644864791459181157359427038156625410374261391049901702715939097805774981372742434163285531709039555896426676340402516685679775684903068137560631379688526022390696077419971761774668252076443679643197926065330629420341475633570272923264089764207753576283805509420686810645449545357667371713114553164173912068925669967389883888968794401652151862548258771185460083995546720155813901929542013513996387089911095032037878323745506162378463656481242925646301498710688608417940234522579030757798779738087184775650033025232846552074550230883202165701518176797543880552325067593603727067105585446847051946977549558117374757672607411358516080134898999638971236888911089796235799395786392624611702014261004774271542272620030265569816084480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 31336106104138188727768279447580658412563486658294635602752847376636280929061109191419267754176945773600443533023966776029129645201008886534260982970921456364910136791103345261419065537614443021671799222679388229957805354208131341116035532401793431387035781154969862420969617072696879851814480413928623278826170691485676732982484712255383613695733905000041721761033232367488230028799978475510864053973664786646273029006978348752377900505918437830593284273333651369912764502251488701958519202693602799513072189842657273082695965027333790966794554836892688390651908169074062705729797430479308807114976339193095966148378925447708530863264952949685697298012521164638098336424661590739880192843897455953258189189630173687004311517359651636526995102788353239064803162553032466070006374401482864528083067257060553549793809622342930417547021893047780962591463895885414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 13789833026399412673341069126426294468709301620500346359322396203378150584053171092999582891637478385165092116332160320737637088881095912209990303950387105901649895922234357922448541587157141436064068157827206760698604954829109397286739098186657729498465336784078643630679886199457925666878713219854678082199645185265484224723234729097056626031826109427586687077690148873293612836574183675743339963014830732287896711644908762790796867969839576051598491536055137987827151451028303006150590305093635970661213874428416041495502916621386637123977881510801921548899380306307779920932592372479464343011662073781778596819901518883491972461939481304098744253775836359946549613534645179865412046016142765605842556527870038442648974798959710436558603807200001742965076091443689220888177783081028207366167107863073130254850068412705908111375608021028977906191367894650018856960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 6082170885047700031871170816520813614782131013805899079406061274634108365147108703152271520347965842413715495339946933340400989776394749479290960998534668543868278092602328114694583242088122143890977137563771681740114812352262710445982808457762196945527657759648227607954514166674847602172309248522483102761431710369922341804316209965586233253348699452185837186571214586024446446896029015093972983486837888737539857165183784531690969350299885955471633880309058953963139593969050144375643750206080073994983103422309399713345550850942822585611689196842951528787022976011812397075458168298244586957048731608102831100399450662219604039958123768413291959792501272387493752339054058840787593116026086569077440173871702230838971213057872663889095115119787221359187400477060670048575745181010560259550415845491004880618157889880545276459071278411863947763486150132764854190080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 2688695553849689101786178692151168922762866071435462960694667923995593310621862230388171626252478384469562212683296276520615312688300395224878677681252115771323183910180420445085241209906110457132009380144109619053888154994696830124641210839779276642080842949864696771664867807467543639294139252510830385680611071659540057792804427220723285758773062158313002048490918864633930855959518350588905435632693439417762251599570678510575214721268022271579768848323531045263446552342438426941396338169655381368209871831159101144809063080944164403177066835046070501059859752983609527552709545765952799278935654106580755384063208144695245161764219138084909166460985962467343101652400512963977318741653890422592293979158420462815383337322598115581056799042711131153641949779266041134946944846345055179858933897950866292442937536546893523187047660543118645640291098097941022580408320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 1191257971134173392121669391084069393726372277275051827572386598418879085964387457219912740279930900594737124587096681996487243171951351677082679289586069835726364925986213698050020642452608828402255349520750743836387609175147571040401917041890659926954897872308552085296975300566874406567213211969963344770502923840876686595811165065070539519552430782047135554622115681432645110122518027435804673860578394526025365615324777873215815294669837612911519825462968889868388099577208502690925937683341639700657816941070146734082093680148678397949330526209129856784628759699062860449362314456824971119225243260127920797753159605216524567216210173013362299940606885661971286166729972550206356248487530944992910756569388600002828630489126655332495046726459824129824757451069383541452494809732424332508770033186635325814469545219883434515578039767585676064896460553422802451326566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 528991847314082396437874910381710976125046846603145988318242206886786404063956689497399974347003020260278812805060016169331088616722457775598487352964051394758439676785973627648971591261249782452609906314143950018600307411963463993121195533086458712906543586237596453969716105305260578726453033491420292747513117341630597476690481769921082717346547442109148545103753454601176578234571958399093006113294589612921441067539373083773610624249764535834646287796945233813293585031254959680760135561607683397548455322614995159602733441741837904585065833723292169423439310565020696444388974081673051495406188603448080516652758785803149431180964882063643883995736506871107383576815105102269842588881300903074404553667530738544387248918891770635871136196248097749716019272143615624592142397015658280839659019234845075561838605043272676134170630257413293304973684139990917226313023488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 235433850425998892873340303259167873555968701688078238852756981690940636536152355449919659926860380113238871675207799873916258991344331275533364918441497663339146174236835341586824161361003761838941763707193871551620584090997284110056333648832734534227369724431464399938181163517124860987936653782203112548180358067917603135184159546705735806374701614610372712296907372668537152412906452503621293075768673932627885999277927512458704922468306608734418203931605913053307667004928688816811683238666600222904663113975365541299460119503763007531158725529581022876318727175543492166515806734845145950878713677797054014716375347056807309315911198196389544430506787192646520760187637799986887519541703602911115253953675351850869046511292914838542129477772152622805930641120746473048077359964135705989424460372135872617035699673916441401572797625970529911803342807059791144300362439065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 105017918955166150843835987898800661170339137467621209689981304162506419523888246874878487223789469452216391355593415212801929231210230217924449098652850800137160443865222784356325157670360188959504875519600128983138424906227451090400490425180053164041964240633602352367845962607977238923874671876140406431186798288909527078169448686128432401514847997567820523186513816686745180898962087336894789592357101168422324140768508749873135748279991581374672923706017988025993385800381671906423719815460265982691001555165311524969213443686390947241417217500186945244567366651918473668210719613381137526238663137672676267119810373645668846604307731226528381804428928031569793254227502447208061175440198970984462374245090034157859093350258130872280122584680560589006347824427817179426210957540482228190478197995714626166792307767483287398986504388999823143400430782720834079486211768765644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000