1 0
2 1
3 30
4 1260
5 75600
6 6237000
7 681080400
8 95351256000
9 16672848192000
10 3563821301040000
11 914714133933600000
12 277707211062240960000
13 98459829376612704000000
14 40319300129722902288000000
15 18888041368462498071840000000
16 10037644841525784689606400000000
17 6006526673169029558260469760000000
18 4020618791852519160560601945600000000
19 2992759423064810438690226883507200000000
20 2464038591656693927854953467420928000000000
21 2233197081490961549350647300473072640000000000
22 2218234661044972106969997963559903053312000000000
23 2405200153904476898843183506202809167805440000000000
24 2836386945131715848344888767496621865888378880000000000
25 3625642442907497649623466511495681863352971264000000000000
26 5007918624265981128542413119003410573756291558400000000000000
27 7452984813377603754741960900225635752287063348873216000000000000
28 11919042636163106312391182085822382099234465155621089280000000000000
29 20431887754524933798619017468896412336332147602324685045760000000000000
30 37456028515705887567254077381373315900854612015261645835673600000000000000
31 73271741299861896610011165856734765898464901366406660974405632000000000000000
32 152639691475872303017975260712749864319682082526498356141881812582400000000000000
33 337973820093673383198510383720101635061386391761898295663831213408256000000000000000
34 793963873491306340892650612055466259815770644197154452444776488648507392000000000000000
35 1975526474314277686384713386541646502832512957425101578492139317664513392640000000000000000
36 5197958776239861230116954692941638121864606152095576094467846569360804944281600000000000000000
37 14440820559041689902047205900653517840503624108719012489190729400524777987490447360000000000000000
38 42299570220859616671413273950664262674475198951789440749587844869037162188357435392000000000000000000
39 130458733950896602617342009286651396509055752788770276802661279172575857458438388711424000000000000000000
40 423098272950223613330558663802287318573053446676001287188420422242848649294156500652523520000000000000000000
41 1441137809710453969098241356397329420493446662985641307438712022839487553134249988376441651200000000000000000000
42 5149401564766908599683381102611117618836158943847144237674633864408914950481645345967282485985280000000000000000000
43 19280113029448003393595020318581284528476555109023783217693488890863720342644814074620427668868300800000000000000000000
44 75561517264268075014269398202851279964889401837279781256314739175993614840016832760448116095390423449600000000000000000000
45 309661641216495818116617519797824478032856055622452164022971705525432437374599215559213186472783730704384000000000000000000000
46 1325703712635257210423346413734459021069297618127302594022890458405129732460301232611113362179051621654200320000000000000000000000
47 5923420948549347250466234889420727500673764330808538297106810953548573661930287280804135983997626519100520923136000000000000000000000
48 27597990819415132667824423076101093868356547203888824518172428773141963200541286304824835306312419903774427048837120000000000000000000000
49 133964170585205234624853939963276765095794385218808765550509161489780852179240238781445898428156185670781125204891402240000000000000000000000
50 676937699488365201213715065376932903624686002808793043422416606653048868668223331592493805494776725717665873300966866944000000000000000000000000
51 3558067438841397093318210511996511618949752653538870374151906062112096655622467735747893461330198892011935625891102379212800000000000000000000000000
52 19438149386483213288448582212298382555716772716601273518436761046045837481264215936519031726462236170928245756518199229925031936000000000000000000000000
53 110294346460010044341397072952841293019084699779021108446377057088328322555455662896272105902032194179278740333749735159915798855680000000000000000000000000
54 649536132573744536900834446896930779353968922156322117768612148084367990950911720603403693823133210621100880141644546095416437437890560000000000000000000000000
55 3967440230152798470394474254602705683023780361691814324249675673572687730387521722847922222667224797629603545816124319008852137580534169600000000000000000000000000
56 25118304923789606315897460336362463313188333889911064466194057764463527430831220863097178694175385440992756671178084855236043866593204109312000000000000000000000000000
57 164728583868931197085799097336083546676614168741006569249060579262017027094383600735194544841350633218624061095768190817167637790994588171134566400000000000000000000000000
58 1118360005377302711072320693146528635910391800243630135050006100529040241625244663634171678629162450774797889071430508335338646638539865656850907136000000000000000000000000000
59 7855478399876003432331040792944706246912056256679704766500195482337086977201152753646804415078461176605419825247103830600927637004539652149053071818752000000000000000000000000000
60 57055152253995951825927142145446326785761600322222283274756419808436573448547544982780221170619871642358606130751637235843909937319523687315691328178749440000000000000000000000000000
61 428261775037366902129323630009023055599023429130497633407773357226512218939385860526678792332554514500592073068892712987556507709174987460417407823682050457600000000000000000000000000000
62 3320356368042209328898859035822956652364788548391661201573807615912871884658952515249393344833528406374540401710432093063824359920004595279362204597789305402818560000000000000000000000000000
63 26576458962239486964506031544927189926509967356593911174891992925728847503028419107713381977294594170694579526805220810465774487392495797461452399915911940375838720000000000000000000000000000000
64 219497546484519365370851879629380590040780643943337169868707959121297041415979748418905568206796436603589502755064332082102360437292757548891954221137766642526023843840000000000000000000000000000000
65 1869701005483372575120856391814457140309278170884959664100689510838934036594783685579706097182464122840480488229805129659355725477282308111704417670339223667383578342195200000000000000000000000000000000
66 16418019813618758648315157556809480754412675613369351275436664034318320925404726304045922336805828318673775462191690387769708190015279442745261963852405317325514018633285632000000000000000000000000000000000
67 148551758783143785366138466973171271971841680889053278280268668797653797116532000958358648003942532088435890268876155399960729214783480577599999042348611225498234734195688393932800000000000000000000000000000000
68 1384367344805460857989350386310889735439408246176077414228212839858862794765063219840122273353104451307778464678408608186361304709768599455434172893741466975074912963854547023822848000000000000000000000000000000000
69 13281744279258648676999796801823659186558110123506974122023166064367708058599428327852387429857745577887242212076712939949638688248628280661953851832665521454418721683844152911961522176000000000000000000000000000000000
70 131131833187733514151137552630005148059992917553218782592686661774037472930910267595150843364464627185678791234146217154323366560727670129235528786836715457924310252601212484419170693283840000000000000000000000000000000000
71 1331786300622724850894096561688821849362336765706798931557638144512931013127449104676142847891534446274030819321052820220799791083494628934266398665964711470284331821961618445020612271485747200000000000000000000000000000000000
72 13907958490514597565731412744850225614763685330284590396450548654989496821319647638627646287061113496820813048811410691807545429695598709500166938388555136002305301588044206702931255717891785359360000000000000000000000000000000000
73 149289201757619508405566539170496534443995772731218197647082987900571765034706054342970447722465011523902507616340173470991077787036756175834749677249093524648970654172961279048422093066474471240499200000000000000000000000000000000000
74 1646523046951598693164027157723003819760699710433666436699482197137731044214859298853149648801710150848081081709583801559349846169710636926296107086186689907813884759094771026731634632937902482850735718400000000000000000000000000000000000
75 18651948406529103278246469288753945325357679801960554244227901409904749137170930098446741124336633003340008911229319516431566510822496043920555695272905249578995780842923573980215414516547924084841313730560000000000000000000000000000000000000
76 216942324236481070156577515092304334345072364939830392405499388425743480842743507239636622779953243594253319863446963618819585079255707364897598471910669571792454980696004326010424422626929706213823226052608000000000000000000000000000000000000000
77 2589874822121049934014834901373136527758221498440890410968244138977599733779139408907361173676904218287683672795418927438557712242960974978736722365547326201624070955947355324258527591274096987157118778474118512640000000000000000000000000000000000000
78 31723581159962487040426713878095973523499488678204975135298256793400222633776503288606970229092637420138860019939991343689164882346574479433623380944197005011551268092369361736999882770326251424397060321643567723315200000000000000000000000000000000000000
79 398577545661131801135950357323920779866664991297539635260287451463199363421882307565067475800155929739150881877021111501176409594650336817355688336628159549952533629813938455878866812831529957409222670846869133725165158400000000000000000000000000000000000000
80 5134905180563565696480689680354634785543773287885533701030226336235125337376680682384423142077701162516383822827961211862848082993233723859286975586037243186619256332402954814660970293309587482068970224110280193560820056064000000000000000000000000000000000000000
81 67811947807320972402840176325574473152684908807407843033048285216042804582004347117949632603377519858608771071898169279902179088926340245922998935308872595844761237297080439228348064400050967446745762726705988865039649975828480000000000000000000000000000000000000000
82 917704175572560268600566319227223763260771322258810895354469922450098477618608479873246224243953229560541894573828317227612182273871832023594388816455121005011842181434186865110176481630719746279368912912716650259746461096635006976000000000000000000000000000000000000000
83 12723118668225055012787036676900987825977945520782988239186619484101680115813841195220454041527370830422135088734116814363409932984386773384892132061616497992817884584305895156173791198845456393509487598911749025619662695640866005975040000000000000000000000000000000000000000
84 180656492930030109179368947460927631091389578543172341446374652978136641453229693119315365017650177009273439207990997875205645205025770067495013985006214236694996227448016793558742600778104111828250495598967356981775465224870191116352225280000000000000000000000000000000000000000
85 2626397153722290741474425712568710064249833118613305271441957093525281443083784837341603353640936898674817929574872499952959564374655369995705223796959017721088965636294264386934847550059121778056346301439156035850954010460745359186235857305600000000000000000000000000000000000000000
86 39083603644338102973219605773428729373963498769021639551847152219970679246061451006254495334341756341815585239855790162692845060285273322003946271409961211208790689702668969360862247452969081116526350479309040909214893126381384600433174809411584000000000000000000000000000000000000000000
87 595167875138590820648162736925239050581730791972221693328908564392929030901088203790373308209850454403027154309129138888556952308263691696181176452532400615667079360958575018530929894490103965059953843429540143839000337109226998675485828339470853734400000000000000000000000000000000000000000
88 9272161850124232343074516685260875348481429245167239822349670867135422274433464830678397189994856265222974201667107212591727961658275513192366746640731515638032010788515102439857440379509782469620071621242998659482472693708631777039719916386314532945920000000000000000000000000000000000000000000
89 147743266379317457756779905726166460966520230242787569483790162470788724412014168850983420714839418685667369065515525436278841046439628115173598800749046365453342613835978160559615341727135046959372401907480509122859891106566697951335520576659286548272906240000000000000000000000000000000000000000000
90 2407191112522745201785152966262729659877125464997799877842767011920365513348884035873312713485563751333216103323244377446389085272439481764258570733249718049128955753316899168508760009260783624771347228760528172446196400791866657450515409631912709773275116339200000000000000000000000000000000000000000000
91 40094337452725755726677448378182110342755640652338073718149880795512703745317440516160000374650166846503890105678025086323064226033837790702463625497326399312901940664712788296693266855371831882301094589239543343286708792919721509416511663867989683604553929326592000000000000000000000000000000000000000000000
92 682528579413580721452278648905019276505418787867461184775646630774065790036788477735959430377694766905825488194964066246149943857389089633647418461082687117263483929398116776027162594563451718921203686598930695635659196229125280569564572488135712916645895175855197388800000000000000000000000000000000000000000000
93 11871947112204180008329162441821964967135903105097688032241538747110305235358582526034513669974043282907197057629459581300889012462713125467199481157245517916831628269089045275850050378359397668259521619450367482350104564211354303322428342951324115903759578440155579547648000000000000000000000000000000000000000000000
94 210953402494176435710175343678458962150927023311639846754988961228190868746993306725706797391790729922887739334217277917064712137820327529456589354562301515180567083037026012183445361480701508432368760929162674383062639530030090138842967645141835910544941151014761894432997376000000000000000000000000000000000000000000000
95 3828395958361249063425404729034329919886775291770821335028685151527996801560353691316625391762824088623142363614106399463272141987623808541838148547845329336304362427283885941751113739207350375127946490681858999392490657199988013264892424757430498868176723940303061102872903024640000000000000000000000000000000000000000000000
96 70944249870091776261297670272334893340948634215334352126735821693081363708234162787002724493824452515472597298156215099500670314585975155055305401260241873164843563822705814889947872814894337930243325011154721576827311974359607660280653324824078027536748925171199023365067736560435200000000000000000000000000000000000000000000000
97 1342127799731861702791835302906996080743645690420487820966354173894241222718502832709535668462033760547869467640032845013307333685252083413346060547698177456019236741044084776981605854619927815133054606349973095720202887550638701481883733113968739119341955329478753936590248181370516930560000000000000000000000000000000000000000000000
98 25915229568010000860563972353537619010334101114184850615528143140859772159547991103215468568312688759528845792503121706414764637836887806883512417244288339634366443435116548214036388797222099927892597209924527378579880068395754601832535620430942006701568774329113352183742139024594647069491200000000000000000000000000000000000000000000000
99 510635286411959861698873783252395154523067066545719792498507699136767395566094001109578410121697238659329131857076922667425785192884707669789855484582524101166255434421419050538128512265956868655479934966448346716654157684993766968607364289855019296460496793428746137615188122318284550268413542400000000000000000000000000000000000000000000000
100 10265332426124511464621951432505547897203004365323699624503163449687198428620018281489596181436282957987186966037012707623423871515328189594418309083428885017424896238302425219032316143011853336103683876299998855780411796481696125559728248851462995060783925844224211895057980814074004004936750202880000000000000000000000000000000000000000000000000
101 210501528871468391154838622253833462485977971333774167754584566860706884140823223366182113211452505383937255149007469674205179813770381390864935447174434136099740220741189428658156616181094580380041299366430582597169838263004962671705094121145000265382802503599591642102598048996481166973960571584512000000000000000000000000000000000000000000000000000
102 4402231103380750752324609397511754430977006473181499196701692321831974710450084519650368504517898932244602853166502153744833377756168812250041846902885771554302033220773738992893748803592201825162626496128124759689568657784518564651128935661152659249966471725928475986790159154546350433796455871181194526720000000000000000000000000000000000000000000000000
103 93873437567170537800040405917851394758694140113714755098141938656427513793442183490164239200349846211318500029210798847374851392819737188190917098318338344253929881273039850308564887235253790464430728351544813254318957478517338299466098243579151651548814744062217193930985836395258527918618226766723505822105600000000000000000000000000000000000000000000000000
104 2040720181239636037149066621919107814858943599822639985475866318683763394562333358785826876225770033249394714399721156778308210596237256130387534501348140697403490743693511719966733763894666577599816334853547492089360658917104800664934654781769741232528598357329955003406520567151607212453895668048082688567096115200000000000000000000000000000000000000000000000000
105 45218396652811616843345356989063508579575434941778784330600584289374558447977885224172009350218936228004160861943646618368905464850294805060785070308124607290000377228318717749958030433606986764315619657374314274230155773139125674384146251605217912817236596689000094224996444271832719503293951507502700567601088561152000000000000000000000000000000000000000000000000000
106 1021079223570792166763630160709869379360887871926168754668387790025922060538314471125021845368602465441652033586676134884385467892484402202393264256381817995173611402829812753130134013569188999297324333384303469913753122329933816418211159439011941374974835968868735493084696150204808783299236678257351606672802157785251840000000000000000000000000000000000000000000000000000
107 23493049123300990218164274945050429530014128779441400774196247323647273392983284398185709762346255159308126654592735178627648524439874982124218646483076090251125603934102779241889730820429247306632798109610819053116769767316964672939711968439040404980642453105215801581206579577977966475222168878298189043562499063589233491968000000000000000000000000000000000000000000000000000
108 550654908196285304119225166716750888533031165261069225278505135146175439960402730364795503140941177297239745267941832648184319480300443283838737697481715747854071773570148293751365205779144170785108039766532682738025841110280107627411622396844655167835900004132385543967650898345937517229702711932896062323516711541981077171077120000000000000000000000000000000000000000000000000000
109 13146366156123434768409902334410666792326662658012781323694841606113538968125306769928961381921585233589290308792933103773555145197149622235559510074035349897861447133715042055578621036708060595613619908192169484473576857349506370624355582165207438298699388992114748124471209751834184021155972808389433464588029944252968870835220643840000000000000000000000000000000000000000000000000000
110 319628330707504409715170422673322897869993278463301308588621778127305479239751034903214500798736275205658281349366404381663322553797476384836615899513914464030588578686854579444063878744429561042298141584537782907644100442563956694899436400048364292213961505642452099747386548874664062449921897777750539681943471369619335099331765914828800000000000000000000000000000000000000000000000000000
111 7912736549215018112105624038953405879278610665487677835858925617582590626012262294432871936700164700712847366751777974747927763416446314234926355132177448888851197491875185924015196431584919007450896589294794484181797404359807398028289799782151437520670420793033478628250874654576901401426548148462934254891312684206371651609062664791130112000000000000000000000000000000000000000000000000000000
112 199425130853677876844022339324144813106688603435594971097761731008604081506875738184535004122759889142867749248646883121825191490171791900189079924379275454024747031362138958580369032857767345649458080425265212373623886261938645478365062094262278069911866833633411472784822880330646441123866098070155793640621474924381414173956930471421659001651200000000000000000000000000000000000000000000000000000
113 5116063086657055154063405526661574502726184388677479636918795542523432274765579748236773673333072615524596421265287066465850588174893645179985801735697520566494321139701143229310440161853858499742313782153019988784967374049517899677408565942533901188117405364454977566685239946212151403101991899680861603342646054006022657673511308201984830388305920000000000000000000000000000000000000000000000000000000
114 133575565204337266788253279720903119847454879963858280705293382040934071302869241231343293664214264333336091066195090658735453677225521837020955368185276691123487721403661061135310709530851062312191699590757242798971826649453901209707800109366793119008120985807270962233811716464935893777415072686905098504973324894367567320411510683951418471509907210240000000000000000000000000000000000000000000000000000000
115 3548842708856719459991381538453965817476376690961908776554201226809485482520008914445367458458118780875206010955931320572999926329466277910495061918691644507292244268326169921502818221649785404982644235348455635032258657068354050201527968233096394990752130463546290354944488469503237972916971301503536439651733329775410326846603834161523088681259542721331200000000000000000000000000000000000000000000000000000000
116 95928954044301186708261770754451173905141700247954038344761695161951770998286914651052435420500274982615634482466145628057212219134241351160587307937939036973695985987875663683401705813532278218159802780663859452432511772828208244368565747622946184384230878145933645441891570160640420553180383723115856844249143202071209987639329641421928585042530976118341632000000000000000000000000000000000000000000000000000000000
117 2637859383299100691296132168472198612278746741680861778788866385477879987698945663609317315406938500616746418684131418540089120238912627852023455563450035705087229980746047845652980979592987814213995726069796407076525857382018217862337831462000867549302852907998351865855679190620081274306339574942607994069606987551938588129323032879627570766903953782918303501516800000000000000000000000000000000000000000000000000000000
118 73778425532495131671104173868214533617786971691179351411382637842312832852502899141988837855857115006775674553818817376083194332709745852839512236763904571913293619153726595611336103620700737882017498910500932423130614284041325225989202446324398574876152318993439075664662276921031878337691648106375403465856669021408492023384973630215452473033197040455499767787552768000000000000000000000000000000000000000000000000000000000
119 2098557319355293191669895896080513077020928406731171685871081155024584284981354130010071118784197515515035326787004688564150178737766919230262103473396438253992591051599325117701952405033551311430868919394848034711856584008824482488304873829530491750883680466696508936876200710499621569584908299847901277485568932448482706523009543013419110422570258321128566446219293884416000000000000000000000000000000000000000000000000000000000
120 60696680054017518980627297471619531278188703202550427713077375386495798287275958791474338328143757497047240402524610522833554474726266728638526594800204847845901642812070921022943622052433118150920687732042921649396521802503366548932080254154925473783270599477947875261385787532867529214133264700990671423356338312983691514800929911367443646977953271435136499962972478677975040000000000000000000000000000000000000000000000000000000000
121 1784849634005248609405787517549476119263792377233182879873327069222457788761600908556151105869243810794683607440020336930772385247891762091255200703497922925748912073320470717260563659836304697545208243651196946102237282974252778420243756932516082427893062808110693771930021126298436994366393410365299801051926905759580599929186471070977503384394045729398334933196881126784971571200000000000000000000000000000000000000000000000000000000000
122 53354599351800596943397676551482367106958508722250397487197359746620391802339974039514452815304598698276016811384899932888425450834490838781996277389698584915558516053372497174605892511669648138953787287877412869681484211813487017955267638171549877821128721175993374458992718029495491994444316535720425217835303590216430852713167639048284057544860428691190896074801027367039494426460160000000000000000000000000000000000000000000000000000000000
123 1621128792387721823508208726539077505766278913736296849997987414774028692971478052537633887122999156828519235756630107903027351382061822595511122759792604599045482789378036237086969633408083564408425044217046876801635423638065542288446304245525272556306157930098383152043412876478506540932352862926281584302602963556388442455160160577949131314396305952647128873488625893257022232016925491200000000000000000000000000000000000000000000000000000000000
124 50058915707785989453117690785262135238794915082783458117818181150680089749382318561918737995580293734158181309743854378828134191229214006573800853689279761640381153814653038901216916636383625897674203256363971674997542949901316276990947614681390244968106849387012732288824876216691761436788202694605383121102255728196910012365142491609142600404685223133394921031776925939484897224855495534182400000000000000000000000000000000000000000000000000000000000
125 1570751098977235986132583151103408219139259957414656557770075367081705742989764703168498937349123119243768298902084601423473039927228873645297434104177034471959764741037832549912574713480671578472142987544201208777666805001171790008508636738722159759791938091131509270477395201287169538742146896746581106958489073032324993436774532084272242815137257062466160144082463785881641958043331585481113600000000000000000000000000000000000000000000000000000000000000
126 50077191790578694856279309210480230179937737311689443846810890684804461519953929941942487290930814283471185706731177020785038670099335038211871623970466625211894677116998480064047467629576329980604832786363817972583155619926470797186586840220591758632237735957787411479957762737810507895422517899705014202287475225524506292773620314210880999265656140985438287012854838399488718311570972502445260800000000000000000000000000000000000000000000000000000000000000000
127 1621902491418468716782527368115875798118872073062388668403815774422199770322420840748270491618057177692150369286523284445682830129033427985687932326993423639760854973409848388241412455865164395075668393316725081959285928209648292649877439537232856466985330139612144656808623057524818144621323490016505185824368457403098534986654067870437095926504035845731142540810119123114883784133639612815877224162918400000000000000000000000000000000000000000000000000000000000000
128 53359047298628174621462500384947441495446016087492527772706106772990922729540671926484053202337302043997754625365390797992064460930791177464384699336819834487522832572828383546106049405148798917613227598793286886858641051499133925045110734642068375043372613659773261928378166570606969512189522513457290608682841897650129326265693448110837182557290870718987226599756909513219567084868996938201583649032241152000000000000000000000000000000000000000000000000000000000000000
129 1782941727336234202935782072705171681661502257737211739967017885072093794018229312885644916729034153992725728851390287748868951758854571244323019527169600476487402298745931993402510972904716226031502447453524500318764877384920478253375048753978953411339018341455080771236808926050099260711931202407457819766588731900769499266707688703212432240198414349048525126008683662202727113136037145692923064155077433360384000000000000000000000000000000000000000000000000000000000000000
130 60500645209093904094198155687889248728742333994715137404101128848114721466817169878647630473971787620911130566132766543102108368265325862341640099256986389043669357550328464047689595586277590606500067776117671253277601026406134006719193656324178168870408065897080011517289789013076426812140807363067379047724956998435619267187470127689015426289414053406936214750467944366571804882878576716539162691742874815472599040000000000000000000000000000000000000000000000000000000000000000
131 2084613045308037656860579754621711390906789057439764993704424965410587266801185745672165483407938145512049771118324842742453832081525336067534822964189386136534673414887026874830171667827552116709222451576132625710898289691478888504540104956894549227443844058459830601491435448829399179747347479004517662113948221824469717731572735253147026645224622224843041049684670024487359344942365768581199740365422343147729243340800000000000000000000000000000000000000000000000000000000000000000
132 72926114376920864797845516659612312128617935755910257533146223384572362535456656380191473052159134356977830006867948050190465905577173825127619982594220257801444935519458163640347349155842078508936423295293305005211695371274991717118411316634963103064401571028364490539541108988034971323525137504821764659162809749387969880159811993025546424531122738889632943950705719989873191380703932868388506572576202080599003553448591360000000000000000000000000000000000000000000000000000000000000000
133 2589901366109343634607699320428860642812628757516423874288225197717415153574094814838320593431160512475894943924824652151321466802693960867131538548262554764732628483317526664355218216577788820841719691249044691663714342317538129505486028281171788113821664159985505755089531931216752812880068230680782355682515315339447540398951906317805119486283385977448816263050582056012875138840489580465027363876787541890488306808023049830400000000000000000000000000000000000000000000000000000000000000000
134 93363472069665097290501798606654562260963491017380360445301425071842267844608615529870929905354152185175922101498000468341721707746078354115627884559887212284517648405499124065462368544786190011105918682550050682725768495038673736821879719236520024796435072288052041760938677021702322913005074196367463175560616535186077995093653586846298470775551884891324079685631480290937954647112574362982883487092672133407571630681823288020172800000000000000000000000000000000000000000000000000000000000000000
135 3415986927970864609669268852614199228721226688899898374455114644352252347429420232914385096351379164699435517966395374880068944296624390583315861414467434220233403201859578139237546108543789516495817537986555504757796706077008605450075182771022151201989927166307080647650356387291564366785672346654927165259735547290886049627854797149228015650170664193812106389526441847417783340476132936021736371832520541821874128909324776709749211136000000000000000000000000000000000000000000000000000000000000000000
136 126839163577124739681239009942635112794449154210617748925402165819800691714745717418503715746284090423223308849051329637599073406600839200080022891189310350812123221157048079152722126237508487811163656039584970949647037155884484603978925943195425183840097029937245210352411994226510567170179999262107383629699476117004783530495292645550842877226590671165401224384120768644313627444324089486211273300261312739307791349522984970193729738506240000000000000000000000000000000000000000000000000000000000000000000
137 4779051642555064925031487027241269896985379430087842682577921710521375786903376462926268268720302904925782196294949289255664003328280046084579550495248221589470325932231753395119782171138010915237371395088639850328398828049955872441367037417759149873402013231621300024334194781221764105863249575753204760727978181113222545185714102756515571298938026712199816905732652726347944157675129458065445520352725753005538487258053673172958024364315377664000000000000000000000000000000000000000000000000000000000000000000
138 182698576083751219154245998365304767536114231352508877081801482803361845018225659832522850509685020942241768425491805862011658109589905894122365955568895524094813566695314122531154525552001393014385143299816925572315402697470059369143628180812812382825721155096940308981743594094037756257344956116009371556903439414226551439722834392253955386168188541034806456363528833986705249024828303837507066743690250726020186956086101138802828767453899233689600000000000000000000000000000000000000000000000000000000000000000000
139 7085789576229700002709772606994069095570327463267588340224256525168920250990295446082953059985894349378106596618730789434268703377434600266513116652869689359581895858896465642735415271761765909942600159133236859656194694221716627976926437859308968571383549967797474415386293118756040369535505785811604517968266654246008449573309958974333270833879265318057774544031848145318507182788387278879297617042760510008363690913031204352780245347388996663325491200000000000000000000000000000000000000000000000000000000000000000000
140 278776527375412749367480266710559268864810157314617739703718586393917575909504715052434930193505910339511081661492317567442408999965512845007176266435445791504002684511166208498036953272369754532519976434698900084099739863229963456088737580630873590024315675233054635814734903488311016086477557848828817924534991859159590692799671685925410149776913408419882591615173002965967998462321033251525548725470589473976879142186643761164665922278209964812026249216000000000000000000000000000000000000000000000000000000000000000000000
141 11124868134962388460262237342643666408899065136796731835051401263394799701550130101532038933004069599270846038211497813003949612793300013097007959131952745890109443531096174737885619407083731555443283151688408034766159791632696499950481021838162719075176097781131223608533709536370157608422487947726492973369209552109688489190778495406669745152543540012234413976502645590446377909284798792692209548541452025732239640208350947802552028711668302030319574696591360000000000000000000000000000000000000000000000000000000000000000000000
142 450257264806395675111698971778988938153075101812937133134256865536289016669397053462024848822856551922843206169364160049900838562138065428647193001717200568099509084153063955716790583646588742260522660853277153608577989510741195415202959131756895650388991141614200347303482334653060947606723715672103538389442305454373369781096486220815376309976544089638306818345876282238375843681536916599437198152813125328262037768422882554024736938848581688143211160391200538624000000000000000000000000000000000000000000000000000000000000000000000
143 18480378336597312872079258201908387040913884822431545434368104076597639433753910083446559045078891247187215823939049366541749162660929316520009374549417023402206808275896831596906153429683509468776732965366624653440415792031606762544799412176559036006295556203270329020696354623599580472334096131735846229806839748571660349864251035616772722942264934191458904980137862973991142314271115312861198209375472673978520195700670852095585091204779435683966475599486238788157440000000000000000000000000000000000000000000000000000000000000000000000
144 769135646851900040365864058904867494412993884279066761188407012357047152676760339561979951315126195051526165822258335264243306643707583179006123117514773692061941021527857666492127209709156981292686544077127299337085401767540569946412395952252781360068662906957268525075559640672039824167388479333311299837467334207342604142986877833772588608502699321393237664631948429165085548786479728675631315087189742660819383229944911771007793752475287366664902887403564229289343713280000000000000000000000000000000000000000000000000000000000000000000000
145 32456018297282219941122662992523216915288232557922084883737260159485152268114884281298229788950295813449827782829160263298801889134668135166015586367005239059323160454727147371096315133511609478000589277311124510040287983174163720552694049948237787529297440228743948295342315041259463998389899640633475824022558630447913447776983053495738509734685374608878614716376636678877335865407205289104444456342173482049200144140707552433760489485571161275617879660958571329267640251187200000000000000000000000000000000000000000000000000000000000000000000000
146 1388502271110126371393666192260760431320317347403487960164700549268774277730234035891731289360657144790855976120038589772530347735815618101709611384349616424081864932545367705314011920073224061395404793230533772294221478553506530385786493846420975298198687511152571049687551885709914515126118229438425755622335081709135120539074102719228418174064147289699711386123588742785579592213646708106730950971960204659441916749822948996816725574035948415997261660520454513311204303737716736000000000000000000000000000000000000000000000000000000000000000000000000
147 60216623948770351238450366198358820899724267011188151517993498856573000205195592298926501525184262944551005731931466114576052225310895966481208704155565931270606763161452301624790702632987446193522593503364956796873960980728273423834114973538226777600224053722458266216824220009200774481555638524005487001240005299496187457957346613931748490203910797486481484760775498262866096537725246174277870918894768995403283643202876817181492450559297522737317491856002541145191203880537454070988800000000000000000000000000000000000000000000000000000000000000000000000
148 2647065046819774586680816570331444381581153014816066987708990654325086621759927501961344283004541803173885245257882110634735580158149565279422788270167844234338216562366192471739309762414836228896930654496344931653924788037901872600245387551149385090231438227889120559896590277420895579713107665478340381395194375426524116636434313117440003048619887510165670539892824406582464828089393044187937404896472639095056044436636489521966864229716319773140811021107270062470274317324431445045805056000000000000000000000000000000000000000000000000000000000000000000000000
149 117937444139479535701286761916039839566533286571217694124140969979765392002488616450038874464342845479907371947229690083020443109206202186543700027886538547030755281871359762495770012840743364968242374785762988670416379452150395864560826884520748525734052732741626076981573903489201496797132889258647098917595016537217658616053026485994140975012008370980472720567876322807789692337014331543526676931120907124389661495913348547487814606313810695512098271410373355557997029292208119599772637069312000000000000000000000000000000000000000000000000000000000000000000000000
150 5325234196477654859825702564312321850535768023683431916477639547535670249090746977836839759723923759096641886102395192116868676646870452985853087779432275819696464759443529167853766731825632756115033147716750244853770392877789479218293309323260676591193699286863699346898073284811570152509189881110121862038286062584037745611937550315059095855837822569815243419614315598726187753351005558711814510768615743208125482403144180208577326208668831380837321036760348003511140863510639124617706845346201600000000000000000000000000000000000000000000000000000000000000000000000000
151 243661630332992507752286584480428866203390462192384896680360934639305787071902893513082755623367844404061882918026809272050803579473398280530210093284875538537943644075303198867236461471349162145823192882759075884747031671162828476460385102736430548737931033175075837935433888122118129196337438878861894716277321977020570042759906308090353321218474704987254324159285494910440227762640825821151692613031229004583065067824133692610786631050544015191715179639390513866696171195391334415771201840097525760000000000000000000000000000000000000000000000000000000000000000000000000000
152 11296893913593744956619573007729502740942440134244028660187441227119519778246116728062796322276428304819297240203793679352462288387268343416153351763370415988256222688009045221209638752654620058533286524551074345607562019251389063167271892933573238988358646008337368077234038772361287708654960532238229179206554129913483769715279246558245374645784991486312271721169919771952536697368427113179088770685671391588644829062133023355861605006861614198094098542228247970022189252978776253171776861760515190711910400000000000000000000000000000000000000000000000000000000000000000000000000
153 530660743580354440244365304037523054978304657400024071582796924630840551978026262526408339984188662783759343500296191199611676877575929412703635869706804173761459920687835751507666651944896903607823072725581022644649576208686375736228562373041520993400973144561706084511703415466625182917260446702041977658585595813289625544980482901836815244983606671600873167549641950569808602631589688661909476672682927379136323603470427187450296908887880651895478731708002259014602583751779458714222960414677318469767135232000000000000000000000000000000000000000000000000000000000000000000000000000
154 25253635073380102470780162731419475618219973695140958701398653746135674877051448834721714639205185228031959598862312559953235865072100809134156460441735118567404133065347126940435907812563012360144150411480019717466069918362657856742002221687608720509734966278118526712646579300618152144001464658384266544872495389642685251492663502676679378462547686195077305836565998271533091451500615045956162529171439647477062417241485875361487473687732808443605985868991529030650883460897001809940316235133042645920319373574144000000000000000000000000000000000000000000000000000000000000000000000000000
155 1217428229956138308542839527315592881366898226011970832800896942878169247244460051363434408413652165754738356654095495745620102553429760202849576768757929016882460305799864701314218182491089172917137443983703750540377532587953220258126550632615130908479205596883235116881960908515545000838498843602943952350764037057439262473968184594429621307486360132472137547114500568830862234775959356041927073644043004542815302542237050745539347405556799218971257116026691435098991540897960345488967860761969607444826596373786787840000000000000000000000000000000000000000000000000000000000000000000000000000
156 59448285329256889334259625900147481532606800789905846904195383068214124518788277253584412224561662424885177579686136662968495187011303429417043898113793837976465999028629003614213600311489225704892306727328393051874209334485431540757834404066578780059386081197727210482142911641680052567568146324138093914277263268774039642980462784327395218440722587460959902023052610309069528495263109339273836073128120216245975446828388161463902478589863759679736844723236357520231911738453531421234600867355819536317838364928241355980800000000000000000000000000000000000000000000000000000000000000000000000000000
157 2940195597038335461992754549109851566703468415665903630607575418189659391642147472728187675973166489693677882484926483314644078900954219643208650675901620043562815759286927917358367762151452634172913572919177753690938588782761162901441261356366301042710538457531948417079133110151436879114626706117789234803057052318507824560836488921307576999907778016679798484316859473670230768816600097693134646717779852033940534138610556982126648679096653046773057630328716282610759706189276245555217840714491891239576797639912506593441218560000000000000000000000000000000000000000000000000000000000000000000000000000
158 147271570344499224891734390023999859349670287297997741795950176182294856562555510997923451278269012193285465828013732042996565523611392098255587457884108396424327246367529058872867796621779578356649920758316883703769795701946984763999633703204468436247599034281566130876477355244110327662467887645299564897020894041929904520882529694982795274639803766453551990888581186363571022449668867547201332593856364153906971796797100289083779479789144527408009790301597774830316597183303357451163212393465134897679594508400871385547592328806400000000000000000000000000000000000000000000000000000000000000000000000000000
159 7470208762367258091022025329554057680933924684889139289166380403556438277330908894846350591942787881588219355365868977794768349997964518195436096771195981208828712480182710894205901766841744343247233764618270385431434547878388228939235789374096445666023324788109661628927388060804363500236154730419066033004573065850140703537800374434155523413833532611517351576354336883647930564559517637548350478618130490108286303929212425780694130349874750032875509291530486355885647750045517081825062065568892131790723866987864974716110425423662284800000000000000000000000000000000000000000000000000000000000000000000000000000
160 383692616340283238111117110623100111022429968549126110264109347289909980622279524106837213543220399131175771061784547263522476435692919825205786596791727962423292279197313700521536752927574799831739689898940042753891434635888333529141244023132704628482399044635655845550203594766641135286560004133251086845594886554921505442167871181442837775263848716545591482839765388430892846749390677563635326203534376292437862907942869314453252643519997160929092361291866125019621204587401186741517947369842812978792207855687594311469201911811214934016000000000000000000000000000000000000000000000000000000000000000000000000000000
161 19954332684359424431517628572691760339874418319081646797040941058908012788467952790304859404404702840249856628170150628554571174513756769294551202122056143724274886320700749038141927977911942873060768718155592804592566775765881725906464032563040309841105776126606621135979946647682798000246246614954011994231133919038891393968983899902538162579533047063942353131715134630940350402873217214758477779647657963440987363970209236770071496724283746690793884099547102598378911672232936585648693371593304571126500723712996791558279068180443168809943040000000000000000000000000000000000000000000000000000000000000000000000000000000
162 1050656227117052438071113879149010733116420493045292914366351558609973306401682685816151398652348483824032210412666497425932406848091879439544852991002701712619635249752093565383375864143296699793126395095873358774942590665655061734717772198942982548075361471860823170421044730088441651211890632251421654307701677906676712525076183118464588219481250259547021617282439423040450930025623613754323683974704871536231936712149575826500953394704839275150871284264107326128792275487268518779282613920503700332445059849437559303297751212369930933968761257984000000000000000000000000000000000000000000000000000000000000000000000000000000
163 56004218685137814726114259348837594168127110871366779667368389803806586440210687736272798109717528389774243653111697189965718130124112451901875472833140596041093656718074406046222748430338913744034913455857331498997630844491418987914665746103843037754381045859850878306800526840885104525576924294721043889353915619324249770525326395736069396709174631459127715331907024885478247571014910385459118880041729641492954467495851256299626440904889412530316893279443204145782539556633317172284872226925880317192713548912302248838112646068311358874367768186060800000000000000000000000000000000000000000000000000000000000000000000000000000000
164 3021933710261673016577315102213533256221458483919593818396703810919518257230529988846274886268844770588583590102093072810293146276631062463004850559917242056618263033726751619344653513024821533340814859420659670996320533020536347221442556944600455505412267386183021685181772101900906054543921020127160019116162353418510501673323143481092781024045046871296830137065309374574220222841710994485669538578500580159749496517329656303532887555395850214034944441387449165213544710548953332903659134747220499216154119004779247130324195754853570699107894639394920857600000000000000000000000000000000000000000000000000000000000000000000000000000000
165 165052086623895747433150467810309883812840658301413034790141539175617374045254776398167394361847209158955869146904957564608031933023401380563753394317776856117409049330555219089597672494150918145611080254961249566661243326032207115719174904374062940161067542022497144033958096702314554405094155967649525083351062762411718918203440996287508867079796322594902708800348542217158854887741191037100304465548222423382872592789517940857143431625305837634953750160231283319713086112837968067329584817665459062525300131463855181576824727083221337458747349214274464514048000000000000000000000000000000000000000000000000000000000000000000000000000000000
166 9124250439146554858818360516526660576443637584267425003539965286004103162548438266802813611890240027340964729963802236139739220900391030623873408601771058399252932975885691257536649772088394496894775357248180701730559948205532515913112526882906391958322273366187445930212360737389554625283415100467973675993403881705324760775213624280684276004533357575087935970900926311643669040909765455180150605561354169697605045029043418953814265207462615862950474663354702654829375688272799840948390704997491718001036574810141114775255090792450744727569358263646594999915642880000000000000000000000000000000000000000000000000000000000000000000000000000000000
167 510483895360296511115891773028106934173071415333233322004417742911004327523829571367020790605802854149309652565277715282172898648724928304654673968939472694268981248786960868501797119145156843981159687860970568379719612729837613401489216494500369832062103943828668540810645893530406707250070154710622208241703541951972480818570225495387515898784396090824022572170363967135705873452421045314253799903605027135484141517650194987025053375800398703668202718300811207939763177530238906330465688559225302911148103416080495458213781828932063082408767822292982011476916748419072000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 28903106122629761667563849160636447762822269250466144683868923526278500200951014591454821240446961647375696326171262525816116583757168115377446768146443122771009218083427327303855124647811652644194966433013106863039599441811376911646872219396688529896337470259633353823069073483601477974901622694506069794781889047930848637459910196247158848969029100015621628857903193010580644187769137493119253279409679426746403192351987630338865004014082863374027451690704411739373063629181374838930889728933159084272182822065787454776152795798153718171206208779845708495113169026332753920000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 1655975600624900078625534942570552325660184465296180364157514866272331873573174889320702041497039134886838260606135099750366996104870031577337784024485359453639427446592295473564822955468414759949296018608254130710638584296965285472072363292804389878175246314617239109268996971705037340224958776705355116333723183994391284859130039451216919589556665916023169877615682471001848526799824164817151495687023181807005792636861211100573746109983007792697518303183446974737379446722304367196850309814157336328509039212808079096967225569386214272148447970366927202604349059961260647383040000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 96001932637013068861732373851890578923795219013203510543459472110793976861367438329120820905352188946763777583485920356938731235437491228848416829600919189511533300197989666642383251369618818464781964847348409871621090313111693386289789405472437923135663489427530724925905463904833690619052257481895863064754803207249131471112805031749664594255353934459108228142509589022906986138756449157807752843445783741154039923886492021891101089439263124444902967787536228018127767856955248304658974326938636621734666262749808941205591573906368763792628836630652240963982021065600590698617241600000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 5631092769109276567617757377427163095244508359168134222254101167472936623726292534849656283597861261802995549668698670583948169833320968507187016199089134947533687014991987140646637047363037260325344354297838057775719275338079952770121092922044767545052216180127139036664263289812477791283340542157165941412520390941086969739940778787457382641751895599299764387615615560576946601688133977295607922658037906947773063552051421118601415718756143481752338948473575435704486426959621137643815425066746762180443320449850287331412263581238022056432169324088128283340996787932308446855632519168000000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 334166136941702473797195903734214636990380574070174324497138852196681800636023156470613794590122596077807934421479573515475139205295348586626769944197235914808019148543152374957527758065325215305507862676309108492163018687656219981235629080370299889064888196031973522222380435146046215890872852499369480478864659177983663142464472927611570074252399508263208246281251860644808115487976641254675989034575566736869000949418689320550144469518700602266222523831230274383673774663997513393119443845574484875606830804631481478176962595781299045413279745334749705711067713833212436596169571960252006400000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 20061341590285778301501342996916814647418647397082321543328760068173917909972510176369336285258317831973580405512944066588508734248567809517922967418355955549441281494136049788809869060246648548465431150992441942345128424000672375484025413601444631620819359886485113590064079056906340140449358752310392982979756698728235372872366289296686598243636069707126365373327491087980608468647838382017999191525886225255465072085154205851988795895172321735418903564895440791657344499538941245271072801279388645179544536905274591744436410263295762376517868276329708911595281625867069566419236931116925452288000000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 1218305913250706552068792553092656478007318924474414528806726572346182750542554639309227947779183264722033982129432981834181451172485957593788694513569132488141864331809068195626371357108639425978194905534822948313489246333058600156084803203953768293397190795593792363854498784863576417819819123344363168616621236874161147641795218628034153564967946166874415663443969392124686743109089064816863468878891528034686530995161844365587957306457311618727989551065915394607749280764052672382017396581668130686200833886762405749766195425266092886936659780153283043528627239088035658410802900725971781498699776000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 74838137892548676671460473418169451009292939747605935944251581622263013867937891790006536777148956724649082253113241442779988385448363558653596219829045372301202308366193977851625605378967437062668070351814105276733328874241216166408791953113161233192755008348641682891907233015517166306312767715241124919348350955627481063853987734803759258049668279264062190613885751032246544817095057492844213450574706433531881498336038602111684980887787129698284863344826798810787757191581652901949814880596626059010350125759066034815334376266323886786822140558832061085149700006650343027251577839074788558241372569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 4649770926027386400918533827753714373398069615077116392563879302310120634043120463008061309140241042292162634608946152813827002513822808964898264444412894890079528248765803768726172957649087175845356177927539823710969378124407699608115908314458410688507102553192502904642705256805476905197046374804188237230408922477572254512141900019634945901858355364758181208555149869306959463842823261745058751560189863859922209782823253561545999950469477596219643681886514693009564858889373179266661256960655201142236167468713282121733430315746978593534349408927710609076645843861468554017306653463619104284113968824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 292182464870426370457024003018119141065794986406031213948491078360139439606137627990059288248713637138104937079133002085811929086603683857946870223384227011830642198822628392046773041210111887924473663349393990672286706730103066721953059724923651249418490059052455178407752186391322791099408749712964145166109712341808741702939841701156107118064834826697144239635115657949791952170422659875476404518267835586025124158523097304097692512179027906430481840070168189245553082645114165188696034921851033037554161168067604149278015182184233752185491797907322071060379154164424464819118510369432158884803014742604408422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 18567913420816573271617865766344010731470014652309596002640407782722536252284063057650322824575056859908878536382859938176333388749432730614251722196420039564382702592145080639421017954033259801344919711974616533482829935765412858808851422677118281101042764029431032739060780320897617210307841388080171403120600408804342651778136600488645627022281213339327729414489225235085122511385649967744600331063374897332523775097398805683694173877800686892611136948318211559553922583778541167013893937886265452516019304688658905659882766744961626998331915497887338952523002835466175011078735594507170495612126947616906503258112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 1193249017496150190712785156722425280020434156192791752415242577288127941667164461694910096856892287097959082427482225740182132160132146675880056209187422046973610825913902721367028210374873205611250304943886315369317989189653433158927919652394284373229313917850543326283094836060141451983467536178546442852562709437517828863451586701822678122269270479842399214202207248108365739686009829379680275153434048584377217459936358794179148955987182589947673718783567253365260045463692772219393321173270010032538702427674846715323508152022510436797988601688960692388631560082901168070438816066954381244271814708329069928989589504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 77540941125829322095342537371377296435341356606735383957034059475506910891602572950201074113155819927058150265488979525236920893559580550320062317812060264432038297478256148876393190836190735235063034001572101866014571879758075664498067798094672131794696682592690323844101305094443454900358029896778219851386156229267303236555995698585667872959135990196221544172430602217553395188951022338416708702776789726373705543903003727219631080847891130754342376133118801956915144048750702373068978416543768205877384944982395496961869170361131111079964034808787497469918277993526495241839350430731123532386894355589596546557438213488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 5094907676751432806177205654686980484629581702610756481366375678402443975543445080698524631580941884769291549550373039153804562341306030686722762812672677949082047995501744716602420932050039047927182496343073114217354555391894055636392651615389468812555919936938637547785118478836231070368563830543963236847464302523909915867960651896265376579129177946223665615635429253125632129091758520170991672640585917050151803966200614398024718445043406633695571708405255949497333167106678971377463806529438796096324903598977914804789881692189945403540041339214397189903616963282137712890863124966438110007511572826504854920389512041123020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 338470171519883827327197175831341997434746488902263805685161814322498840708743538494214443467304431595607837820998250455872670283505394913478742859359711103280632663886767256816205849859577979072248112352309254299238655756834877527894327571186889094606821181034642406166593702075143299905497146573321461178928824258380991571186758919446327637793841316140741651965695659420536890086357096829136828821587798913589969797946737622991122721283516801009852371823543315334821317534836907661484765641297091855693688864954353113490433036786644382658222350956074688996773315842287697418402473009666215176732683234635624577088067133078327011573760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 22733021819967163120609196880978546667375736431896471734446131362188831115224173961200175595328978511237623458343376913449738851429763531993027063706903902608511791705776931730745864601820071947004463563271792202469677204710259598312583939455093606560860756813657607694040707138562838688000873518101830242537415737975787936041604200488640755420397860715552445486380402021663240919027162737302759091530984415330663259353597380077568793782321082097615813425544479481202590953936886668504393566982872616525927682252496878183635427591015645857554613655492837629724774590976687449333255025479995477220079795313052767624534446607856172366456422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 1543550197994230187863489593390690284515837459057572552862160107849106549018906689687375597478305894208540249185643487838969316616268572182867027885241563915212131436628076649462783704968143762494665313387983614528857924709782511309549158199037426783972804115706696596826714832486128905928396190155272592577506536382347848446913148716809003992094718094105319085720802907431616406037099576342847642943524668980858089174210106980130142789535504284810261092126542157716575202387655852637307351916445902389690112903669392756962470149719764448488008104504648473193351581758481847606480309346111008951573139343272903266282252012241549583427794947276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 105946249098131184560154128661628671574509019247169371689010416373042314626528537658784698960555221550485595739677941509880941166016183774489993711365173914555409464830275847297847841803364270197773181867711743530215833149604632659871763302405143982792646114887453805166978833875947915390323288139096949562534650283770161534743436075825933688435757657091335124366985969003009563324013982921006486117919709951628431979103012805200762253251835960658324235604040358868634148301326623647937621276819765207105595533092318916753791893758437314174810014637911521071847665650757751104598762898482280419664272271789117772846926009755645717735172183945117696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 7350660163446432046332767518741871741706822476638485802243438948717713169439522988539064854605074018412335155588369379829924901243972086116056813144543806317092164799263221722540914737632318714209207580289204164122411139834234766551714762024278981794396888552858004873262066092022160011649782782311994341194397958337723352555997427836751143039546794477012305676807735047548969654599609497324402785298021676144474140069275884796747298961199975954999128301016824270415538516147004475098766012816421591348276164081332518730216033874068066200327086282441242653644158711634755619314833222967084917871088385280487903756080818491313295400196516136867426467840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 515487334341960471294371769184627886644202264160270542236564716112614666477692795908580681931253428765620836947917024788800967958488125610998273794043156521096055022518346324197972702480076142973372959218875264947116906438440291413650000454420107492974171845739319771957685628049419508285949317761741451980718832813592998545561124570603613999654949696493469578307681280422137307688128591031916983102605133229687016910155695009325260962544511736474101734330301398927298844483227923786628158041903942539312711319328035457269954246743365586541928187693513489936140923561696573468790169606178097620515076696627416162862773674212391471066994262992708187145109504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 36537243399447504695211560317449149158999142739553369320299736208982018578003564380971900108820857946943883354316473636038481511186710774153740551418107279547687319297691498736903081307237009843491733375602376642098471699092352590601369790273373586739919325420990979643033056330051194018751681885547948560149498561279587614652715514927702930991672200665170194546340409464759393526378727311125148100716100935126767674381922608362578375804868658482829678572814669315903464065831372759360281298631401217564672740206242771241496998988930968871911345497082984379425343364385090195299974198941123386989572653924664198833878369537521843864579133689055744006599737344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 2617310065993992587085598661883691948154648088303863583666907035136556174924255288200157594167469343118691945889203202384311152651969519383240520833778325251587895923212093709016601002397310312979270042266404678402861882071552679347414157824992264048578292398469046049363350054464202635051365533719241818214922232863789506875335767133727272647521542411931175999668202784873744388148619946174999109051449069021125478584567939804106170257273634365245389627922821192299577918264943139068808808523101857858639025831487156372742419816920642166340621555787630644735788611013881263940712853370398666108639507049720269807422155440403873052866187798910707585069642802003968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 189475011138675424314097970065873618129098209949605691216555326534226938933722727682566185315339890096902416635308551979245811241311241713610485808991655803501774408757260861964935892641048561997411901891176161534831520745674489867678608895961616832723963914526595133706222150386977695748719304594203042709069616743779575381529593105083209950706260451365521238968746151062900664951170325102381162895150139202020879998581517863087800667674286508570263701293460238919500545287313122228623352739523823107721876017413291141733102830011223822410944478222864449124910436484849534443053555616793910116411232662770837249198599569717012062890813833311259840717890855715775447040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 13861239929940658029230859482201592181617963539080019013485661676043510205808084428972087489950761042465186743830303390769959876560198256300625639858016079632588618227186136165870722064775299110960823742747768707405992980290269192648463540285313944558145819177581070636178537037587530372977301469728584275060973360908470165169127533182550008208151338985189765901528989260368705899157179832406466269619917715213490354981943761475157910336464791893553784990989497665704153938675037097157875663595231454818441489608490454170694862159375058562575130786791815223180332809277286981383786011640448837489199705288224092686094946903156455647826500307617995106283125596008529421926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 1024664877064369472147191643319403526260445190845629269113448362362217332633746998129780327901340317513555340670064691144415873532639848127824506037086433960450784191164645812825540309427712797504792056508524656087111347692302210273495296029465166470327957332511246881935193451699173668420454940040476758373256809368121921339907893660533639495192483268160256281257650679272844068353056178135609492569100638943338906884709859688278460579210181646877446770640021614557563930687220199176478395033918618894484328713428111690727250106824182223859932842892983571221535211112819915333896183352792003848940556841380503968605544741867726349479193576761107398073191902374546815463257538560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 76536350515871470872022190633062144353959251004767647673105538578755577534341934940515177145676155603278471628219466597347003794271300270714638664128041022423082406860219316059813300297743614075235424930378311610189210830016183356017995028911657410256136245872835886470897138692530696811206940467978346083442778357376300932518724394668182198306456932430389454722194496727155949067031293972473094043490201107452780708927362805415737981994433555372125167540011030185247954298351142433315076499764931997776410181412800843573098205675463901296498238215200647632703169536406869587989266667924650735241577961313955197373555604149426335227360648766894996654738621291835678615787913451929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 5776124228843257656224107455580024255440961775305403501230591675548185267051049436211206795106319589603685577762333306493512196443729331108696525175537381922529556884659105945571676829336047115131882135177749873231607370543329779701051942399278526583914416844034735042193588375522183299229251940394747424894658147439655723085659752551350375704683695310368200208099756542079755043763193069536508574152350846447138515221436297542007999004949843316427519647988578062395171151940834191773056549456900270594312830493860836013644510143440512525192341055432921901212714023717138053650636590826188838983282123461714175851684785813165685762846656656809072468005114470855462199319854783675970355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 440418099769469585727972311825629075336352259898256622910125529121498824486209983766100578963218835539177142400131543186677105317514938610272196548885675090737279949597141955498755812966432412746921297184446601176128569719986893291239996101529900989639526680842618841271323115894796018381496226694802340868313746073382416920645428926310054162286443789155378685991549037849197952621054196871503732803685778501067628300475014341500047939466172283756042712757749617881135892744619500817033003546405777124511556232537263527814045790075398627223327543872609701649736486633151919013346080247882837046263792239308475590624521186551246218377731758011590286319908932063356323912461509924630579642368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 33925860264520355043868725708084728940247190200849200710831825307743612696383565575259187495040832694196773193661926721714259770139430891189071704487002609636493434599890109926868643526219718065661065997682029365505612724056074912794620239903014798903056079943534602146059165311310049456770346606451856072076793750492517041806513931872968946403566297494916299953770250786593665917155084222328294912850187358946003395231260947524038899012068391401525656805701368271175527855120869652576069822977107533320841167887430499509915755504136899964937893207129674400245850778224510003988783969824567394206737301546755904102085861351781208826604077043094667374074461231615660678733520894556071519521341440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 2640043637937068512507008616189451531586892470040150819352455930469540383379874656199075614310241212161087394746635926305028627231472391226886295409668168676772942601184543955523215697881628365655707161840420089842742401902525608520002920740164802636877984276925358547789790466477535007397707348231535349720135692284865167852131356735534755101046457632807011857996338107103477789530894871861888555937250121442686521317903040760916352090671876914957505146710893866937668647415268299881692373055811722554346858643930770839493378413074940793376151279373746452622159315732206557167630082926391872392145858923682421614828551469007105547890486116695757536320876395643751532410321397696284206000620041142272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 207531271152257404528291374198055458388907854265931216987583923109380012329977445824907916569669291556195781087742224346297494491568218247027505618908464551150260880842921974510253713505461553225269249255740986120614153065310795841545088780226494771445687492901895211879897877242306012994536807479194442863354729904280933883723944397073347549495970203765213113727229795210423013214717467968768907551484231651083699122233774352696529467914567123587800082001423596115507284633298889518103013356372050304755954895228263473006556600817645155773673020088187142253760606002208812972999126075395930321115185420433555266916637648199163305129599178978544458124409088530355449224044967312366318301060067363745955840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 16478819375323222144821438986204350888637460242097106899810550000645934642603204132974769676574667218686288264306751228964706139841817570262147092534537229122008954076691402136762678565270314008691763486255626472306610289616813518610041403467199420065216662448437708781630554594737221243818596433772599577500789430823987363877852133411132811866296276820286802342694834676039552101393198863672369038839603721420568352219590382166723937439713706599146091552867902213476434302340778727830157807666524344491744525423189151437926519008175082273270674832453582042110772248154901342936844119554476788149718135870870096532683221197433211785992067713171094768477831785738106436037311986855926377960672098394559930695680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 1321651249717211274263603108023850166574447455235103419143290384445745309653875769052858269787580961445363610580020559930329931524828441309479536660944232858097609053175125273799084283596998184448620921790083835886481983440267283021369593410807172881412392136432729813101260268057303135333778157008058766720343617774601435029560946712098339792925041086674335750315467240517390380204769073711565428336266035438903583570290601953959643794596674765332120015544711417830547838424404213907517535440939090380796976831441052336689700541179908795535318032698633199722866088157320526798513494885601021672601787582103996499789475198280196413151066836862119288597887193554940797098786473806411525592379116449117629350674432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 107061720983373814991880074482241555051323657627542282096852611333378409752172905388371285832310364897947489825487675528587460111389645425110914707948508655874899886728611328837668334012262965492204316499701052518880738037456264601814483013572330594386653486018707995643994652126318281418128495711564366488870769785176532929464966699439033452914121845856319734483594949801951941743602605135905412150081787660714640944069339505619197235666619681166366035550672648229708528969693873412220925501583046858072982039789929908934197541024765657114514742465871894000867064896048433950238177086707867284254649930557953991838725116036765940800391093585852941487716890138413852449205315151025703893740049411975206073662019993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 8759043790664391427145134290017862810660593941191845551458265596596027838406814473725981658937382852706724923517317962650591731716924402853962018328832577118352860679924480504536024540595290363702676511919537200758765387480550499556186353223883490088473113251253137808862003794250041347209789163505086862484978954557741243854305204530206627054266637998698462126898388135995588268427612242061983561397005796339676740996373195053408552017510225973854339457488247889796590771853433956290232944688778860090930621810794729337530771449785383448479508060802651240049757206352357408223854489140143347362744202408235806672921373080069413017680620551272194277522826564400756662842407924610320443429671474743409893760693051596996608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
203 723707495623848428452303072448116195908701829038645231674898227944660550270609367638761589960629154773767386550095581355533913647102496694970022099775144309515655965381085648086799552418997229078939009872377510915408671935353824790270626508064275571144333508468949743487707003346974946123842133570493953794223452931795366494643302899856166389750444735814551248159781582494413992421556121279539540582345651603509640292166159655352382034985869911168993894211313694788281569563193406411507976679665505992238427545170381650955167461185618261909363365941372011360893230455185726328652177903386521548718701240799042700567535318065359063841888896327434713484382664529482876742233286763239671849886711143273371999692271671062235709440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
204 60385451223620535274555333457139133056055753359744500831619803783006054762758590985104716584772162598509607870335203928434731513887129195073089663191715487085567199748579891957614906076057593529708554785503976609830514338267609628868206357799241665547313166712155800684981977356436658776407841718893402550060580814625170568967329520264155098765666261790186850938310396445362770333879817883328290208022831369065585535040239091507491623004771197118126052895352086883806597811938826217571984705025402619798441331340309449931919038244385451233225525614446474148179531470600651379108478239967140349321011456950870159507784299231837219641538927280731052605989152206546745400501443082553403392542257188708670349847828397316365976317460480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
205 5087959133991480843051225391515376574686398554932742094257838125270803462872082701841405971715494002496038259434502735810051492667491304737065287553217313019687851724313374051241326340833487594175745863557036982490900752892501166422762420996129030341646070849497849429163507555940335259320269752412837126646331021054475246189327151230619749695692052683935153544099593984000660402184272312350949460434983036514374482334145638975364086535420435313119866485823656787456373869372267095464600511078533970748906718911086513050376932804761091745638216826646433416210044406379863888846283118414429340138518827310548396743259879862537201492080520182275815771294722833589231631002112675036279713888334645386230576150395069371872432896575589580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
206 432888800724986063710019044336266563626675083875719539908083309590227737389427399887212833285583936858541975152072204750829573696216141448078508702823739656596092103375474539811723617031699276632054697809821662243690164924516094461037591386725212740174952343536445630160584773528946603619853144930617548890935508612071721787953148922297983353851813642991671620307700617505524422991781313321022670777076451582121745754250337290417039357228533569241295864005847420299951846838116838286491189747793662839816283990107060766442444831048137410372167056363694220497314323728746563640574403594380368995070618538138983159442609816816288303006570151761155219161519586778806404315868130919840391874972043738654277362115767320612671753639221165817856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
207 37188623762598221541280229524812017302183728764378256938410154855398540762999340467385798732029650767173483275763491709310991431618644461457375786476582884674651907619475975316619888444845573604202456405437314769445439381706009360503045528780293577796493420805182928360097862887781531036845669433815929383806845457324158316483043643074792391952458304543991247264856002435024128877434231751064756704219643131583790508551135661320872590282428585628339369220503042793296662281149824410350176440790718898276971661108478062383852665934312590059151943248835356178216561771113268923280230953968572965395424114075474149817000390756023943816297297082477374113734239144493801425081872050616699697596811747316225961701051937489456447333738318426870592307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
208 3225705119707806048896917710701102330289181503188418183287271191230225349529394831616318564735929548660387965084117733495043832709250134524228836519186103705140787387391385442676893958765667340279390774960637112893183387270750411144247273005695111254982600006640785474956480764883366330746637205845083213849091399390183585421917377402595768978546570755267602737998983577425221070742356490988569555012648525191702664643270603247767322585379134712950090537284278103693665790478313293796094352846574539062856874339247340065095395920165638806789034555517329440183768435442121147115110456023977738850471519281980340887019995447196200358524835027286434539970828549763154962988858783736462806818384735610998453290801962483138860536439788207998767923724288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
209 282487993651990528891491393246727051446725369052440017705465669540540428099552426734542311446693417074951443491608847671869852519993862853292483498282987010688599463671743258072506389136073791242187955534831094253119609875207747831645184432498511954061563748709096571554432323503338383436235883378799225922756963517193021083176251014955716150665468649541247223847167567490119713678787380743470410169215508398718609492677450628257750805695545542747100299729250393385567745722762025153603334858920783801993209445468560739942984929715365947521940210397760275563622617654348475080100628441364290965214058060658676285313537980423062867478623714993640980329044179151119395428930173876466957220046755804071074519458351665453836866498193561506652449942605398016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 24975619131445563207533300421066914762839660248034409644240000821828268385155000807354937493733950661542405289330636845622096728634424703963422957739948488739097991168132827207020028704987378722608772621968969656328782907885489009262740834841580336389982172105879337174012358318833065244893599202435642657640228418050303415133239280300212855751367348908101335261054160197414554922012830966385355435937297932964804537959057577322612952496002740057790034966317014912621087224733070163425487998824114957923619914967868941524446624946259160538428862954787863794183746214557113295001410326827546096462017588799459603875241755969047538736893351166339943271936984810639240774963640835925857986781298245330984105846790076327145043892229782493686552671750088629944320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 2229224578199725231151014488219124268481052968868709928481203529812457659682094804357946196297774736627987631071154346138879711221426612365228292820045198481666941948449021562017355003241502900740155861072949110735319827956837002766420533640959850722441561384549507914382704681254806717423541125635539331642948408740686916558072552568196764209293969970716102582012858573896037267647069738711699889154290352456800363164605833333686394968737837676724616197031150324677699511218446433944126316406432730735577736554867276786398109136489191257682902431955596904436548495679032610204482100267501085798620438901604819019553761192067736850922317647205742273520484222583338868081181758900417593650677492490475101973014372950935361209272915788642587242491333712192261324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
212 200859885861660648208835034175278845937927415112633624077654123966792724294840350502629864923481148459384044607765107797418511159604522666133089588772898805799307375150872145488780081210069228479758856126137678665987686324675683227034296954666652314211315503762389584452708107972378456940205252430028304271576913128430934405115341434696592136886134841813432154264321225022571042956440143154847115446751570892853724745087998389603240494050898780695565999618703367165872606993587428136137154747920705664117210384738536379349879867471060928153609920195136060897500741578982037535329027951319800833744120224078124768256538817653484781128277899032397487663652576206975798697543522341683152166923955553797634983791713274980213163478009224815942713812689284079193956213063680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
213 18269015770317004729716662518331890597386475837208936823514140233573029430140140372517158894341250068381881589009490584230321674015726425794123043720461293136190747055606315666913863376904272912434104907931497784751514144847149002440679161829829974207220944205474631431787948400617567206997919720191479600792009539913064414449715886614657387092999429335043225128591791117420225861089714309609561358640964087564093306637001438362050565371938453886079695585224748484788677547848504310848573355041567007638732794581197503398186490524158159196561014509198647798588653942486815056643412199631107553273144713063272587038112385835229016493209097837442890545021116994127652348550554503867032598014633688244533423054227047270747700873248902541280575372480871362791634937780895744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
214 1677260585904650028277860740371830232493868093717820107498033007708075133660116245766287440472808686242696743651077670372806816635417582587801297071584011629312983547109680676751874135049356568353688561099025557426792839997313738061746193565014911889631527116209784743006814993993856735751626926626523329673253248906752301950678525731824512541924592900257662749507066635372567027973970328873047320932865214583966773448280992516886359659550185397877672453484717383396996285349221856288969619697540141675068786271652178038470048740225564479889122913933919859475940784201638300332027577147598380653950933711004664545436410166402743659065123493803959548695689343919063581477106591008391712782614127339712791052282409876098394652897604906117217248539323841990066347615035817197568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 155428431221389176557073313958093394177142683828870945772898356505700574319118008885663163020704389500363186423664928968745864134867119794445880112559042163862686244216335863873825116061518142063708579289461432722543149510753886304444996596161493827239413499354987944108187729238492969336708827462737273112001304555697933774976800176841382430334013017827355972168863090602384910998067318322495686405145371532256176172236949445005318610349778539610680203811703578786530975629791982505962470210233613159735180626187274503544380180040877263463618196811609159732842099630982888483852847914256664980648230870228104507749023663959650756517786555899135008077110976620583161970111541099694967420187533349897556744128428957902789587762170262640208488472634978390207073654771762066819645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
216 14537380958374233915246817316785852636578430785759357275933903086026918894227622352206705758335194423640417797705442518056020878562671577768704372972622741573348305127038601730782658626381144789794616766211756220834783014361803349863090895654176833216104179505746125671072928228295090732591601286524591930801391549145840145718582433138287139382666749159560463975616742199928595887707271679011577386160205160074243037570433527053393716775988043591463154741222834671508602135769577554792722697377384658432345190414668500206182419190810208362957639835655685803341418892793861411462357087974356419875055867922301204249914336492043663870035837849144685201254885738719668972221697974283638213524310280465156694719844615826903698057925259793046087057067343826477403325828952671472513869414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
217 1372300093402963259854275998190434176327804288247063968859858144460901723086663584876790532222928241394280446907364810413196948830025450091370465224177724515954651633381402773771306919226856414178049623114069444062442428425530564577678841244918212260357054879425641536106100541394922625070737306383058750700308758564870389587360764576851279754248865536003700107964612735772362848429071619135009645212538567450599838192937623261675387147672280529310946084884876158190873810698947812796231943030454469843942803117652911910421353295585800397238336577047337121180636377146668216789774601944754589630986543589130354352305392603552770118105890557167406946502994552937214810793336558540091278693427289045404200230676302831189427202863602383486098285438728436039083495265182660205922963477925724160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
218 130737695717853945774258682690382201056634040287128655223308960560705214615124549919393203791860934599620631515319041105610704929114050994350608722843999419625053594089824899226717910313015584468340114490277146146091607225961549843711012684307703300448963493448414760882223650980945700093492546628955023649877456794959930614220205662715505038998639455440245839021794800852428785439290569335362654306687926019633625168131813123228309726932344595754717003420510735739024084595750578592501243098122339955742304797515761866263707196599199606538954566201405455957122524254285299530573280713080434576070835659707959426855181123097663399514333368209963835925475635369179766065437347077127026587935199217491308457448529324321886406562590392794625527724859037115464002151626888665787524972105269090713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219 12569648631964512468159380454722798238357715979523493385264154675824771021381823624903133348310404660042735202509244449874640378134370695226218040734147291555253815194050302710098706678385546749868362981565588158714425386283277459092180461889094138773755941937979783657304590392731886180914095610261439691167744009157949088603005357942266872658564611121066962036658140396606627960974289068425263773800111056593665017619938814149518552182765650307640472536778729444470678290500606644342469723833517518760370799705022621287436655411414919760010460871519526196402121348563662638582631894609669258022802609957348955503106290263556766408161353463778805713030061066905904290708755728830685465294218418502868254101828844330764487830703180934719088570542747490946326289151789361585466560020161952893580083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 1219545365172724965616001922869041284382884485491839445236650646015886460406731096911920511526515298957142629004482016257740899682236868174970836256553963516655984175438815750584183242792047096410095150414465075489596264375162051389027021986355357390304988087380959466657442832515963207569897497864917046498544848131100753816623570577724979215315381931715182272369711287575388624473056915468092305435420297982723581013668248884645641686186788646650962327682833220433890852917174959388167265955033053713995311889802420015151369024495161450194387422489573068672592645348151374962908343373977094815713112198440765618464730309588506593735545643758966950515656340492422567756269296310148646285079447954690534403086531756958194024756695385384688700629913133192456726001721467076520343671181861783904450510848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 119400841934802596037708931274167667469373822214221169488064045180355928173032384821685802256871487038199347526891693118854113613080854931617274830721467052170310284104736679501784101669708924447074622648400546844311137602278023341980419039993970260528005377518410282774329807753262209306179687710825523557693285285913910159355383372861387780122591490677244490769102168929884425390635123326282482737941230527729356367205875182649400705767301980931848751927055953740984639322170655332075969769833629308512937718083321482014917200133292441193730330448933250164830599990049131754142475852902556896454463187917314158662383734039347931730836543730622781516554356950507027820733459430549531449451270214450505562379121569608577901946569422694497589038631196585823769379122514605497008343370557967537189786631536640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
222 11795970633651551092242361293976062940510960819113794203266206344522317221705520385481118781066802733641747363842779953518948596743831803464399931004415823252344704906021544543565561350367417492234146297338598362586762334718332822152180864956825394692986704206777512113677531269999153987500209147461614425894926124886346178570746190156459797363136093572790397083219840641512861034464980937913152397560775385923162514385998223443350861635797403710435977345004691394004561135772641611421472156270349281193081615426361526899649224450510181959918778546868656645350023051106014511090590911730598291722977503209274888148937203392869319474428127323957881834986268674057539449685388495707537057291042505149032826492454076656928498719132031519059937436555011039699558170738088197853082458821380534302118887059501761953792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
223 1175869856897517607808981450261143178778988025829937265352801271605905960127150696971106690213097038817160242183295455423595184649448240188811400126767200619633967184070084388947157116262550994637520012376650993165194633409238797233449367989800480114948393219072505629146494746870575847062477296625042689035826355966911479605266495909498352642875293549975021819506050844820983646043617145289530283050549624813135190631452427521063370368701786829409662239939375575599355034373141973070990829198653215493490456161617044882619209751189574186913773201718866396238419535383638858379152050614841966372700395031112540102498062941490895456135576007820982849161354961788064180354188032020277428296024460930584020376512520479389893686096203198236419284690819491205692377494339857347045437067208202739214979376161194258559139840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
224 118267846117161826111430567150179040349849100946922931291304949172560458966492477170946047122150930664408425327208867754170196930780763994497493943387959535100559910648941343974413114168385069531565899311858541772670034417306569777180867049245277348953829980726856221309212569375083401380503581381501428756823271916967772596717547683067810742855663416862763394584688804301002276864708699764647160650570502350556670639471951855003938702999342658104027645719031103028358221876676634972803756096209968751747222360291609449601521892678673241323281122254957585398788221109338455537966960562359125672069194456169269011848614902269589571133888643495383602120471519657221214981362266023595375900516338743084802903936290000337650154618564240291723470273276979303801420276337735386158681583578330234340009875944629626553086173511680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
225 12001587670371862153234211490500859244398857465419224959415759990113785480843668885146370708320299105665008528182088761120044342891463573497221923503552327782563365713099923935441161472577967576105487332141856757393783905156415925693686766715699230026392784447786841012282317309104875963588537422559752162311246251893335904729504112326239147921643591292545248942124097604528973652635031355130311150933409147946893425573966285641242741136295626079959210814185588560944104115607361339823138470649296452307349520737466391034540806379198672564346737597223265356683488468232670463865368299291309732325816335718960044979952537185649794434670163438758442881369606731995754289427065180302932369857957574979873792802316897720362726183660364717962266560072415833422890673925616218361508972034727272964218329545634935412761071175335936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
226 1228734868751439932642293768239633394430957758279339208584899193612839206504938186728444288766327372745100997007967434329608789870758688139564796425804427573001114120877322056182364109183687199604815972806140404764181848755887907006729068801158397039847209657212733706826003043128394228480192788837770947551520621566330513262180237207218556084771540421289699039405632472316180972842221412179364826934190619120838787238333570164333009899277077215896573961274567265286283348748500357958182913597611798189833723800913280619785653580251767310060541315514643627534362858316713005278959125386394455579617232423037555122950868386904114791064031217402905964524364600657209069792107969878126134215544604250735217170370599224711073779125211719663749758104628293095664508200321565631075499034877735292115876910202620294858232641245046374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
227 126913599889861894467822109195102407100875283096029942292029296840528098970527562229159199789944122111492598314985527236168214811071986600791052414956392403278207688680220063934218855639074261704440888327626571624360275172480783629255218904442549877675659653666446364783543051012060066495108245578616721304593396667559721155971092665465515746712045127608581668774103350950792962087753307680419892360774065579503039878640657484028832308690128065530917755220766471018683375493091071599461008997881156681079497392848032286343903781281140015301994793011311591391266005159492874668266604248486587498426320158970234274540819239303042525982482751423943815341284958189071161259595775782317755567552083498372719130699029662604603380793585644772941909381771063260686144940715032546144276306327759119591672484057725850418524995935122116453597184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
228 13224273564311327237101121650412755233497212496118350400159964914653360142013159966297457578183178463367685698529326907849471536378929163815471139375043299013055076533525348146839120119767464634480727391192529126772688640846223557830347632196192558488436087039814478386550263882398151613681301650291741582599308877240843019059912131669000535438084143668813882948353912962270816143120623396017939985867350685178785380713766682647103059560609079701886157519197899162343161220439344173779979255181076995838971073071816174117110014457141330077638802392599630263013696151242453609316446451838609200303944446447729502329540979867090983997836135679767364728299171038474659270261043061868518493385719748944730952895791307717179437709028904765686343208819199704887755811884953482869471857753036605982663289794804003968977153799895008928864739000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
229 1390056640979291273526477356697741430602951108780750701187535261112835799818500160481354822766298467249844043176507664961563567360526030052942529788439386135364853157610442481019133091805451896993158751175628013923103163116076661460163949478008880527558541032030469825118867870781021750962389214302289920970830518061735662290741640634126643929630021737096486689957051577704142381393518030220573250756574863816614613348489092589019114714629005374949163813970523546063292238212341939941145050794194172655428068078952111893974292820265075984970266333871111172461054159806355248666436335152126171144428119731865575852259502616101292452062662046093349060650387830155080977036226423868940718160931392890217390653109869963206710882644777309520215928148998683397184909461289411454380859643655097370511166382608820006340543900746493481192095986682429440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
230 147391912393395112113498066364767319683265625521325885960878483908294716068360285897902666484347945543651851583925247146965916094874639716341288233229429967969723984462306932075230186995330949558399206946530396137887711460559670225570339322474070313422839190684577123558140104281152257767735830359830873040034834711916808577981110769296261860175826664060650117840602627755850110814256302390957786144136396129142460892301747862099163501565591922422126132717363206594559225454691311137304168464151601082703863695985741884456720768882030493100562380975838001241962231017646208354354787778773161466172176936058369232384101637195768766287782667435048872878181010962934494792844749987001282456671674196312444009894637081542117259406602163112391516567736676054513796904511780724990035542723566298832078150077855290911780742494797699777912071442634532454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 15764453243744798879205503033220962564584485315720735511038338187213925327651631865839812912726988322464963952905983421848628363745143708941340737145467694958011754020770180462154444122111577617324902566798614565404166221238802461388552537561593148479229959382943229549829155040833897680555065290372106485626464646989295014514807368535456292589328865392886546247867385674410890195047260334150924406040622973115097181933992354864822989966816302901530855108371558094742696462515163560236730947164509496535327267403144353598543885684601533298591953527836383649603903873183569196456886516289722836985382085775074731541211941103586727899008824142794461091634000125958022600639785861568224109700818118223087114686762678662075851905841695715984225099945042205396867299635038119967380747796682614443900313905617485547737475551410940719744174288207190475931648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
232 1700716920541526496045298045615664927510613192389430084460884109216543920399353895842358254024062534940009161739111502698863100251874653842424113389135895129964615746285897746716359081863436078826669872089654069036399370641546279997697597458953985678945160818456830945086728728813458361746913775375091104130748206201528209423814385465120245181839590054629441691985970591339922442848549544383821590329691120572653588802859208541421390752407172775046798498983103802932294011405431108155894729209408269262794534249964745859559195198717580728196342642233664607784574038174242296062293847781749811163089723004422450960462260221520188798626018514357724657978170617345254377216715947837108936450091005417429608665589792499387998576614925898276110051698025769419844288717847677540913632015786409537945587405957485252933141581107880902301396921973985587693815962009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
233 185061855166271132751750880894013758634215903153369741039879486600136002791839720779434418906835484159105921601042321628998834815823079540992754160666040802695219826767412022499447058597760189674590160050391464352648034789700142666118297478927124425044990130472569874064665873578373341641579630018958030290366459484891173736819806691024593453249035537648345591114402754211012745109692014240751146525500992183372482745853771343140734782719206888140637787629347430799386405032239708016670546100419284123464822184798631387513914774384298951892521197008186506181200711716490395339885976838077811789557877926528497420953323772374633447834699335141282862822188812832965401886989007504205557190333097471050767708236414059984055011868986328900884126856639150048346246038889038686474054938935445115160960185539582630377218892244116617642787900807857059271408076942475264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
234 20310358328725551745039133765621966703598939626280119331016967564865048587712034546159754405289535141550581973566628266176207665275081358865436388260510432728466715989099118455878604012848822653842880163046965848604226566204666208329575636522466399053342579889323652295874930424849626346994351476492780529045108485277825346041557744355844943743562536972287357391600564968527391496131824466391324496005135774779296178852707599080714824273860134677069825708958793321097482687945474824769196884764901368937281894049693913354248792416525901127259685381172073147566101596398407410839784172501602750863182102089901749534036182935475690437965102712575872082980921283108900054593481248087870460018691002275285301351782385197139880671445894463637844992289122577944315475821499629794220878098095276343242852875891900814613285270905388569246026984069283911522401365878949019648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
235 2248113465703493066204292798055183966075084843918662765596224071921951550395517432086563843932543995950572488320580037079171288891933834851334131924973926258803873090303960882849058025144270898616440217587260917574747083487784828151692437057346482386993183139679925678295391317104307153962025291106036577708314814673586059228622519784712409489609606578977477923648798140401123047968255595939128068938052417268876523752904606522091632358877157811001633891330545308914307376574021711708125605618545422421960818046904555495790627354282627094855694147995261501366547234603475582110967356832230946101348643774035253176073599609968360746176634198022200169701389201617924017884046374967266465252037110484507782233072475393878320325663509727229629828682764295764734158194137253722224002809536856594111156999801045701708708829420961166829663099517218427279722331203611663909519360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000