0 1
1 1
2 2
3 8
4 30
5 156
6 900
7 6192
8 47904
9 422928
10 4138848
11 44864640
12 531227520
13 6836927040
14 94891046400
15 1413494219520
16 22481104677120
17 380261238681600
18 6814832064422400
19 128991143627965440
20 2571187988206540800
21 53834676521793638400
22 1181214133296983654400
23 27102907726428041625600
24 649059298756501983436800
25 16194454461873560781619200
26 420295669966694264485478400
27 11329171117084256684993740800
28 316732092209929943600062464000
29 9172251486854470689635745792000
30 274806845366064656379600273408000
31 8508623732670841768709269291008000
32 271966270593455528714058703306752000
33 8965342503863808703786796783763456000
34 304517870874993032755766677871788032000
35 10648151176533512392299991319166320640000
36 382995899423571467143793484032334888960000
37 14159085802376450060856515989977877708800000
38 537623540384644081371050532196416057507840000
39 20951774215434953729230007785027145847275520000
40 837482429748458183224933193703229980892200960000
41 34313904495587567159757960137097073434097090560000
42 1440271914134508820711302276739461974419990118400000
43 61894410451138658996334157452115860920753926963200000
44 2721792709827960050230109765550031514398752138854400000
45 122413716351359916355359086977119731096074611326976000000
46 5628092508484187063795459667711137924784569347316121600000
47 264388442364747543279090805988977214266460163345167155200000
48 12684591751523103571021059323031526954832952916221257318400000
49 621261115584814322952379517210408009920928265188753276928000000
50 31049458475314028093196256352370887423302309024350301323264000000
51 1582857466448382061499004247759168445390445252236116079149056000000
52 82275406982169697379747095098247009148963486624272960815366144000000
53 4358907468537442349206473271061489111567092580330650147605184512000000
54 235293326341361882145602030046902853182200513832246275485336600576000000
55 12936494000826351019648517498922427679930645189625464014921185361920000000
56 724193571212654927175482474787531462326145709210920787708802582446080000000
57 41265300098270308012362532443445552280511107477638479857954146977054720000000
58 2392619495361125309742172176922165774820544862251773777969612900322508800000000
59 141120843045667448165931155650795087059582881990289166509018280848103833600000000
60 8464719118813833043388498020378233661150412614540910403119748359510651043840000000
61 516198711544345658745826883933254033572515568039769194737862144088025774161920000000
62 31995382484285039316240440466471050468873924846030451256702472526707428845158400000000
63 2015164585775606407865654140921602172389300287656972089343319707169669341249536000000000
64 128936814760782359009461348817365207406049463523341537361923715562378291016472985600000000
65 8378771167843177198799002242225063395132145920075551670957771724907612264422860390400000000
66 552863256163162344972865033363568453983577175814355633218792355468945639581239214080000000000
67 37033031157664939645835982553946317010231231351167009508081518724508041302944888599347200000000
68 2517665472267989814332243607065950321218184537874766558391804159278282161770898751750144000000000
69 173680054183557692378452078194252088739811657154660996105308167644391478901985888843071488000000000
70 12154963707590954257941292192639015401234349968858435389387412250961731083075574713072746496000000000
71 862820432797588975703153413262812717357046778438254134714345809782223879517236237071284174848000000000
72 62110343727028374213927085988380822356324603387701069837229116792637045219978619066847141560320000000000
73 4533152262852488488433523396036582014959799239140785835361355438813263691162632131274604694994944000000000
74 335388320899227251950449027912527284287445490456386719759825690737818812165775016200610833256939520000000000
75 25149387016537294062750485050129686860911242567921656994782756775524648805822032713483817571015720960000000000
76 1911003162175093677389492661696210588165082446353947604640080212565971158416129198191157419705242746880000000000
77 147120995824996518020726604295834111079132221536422307383653306019619145431890845567071244273643987927040000000000
78 11473444414794375593009906201428176096882952015978017214540107491566793790187915224382921342834604978995200000000000
79 906248744724329672964432922865109199985017373495921475017844303295885709680273708618393302288617435289354240000000000
80 72487946050242355521892552172411844664452515193027487698120439374597526031225446717268379732020313670381731840000000000
81 5870579982719821675985958306730899527447252568356682261210260516132686948075173467145182912639266316505789235200000000000
82 481312119827425895562556022083029745607112424855543916812489411729581330941941734241075083277134977467448033280000000000000
83 39942799587429917454623743555076044075289390465405386550192360084566208125802022056712814832639527557535119704064000000000000
84 3354694777775532444795989834900321661427896210393507697701137787367322321423083016439363649433484069040160034835660800000000000
85 285107550928449364266944343075492068276710672732176564309546782831750795423567578458812012887869017379624273999141273600000000000
86 24515765153144164206902222798769223067270976807283376198873563364169582223254815849878799997296978139359746344652426444800000000000
87 2132575592030098158941631699362217036532008467934032772578626302420343294278115860064246531718096782224567539253412626432000000000000
88 187641213479643367306459739846585642771664380555428801844464837094709285882611573548885212556254767990910137910031873474560000000000000
89 16697856141624941743799383379721670458969875213713089786370325239981424749135585384610534213753459991611988680277280872726528000000000000
90 1502612520997947655174715227321563677531874602369088080895610846750913760347634724829001665900727744883333916153865322805329920000000000000
91 136720435792107793194982667199454420220034308917618944211662301152803176684296840027379453073989352232753130601473484677214896128000000000000
92 12576723619995266426988225338312443414697134949484401424574995981117217061697252539388299735224730386527662442634903510866695553024000000000000
93 1169493733405562220070197739401255225294680701850432097702475379329075831479433495450235268541905300359840470821480559326154614374400000000000000
94 109919393930088431540240976067672166375816758843533138448938011962419646237396510990316552706993094713199835939582303840634830837514240000000000000
95 10441132460125831502394181696593254366724466951631506018526324430096173074773544636784255833972836179315198697713702960883100660688486400000000000000
96 1002235036463475634529906272352322381329703252180164951740553994345782904539335820913780523766547659395708464292884885007892931634601656320000000000000
97 97206004242581599178921018962517404651133742360064400722074310034742738342523039075084836314883774518511919167967644547141975417184971653120000000000000
98 9525152658929121589600397439779957567449039553586539288380016791479006917623371948101389585551354596241832390270039895993623977359658555801600000000000000
99 942889691818732256019091277156383123535427952929360541661738118129792557915851172484276075340814714379300325387275019999246413203154709512192000000000000000
100 94279132388859235545750671826754529605539719603976661952035364063213200360651077063741567082597158403657737162831388100703023465976400887939072000000000000000
101 9521218965230910693077416955191682540379691126798644243259882894121611769725085210285318295528920310197526921960018252503437257355545648174622310400000000000000
102 971067036566488389441949621172289183306857440523354712508748937064499693616998338058834270155205066114114411722100048474979788025835727593543198310400000000000000
103 100010081903328306371372065540872518979074600550145695396995482299209237799535212042519516149164354645849593213472804609984650742558636682950150717440000000000000000
104 10400047007743145363868781508969795448594899016240855507584432908855444840596886523533362361011235476404192743014253263689757731258222499433804932631756800000000000000
105 1091901822813843702803192786389187935220338867563811933793750603027325958819826494361754977004183356486601239469943720383882437356935321538849863635042304000000000000000
106 115730873801375988615502903876105751457844910057336634339332802280625386785522434452299907696078135180017758731297440808461968420040644964819315829109686272000000000000000
107 12382078403951559452823235019583672641854505868858549425765436465068807761328904250895465344028024735140770151843919675697486714690792627825969419281980456960000000000000000
108 1337145254118207506431231129290603151311736489336800921963706832719210283967692127471526804181794990502257796064978598760803251599282728424528675489138413142016000000000000000
109 145736081712340196891705443225444012385371697370304615065205953371375745405282796081615077882356112602738895745328124381441550764405367320906481238710036784480256000000000000000
110 16029592396275203833322115631181454673572836825985168670825508880157295143970506504821233334686064680405136004305090267663489179578236213518887608801062408945664000000000000000000
111 1779134762436928832757474993367437819434178764085638306821194320105274125276719143355786786169335860739687475231444131503763004996970674915604964552846217456910336000000000000000000
112 199246600034721729302457184960867591281229640906616360022654134240981102796421206626801574110354074457472000070341376949418222285838011781522816908221109365678727495680000000000000000
113 22513035687093696096604700193255829757398173352174300065786488525675228458952783500751553961017315291682329678643694808664277942074679948293258083531867371743932422553600000000000000000
114 2566281166222630503588135156626083470857862268486832159475489698474919634554221478401875213333541079348972688092530560886967261968646679676297012076404907447481680474931200000000000000000
115 295099188048262881558440678523041273690124510069960189606562659426291703577893571952735760328087853596273972308185653402480219553700152896942512981433068209095050748095365120000000000000000
116 34228868042553710241107678964523621245926633409198833825855050146228793633575093749313543666248749702907876825985843499931407479517929216029900632130109191650841934358149857280000000000000000
117 4004474316722472744066463474073502150700248319815257650241339731129314108020832839820474409118668535840623956577307446444301567748370924978787471486684065937769962271398481100800000000000000000
118 472492804361784130554659845827787139653967857761083674040644788871586262654310970225734636602864795769444707109613033435637029185536825466458360226247733468811839014323577526681600000000000000000
119 56222530713539443811561249976588113971826309905288017420127836035411580031754135678264806052293176957086193978061518948370182208599022654168948273043574156549755934170361950424268800000000000000000
120 6746218501730143906246018158888941134583712168103012813977546276308592437062535107769597483997368609665576954938113805616813381218753248806448054928790174257291119919599097227929190400000000000000000
121 816234719448230417130950038192682515780691558102833161628188140605145086100308815349064620472635912751579676728886226893154930023336083236013605480852662236420726861642020983175485849600000000000000000
122 99573711538920284292188943348985247388739026621707601338018110232297157107115662493483238885032346889079417379467136162965191208438680411649085020203638916801516133145241375916951601152000000000000000000
123 12246728934014594700780970131987865777509827896474168270009607746868258189815541872673507767660723960092838290654217765783547497199423842400798167365947799879642309611031814282040014012416000000000000000000
124 1518492232030394260889786131048396275673181910075701190664946165085276356102116516015718906477581914446484577045005549498975962872692009635310040941291494358344512523891013992035228342812672000000000000000000
125 189798967422409693217477624447168160888222324113745248942764390313588397394638160800423363294975265680189355857848702632155669373947257116153215014013670282467232539414533329393606980123230208000000000000000000
126 23913112695581643002484964982059303684133614941274686094339865493160752619685269103545579768201845443396431787030991950800974271847461615745695995487117870628098411102882817205650043942721290240000000000000000000
127 3036770716022764821161436110767080234971477865017367507102561546059536265903589364917983261785410667902888746218035979979859220299534707271331257513982030896825885025214236516830899731146479763456000000000000000000
128 388682139160946475102221472505504190972889141782005162825641933910760312328776031673480692681298865452757924425718801430307077199105958884632093991900087233270690112653416105580653990308117242445824000000000000000000
129 50136883695606437777431967987199413521309944087708775506273033689504756015464334397946445324503848428226310175671830407020213891830185433335095726351470961813357108271920102396536945522650668219760640000000000000000000
130 6517396616147697015786803968347712699685266256063681745407525236297161437248865031924313884931256324229995642394589225950591324875079772674748117082392716281132180481664664203999384361231715108126720000000000000000000000
131 853727593885196063738756634747172386969558392904713667844931879233529998051126161368196103446745349715258976093669480876588114221300613248951933394498887326818504732777186586059386399232575911450011238400000000000000000000
132 112685366921187034816876347452814681111662801223332964390001254416114576360664935134200523103473967085136906641641883218510659749530250231848083171687009997841164372297038694900274980790556259012855243735040000000000000000000
133 14986279532384599173437613816409897145609411138191854896203848160151609732439438500551533232559813569380655221236753304162867799000363404190478820275244194419315542089070903349898466888951576420719113839575040000000000000000000
134 2008046082350044553493435163310723054537841973372562880628135537071231150991578536062758724928845537365241275034465100569914237289081325726078250019046168657158954304237856801096370508323132148069168135138181120000000000000000000
135 271070879961894371787918665687489040186269567224012805368330244508776658378903746402245478068352206360509048417409801979099347276837687600953778369981365916033494128154621397159117020198315508658363037601549516800000000000000000000
136 36863584450456759948254313832411442575724098320107786531592448206938271609769691114917764702008491962684460271781524361068363600169498036846751525450321456495514515984926584754022219564119195048521940557371120025600000000000000000000
137 5050033679608885588125993358076313041544654539480217478922578693997294111342351903970138484839254619935200328172531649161238835078868879239166125403665822762390316172359243479964494604200049220567461386363862201139200000000000000000000
138 696866931460673986070386925900726629675501840262464592623229993178577910217754943880148733472187463301810749071561860948682841385531890398432476985150318928205640537286154112728228450507160280142051867973531104549273600000000000000000000
139 96859337514038533598589838849151800455705185261845968587497713608071757378233994253281032488947462713895401885444394180540036860827788869795390221862455093076187441004223981049527621855767981229774440085710962657801011200000000000000000000
140 13559594509667169057480239780228696766275268106447798396663925957048465949149306320112262970500749980531333917299651560811580001551817240523188981208755194025844724221633910145364214189908006115908491113631339159023412838400000000000000000000
141 1911803776595021182447789727871241425271133158339051992067464476560351908020407127282437048193184207870261884750068696648828481047615118813262437311507504400422270329160770444329221062641652815334520606037740194751164973056000000000000000000000
142 271462272400769292855987092043139608393862814910283542678115210875261962984755646062391412106148858146477563976209743172475083327463265384731552401468935413125187385775835751385234598535439432044999335477329258932480237371392000000000000000000000
143 38817150566593896313092797553078691388490204279164293073905311938222856952910793029145597043282291301964016287332130554195937755817689428271576722068184296152438751928427332296044353127355317030848256090372617340148866214789120000000000000000000000
144 5589392217405174404760657053778836911546559176208678130751631278067084379751891228102412419693620769718783094450787548384215773118332408403098397810257485218810573315315638671533096230760953131811981299510727531573471049680945152000000000000000000000
145 810422202421060956167506206417514493137533230259826081335861086585731393911342606748525259366601423881579036172823390111957099248025585296295132220031552761931793119990526363111107434383275901187583856045562182521695363141612863488000000000000000000000
146 118315930377110615234181554476583240546397193565851587298526151471121214512256910348080401295185491704973192640487610920521140931303501649254361663856938650009302995357537558802237966537230407414454864375038371296444361472083052462080000000000000000000000
147 17391613812703139812695585471525315913922335020733109263972548041681139255330138693699851845960082182636697251369260557340946742690442477331208336991840441723174361047574100531308245829325080482224852064917906090304172380181864655093760000000000000000000000
148 2573837987335794178387630816880171859956408451897953228883320958365514831049206103065752274500566759521029223034478401397769370649574278870676346446474510745836022437612570136427303126891362581520342222096882867721823055749863698920898560000000000000000000000
149 383484097642581814145264002188449457953966993430382750928662777701824281454214828520472523711276787285548180883874798830960525199560946097572040932909737299181978931214622254295853016742974057820622105772107766606414748800808335786104586240000000000000000000000
150 57519986311515546820807939157753169667192819612101239168378502401008071109581322922724715456763826815861614905170688891093206164984799092204071746889944744060116170312078969595397261165060707258429195557999895159618549779396104084128121487360000000000000000000000
151 8685126386180941272559711565537767411761853725769913772537781294600162709377501314954435434357707049326393900930787533977377818472010506993192496982468776797116053008928385270526339830432795159568969001898707924293221321339451773276133523456000000000000000000000000
152 1320080489770162348192127386938633831675220853776517962757636334004722464328824850753698190868003457252557900077456450408931550196225161786358537081623510632699100239694203813496217627757246414686847297246235994057049843561115244113404606021632000000000000000000000000
153 201963449727384962425064247324097988955219145890865413155114872740636913570607275275863314393776428762199843594017592380445025497442706711624037467282115710680813716030291002383051690351712277919236763626927652455332409967202547083890394121476505600000000000000000000000
154 31101023994280654497094811897236890678579371458264182534680344589040920084855429294274721118126467928587816105706521628694164900628171949754250305396974069582078387390512395997945020969077761593566492777487131521422995395303090470647825609938016665600000000000000000000000
155 4820452625158656699692866804192156054203929586016437524018504594625146515541542840225958344260079408480790926677074286845694066570349386307381031596217718702347298508073459034069661087619497868696376403385674885963736736648964740453303169697288552448000000000000000000000000
156 751958876736984386745855584797113607331272200124470942841768268178294413165209190385694857214378812894484323394723730126342940214714973276271650222563337800013440874145890690751769798985234835223267519673429453289377808952833265607366099527655333088460800000000000000000000000
157 118052625934379546457998541003651159041879112890768360947517212232030941307245275916732364331098605848789087319294239687666282972182530568050801465598772260500923041393379120454943027100314346763572419574031862098282716213920892242029642705611022878847795200000000000000000000000
158 18651547868074838201152857586097545837949491765209482506498000596902461422465344938320832348146657747777982605175962380173749824187416013220748042026632508518503830445035180218474908781859425344123912945609286449388135628558711267372261299076194471524696064000000000000000000000000
159 2965475708099659511002818716710001190659686623665609534971589896790846417169971956798210580848924732339217375449896569135395723821345851668183588053331488343371129655530321212035153382714482377292784097140779973337791557230870812824330209139387238847325667328000000000000000000000000
160 474457092864006634510530313852821373599954721923127144877552182252496159404220180075580549451640228276855305024278363503355628224455362398094471204001034947844559372855997939011616733761220163337131324041065226623739995033481764861364464146837824677932399853568000000000000000000000000
161 76384568209296914355641072860832384999445209144192704012516018928500979409718530502310411858039101920446636885679945172080447792959115199742985504893004377454428686147608968699678975232245539012101299574401917444053216153592105519045962423488323819879000184979456000000000000000000000000
162 12373816331262653929186534207286614679375117024374957706110765939269906225499502632522187232843724784090921987521150486886247206235654509220043388859831608103119229964362712265003227666499255561966092043148319667375123728499784780359163343720188479294205869231702016000000000000000000000000
163 2016854196015292683382110154494836561360863621729655333195302245980473577411147929275425947416185187362129822469232836532687678546210935649454972601250410069351285243168685102883523002363481794379618392442108456773132026215814639601758307649241213416805003840324632576000000000000000000000000
164 330751475892054186767062363765399532531486552081862533748933386163258870699160105009199396951145897728235829304835336104319893364962028613516239106910427861749254116238827225248444098358258901875684044646875359462476816251558352633174209647501980382807888458141820518400000000000000000000000000
165 54571938052093854907738530611216625878271662661021116037007765366724491189934232381285761829497288180244659552219745306956483199460208745410640545550189891624567743752007504904325826315975234374955220647867029889944991673075508496280754160493285857777528419266987452006400000000000000000000000000
166 9058604672562749813526383083236367642902536445383531958107937834248528214530425415023950105530672440585299877307422646397910379595617271881071914403954974505066218793415384660769451029046603764234428855933887287417875689480606060538699141392753639092569199129293195197808640000000000000000000000000
167 1512731376680724035329179719512230065959711355371134084901200736027463514681676017513112507281388114911115824014180485155058379534873031476213871809838524356303403367309084938168055933878264577198547488627508563008447806753469644227892738122899818622357644305606699065058263040000000000000000000000000
168 254129642494353266219803613758942987938351988771713746422628871214527360518500104781743003955108423538519054495416785875690326071226446751378340577385154523599430303314054449358627299595326283637655570092963725839419248810054100803398034517486172237588882161205047767883778621440000000000000000000000000
169 42946368607445511418003627944094881467022352711063269099066844751106658964930612872039300388907261609388604000680368797306726466589831140345114113449067587427998354419140181182784172445548184021272791314033397958627907485527895152119382897628275327330393566196511169064308677017600000000000000000000000000
170 7300623818360095589810682388496957270186947225460106894996968560030175575453511890855178567148607421486700604406226145406127169370320150780048886731181289884225149030583716010397181191340802324494558202810472273557652248379017604063086579112906888362291446327164480302938353932697600000000000000000000000000
171 1248362934617775445450054572355461697383061710665889443458468951417608923180745112250328949983012651415006001307605446130177541858754329198146680666432811920373892651248713936227102892390367143092091999319233490321666141389691550806882862845985124885268423998323780366000912775249920000000000000000000000000000
172 214710990325575101531764582745829469605217419928994686780961739663551901934201793527840546645496058369895607679888100629292687889042912145407889783046125037593845844373500131617604729044419402194849806777410132244966417862454837341410179639170705975275673635964475123759465493634954035200000000000000000000000000
173 37143730222478656651822517354917518368109628964444759281886948302850850619751701437175403635368703751721421982999234274983789651898424942204011087695493901045153184434562924679713509784751040565741566863508979213275141303196579614927644434595747302185713555983742258319321193333641759948800000000000000000000000000
174 6462790460024505749430712190258949828438425026128431143883356227201683559520071710594548833568499905707237574326370011325563870528140948775610328654428973667608491304406823121570373216764787897495261054219073869322039417719613142922828945173953723622896568874123935500708866984910928845209600000000000000000000000000
175 1130950518260103584647191172326875611126773821428923862581075730984922378817626717793221720317421033578929374258563714951877420732577671588725610315489508809545962665056436814554760383103827849950327697779378458467189468608499845752616646286860760000765692255254759512734138947168640062980096000000000000000000000000000
176 199040712799432456159420336303020234040259974264796190370308117033728752361623872518155051332772048040249456960729804685652679460225831946851292007676143763309339968020855890645755904956743547795216469903159619562617484483540752146241289060540415759694117503780324958504944946102653533823172608000000000000000000000000000
177 35229055101416446452572829994422043255537180923591409848369305097286253564726580785982297995090424130578631489674998148786814241175585634931889275131017129846209366058998188295994902689619299963979972111185304094008192665380704445678063207806217992561571831747503379089644746761867280204492177408000000000000000000000000000
178 6270569248328659635697864162786271606281969661830354367548948627771112791756831623634550261092992439111896684142031127132022266297847786626933311187407600452261487973446040315760138479297987325992481539156083565720028917456357543465392633123917514966320594600531844968056721988089671080756247527424000000000000000000000000000
179 1122396047199990146329847717136398248019847240755643147593067050539185593639547750587894101916562405201568207494859093008716709374612091798049977566444592974320979239185855586640424241410309566418444452513518736674445429813977322172460931770815166921714056621392347180069721613335336577489752586977280000000000000000000000000000
180 202024908355369211041030990497935171079638811705425199380226607102873388027546482218690439162421848054860840583060157047459651944199073044347498598758062471254577654019086201464830153205959280071396018374802116570687001092661082454476646904775544290008394480027608646809274299558954598709873487302885376000000000000000000000000000
181 36565366517189890219030701549571005795955247552835475418907439243839866574143590848852388604613794432241901565737460817895772699402215990252838819172726927148989172788195119959282927021482044865371870657639201481404445509678875717409406095086578633933733149438060752861717852804727193636589784580352901120000000000000000000000000000
182 6654691191701674884340266096901827821227847990017024882627153099775728511317210880207956058582647781176236335914968729067271352863635969467647697409003060393773332533988938817662858827533044063456526743188946317830314362667355617312614442089767458336095165229580481167636059418463026803905083699117886013440000000000000000000000000000
183 1217771294747043718921228487873588822861642323767546547506508453088187787280096754715560544817998418812505294288284628818370940099302173023654536203332978238502433683491206766184107370997434724391082552307994999708331362760611951546025705102054304213182685868542437875448707282681151366109922835450398695751680000000000000000000000000000
184 224063149906118143774173866744972202879591583793329435427157239499799892326631572823954931512360301778950489708599303558710179472557285646626226516743766540718394092723700148276679301207564688316334542072485834302702122557275966779965081456239818152479891789418755703824831531104062212829863448552840096854835200000000000000000000000000000
185 41450444284243027275628081553907946424537730869836579430253739947711237017676563938695525462137337174331274889041120452845920041277234529109108637868388157448510826996670685009716472178632511510195536851841301007841877683150756168568403951980735136573440286264386965273540833577800117015908285854641178139259043840000000000000000000000000000
186 7709554790658698639335132161858222634510070905152158114512603271064521934854178946089934647456405211789633578407168269129372217491050332909362099753519543333984440781331160203599321267967959843992437769011361232462298921622254474154339530005943688377985920023069785646695293080403490490783599556989328941112727961600000000000000000000000000000
187 1441644599479958475678581433258335468358837241040817120359121522696628538525245008808922868932877157741126939292274774672967089589156702414484928314213712057378834688317596694151717840389176138568257554070985454333811268847675219412529713934420607211899714604574008554531573904829930343596489418128774132035032291737600000000000000000000000000000
188 271021346428801191018741642818601729994642514490031390250542056714985944845656116508604341185118303309065131057418982295926019375073007252647524632590489769908126554897362701322615835740822153393000878803815324726404518964739134225778928419916662793555719632359877206988420847120501073218572994715605064794423876701388800000000000000000000000000000
189 51221568893966269131800424101269119052094759812684676882821136126036166650724957765932708675343370186859191349457220359048615599892507156111777360860233388044519817715967634710416558074373067209289719397329413575328381074147878761993148876053520664388633539054532008860634870406260025370321685858411401694857453508126310400000000000000000000000000000
190 9731822593345577549593044496902829575636509499125633870307270304681206058012987643646947412126675073841913502840911917195610270120156361131275862744606247293759379668914945738543546381469580866888864552869203534056167306300499353931715555231264992834702695787065567083523978538542830053776958840662717004655695770019063398400000000000000000000000000000
191 1858726052608189347977528059351423549129868845291742525880953885546546687757271748437373785721379147900316995849782061711979355526135169029078477507080248368020180053738200004099326177738071886935404062148039333073271344661522313950592379956350494902616126287456326021935816349160488212901037131888055354508909478341736451276800000000000000000000000000000
192 356865511333826693287834169630506982323739057817692462846864673605652479761897652809730343115424770921142419409009853302903773122153314997591103511397114547413572941117324923815707441285336516179702802034543929378716250766182861531821755499890785348930045272721402217191530497366341337261444470971380054610969070909540005838848000000000000000000000000000000
193 68873154768218942361864262702853189462500515163739477770239519037447889839503903308185605131201057991311386118249697730132353873994767464902510129522137941909320778820451012448370251357789317294843598861557032769936064673245291473866590923999751443301525930494195713020063276227147331248146608724277087575340120851445102053163008000000000000000000000000000000
194 13361029393814813685314873998275495613848866188692748072422110153585323357533315452952746874948719639856763986581095160697924919068993349460096447883522017115561917200166472622409004911938282835497964725847142642537444841594442088496290741536373901956812085447986853680774137391359345789374985697789957395838350038120617956897456128000000000000000000000000000000
195 2605330751848139637369201400136581386247372495434109525621578608799835135497548811563348181011565638962495550849867374629488085766814485406338727340410626669656692835292677507373344674074833307667402640141063129448053624499188165237562242539081980696618553681672420273045188601216954263727535154403567607126417234270982486030106492928000000000000000000000000000000
196 510631252765147978241102943222227489173717955386918053443038607058920271508213616588568475542466813172818048767693425741592111714725400239288677232566525441852057633786058623251333763416140853085442803093823600468356886253403264430254245020038277989235956962104916970936795867793656878327939035045387708071327602829947590320926020861952000000000000000000000000000000
197 100591710040096752332019401379653257033197468228159444217017802206814281367811869164723950647011809885683426553222784453250290093161255987262332155098969657833047872391850893972715166456321037772096973101000458106007347490252959618334932577686159880823815911772552781634026391683477608439003340119664828579307773841883994868140408014110720000000000000000000000000000000
198 19916639880619919622769135734072969760224590830763921487481789749945611995836390647620670778537464164791635423519138120808183368818706060243424878302871933227795867405871575978560110386618810329365934346547589104022891681570210660853040043933544434899700459733534950502659095337301043941580248134195132285531352020726125832376364151173283840000000000000000000000000000000
199 3963309161932901661943787509726784773272866279111330346473359215693421432511666315167564484963310311060814685662747747852656042462174107071993090800828663090188206942156400591241751407883527743092797293548834435994204940205797786383894198308556621184766510694286192238136812097169171640221506250856165753141716988577111138126920616975175516160000000000000000000000000000000
200 792641604034577689187775287904551116579411651346830563778324542704421548877989296596825084940179552965087004637528113855594950236963959956845572054203693214212660300315814227972823559706636146588181241160454950785900053427803729803799205165648055055218577352528962109640633306005069419613106559410935654842695214542205997400501911456949689384960000000000000000000000000000000
201 159316937394576299521209622186795356236065369245055091153257757288936639054799128434517217318509444268618423662425663527410885022074521712630659025438480162965141985098848725671930636436667265946272125997739695926720529537578594374045107294383260522352833379755691943687054343830022295403511910224716757411655864918044912841037098951722289887969280000000000000000000000000000000
202 32181216434686858822744298276522986904613925499547274694570533249294601995091227110147380826568278420401485841529056285571999994798744124766389770378810518973265963388884922106595755852219524576689246545593442893188114179615392759719887933163093333213535799116595512824701995691936350815611735599699492349410978745435921975528525612491883398907822080000000000000000000000000000000
203 6532625164280893422642999482525236300520933682776889933858977829952807454380730609351925150483077539907673007733504221884986726818503306077702682596157156541274475389624654158953976398182506348109269244676149681737198040017254197046526734937029368637059787871912735072611609220855697032699161093863001004982435174159746224385900640415257790431782502400000000000000000000000000000000
204 1332622858928643015984394202708495159062785645469260285323250658889646678775420247558002052657690574813037405667527316938331582419875360917032780876889635966651555540067709642097005883927455038683691316532258935438412322544770934393463943683008509228526990797639127860908736652116116059179652322978391180090048954779647936712133527966347395388784037068800000000000000000000000000000000
205 273181053813106745312921785404801640979544461560085992222478888172442314602636100098362889375189125973910332609339975762023731812065472777085537446859154593962398747472379341779890108484337258169355554836096107171043549252883573708449834296448649272588401598099977462728512603077513539714724308257360974657239051618825291629866846378703917158365160013824000000000000000000000000000000000
206 56273944238968015065123407259825261937258927956712944913799680879165002433663167840594170849127142152009542868680381802375234908287256335122561501886073751073212397849588048516911223309675563935539579993121776763159999426823965722300649829163503933601070051035367059112142296771119045044577173568491192928375443487979684850356194749405238672766458305655603200000000000000000000000000000000
207 11648429151525098743630757588108557675817876308471208219679041335228215832488161130248525886774062752491625346728735250306311353101102781426588616455260841670766489256583041422315215007751152389487758698441073454888638471512764015421080166672157940773064475514929181993999414486582576815546729369590300887799806340429204394654304391747665154984779092931588915200000000000000000000000000000000
208 2422816144121603775357980706382521416885253470252932193332119098340921255529380964737559006083919568827807286828977496723897538476071036088804544454925659009836168071958147293585910563915219333490102887815198732653843298718191082361314281677286636159784322173502359726223438129800125835098785165410595861611838594897760630890118400626815825579885720727556456448000000000000000000000000000000000
209 506356751559984709747610543008287079282361312487864628680372221695306476222219870442961975992492904721193994575814257965128760635157676620052674279838973608374741094434777966687818073647566024882651676946376394187473514816403780948414355211877755522109078575180035466447333748837506858442810659921443239712332368371734054524157978847021461567649492294601145319424000000000000000000000000000000000
210 106332458972363811756442108323573037447333271204700027972388864352143623507386639656906278280864884605442728920550656299597002863251977142672208077701363239934985988845639452329029707636018950851664175106773273903031737464322550734010887427522755664222007580936397223033990070042402617603758798137691455812724212936064388020708484448990736948691434260929088415858688000000000000000000000000000000000
211 22435634991582728759451059395065083900425559937609805434143456524335574141979237269519015587272567064854453973940531306808924835248045463068474091967393184876741028693053273581925109677492668038965357087998807033848164735421087062015189197610370199678790933937001142699120569863409318026810430808361312287453565025767637411685714390696356184287549592454591670476865536000000000000000000000000000000000
212 4756246719604366782514033789609535454627376421734123631340306730789501793008462156027995936352037681041905206283104071794537853778698939037529488494135360465731783031683182863087927654322714821059199925110349513317771050836422975563288078139972981197463136469272357820653733487377368986599850987526921064781914214567137495663094862519665799418295075775133863723648679936000000000000000000000000000000000
213 1013057786804549677377788972793940006564433185229081522363728597346992479940562392968638800035211500301375893215143519573639792186244180778364865717678597238942879872210479049112656414343178409202243601659348486998637468175510440776832051182257079574389895784979768811054186259321977118813179704299500784434508801584437579066179149312727071389529128373741802776365780434944000000000000000000000000000000000
214 216789540756671866085917617745506170435207173568170128722976565875605995060559955568971595595587314607625628146410821101571837077915812400929932874406711575575403867940773946504298938182870241520008411251601300115935693212392939758633872449054489295645654281386983028677988092452848619668781910291800985131190032512600917707234886406521767280852588602773474109837038478950400000000000000000000000000000000000
215 46608723500314507491363849933362525886551507707537850648679287514091346480223793725209621504159868964683167678287777154838505878624878379407045239391948702344737974192351025573997754263840286163417901202350940948002107298754486966982197808755040371227251725023623713196692259276409279178168459075525826920149438573723249797088430031781200392824073403282195931313172577737768960000000000000000000000000000000000
216 10067264354967093034224518952225393524947217366270101746694984078503745232987329633858394606641846943921682348616260749630676894915347228652891888499050302269749539563507421688204834085243341180583641753990104673842455238443705256159408355483401853178257389864986747701883995417580745338381855631120400913091356743654035738574359137860772991286559140068652748013524520945477222400000000000000000000000000000000000
217 2184549086259893225246988600910728321537395862113597268009734724944031703192318269214953315113873791071950457428992858169431175312232123331761464033509942138129258517200716546917205773947494178208143356670465791954371102106310156256014173207705730205465212141531063048764975634087184380385703175300477139489258373686843858403184160292937734405582272703227837408114439406549676851200000000000000000000000000000000000
218 476221489504036691505819495219859979923783240058749314968406959788017941567408596873970249405709031801228752675865917400476640676586319295619084727769824647214278744557135458410507889941641981537736723613914081075494605960791742357848303904791812614112893122165580207553576505167653849605317393633147055780001968423919752510844547744933152861433325750655636905155223125559688581611520000000000000000000000000000000000
219 104290290545448494359717625541749198674891691431339133383506455774195997823185161119312060278094399854929933114983588059371707017831685041806336863794802652517518494441285513217991001550571096945015398670971558309197319435820444874459416699515906304304910718512040894890401266430798745451922481172631242070440280888419195356747750917269387311217474517615314033192632979536075407176499200000000000000000000000000000000000
220 22943380949394176188241904313142766563413588449474523491417207020468746304134152972545403008197595333501603804408618049289602232516241640396525084948499799795754142558098749075009455642767743630869147483971653986263742220021208021558006099163396977286505647724865170057138454265383034478227339145660364109232205011018828835517014803838449375690150992737897513651212725152585431416779571200000000000000000000000000000000000
221 5070381428449848784837318427396775914721196545287510203841809877072793175127528271399961450614277603806166631193630152373721180288314060144355445404704881078087908999938909398029829323153360239100221557003367433344750351655498174654600317915888094971651920934803444753037734288102601204995571353691406341788365174719686997651270509025962957767428745416533630989431263879300251884370840780800000000000000000000000000000000000
222 1125601411619525898324195392407275782025775681642109955657730575532122901943701477478621652267898709670663762216936702329538916653703536561246710162432102604499746615307097594724804693764359331875543813321125134257957359354304311129618452587080871978011118692775567703016031321246742761489520608971674570551629301645677290125100484433575981627299993369414217933178387534022172099581287858176000000000000000000000000000000000000
223 251003973555279001701986108959405420145932780705975874490005367135990989459031783529874086416262981658183409910840695764010216779448740132640708687548467765389802627026284301957946509161919617370805594204169269027742000544254752912455869786085961435253325626996081950459212104296357729166260175072031518253813217534165970456879736296005303676164510151240106525521094327099813440914028367760588800000000000000000000000000000000000
224 56223748818533284130264800534503034655462658002240482109623814093697603004355408212905106381123412548444733432999257448849249523054265012569785087189743125326728894577909733832659887072420495392777966055761134548208592708147216200330983338498825359525023558566656534651349365552984391975969922641843546091045572582229652689107743997494402318922250900152184248838554519258273871615458909190356992000000000000000000000000000000000000
225 12650089004994105598309934457909699462818439725801573639023314186882522270875914400815207008873413335747215488453289681849924321236434787754830758744543304222644078943068466241005088728103361593715485712729529189840100016962434813062809855398470467695806533415476945814682033850605915619135450200532839415472569107569423742371593513627786541230185308361920267859252985340079829959754443840387284992000000000000000000000000000000000000
226 2858863116526131318254004385815692477093038072556491453407930884749822554659301801248181269376856826316979769274527463070676185059732247079594604517052959647560782903061952523575775843375600191392786535438330370887867650081645296562298898120786560263650347638543992072445672288030743713917847311279683263150747904298709482026078761657803421622997872814339283522981748571487995437557165477448787165184000000000000000000000000000000000000
227 648949103821029418782046368531936960045766890902406311132626797777355899281278467502256168688981413640722148319486561609160843304472007080517710816660967632012886243778930435983408430555390438721365861334726797733917143073410094381139574376522809371062341806527229495790907871867655331825638363757469359153500497977207421808158035753312848798575931936956543129834525249782737110064556358018355737657344000000000000000000000000000000000000
228 147957497767023829665542316723210947395447594781480851959313499587973025150971970020994121906813310702850360653983351475007351277393972356455735529854952167579867730292071369284090815085400018037724532841294064661430195008566126243233587653587903243473091652649968685246348340460765271481343780969367575948229161495286293207983035222812842681274301325306083681931805675055959108838785138558649202775162880000000000000000000000000000000000000
229 33881609217556331244157563225575459452558302548360206097363373938803924392016029302328485862722279940725512325127077532811579584691284408047407619507891138165065139923436188089836343182772951857511076500975585159869464941676653020760060424979150716556514041328963008777862850430611280276446333179563240510905586498314757007884061492050663367407663954568935240405285734794581494526908453846822853425319903232000000000000000000000000000000000000
230 7792620160239027860029374319639497591724621265976221437449825645396294415997099470568494694171212496478121608640438875319141736487382070012517225930597072626506718221082357373245693561725027569093643587974663138933086750019299082169415145326958136116659367167170366202704551511449757234849792550331892616661609686596787382712871440222151053659033488032836137355205808828247877313799259035175145244965931581440000000000000000000000000000000000000
231 1800060918946900919691422699614151824440772592388291909867477920090106644566326457125485021112179636504183223168727312764871585740409499961381561974629694548862707678344408739463612167503114208657587570684405619743268849894593976718060253498179347650959324159792277563174181627048320584467211606598206983939445455037580427630888527283123731872668574792396429399911640388745128009459623573343700354724099050700800000000000000000000000000000000000000
232 417606236061268375527891580606471855783017267598069315276947504718597068806322804147416902878576679048833548674338374149149005568801581920343853109374012557961825649435181283048561492849664218538950316032999124023286613251735880863887939275753337363781502300384712069742327194538504316390839855950464943137895065329099846137723184190559120614570774651722257010119071363101919397367671161874332824924124023357440000000000000000000000000000000000000000
233 97300428906470658439922545338924793613339580908418989717882531164241593172739032818385864012854736421258269251320149030817871422392022836092632402205018494965121551341436367601575747363600458484803605393970819884351746680800919726852980379644161093142886382362972774613237448663626086319916464021956421742703739394525777719016956144973383504040729160087885231290479263235336454110403724569915319780073257420917309440000000000000000000000000000000000000
234 22767877206596062247701271079949774821639769955624100750433950865609557515393033316578647676817510036925601921081834112795760732203190157460630478837760406450436238439102122273770584398657014139412848134810152725975809885085374528963250849719269894726584267768622973656650482025109283565313787161630534832183501687377751800605449287654234611561844182657760076749348994723955690560145842007226601375504007258382218035200000000000000000000000000000000000000
235 5350352555402332441808740404883637385867355789520126491045409025792918991363610973236070016870183647762037099018365672577713073836220971511968144161775785794353889331345968424537717065267959727177326836701211815408061814367608419332575817871243307435504825443243521634258564177320691386841567768408784051931637067513072707183806606333964374975384272426131699537183761651878238640895737646012728397485229707037580984320000000000000000000000000000000000000000
236 1262660135200501335681749493999088052984478318127786861151119312036845185875186955153036311339367695663514222813659269944067090706083114991136320313586440198720616220213635732822065619972172031708675524703700521458299607335182600120642239237233239814007650238731740925053781861900868983349385143574321531457702091783842496735308605875151125641104611035779484029697804728175573399325640259785641363163707484334522920809267200000000000000000000000000000000000000
237 299245031500175881672247131954050841215996858707531095121787624828923701048210635432597260268291668693691308071339611178078229771572188842909253496816334352764666663307513268142873278405257826506968468981179468528581903664168039807811813025247153920180499334024438870754000175165727062305602507674352578496334566708110269127467245447762842747950539349030225249978697524065585959393504024945416856756810092765799174212314726400000000000000000000000000000000000000
238 71219038344535312394845451161421586412761702549813325737264925963705858003390081185016017798582839193765604235875710788742396178154497176842764160045363998826140293271369208411581591004049597860584006745053486445800334444467112030312608092785902273832925182189389465220720897337428309245860160648401303269468430966874833876663691019497119095361912502576996895078150205352700022035951817977814867311259578965051015726724913561600000000000000000000000000000000000000
239 17021047027634221116368584811596921218199396109812218461206602151125850073028032113102816787498058841296882341674681251804150709482248584430179258919022688453584747804834748760172724681705043287158297769871261513740929739586320898018090337436355134910987111519107529404635630507870097643493080183733766179082082051664049508945736951241738984787710304148609677870881590553060329779933412429504487026498458685935160586265183020646400000000000000000000000000000000000000
240 4084979145388640671107086108393691652330357660335843214366385122868018443844728123125955061254051684533027047305685435672398519822884493024102037486687248904557400882987985132131127332561718589188501346218552013318617747624503553744953436616306543537447052619633733439763358616919978620597726217864170404479393271650493250211046624912746078994342357467441844815655636453379577466454984388167920674290659979744902645874814533763072000000000000000000000000000000000000000
241 984462733535697329179641349480820910701584981709442348977485201748929813431439075141637716393730853552250668166945902920250144845457181075239976491910033384436105950437909132034762193950861036875361958497764287548552412980348353557435451778771359343240186176690120539761270695410950024586050967225778824260761975559680858894952319487888425917585794530459944870066248117604243906277980250329753084064397698807548335725551965180002304000000000000000000000000000000000000000
242 238235844093373925285674550491793349017822247111254776598813574994692781108010273400372307935405255118494845244671058532360251994455691528941450126206755519874436900056250602561530889350025586546884381795961437772392730506316110532738716316776051463637689550989154143663716995328772896979415976544949636539288694708471347908530653347629470585356294338992692501893619099242467101927422141158830147556359006300131777323364949926707462144000000000000000000000000000000000000000
243 57890313067237562201432698042542612321808374173408444508947890444017497167788554236389418926546232963971371516314039079967329084946607590409015776858651312803063914906526861502336625751212605871531013817667192610158213316543704450517418489323183041369638374070978086520184600518191385282541558377764741483666447387010759122358051986479089956744078271226996616748204599901364553516180721404328334428830921411160475194913946614003937574912000000000000000000000000000000000000000
244 14124995120034122452241500318626038166716293633826338681092034261589621726845999424135093255339643117994515293222725657989575690752245032648717720593605369430997578990855352966532606971003139356128925730260240545523719312918755948204618777413451344043621861574950921608980594073502379414989718825346648106017531721342418965748631010352379074130341195157861786353158428505067693210427825315153022054610118192418470466101780126178647193157632000000000000000000000000000000000000000
245 3460565180317033687805529058311797996069956828640369004845040562155357453901524538616347618083757755849515886752439783169590036171759898420336178401558830027818147411765118203163492535606211444148760054495322725155398316906360812359589305403772545365182837193317321684023529754126746657055375711954650077503988774483198860938040875705966217444100626943209614991366604864136795306500455330465756122792996689892155869386065381648556388201267200000000000000000000000000000000000000000
246 851284731077272122508185772065635318581490353811849964569254525970287413769549493868014024097390274726350930120076068911748677210576179236746773527748339198343919160467934174360160582319190653398283685236510753815367698553494521985468337765593965096753713566664357317179089834298695777695822245539821787941830346144237749466507973222641981699859890329379047667578261038281715054244142940010360742814104336364170101128948893367825431957675704320000000000000000000000000000000000000000
247 210263824514668516748871094789889826965933580751202826372573266350074231391192954511887367814994816040371248869124557628128796032375587284375380038363182075620142528657058396202431380663014771196774905446404846393728177556758558228221088454891859341882551510017334166700561230411747729934891453237019053769273704788611298515039484226981787724657112508711524586303758314538587102488328545347969551982231614560860814362927016197014860588540787425280000000000000000000000000000000000000000
248 52144566539652318529977218606168767240367248922859052445372403110677202678983139323259582104497311752743271205735857018964125454513331407136451351970864632133231443622062573478161388662860213838353595472035645837913481517972501856862605347227443528231265377622359308187751008228810488043954200217985601967840157869242862171223155012827237578341878202601505051823002051932220635344677676311590845533134101515163304901249332629974274415708295932149760000000000000000000000000000000000000000
249 12983784183679271211845422515654727698433616627487386094469238341220793758439568009618046222941289616291306505568450171296688048408925691511352299471013367444259228854229606506957039306409451355823736447287063336092084218150810395371089980853444268150992756738170148893099784713002641800120852502429808215309612390776211287550031104158560501714035039528188342767595464416887464752619511369864065257099472267119401536096926503794277047771171229301473280000000000000000000000000000000000000000
250 3245893254077582986621220920006765564599573244691059945382367743498467670405683300235218660827228029384911209793121705639326867407864606095932832820417574597274034614028944744719119910110775634753115023234457341405663895132700867348639512713763369970463799704666655764839038454325693459581511747890046327830500151054134282374521948687906604126028889044188938457340588718596970444045808087745826028830559276787001724183851759550338945010518532732674375680000000000000000000000000000000000000000
251 814706062484373965915193551869579180250112398580160282021875147932778139707786780205550395521436999814859459061788818524972572239124111790276220758177430511506907308629570474792417355470511223727780136052567599826966354544081963794163245666487792002849904471705518027887551184976888273746311369263390253532723166925833012962650058039074493598426774388611019433798315638721238662261827461108799793197212653948087813025194603487991899672280659346372480204800000000000000000000000000000000000000000
252 205302641891889126173736331358336935371513915148190008961773084084407665469151668156723435708668431541339481947277434747838543111692857709739669569109969280793885641942525692199624235630837130824997719469856918862567226509971233747496602131620732819363090754481008451819489958800046798416494616556372298406837411133289553722671622188144294391926724433115672323283912285759176151932257281242139331087541655110321744718142437530206330929426424115224225041612800000000000000000000000000000000000000000
253 51940743703547131783756625360753268673627957788056189937466352502130773940397110702267707902583103430384663219328726939345977176334619435549750171741213923411944901992336067227375642175811717801183782406114646102930553144340933341605735163190023309835143183858247491998867612744593440674804214908763575872612265119186746161844358091974403540067935066578109036374133194420430234752928396524676371283686566545105354911098754866745467528823623797975184398771814400000000000000000000000000000000000000000
254 13192741091107072219018777789845382799595907090597852953863417606916393461361634164394491008211599058421092647801374147250361670735574906729066085654844595876302323848223746967960099252832887387401407804211557501007063720782045212532002875662463617739784450198034223442607642926057110918479817870380629323955774662389464226136489649477850224581006664471683490034760356062889645257392160690072207624554645003840523041195810060799138470944994564280232744528222617600000000000000000000000000000000000000000
255 3364096405810834920604074388411167823107973957129814725583905448996427878485625516848555985234026197140734037575423589559227021365333636605362264993776436935635536030193354954020744936864280696353870638877005648889844834100765919829289126992676649476136820071634654795129445590421454249566861682991070075732632654998988667196303139106087076258779683777321219035738007347593450591424191554686139714715407453535240519217440912145279102891771823853499590506918287769600000000000000000000000000000000000000000
256 861195327350614324321121357710585458926092513330711568859532513094757612849465514004778968913537337882654459747911902366332461768535376750325702773420023595378157864648215458299373258211205246770798327738571978215524499206928075698664141489346324448810062772869558212977800296690658540443831842087535827297517083999753561113743815215727497712033922731026819370996042622615933629791316255771978987693128337289923744125306373490877686919624769222916655961800053882880000000000000000000000000000000000000000000
257 221323794449239502750006560473200971693612915669750703241432341066152647156512071212558912875617654941962680267778690658606966764035940058802739565261219159197860144725931648632705623726119776231363777266783717258632754380576896435987188991683726609114722251335154608455046392130627663331974056430524568834492191230827412185622941019262589958765436127462799673271393432658987711283815355065098640629983920849692278070938337764152739215343711083310606665874656548880384000000000000000000000000000000000000000000
258 57100667424979348724716631868858813010844625912756674961768777840452969677019152029351447165178132820041040804137859355899469197777529887219682566120385940992941527899200535523437199964253196502516047371151974233829904686283596363546295865990043746776352190781755446422652056381524285253875845468440108011774739174750612617569774816437308499362810775469417617344752047646861994318339439967211690472722616985190151448401620383364129737243025389727037024180764385109606400000000000000000000000000000000000000000000
259 14788848890591505814337920390131162603505894140338545374860587384389654321674536895594619456049947093496607425822779018946727058488151724915853777385658035886398007481303950517883324033846248797707578906359881271093252783273149409437021891618631480117875398302532422381618507863606310873425155978248036775000938589125909464156806905918023293554666556888025521022968753348521392007143849382902479410181412722294108900023714873589122412826425539084857983046593778074309885952000000000000000000000000000000000000000000
260 3845042930251439671506560151253282902046705574443593792522275170639496352727701867599217359383487388423666833957140432995738035706347938777577082981231366999769780573404113554442274703435480433415049844189222782675151500803794959538121583064314349491492371790651182120439618469555882158571178358275850799637044679222568421604303590736005191517046338481018101849535932135309505626852099127378268599865921608241443263883634640841146154824217692593456417825515150407852290473984000000000000000000000000000000000000000000
261 1003541240362577311098941042064550292296547951487691776970990716944221516893162738351168477481755237091440571764270632018078978155373274514634671866374656398399564381705925553395531432995453386196025618265235147001202983562727864904503390206715222874616817052578229168453642370608369297626889951291338952567358501436982367569885250027699225667552704888566944833304465769418469954553418879483013137319829596964250498355404495153518340452294995335083055735272750934858521211043840000000000000000000000000000000000000000000
262 262923914460818199887432851870651453665010267471240961019087517577462281641968313389743111127277152865211665889520361390083761809923415867216801297441149966804405916608934668921025916788599296760280637506424862984884539232417118420397245165672281927329159334919262801376300480947973694211222389833796473062762788460092061161560056658653512306754124987810157473312193067972829493989719696302308544333834419941269434105646453472356321255325525007963002117860072649806430638545305600000000000000000000000000000000000000000000
263 69147974140733367287655016625168762308336255852663096410738874870758687592188930018204250547184269764323476208117203797279353384825681009771028416239820290273775694752734185815163291629786618167296561050740569685480156595338398228031355884476803423345099658527949473253625766805423525246719891333719910068539886124500851112013427436287882147026085918839852425133593665498610543137833452941524019095736457134886432843383032395121943528814122819882551116520882427874336914437077729280000000000000000000000000000000000000000000
264 18254799164237696986784158010691040036429134833843429252066633644983450688622016055769001026541143946196281123695570623221113489369110892440040816281945433232982402479622701428241634115565823549697220789463343588811268448134590678900008474655820078867717926334988313727971042856620652384601641369805672916412981029569547005761478708151016685871087452374761525885248113787044126919725777875099000303612894350735594968791819113336494796921427487056751665715200056392544698486219981455360000000000000000000000000000000000000000000
265 4837451822366165725360378029349025446082167931405451977326490382419207413898615626249520722824958435347988390654144547170358450892150893894600556563691578190822031903637258629150753047805336182484506704840841932717624293042950573687426293904930966373365393326845554455310301558187906940321875895929467785913923954316571704708923895352096740121893787802137365121820673892389911258726967340621063282764282789365661809275827531385433918846523890307334424285222703134860137190387837168517120000000000000000000000000000000000000000000
266 1286743717421075488733626290302105472925244957149285092506858582557989394570216129739824891624290885736555177274750729069043786837477229469946995415874215236507254713774456528571305748605857017551760680191456536625851418059517030986162950759834441917542381286087127754304963356323430718442662451633220087327364563148452251929457561183907398943215913838504983236715117194622294725965690885671785363490071016863208071926890382253095077529699219958436047554454414872786052440894333175988224000000000000000000000000000000000000000000000
267 343555678997901485293071983468351158512550752684357370967890295038308523304000699468330355669676793886419670304272969987973462675905257481551683295595430290076720311303664684167724947837622338941839383934014378691726218534243533614298760778082337149364311486485546237853972310188434295289484915736302455652322790138020535972143981771762819914862184754916704657181668102262256504767838227297484183564764890077013899523973800433287166301210726728330801452752445686775976371475213711478620160000000000000000000000000000000000000000000000
268 92071620362345252184756844688004705485039218278513427855428860435104741555295343156405382943112843272832874587815741203145107088939418173184096951699368156921334767146563155295785251052567847342865817380185028448491467532327036478895281623483889299790561359214344399653279137027065317918361209154337213443868714058351882647916323326664546407568606696267541589010191029489188576348078886627862042386552718355348199538979496953767821230004437632064930880207428966915832581164698733776573195878400000000000000000000000000000000000000000000
269 24766918368018264521208139742628581331548486864635097268129937243411735692259819158066490285230685772158995872435444418990452493432611268949248357835970031013166304148972464670342397208120572428577996375032295573746764945892035558854019215085229646879223608640516093938273739855602490912967981263634937119319400253808167467396114962734325967966316735987558998985080224284357981536777174431991355829558016602548125463211155287917426337541911114283499847795772396223691617802683476735714074506035200000000000000000000000000000000000000000000
270 6686974832197270108741144397882082119330257993614321169492875365072995146415791118095734073614620155989272120905672777366054020921177559550038118463130223491925819644638318041230232394399590644891549976968376038605316652429306773146997565883168720283938541838660540546150441557660432155586546166622895009494115346361253824456123803702405496415673317597310440796274512084915826346526161877214280622203873038673741062914423258278060033900707813147369410254597637325505724535644460691509754955038720000000000000000000000000000000000000000000000
271 1812145129749739490983311302446367708288910614529675521382013844671303920644621976695230583802073447718487307890476311156079317338538658602329251075879087712447917442148275819000758351016587907156226345377263968112354219245497876728758398976524309909711148812925500091814227467626765353332252955998026743645070845062736914378218138120622920361163859584714226535516232763586330664888735771003628875084159652696031101353179287229811703192471732672431762473407483053461433657123649811294844725906898944000000000000000000000000000000000000000000000
272 492896712236297261294835310937528743967072596735906624432185737394509494919036685419819899419051907548052460391978637291916182247607098169588991166429110050596782084484848388537378354340349824581241216060326190522474584489085842668719110678370407345449422601666467793253062260374643808760406753088907761472391811042477609173072915368504255673562947700135372943603371129882616874432377646151891935191099523800646301478368318998960074416015904756404517862909451456814852982162643235796977635851044388864000000000000000000000000000000000000000000000
273 134558969755661133257939393535184950706525471667474936723103468368248962405852163108827719590299014115863720121713393953411116762092834089866128469049196084345147193089983213811889148323687246887048112604246277834670529272254560842436484176809421406047332680023394694007080976595712684582370483626404036321609233199017455046943293733426580337019046824497311673095489710086383035271789809702437837528086951081971675763050540464917363713839148857713423363385551880230984788919387392461304322264875220860928000000000000000000000000000000000000000000000
274 36868659250639446993812211945386090056760793513195037562705027574621542945568590035674950583558676875512522186173748354043473948542979332260589925048874039892539235581445002101031735575915129034584637624706668445620475529873752894660789499977886159462385173010747152076670222126198285603756293281084215208404058892601786539329016488577350240197926363461015865254038050329041275274346053466910978210678668585796293947425614287643501600481493847858395072257334583577050632848710478135907822116225810104844288000000000000000000000000000000000000000000000
275 10138745221238144623420863202751913682467911248725181861484308479429185060270620632415825688390546157072115790487299514806779102834969798009823027429031852761000089623565926890167927038174641195181589268744918760902471011603499701598493311587022139893341360296239858384374990359573026829949074700482301535353014358275956870723962090744375933066409777552326246614406806918289024238795850689401726239904299430199619908198883750623359647976529091902164888650118391363523941182345431992088587707092226713852051456000000000000000000000000000000000000000000000
276 2798256399198746926437663140575487801309126240448960102806650537785664879218999905554922370985099849402808982669245774448629921997212348059504572901563884612392882229121327338531427035523639807208320415964962766652107531450366587008950971756710911310779291708054774366989893928800799210975777594304557499497165642548949094390698013849721734188999613079061131551962957507906742208445231514085067186078927758589452935545523344618386717313774104421736309803681914485983930550773974984551184395611987374927595438080000000000000000000000000000000000000000000000
277 775106770626233199716372186845386684760456356129078646218793070575700106325587326929709622261233864773418217701982123480957795903728381122831978455681393439632999090022025183373006445873220658958654694628562859648284372463087443216909008345165891113648707087732288357190088381930624149119020530226190664072200231535583031638391853833246512698813390421403004354946013055162229138481283887179416390329843347678618475432843867557684271718142870244418917280222348286393110324623639236111320781663416220011505773445120000000000000000000000000000000000000000000000
278 215476852848942675899490843228002325370727981759874627770182162085435258219550142332163353481648082921312102567709435779341690205224733733704433381334126721521082536946921212778527897788609978467759214240342613659673666299431690531929097954813504769949147422265602456344022267166385856142982214925580765997852683471436370112151581064849442152611654676056646023191571790836523423182753403737789303307003103770662378305241185699265942838821468313944232110498604632059459669352220064693404888406077689021264646950092800000000000000000000000000000000000000000000000
279 60117258247388430612949853217369740926484397632845986300301317251094222018709682771085508769736930846121305144234559677531624857740749333555100481739930503942963839256626134494870321589379728551872526497973426554695069051210685900895628666389437559945264931251821876834791727785016989870313750137859847971815104391433667894388542463016093025630379340483548119589852208402361794161513765110747135757147498515553979885272427825430695203637923631315370651169669509357246614977671934522978619867566384758943152673348648960000000000000000000000000000000000000000000000
280 16832614453023912493289367917407224960076914960154816255398322187859381330490135756687224291289296725904677638986817617326543615320726334813835533363844464828040064287745940194785623699278776014946992495673355918898600064542308180352057029976733189614889487491308642540865942559144835753214711097716094056136616012881087150456468776359548264514407556249215515137852018422299655342433318676518684517882255996229544937219765808847954502408793004664265826688992557872141149640764462921479243160830654965428413009434456883200000000000000000000000000000000000000000000000
281 4729903882634182385641351335164501104274321337955436535763854033637041791025198014761525418464035589100152265471348035235352320697383066317848467402670548294816010883586585863286878659407738609291101028638338831492237941674060387822272807246446917607488008681929209072573532408694145958588690894912565806321654006376119163417900831351698947104322920762388783805728510685944943299239585191316795270340840077186995420808525513694300080191864720459237886896727306818564782542505940947216812236665451218658381167936011239424000000000000000000000000000000000000000000000000
282 1333815877773391219395873987327884504998286656567451006178855872078683231810267937744888486772226409392750546579215052680124659977329848033679522424552161157879868518546780651852026630247386621097354485228337137787819013695140057738718384475426241662343625491254760719819611051196316232549559401963042669170137327642322882776520444864351996464471209255074181526587920250510680693916410382624443433156503804309021764184103557874872372800154486978852461415236299830114603817015166182704348070311235426060854854048855701323776000000000000000000000000000000000000000000000000
283 377465111846691291568229257851162590700573275070524862155949423555034880563990770769205371130285237378836314731644997251269156172973079226521708671592655840485885628332032324466902726219891477875273652132191101659149941625487894970853536613908283168835670774128890531232847116617632792270071665677546378087399833172342488050387967624305557774595232140576597346490587303767720147549537107302362574154896384346375763993560924639396904513742800587437667846554272444527155121218346452795430557469142981670901285713532033438213734400000000000000000000000000000000000000000000000
284 107198743433688149374273719714542313894494590676430533704892766381296121703850208600110750851376216951029166751344311498372199912732719933201468562013561264418944067857786395076821278859108233609893518032990096075375283159720968744294379066322012482593038332729859762409947771946386525464414669152764556745660190663150086037203753798052455081501219354821082032045997335170304244733031790359267881858662400793681476544330824885513174899599356010871088466057206011662709356586867595332263412383932603620178420326358548703529559654400000000000000000000000000000000000000000000000
285 30551260320671961762752313305732426762648630407756583642334367139404233973731257836575674504480356185313475843313620093865166266762361565693779736139848326205873961087875715165845232762169385056194051104379583667388337128195428769433002208828703689999307986489897422690071658070160772301983463732607447108097339961958900228947421916713227844404754762335804843024308307897443274307761601801834821487370978499487695016722221817714492304189932073217228307236525731855207344608052543454341204004455887776166541759397551000149621001420800000000000000000000000000000000000000000000000
286 8737552094809030143532678935631816634396966856464496005873314382015678843047885102498812317199442122682143806214094645854734217168970989046908899828920591748791309940125459705360797086147181215154794097848088931053458064835296481517705169968223755595966632416364235448326573474370486206811337807154631194791681997873058056222943690231440872979311130253789087891058329461545073764132109840479389286260311305823764576400714553465642407481498239882029833778919973074730849874081327051986479271419108274110957826280149231347141313560576000000000000000000000000000000000000000000000000
287 2507646571062845555383903163137717073344147827709724697605583262458653100260685042540859515849003045714726010692790357013336559025084530638006559153840489481190842810615731866191568660705288945669068239673083396426415017028356096825866511307606142483170399051284572600776338653105993474853097011473163258567191186196428308060265207378328050097959973298604204896569092017547429135206500407066271219934928547928182163333219978830783945030059650368991523916400351055272908507211478606416956698894357433830123985969566374860235595638112256000000000000000000000000000000000000000000000000
288 722193381189785928431913900868905913971965605453417559208275497901957746440617701573923404562753681672176415154014850596979961209108607105647462692399214018868073554432897476880640683116098236016044881565648570886380365717428427353826754583862355505045091383060549462395996052689570283535943241720251775232962173163697282207338924209563039239674571620187028072791826212888368328098536340725858610037924088024297881023527509050416364762871310371604099273451787144601787928180167332425653436939229941899533833389739134014547061296458629120000000000000000000000000000000000000000000000000
289 208711352714587882230276592104721987281568693693358757665461697292015100779166794184986093311873132025342306176533746174590758686168341723470473510465050358511134076076262830316538549398076864679201346790950640060357853425853159092710416294066699752927317218201825340609982261717029714261959007777684092572914974233804630518946674545614809581690610736415332204891667890559733951273341723700868563668781940690984007817000624440843947736374224969022403428109644345161615255380723771411191702994016329162168908949875176009409110843012025417728000000000000000000000000000000000000000000000000
290 60525562402172062802970250762512251338218155573953900697593527216552147864262680942363491522018247192612728994559516276096991795977234306416074718858055130116139591110125036914566874824336539463019924281327991863788357030116015670346603629130502324784639419127332851709192278665019316345186327447868045445312151527452917395503757135483874224318633431035997832552153836640757696206319095957100830762593896811216990383184753967582976189506168977695365336424278138846233796764714277821398828036390547884245966218536891353772555140773017511002112000000000000000000000000000000000000000000000000
291 17612727732674932038887656010104405875173246683858736428828096579119500232025853220363177818756604788466110115430442959539672529728023907629639616975536132127920074539716006834504510104329034043056036411150534512608231959861208799963363728137814687758537535683839447777270836772616757847537121962309459075282548815093271967902380492382012908249271051732881105981549772095353352074579262282846702176959186688742173934061399047835489462146480008359435701815921358340078006239481751835786245661836575594536949452163986537768447375997188154767441920000000000000000000000000000000000000000000000000
292 5142855332299396028766057529032333507851068204454652332598385229414350848297770967131919257192533618745071891174219895191246871897681721509166114602587695602938135447766125453105631200447786904307451661665500426099191319107551265950237467182969787704607981543028199484845460031384433347946712982084285521620315728191163340602081724039943203710268752266285806356087500909816039996610279989382528006068781398766347247108687772104049353191611829772192760675442094695586101098924279926769558084592332417646489976925313363350037411528623691348584693760000000000000000000000000000000000000000000000000
293 1506838814029411486527614231020188850009318607355180477653161402581329081800541042246727151010511457290314017909747254601186214684105179831435618250204842719380717249940195685195525088714557981956276999284233940141275362801469959366304276135256188747631864480206850881433974060204794607398028933583634542243232625880480334606791770132890744406475486226046861175025753501706783037808646104515551703889304327559026016748216570327574448560747391741645658730967235589192478473722111634925375437921866542036109578452996196066328657228472384668923949219840000000000000000000000000000000000000000000000000
294 443005414462542949829456063287295365239979134551895404397444760250848645804111968410831471395207745603469573128315928334528713288787654071119600660079979939067032968365408622646207459823012109047314814205017466278504378090914907664957011619459916003851848721919245941001416281566916710676056442533782940579737095621982729574444572730451660904143528513775712652868373656613584239876564238448497352379941377959949543602127223483115281746294170595463594224330713465297332245646029634419334720526569803117674935861385241620790300499010634306329568272711680000000000000000000000000000000000000000000000000
295 130685074659034013431700748966107650043064815046937389463438787169287579925599931313189913429252348378534876329599360232427915505377077039403612475787387219985420331007989518013006992707282823961512458404350344534689988657776242978247873483179159754773811585763496580725214619656405353166504045485117023006865574185694422142679001280910046752935700996769332372986336123799696746483877885536775341481623311187157712225444838921532098317317563523782619684612044655610382338029658694698048333856291718392491839570975598199030464000151507902417435938919546880000000000000000000000000000000000000000000000000
296 38682334473859320319867854230112645812618004000458325286300991407189457720381073519256193285504255361711357328431050696386792162162212235451818259999190020661390858504930346363748181000264506489927586200790020700985457584258255439835476148081732879003108661088782862812059635852154741779973230689855446975981844956680154896078302589164371502313536243400206897439920108123118144995940801074224076123780737424610538273656803894681024605462299192947501575749209981830179880502749389428838580441143600343932140412120924497192939655656551619266681021915778252800000000000000000000000000000000000000000000000000
297 11488521295557101138639924956678035630526014660334590752061577471360594936766179747362173739924457975861438633721818953396713023400368101827752171899976756408280781534999247782922491490803859303159556809720410483427922659095129832485689272841259213684474866191389254440477500669230588569607882897195243655448519539442637345020966433232406371108753953411196919950350495464435695848589110282799092552026911752077829257458623459508513374582495158332713071277086239977986757923998016328948544367489087419687349599950731952615701264886157359655103334236702113792000000000000000000000000000000000000000000000000000
298 3423540263134952941538149257088611712201138459656054178255680281317618254754010014664568517448022107092556667483684551577462745282030300915054588989913722448755379844984331950972259531288205512667094728973184882084874362340963279706437852408351391976814069587813158015352598135961349298017310324612820782945010371922888486840213312183062465964007812203713267996622994955333401357472863794357934202193372279776276150790176480924947253551414079848450055381530519528444516427606301267181075250018858668480875057074249509016597311592248996246237699878785740124979200000000000000000000000000000000000000000000000000
299 1023626931586566070798795011076430472439150001643148692110672876682270025041864334276981516362297790005439810423363939345072633443233115207732695397793003389658288241880032723964562837320917005108225717014251672276856791557772689249689315405660719880364733014017230275496503060405502405581295301643610149512331802650987404103015183548448235821398604565284606279321477724050101254261927627421672846553151035425671500670016582159887911206538637848042812281179749418109670030496434245837662394964330078003878948804608119960914877645252026499697386192649402090468147200000000000000000000000000000000000000000000000000
300 307084620723536040164290235125629778636212913647374197684551591680633267408844130366065939168489684138601331031507730874319893749184996043351574955796599279362125595954608821972537012934493318989085090789612167948511585993635075177790403885262907489402760118292433725155865712526275644936362330180236707897095629297555317805659288650876452888736199522995631181032460371131958214443171322433602109439905330394987005914793393387203930761653781566771672844217346163937921074844343706787903162517782288222516006633470936612094115402219851973399914640934497222544431513600000000000000000000000000000000000000000000000000
301 92431436718504235220492088153320283102512092576951651835113292511147765960936971491616209413117204689387567205417673838033262357942271102885154210958846573232790370077349812035561699170358548109164871525441574383988903880745970017366531223206577943560563853203047710363060820978014809064451182445680328516432635611248569715004161287784852354445429020240602197397903066082557351722492433110681294838286919650086159878213157176026745232381649260316877932228197116722235793720150427844694226864670133197635009979150825164207576005022047166742734656282472166128359571456000000000000000000000000000000000000000000000000000
302 27913983667416177770079621806227654468056133575378865013403269831114356230914272946362445680844406668022119770298504000936479412300258843974478758077210171161139047513346443199736493944638783649050282656667139782913781701854815434976992810065525886585452591517773478723866524748313210834047926740815370859026986815574798349693536064707120301292372483852843496073329413719497358834577794678362461617931551459865919676722865971440028283923730247319608111542723043511281143052790920669785932694584360989454207779700432752663908712107834829178230320226220590815191962222592000000000000000000000000000000000000000000000000000
303 8457843678782688617249649511611289956401917211312754883616087159055901097591680319545229966620558793660415545774538995207276313249333531995920950666287606224728745680625118843362086858370431410279413705984065307522115091189920086515360970509186315651068182004817868190489002311392638743107113554428471026301451031466172160397022297516536612501687667922120100184129060484991425095038385246248901400194180087649503497605842987733884625831258056148688710487442115263586645655572445493270185242550378727182473797402758810041421174710278648691147408520401483493552455661125632000000000000000000000000000000000000000000000000000
304 2571156281146188913376688011255337847810409552465246956535741482962702051339355063679988210622332213068067161524377046761650536226278487837841594756937482657923104238350644370337111392369765965909424588671575116638672792177558041552869300731738447540979941175017385753241443993447995418782572630742281893126880797446528617072871043293601583035824929461270028270290430020591881214899900190395471193676324030492275782693341546720596355730826897906068291728486612473958984788256260109620194582592389565568501233646701948509983594375740588608691637747240476243052502981644648448000000000000000000000000000000000000000000000000000
305 784194122380414084740513955285674568322205080221347077114390165333341258573858628031239064788893394740243885967055072731603424497135588563359806366941083439929559888879081237959590302951625167721351968803787164646323231653115281302064017591134504192526201693373693620456480274855542694906492715503167868426225900170656037709637418607537625316146813770161743243957662639197103283850138219361091513793147161065649190708438161821748234146005173988959350523948329386653225750458978615777273850365846457846657768736111550151162711423725947795311575589306958333211368431096724193280000000000000000000000000000000000000000000000000000
306 239960804379998293393998329432783369295540660851152432164857878845145832552807469183385803557539166950706633680118268538224084658110834874635998229899751106570105968765713878225295706519005154606717553990548233981041929102578498762130478193809299253676888191225240830489439727287300230127426017706224441121639673440467363048574169366579497165078017189272515228201782794287278985423802637498828013312986247058065948378535484062278056926770089181569735761278486358497292027428028021551591575604806926704848067235522262971335345993741830930952048340927996811463935130982280069120000000000000000000000000000000000000000000000000000000
307 73667174873883819153342963994248858009349647675261571791329967796308467213061009477163641057683016686188978499062934560959163380273463978660792332524629717866706160395585114929020138449541848943718012456820806477269828957533312786368752592657450235392781974338828812846467128669433361161576827196589371001377286540479505831449814793755039304400744683659282035977924490551628504025554521602756659167931543570797848937334472577930977466952234838349097797754412161605596435445106716301338367358255656988879099307222852440041639706423632243393097192693280999930588468573179115628134400000000000000000000000000000000000000000000000000000
308 22689247498164489232336711607401266411511483622483455359741035656798880724608755977056139963187849570856967823011165332019264722255948959749544842570149590899585396082727734604522988385603354541730998616087817888372033467959665428345647273572158911616424155133035997773151564617862924259154494610025517089395639014679232007292828826719069042243074210132564235346582481328807864677648482328122835203105864358699998781061688602851686991763933543144540396083446623463283779638863841228152180125417861603872684076213618463033075778753609898669526029251846357821106728333278400734581227520000000000000000000000000000000000000000000000000000
309 7010903074746956707948423417835758957456041313322608889246147234479807265342695029157092598151178850398060275224305907406271571603239397769155233986432379832433002506704872538798757346698664375252635239144615688988231868162683280698200480163194631340659746582759479979015968556484260142759571943816695272355351600909635864111266096889899946387437157353478362061198754694566487270448085726809358154822307782719427398403887081415827709141602767577642388297172227392939330984084903431183007642843174811991582038864197553815957684855316676804409291671678012367545959386082360469496675696640000000000000000000000000000000000000000000000000000
310 2173357038293471589752371692993456588396541720197751409665521390868970670311633923244821270140471546935486190059256938681224950777247065381022431316534255793270391209901507398436281397431233192779072500487663828396288168534852960963548928920058427980244259902544553439874578909241935328186037461371560917401290879168894002173524780724156383622355429134146984257133238985507673248092117482573713776280090569332539266398358243400293502760615611856250419708424734349872210071653267657612337635460462900307959636243065975918835074009788735226628731333092249866112660949284093139963901430988800000000000000000000000000000000000000000000000000000
311 675906958517417033779400909933225713365177758462647275548784367954635111657646799734188158682932994911884197629686774944776741743035920089329590522202865128920943866944980690556221167620870448995026558300051313851021408734031429069948228836981419540165112605281829736965212408760552443816172316115695651674189624977117442617181419253202849566238214277534220092629407711235032841016121681309880199382547913073664746135603909221945800808076282984395223403166462690438010414556036959446596396603403252066008844721310643161179766738008810966890093927882192421218932970071025876469235934927257600000000000000000000000000000000000000000000000000000
312 210880776230034225399540042247017738759543381638604932855268068903136877114967216910625300695180079822979465218430756415463179423345373826188188793861218771861650927357514255203683276115780826806700362692291501195957734935355669396218269197001993675044225444871463610600884492334865570268240467811760813132231827843582271136398220640895639220751160844064036497601097745749571438754911298096335858042711120498233175653079952385606172520432176617117837669649327184159525144577552148127234903135716063049770263816354314348325808032885899123562883773025369413357664582719196853109480330341489049600000000000000000000000000000000000000000000000000000
313 66005000397744640494477967334321255873325304565924597293932679101417323605405809957548899895395449821878457628870406827024708546848523422417181608810464661937950828646710766277341960966451503586522674469203300352734265559752339568349069800776251856008661613346445310108735167250860316310724019971985680646745257991906102114002479338220135778854543343744363253907620141537896907108068709473615176120677114698251849235584163709997415733795866176611545572723819774053736954613540989695875116850527050147336729235132470885740347862779588316835978550092789218458464825281134821337368845945504425574400000000000000000000000000000000000000000000000000000
314 20725357174477022878923929877340068024954549502132505373761134111314525737535236119909783901073878899692233373655338207179687113469671496195034019319282869012801374599173074352380991498652123904772285685183901887588705443475386719827277393833180595963810432280076557551818785757392450570351804800961436218093855591957285617150612077812015683739815887579406467279515580574172638129022618034991847936958500455639214487539066615262838295528635924918491158648053009950321415603156200307037293404719482409653419289385088418119522208266938715492824416185429229422332560903889938519490517884581058078310400000000000000000000000000000000000000000000000000000
315 6528420859281909359207125194085547173462060388581617998363871124651852281701213601500642582062852099448112013299396543029079337035679032507735173487321469995187909918752261370281645741843715258504916858685354135578748809648013292561954319555115744528693651208620048040816450643563437539174494882784040677946332554923822280611960373469359498369001479174576863056832208299178753034331385395938611005883854894450656138983382271090502218320499660854618128170230512940669395055960718753842566959247494133205453519678376220703607162257706624143478045302931069667359594327460382862869499064251940689936384000000000000000000000000000000000000000000000000000000
316 2062960064094032385920980662226739485772388541305391569549891675299314122057064163015656779520941115843159859922641663456117436310455847579118613819320103460268670127604513930235502768532111997761326860268898480793968691284707248568792705022259797485972886350808304897343877015723998107927103072882130527174029682423653281437631442858411011882900588678000290214519738098001579690162607018514706579530940662732804161344172797346842670336291375396000152929932386491085491023169085097718727103346188742872497018899044743385687703386745067157705886323566464469441383021058216974374290050264995656273756160000000000000000000000000000000000000000000000000000000
317 653951748448020164178112598190707216185178571045276757015025514871091756495028453169982145520214658285344228412771981497454485504356127434096691327974102875885921496815118680787442890349287704334123580063864261409879633853784507678465713661184664454348690714589502362835967396347495466646136132131813037992219649415082840977792360931284857795527333636091246264026933569505969460139567501562091177858392600515737064019921870313986554138003409165092810469308788683606224372182027669765533109949646467709204180350552417333270191225787805509715183498401258818001885745346497055713125921523568846168613978112000000000000000000000000000000000000000000000000000000
318 207954573061489843575474587268947880623194875529062338269147463626989703928720785549674327815069448974045988607227681594291545815933062993162386865086056484932217136643229958413108479792815980839904130228473365754547717513566040037709127057576204867499789578768125753523459394635209609485546922099098122282066158149510823513162092677315836857088097782183262451441477604148276667465167788486994249433258721365085429822447465857627587538863164825332871169135376975376219569935525749004181293717178276372919662389386033991536925041001956795438597925691435175358842027879573504522319348363297286422150562971648000000000000000000000000000000000000000000000000000000
319 66336848540102932433109690077970974512647667059670629493292860671431053443670628504772380629563796589102580916488901149211213090482917937382459395638676933645250248756165170002718352881900525955768988028254888394624233957368618479746880464220944459277819404253141039432084488295826436057358588596382579060246960367413806223398236055261184672913089326753744651677568076063468709626593875997752566550047805908222174197253620676385481011512674697811173683861726403711192271068527696073392328300892077317961946236065608104763472853949402316910611439994609223664909673751444531331606296776840668432139504347774976000000000000000000000000000000000000000000000000000000
320 21227581576627675105458995073862098286493711865964186896960141343783019134750785998453958756391424214276822279249341382834072020524356770158093928998134045562709023084618544612837888608565917006445454893091291444691036897785063899264379105800357589814574898667077834963955176526136840485105128803916654156146264760783915614381391682544323187345432623698023394176517276710323214930468597609395640960501046824669074915374142610570111919530036170994205572827236367716104349289666817523542178831866308267484299671487243681333075195692974704405760776051864983563222291185243399320636579328138235852316853046461071360000000000000000000000000000000000000000000000000000000
321 6813986712776650089799488708819712101478942347071766052341068941574407879605485571032317361300863064273593211928344567518166395726369913820212373381832813240008999072266760055274809511647814137916113010497551281724601333536314763906685747716804957771313848847160969435166161988485721099753806536872217924750839318864510822211026073301068313008988728194190454209628287323785204006172254539998164604149616426535797894539838589833075958934080364972509841350392930876101151684452724832932924969222376707793283735374417898765358907548486007317675819663668602876651622381339679014367343580333982328219575836204775505920000000000000000000000000000000000000000000000000000000
322 2194082290912660202952777618184178343062262382450416787573987293195540443759171990264867030964897665565839845356340780893639517056239211128465915679450467347029527570645056157664220146404183632789591890637024321185053592914313697104466964260564759517427731294108441090893354249571978113385880427694389627169356888801619980730149269498393749569927506235451363942871427241446072812722651122721595055725741196335314318630872413739402740926788545607138791282437966876994865285434414233821180492978333625892410666747448980236270071680669873496427737663511017492163798348933653858239879418059799457967007636656390720716800000000000000000000000000000000000000000000000000000000
323 708681701016437586579809127082994482777552326364346543811034955544372162985614815602860695113065171396794919793194445035493418070938566834426461309237291469687313580494205160460672697332267040405063629186814915703664396806302421205250285548789382359100671936884769157829041594395819675537998688124552020006694648221244128086870660669634133882777623219687748815442489366452119512469124987054978120930248164501274099254456304413731188615796882871010488207954782309775199111929731035325348327543387034609236253080122651951112943825213771095875730393394927363552671617772216430874817233018111198014753138487920052792197120000000000000000000000000000000000000000000000000000000
324 229610656195851551386307060495033965388881333851185089746260209831133026699062106657350669256407837895645667501770636693604137943299330630582719246418416076712874636551000990316342743419224418849970581795255349136522396083027032131015009470001155132752190846979396232519523910587341524486994227296597326344038601562182356840411402495937339960095172335548558662497388261907903419309169945158121085386932933046531380935090898463072230604627533151812323136684544366820167331858925729091875576226920797918574851356021299300193595150032375867501444015924362664506889384292866316302121646900910040620844947430482253426196480000000000000000000000000000000000000000000000000000000000
325 74622747868350546660321437327695220564110535346169402969246553354867206438075154345757152037669183152970953502160638093427257785324244236591509813413147531951550404498997604613634146933656786348702299803557655555009905967839847330935128357666966328181423208453365687039288784931089035974696666079584264643089838256870462725706540013528405136569335806931848049062845302860992746234724765916535806721726028047396531553489124395302657486030712344364784688320857271253593313716105535136788486980692591551317375156213105608246205933478724431514206783337306513884588493057062022242243483697525359090848287640822480005680123084800000000000000000000000000000000000000000000000000000000
326 24326784026087553203421782513725165954309711164368003600533378595566333220490469450670306433933939275432315010516973209830161132222828660886224448989024513892756989611945471218693148766946850186139740838336613545715899777959113935949651093621926892540013396469370643218651516268721250730145413595619031742388854545725519931247380655701607711967859013328422253787254487722621860283252420353942242886558424088583579705594869052893099979892035320641519230692059011610240606878513787698510416214287748727117949533122470150057410127948643649904246098841329727764566327632403601038206236086191239974803033137999522394729334859366400000000000000000000000000000000000000000000000000000000
327 7954783051290768136558117042320424438055991733325791454219062450178290837413475116918813034076466139595283922748367148202636761505331073359101220724246752742136186359925231371685452723811197328032354443567126350984515381504828099622921344936985784426635470901285985963892492882915834527887831180114258723322852204369443876389188978946751894553307757188397104531970650085752525402928323166896632176694339443156693154995132812819241813314590484185479248412220388153708187604141317617959811460295394402467873880263770982200961866346300099161098893473321044121159967770596392066694954597502742131606528002910105494067603466249830400000000000000000000000000000000000000000000000000000000
328 2609144285745496263421119167935804564462755707519054775615509515218426045653100047699657289234097050666113146532482229907448239174322074457625768590082804688490479825769993301382029167424708682363753089659435307665859927810364574976267929382629704786621156578415478949686924310732749449071846905056755528958186450792698350724884677356560846755905254346722526186197736867194331300644883325431729696686315016403618107112356211391138881293651931408852313694573261887734991066903628151970958263281859334189409469640715574891791204250779206009145544248361454315008337179850175875700959312261429356063539838876648268012306768941862092800000000000000000000000000000000000000000000000000000000
329 858400440808621125532548194902515426147670739644217945765968023414192601744296583848804894911177579858918296545426199609582900743267678718184309787776727985074429307162143513229891797328600345617494146127872736563949578661398114131943674261800885387838828550582237915167101485929713318957161981963512931976024062740897678428830348728911009834514562224647057841130103303685505257663862256870258408690289931917334013045554956451474391967557459285414272831131267128418391753547774073822898173343349491821262679629639400622893865078723083232330119256517240516291627476474520358007551494054928133862786182109480016627572401046795006771200000000000000000000000000000000000000000000000000000000
330 283269511989367925231787527596621279264690333054509307003781941243531760151162851021673178031044982559989787685298386503073894195008491391142599454145943355331472055104404789534395767207566827353401807327210811539004405299822225538115794037314539847151815399005165883770613523675053693189475675279788410190447119933194639072502096011239050628230367352083667059203339760519279668923528033144575189889774174438325719814955597462009397704512560872801721457140912372165694304760803731809111704359063072343018429552717422316159993294203718140751381963410791533670378038034456961880669112059963903154479671766238409084821088988508509437952000000000000000000000000000000000000000000000000000000000
331 93761342087303964644948296574860507936818626521495240872228900597654376958952633898326572727767324290347199165292368159984122490495535007440975700084717287442219001372059510472446932203267310182950200577820997015875725166647346488096974785858713381037862349140566258582113646336329502205964558952638546591532978533359812222104485646529875107888576067332335774081811014724579606586702247850422217323649900440914593540189974431568404023476483023414944592555369188189557510948024940192697569542501656767963093951278693084963052267277187377951690552031419444805758351341615714267236552014971834485038967530850828422962617086065169049583616000000000000000000000000000000000000000000000000000000000
332 31128479677990852750899224064143940456774750909024885463626930732927909225145253344658132505997583960290721669927699789367758553474365888384760909450751840882249616143239306540044605394217005757125960070937199280931708271823738684671971558049132187466574330301582150443869271034688972982864571452500929934887674259068490424477745866527586962495780246444484896341812448168061199278942322796857532295162675986535911396331551798246276446906138822913042725900195497692698234328804955758526352764945987193014126758066615438608797464595368241645326849944592614561437031729456050486122621915850448460044663062297024263358245978690524616696266752000000000000000000000000000000000000000000000000000000000
333 10365689105078840403138138478773603703338119412650114320130396966384326490492251868017211206793642870935175030188297898034021527009362321848421298826538934003839403581773546278520305632247778929173483114003333465980628851212899798757822022100074444249580379903159389009131895353800765394137082088982973526577580574828173842119343288947945972095261079446089646965528699002644959454371508429251213863006757160761982081847427677064860895286900262666702246297872935010315697599252466441246385373310108193020066456150558846471929494467776327460748076446858768079261250515313435610595841235394951667018302073290327910102306464096760658195839451136000000000000000000000000000000000000000000000000000000000
334 3462108745874224272205565485482404125804693536496781019305234129243024480355459005815968628836991808132729104462649454969446091965729825838642969273049797965242659871704598046343356171479576081149174457969247544069527478573860340759066498831381386609005649064951412781624354797890177868408081423547398200136655371363649019840265769488795680804941990518842647173252085412220752736894512853080319576945051569028184670110919993930636812084154528950149078974886028797117401668253162348617586862388606365630744093970829988931807697656992195174373291228201088265429656457596439963208662115122047735094653836239466401478721233647541426211127572824064000000000000000000000000000000000000000000000000000000000
335 1159795968986683854961133983735717552472851822329279146426404411796083856772309202469644630584470888669879515798632460598969256820335089556829375383937954384971828002844458090444646286842241772616484811123740777816932415731039664795549068480052507987356366366283260948135187415744539966140421519744840115749956069423046518993453662224487845708639639647033275324123950416619288272597561272777834644623022509630960842675163076061783204930801960794637301672500507823388984928631582383885499114614170670926107783875723570986235778891529273321907207876653657270820037751042241486081232016422678028683371009968997289819698611000442349006386874946682880000000000000000000000000000000000000000000000000000000000
336 389687951773940267044560272805587603142029456538612949579144189141963279586380755619691285523988858579631977403687368681539053534952575845346044300329067650044584621595392474137386570889950458015416142167132421453746425968197580333916060889455300609421015726911648981092794984614159842938364836837537613853332123182910685409234207587203157598501745491513301057297771822945662314690530902994951435840489243440612941014538785006190287567124470270488175523174530739961930425240227816035989088318558218259698263014082154127011925960097640358391145312332560953920794439638273228405694988527476929693582989167673941478453105793545981880762276558804090880000000000000000000000000000000000000000000000000000000000
337 131323669365808795864550237745884429015462251144794467611212707412039366125157086749569697240561909746277747079109500320914107410476489462893075642558572550932843633014579521869535284879109266840965289681900014796547318801326026978429070930017419666334804732158458153270986570061505323505019622355999839817704110496758888601885105517663146013934769450097127178995213087502753269309165362791801468003901537725587411472176439828786344396237228340790566550398133120823053934418544969931630904724642288427620166851605656034672579791102854205532660785870004043396987043819361363203794040097217052681150283822400354586897110915787708290109786234713045729280000000000000000000000000000000000000000000000000000000000
338 44387007011602696154934387749287661271433627018151974875494498016411502773670869103154440422783306632496279027393200056815092480232583544507133223248584867556442915559171646831264227364352196199062914916058508116073712451069788602076015281656349895092831008596457104988648631129562312634408623441016031619050797141141096435197527713194816574607218116492492306764868902707618574871743370756638485493431607861446847412087815422681012059912602237080817279991449704189233550788682282808967606926023344560072048942932560617288861081733736115032984268204807739090304164372778534431211086281396194162404368334068606640299841944188387446125345425673991812546560000000000000000000000000000000000000000000000000000000000
339 15047062861856401233426810517007053764426051341158721303675530290777264162857286000860647006377441526287886431208010832685754710738010060339139877699140567729118970226649476211684783046841579756369916704405020985396241593004674451224719993352749283991984937413904329598380128113295798033095108780342671423335883430241043979384346868917687080054286521672128581949816953239891120600763828866402387116076347318881474128607739264461607381159407473711358163507900128099553405969383763102498483628497780625462401944361431511429372815235366035886200497013176057523744050740883480802100489656905882123241839378590335327137443506536173393595186776274128582213632000000000000000000000000000000000000000000000000000000000000
340 5115956584546057713885718443485222364943965846981516430787454518616906656842135809726044335598562214663471499863463057252043309448949324759225413905489218416457173128576464922017195955100510464333807422579156143929140973687342189583664053031826813847561386712531186282170720375029172539099151984932679161309479783478429071265876568601424415172695038106566881690163091895111389191491551013463947773509075041396405851592699229054181362644964661190237581639923803051764601847876292451561535315601038438960636403875499666000992135603271287517190793231389428159704303654605782789559361868265333850937023509165969992047256141758453755350230535557251112409602457600000000000000000000000000000000000000000000000000000000000
341 1744526012576558171763116526249960044699014814403491767276597468030549516362137177455227769033979406884259670880084059827606087348735454733696077501684309199632082205718835378709351685908187652264508293517762954689371697858766500947441286855524611314900880082466422749468698988854793139257365752434680251340599925619761844103852014538720384087868948625294321041349526967253817546875575447746862290751940505426917934876088746181388457284944382946037491270898901371167871420032865676788991821783335677504595707873748834978425170711274232846200398608547502745096313196732328532220339617581522151706866775064525937661897215066822986092375805820345015092515962880000000000000000000000000000000000000000000000000000000000000
342 596622734348392240173015377853966481951569898700938484372772481515564233881972514591092627039326059195194619768435233367522234412810309617248193217405833884209636318544167426095053146475219584409938530675467542505752843137245885137152846997057256536821271207568476545249396416252973320110021631977761295978058983143788979792201079528384100310796590656014461439881825550833397790421282479986623051869540392886929353771920238873568843891730346925281241812392634527245693142883727443635060071949378302373342407130240557715138618579424985743560455702430212357782087447184816053168511203307266666531216082473221096747753894690240275916624925752839234166700519089766400000000000000000000000000000000000000000000000000000000000
343 204639837717779729399018422483621992678132695506517032206893742589165640429763944137530049246268796849980025694966539187388167267838025574162727578453032069421440007146029271971593567193247119436607654853514289088120794896658201922310972056138393254722213707718826157467293462637645185635447607470046869647135835370000108978108489981251312936488121242227476646903827619273115854864966214891892534323095624718540924101404446696877101047968112669806425116968742292712087092963010054515103831739559561323227824769726072323300882546902650735728964545238834814528364751684650624510036178904206664588980365591072055447382291473802457987667221946249572487913327428213145600000000000000000000000000000000000000000000000000000000000
344 70395502220064325387953839667535004816867596578726850377985799192226980407653374723467176896381604044637265441840594534669810353397665044928608595083549878124110236550267414480316015326531072975764164586580485456674560126552112436359603568297258241563463613533750555236300433035970469397302261473473077294314218054223960417824244073098538800379673730368424121050383854141677822815223658674720506066681830551150759502921922090074662101305970590129477398005029077289561640135257214200399518559855122196871606691110038618971387808943366162369253134440478988967906828953014108999644701848169868101928135920107201223219206372894507730916736877350912577858298850104573952000000000000000000000000000000000000000000000000000000000000
345 24286241802615953301533129536457003642943001685663800537308253365681043668616678485915354623520372678188424461314868430753890272363826277540131631754457845382634222406190816446114385614726752123486776904210553155267640674749057766880369136397704543449156234273047889343860023770855978130186419738321350422223694426943426245424906257417067353309859096814435466770320493332772614867668520378681074148518976252167380725180209906703243533497286489713165771516837021331398993342528592327932455962541424187419441470913285581788279049390503663567220585635473122798593756408136854231196736444374532554764604281573525837982175124606554523967703716624163852292347362352589438976000000000000000000000000000000000000000000000000000000000000
346 8402968642792641005722862368325169157650737196534103373209856368110617622150971193578110518648424369102902602305661488638213375766816747612242396808943789689883439392737314204461693539162862035080659182351469774971635911628029597470873351796696262981329921473412801875535162774530551101100286266876072674800906002061107552259367557108757891562123658766341291663176281966858485312713877296936886057427284301351393810012694102316564411362493686592918554250141668326302890209797834664709633646155846281806998866785077636792552563846974908644496559295445624558556035810055399450042654538272015817879448413547284688795938677130300658622868260202477313384279887071833684443136000000000000000000000000000000000000000000000000000000000000
347 2915805617679603427498602990033053485756584895346988376534858502183570150131742548613484683846759220444679016350342147970780179799435206318167880787375871041438421487783904675775236346510800551679813224045156786867895158383876438099673167301978330148714805314126619194813622216470809032967857108131736528432940532409212534585620420522528081446246565518144368965535988526679875554827112580651128437808385074781567757762280281658984424202154302342974189253321653907902195953815139880689076198593506805374818204402949194461001148026547634078103388639797880276810806074981335262832398948592382137427846104088481770870716228959142576419559466155595859738521421271098139412004864000000000000000000000000000000000000000000000000000000000000
348 1014691877769449454378773469227806875010698365760108558023130860525512709886697939204915848729626435213068666044343570698955749213593743208557165108597731479558826756201667966585166765738471079625253529729509309832993769168665636711538646056935309936302812749291495552903233088175417290398881004981059915248809316646913352120317957201411124202522439201847645845360909083940735544296964454429002926939521335049181942135041084894732819464122129107945777658110154330466066132775629954588809901683579630909436290154846567217837291023260477431564932816306756847201103424568721342586337976639378733650605508265659538991956240784998655138384036248450323903507206698564106474324230144000000000000000000000000000000000000000000000000000000000000
349 354124523859325674949537233569997630448320476346890748301659718277642480565378715318292065787013520506176695184068349338450471383081191417237150199006708771599363609121140552843612140576334620456632627172596952174073211907574561037184960724617946347629094802823141406935031966391128395118417097793694414863612378758947643077581628392739948866391540682911823320701512784702296453634088471645859858744495686828981611606767349711140071641468505299178378971645245123389470473725450681260000283352122002247440040989138307129275951480021193992681870443698254134368796915883352553586438115477242267660059527276080244492463737125396890286433262941875019324115379544499903857687133159424000000000000000000000000000000000000000000000000000000000000
350 123942559749656862159396420145842155279948711914016145377921370154676861332537020121950814329344254672784744881380149576624349169841563311441596295090627070115786914046820234380808606170144411004181398441419381436268277350095635879990177669539329910593360409653335331871471484516856050024483132339052209603214372824558892110012578645915586884694249149540551686031619852880271181531919278558558874050362617457544559413639516556864351126636396786765655625523337378398525184066780299968442440759615175064218103257065661479087685859038587640779285199363778454064295691420599059695167074794046625745230297123168325644620423351080241800652720114551828848064683971828889940083966549688320000000000000000000000000000000000000000000000000000000000000
351 43503481247383799966136945658726595109605714790658157750064945669473876370815283766042124077129325356649022133893808363477311021816287354012225657760574498895307204489762766697221897252678597820178507754992556069519686730570609035800231251908477262866562646941780883394456508979303570372837499868483468426953001729239631037314492687951201438740483097018248694983714165966686933651019322658703392791658081145177367034879963590958142624789611588307478322154908689819705769845236442193953053217568579778038771817610479861252838679149597010574449452879885705124497791423958559313903023654748643894895679825702651930781631910294745142190457822559370923995734759958367687374469685061877760000000000000000000000000000000000000000000000000000000000000
352 15313100374607800193616415143237644710496036388358080817612541323013637420750367020870232570611016055346608267744664770851338251454791881616480829588513575930797213251646502399233084019699300474159882341812992598736851007734005530079591192964503254344383851015354157105893207553608775419881276497853328391897020668059818351143929992872258249192258787052097274519345426600549524268575236446938439278148131228774029041467401133238271628237255277603065759617444710825585258586318724029833488310575242428185445049739859433189733489877818764136739747319000576550764079384820732039561007917015036459609152262361053184580007965146406558973176228824697342348396171055825840307058109985524285440000000000000000000000000000000000000000000000000000000000000
353 5405480550109193890282203394822558536029010231090484438665332993030434847220020697799949696026486429903849743344345189152485806450537304284007281186435362896083501183527179933801135841628963667059061772409244598857782357079497337905514786942451927158405022583393162042281642971080501659127472983166606136145837880847635526966866939234287123940081462291072236312509996049269503636041930431664495071227092557951243969378460475338574696700885817945830349339943945552417054878145074855711141884606531768780449087437439849763267334764453992786171865524655813011857501398332402954130626068847369570396017493395997221536621968084076509654504850548546943392183376535171800119798053610056161689600000000000000000000000000000000000000000000000000000000000000
354 1913524668741496358980394068084059230213550540276793074475587243495908748348206727490763373470425825369963596816857025609991305873667233787012758104924426827384132641103964865465852595817233821916377464286086360584492385830424433978498449489982627659236394407983136519331972108268987169824569813428054869255652008386029486252570203154212553378111752215882747112010345039210567411968661348532388481889891585408965217718883602740308615301423726020986400996177638874740079059090579597337167137892037604801851395979183071613474851445909954404371061810851878980913665362305578791844072286048525932319172056606301834756961269083519958245984119741727145737324354453612552161028515645913982985830400000000000000000000000000000000000000000000000000000000000000
355 679295805145813604435492511370163955697335496660759414452362868953996169301974961316358983426057259947369921284066778268549893257296892094486623003631434773254816500001967763025935823590989367422779531494013341552085580726470856577155370820728490060087807161623156160356768958506889028905825859567174604749311727431616108448928296995977289534374082507065703339440704841444596786696007078990070522796133110317610420439812273754623139116808116370517297578222361233499942666972577145761510744250432915501857918164280170081638384418417827393411835711901903863897550822104567424127772524427825397499551707114490685310113551139556125156776968927996821633545084126207388067411027166726414560919552000000000000000000000000000000000000000000000000000000000000000
356 241827376595989518244839464779012603381371436889453072941995138583930217906745022075693087258565656062196440396156188327472567171623419534066934134484760406116242173772053754566719033421809379010740604234242547102784045899323514832378803018382439895061271081991612568856749403976328157867536008042674584467047105096500749752970105118209151748648422596910779799837867749860102209229404379728161721859456415211480165548488342345965049257626964963932376227816418613009630906828998177742668545635921157500338288955369292671113162738971473296059975036045893605806932383719382856768398409654676409654729617951035662632125294401105508654055494645488909079760617066496372441338939723177749225766335283200000000000000000000000000000000000000000000000000000000000000
357 86331688304326053464583782889591952006212499213040057966587825655896960798177183741501726150827512257802869044397954508164696977155124974156436055526819675219173077785053940782888643162489062639436531069703020659567773004392237925229065684314255422396277060987899709473445265860812139912181545596707730358323928279975159809048044648837015542185198586082098789741773731015280124953579825071414935906960004145162715528281946815561105244002979956342931016128558404789464069901283831271595468447832932933106587432641816753334034364445993818596707068983999796961992748246828683323112287741956699987517499969285489627678183477660925875561626632063448288356651600995925422660177326273595987916691288883200000000000000000000000000000000000000000000000000000000000000
358 30906500510848078647233370396388423809476303692117808801753530816464235469342196527674027587470735357991152634211341715480386152331676383869723052304013250237153809600816423302247070184206921226746854834324754065240102081356587750213634333766642817813876273416949179506995561499263138107670975583639284827582391367557024520449629761850592192184385959904063947653153745414045867258240890503186150957716239538779812729500180296761019677432992752992132966955490015688334946149568715118332983694577848198728112871394206474399376311319690903526841532647678980459292955861119973076814092816291092378138548785029642398840014362580232974423467510807646785719872208020144942950288925339065632869149625548800000000000000000000000000000000000000000000000000000000000000000
359 11095346613147614178367461740604526561388220234960424200376457111341239864921001534055396901658493423660056291443936353658565749880529787465350906782411857565575668581022266333309497246334181687843341837203808659503766467151022752042321406206307958419590386128879085628872338894631995296496240010435178127642220738817001128558508027382261518776384956576020419123305507521659558959847417255233714045807337988687622444294294411206113455945755624927701086636636807776347646979130064175514043191881530112048099365832217480134578814777504124366861480946232309514857401688235695465964921034117903182405632123145823293999664833605969145227325087975074256090771185999953056179838440519988169814657317755420672000000000000000000000000000000000000000000000000000000000000000
360 3994293610582573020881328508550962029752192216565604168730344541006489008767325200939136158765656600552152022854778906682927372969124649029848597651256751078538769380564841586531576008090510662035228355575683254740382994684701670057302241146302135605151314237365827037564397066548377930806568349623269060168064196044574453720091130709285972742318697520929728063405829649853324601404534512545662193103852010100598036354784703581818386770492218561514133601885997964993529968193220664394321989606248407616596822479511377027185136354177254068250001389321826275094958088654873876352847867255158373606148081519398026025607151758078054489044225320320148973496728679908305798090873323574248672688064863183831040000000000000000000000000000000000000000000000000000000000000000
361 1441928803692436579824908142927577632339617882472952395114480263365829568704136877446165105741702820245625047905300115946876639269392549135530096564793942765948834434766924691947174805411362312467393417650879206460002661527254055272406086779155590969293135843413473250390050361000829421809891726549806974705530541415692331730359650868918695846873055677095178044634562279091323859192105175448069403265756726256525031035041485309232583527433501650598745632062355483856903440675203765477518401128996720847177517970823877630133137494947921221485139018293010234056046751474017131259101853095341916878787589788766626431869311158989974037583051961525516227691791908653190440977435088256072249405502017223891353600000000000000000000000000000000000000000000000000000000000000000
362 521974198762128974361784527846310226171816894756402053011388109502220684009417244867754656918022958750118445964000256944560846800915408708356137653362623457457685173666868823285001008317531123710987275443814766050400619487102182255975469144631196975838206616237300543708910497549278915145642552884695171708185581433370353880515540270372230246076198937603468003937995357644431844456906415260845726844479721656199242868256883481171355995882676298192052471624948564669208635333099065470136265306712852172385645788198809488469074732773555147284574656434119809636935131897449253566626441619663140567981411602038378038357848600266271353409928356851205425080490041326292899463371322485278679439008108682982574784512000000000000000000000000000000000000000000000000000000000000000
363 189475180025414910168566962140421971716779877308627153490103174526971815095835671714191481825538494260420681542073357161692190914677125014614327314139538950117957610913819586649905814674405699222761852624918394070396510477531647785156982925553877756841893234816003481014617843781663440733123221062869263857390702145983004113751326392047924801402499581417457014867029384090044902042659701746450150378174744848316789116100491663644639600286139012049769969272930684643112179408828167748195079720146126602467941134671943777005264811691841537164970129574269865966130045837293708230216018798172248894866597911327026012441695664802261319131266585687654325062193291661344363391326944017696143221906449970339833284919296000000000000000000000000000000000000000000000000000000000000000
364 68968439152390031851916837004215601536640087108721547373954827516765987414153084363156636127119474235853457639475953683622886456379986822931328044420968854795309856503434106913423806776299316544880297016976523099415840884874550763282812605225875759943888825836062214168926866992549793844507076978148553791592340129931730620677883065077418206909680382325527204861386501405127067914603350287214957662065103678420995304584837898531348164448404757037748198914100757618814432954071040172337299293395000594509588603564930269580427802256221049486643085936012212058171545264735946494338256677380558011406236883241511638104134314945809714588070370786065059717806280703091659342082409832244003186994906264873764036626350080000000000000000000000000000000000000000000000000000000000000000
365 25173289221768787039685698766565843729005261682088806530233040508713097292147911974776398880789276997226382233408310191995956643394446007645014937027827936672370953903262113148660323192817182006315476091557299692137595408937551346364118781773945869819317196342427321797226179743586283162967841015702344941379784524018751335227112496837360088988488953898375331552166315168180478446187245521231175973402376880510268773138822399160783344637178624625474109734626580592962292245792225709876670312697484274355157723449959120196855968769025450513276952966270176731014993280423785396560275624872213980630836312228847920517816479557521343268136749484487350546685995160779542136212672158259240242191072288923448642947126394880000000000000000000000000000000000000000000000000000000000000000
366 9213354308257277418483540401706449798057799649121919558823005424860167832347793626628074044086028345116128226564465592110020590693191190996031339099297144693470635755708917560204958715542341818660644818714465376466890796096283050636650982201574639477412237927707797808304440780607304305115370150804810893549240572801436499695204836213704189091131740141433989485178437248466271020477752021313787024160337025123217909445382248619333898420856996195637810413787444102540286330393061996637413851392723753315035601724590362819647585018222910625498689495769501114836455610663082424517007517667740345471128244439795449498313288286347162522830969478139252307138097890491585808521791641721734449547076625631298719066842285998080000000000000000000000000000000000000000000000000000000000000000
367 3381275647289557526118052142548618687075830900883506107324597137255120362036447144071763951093545021953584685858380323490645689818348179245172468447063211467127491192291693121911022712191886890890166411301731328108670384771038252100107880801137221676878229693027156679651337297801314270822096292399590093708329157656281629680603513544557464641455282662983187385211896177329463555144135791768789124330572760277850253015796389668997572066343107380753699700387790641221451893332219940804904244348013534035508475982339606055852308596008240691062691217244576044834429736528066305891905931839429157925846052235269117338774218241740268308099169381284093326981077326596502521028142286483480310748945219216611276352321066243194880000000000000000000000000000000000000000000000000000000000000000
368 1244300148001176616363679525183625650372563352854151227450944704437437729498022089231870501664484921813123103241684983926841250433698025730179668464252683268036262716480817707621696255969209739899010516615753827041733024395236978081307367600441248868309394951068482886626920737328002323237195445961592365187704945902661623984343716306479007410516794238067889642842392284697293066709553503984066236913479260349164268216581635125200513941080105334967167322152951117260916369942076636996786995648487786217725867640221871756549759416052755500808597816266785156378410211291795950483972597281908191161187258320745010245510057727289697746698843900947987897102467595831937280511963320871021476990491392210614886531915064037531975680000000000000000000000000000000000000000000000000000000000000000
369 459143345212315074531683856232646859123067951975403681562148863307399856461468554502273060382587148647350058091798673221229375921897490912087414827956019754033712279651393768453417800678854309053987377178946609543440619376791301196302763131980647660197725159555047723207640447870141681980663005921316610330379359183717732846348546317850125820052418265145213515019602929530307792006554937934264087757832048537244526634463747143364567420739811260241922392499534396718655293941997832505256938941641953871198562871302424413642029842778748478208931291151097786862695432370422731130595643146713538621521760257860775834501426876769828691720214432194775908127301053502936668919353323671270343929173604723430147483910263537355299225600000000000000000000000000000000000000000000000000000000000000000
370 169881783107295556677761349230777225178859139577265004374622025541939644115826470342788116804077760982807424988763381228906316594683046647245014972688230093749663496054046512594880558023777420349025470832739433066414230114204375099647063421309996831112850855012326438551045270605164907198716099683156704925127959039977681167908199881744733771974379718917083387074035314730437314369602113037312352708404344699246465528023657890307108947750447789975199513996541231784013580289839025665823738108693151217984264668157608008621019554391158874401368095234443151011840739099153270889629311751516695342952662476997067841617550878297328454213991855312106133543229903720665524556898527909525998893134442455546809201628468839453062227558400000000000000000000000000000000000000000000000000000000000000000
371 63025678591499768552228678965701098134229122638054419339838624207961547311859190250602381554819215112725942648479500219613762818493081242914503933750888161007990312077570465017643941521006751300425305436778009399787944444174533925998282892265912004513725355063754082493631659002540758230488553137797983162681807544169596147040022131945758751021779216682490498748401106399068204887874488012522003397703198040390331035774495543659992101416181629559727461632049654787689857996012622210557906786950075714495666786319721272683919406441690229137560358937939373895996843842839977026335388962253822503355824200289961796761169982034467784956727954671889678940620994044471094962132377418949637852592164981543780029534463655491895818190848000000000000000000000000000000000000000000000000000000000000000000
372 23445381152883251046448898744948890756459297075279936693949363156199828535827587961627345498297446026501972730614880671419264617908111977112610566401178656658584007944912983464248294543424037670578538201954485151373456825977441843008888954502106405767220928841972198825007424868182039392207011116613942041855552509356738600988521689651459808508826063814754250864836427784996514619624137525822476987734072480922984255443917134514410547749818891309477834295361327996776232623519789414133514088255079287472350186500912419232135658572746944111581485718291945850866490252646040861593903122209995107335296132531544643544923632369978943485789706484738500626667113022803602071423400329889109498934564175852631851980688852488172791681515520000000000000000000000000000000000000000000000000000000000000000000
373 8745063625867462144384854023108859298302051779358998940550434289573598464397554691168861934371196815824181666669858892242733342949341204981027323423606917410786736987178767632398709815693095795702921667407429379823765015040281245163038578915796496106897842641041712820202403682613573182219515156788820683462706681076341523682298332653399431704020489059889875330930085840505972465350654679385222016149440789045484046289713138374139547329519603969088416340363760787516769392603140039284241725174303427501753359289568393878899521190140606228180038233126797611920263160436682624442156077654300418297112906008596475599032705818133041830663673936420770992732037802658177918621502522062917802245833644223903787019599923635569693785835595366400000000000000000000000000000000000000000000000000000000000000000
374 3270630158347780383786576943852040106515691825016676389078677524600147006154905634120483895494632592369426715979696602626766729259234419477439238759448155039645156002103127860704861310307621329779028740624669088070975053745490816658238177051442065389649249228765106886515314877932245720954041254764724519077168408300987818586297340386092651770996131860636475185622487341084493518891507838195917145817783939456284945766919967510809434120354139310403859077485449087652602472210365062997788205889403820574825047169038663789749694084132020162331582013311616049351706006575756805899784373105509649999489953001170821138156847196255342972580353945583969450578757088997692566937974805917073254639090299512160402745670674571752411873187767255040000000000000000000000000000000000000000000000000000000000000000000
375 1226477492768099382302111875052504597104687306613129182793438701661735439140237282216376362890597712165568151687443452924682177051625287449872582468223583888411652957525082833305556274663914966165923879687882677860880767577960522191358693940895928040966926069204695730660631050032308324352126925678340750973315374997997295037446318013283967633548285743637956748844735592706967840468854602168809047456855322735916823593626254927720736759376421624806001214256321283520034996935126050783693232439214683303478801385322650169795882010542085227554608566104238633783365162436357086777978145967603426891886523589566584773050297433685460757234612932064712910604139377057823830227820334403789912850497373264180571060320581361212127693793868778569728000000000000000000000000000000000000000000000000000000000000000000
376 461152239964406581656058994609948354168299075029441400236912626346544903447872895943061859364550888554026098049059958725728518167857009596966680791050642550866309147627784503460171214121634197219883032555952430090329474294931325141224042646269457640234297553723788509060220430791056337218855607880261254666772055522008220552759406138088316127556959993843522581767482271673468833954274931075892770661557031271271410501148306469984269501666951487130735368015787087904461391572035551006459435181046326266782232031245380352065272296880713947108853547455342584919429206652050611839838168151925018558984968594592968328558680398535765790721795210702441675711977701062061120443094610790963930183673179665382401347651408282943111342607370030883536896000000000000000000000000000000000000000000000000000000000000000000
377 173853158008963467957817282219203453197754427275009679555739634410658222251074157200218597662275356636402564009294048354658355944807570206132594269408783083524207862007872319478490717776431242519576577175302221419236394993804726013094924086194679107496940471726037889562351646428914867138390755748055032086339425182472589160007472198790039777967252071222442906848039680348593061249304940694902110386089758482076581453959942903514845358601999315653893675949681495538364802331951617251126474842277997024071482162591533449253369556473286433587150846480919362758467833137326619809044847378745069475934170421181831126132171998971294723373888703333641781455094903205233064675518655479692307772546257301832634256248710095956542225028466825948368470016000000000000000000000000000000000000000000000000000000000000000000
378 65716028832798591404681850198751081320006317747654615194894253490943843059339700666682436910294259669074578231306020424697739234755616181705940267437517448891685411137942066891068434223163825832106404888851993104679586161753613129315545686631648128689739157476006975335390428919506885623826184542303615853326563094216147458756981533236338928068135099531766452490269441905849691595084648369059867301842799511690528210048759380408422371254830095112555250505834033075290442378642221899991076281452524224310494451715185494516026832839178430096529505494280903963581803681269118733307483490635045802574207019077600882930192086789878472325306914686670952945048767896749526243339078584312119628894316251597209128996638149639930316904633076943890967166976000000000000000000000000000000000000000000000000000000000000000000
379 24906199667422962932895846288267227227241732992160540330472078154060420245941795462764871914726757315735268389139694032055599348347113508784820704995321455737777771664961971773878661060736351238003185041565742993766155837878749831348698884821444384183647951729494955401366151932716612514558221141686989480547172032429820295377785637158875174703782457333652167161723968905994183246513647253263395865182559350969328758904574066356591387182796568756444815317668735510836833816372014283619514744691190677169124961039094054726972362607335816983764656024696676626918009799660901345250605405348799423105178767722089508935971371641985046059416148564191929905818323070981610868230264147853407940729015609048059420238825676351326591628836551914927650064302080000000000000000000000000000000000000000000000000000000000000000000
380 9464289627161819525784059961033666900864423521483583780069548916192049926708581306768589781530282047233490190392297968552772957110994262896641022369506950181491290406841135396588189573422575486788290400134384900861427125862561496405425571884094915450807927213387691702396124516024192493730678085817469077438084408217611499391988826861317722657151653073419559075347211760096449207716467265644535631165969719392032202095081315878630181002637665294671952707758410299830632164691302431014028554583008740093482746008387805350733989734752481868608986091948270429342786466950890347916768939852522952922081636310870291887949303062833268471856586000550048804813296165275125306256067730333641493459526196800415675399322603537209100277461079722837525173612052480000000000000000000000000000000000000000000000000000000000000000000
381 3605869241256817816736398220463851479005245924214643856390945712913081917090767235949936056739391625157739597068806367328150640027640484807936084785253604789071657015742511417326322588067844795283430566251322492475537812412392464408823954146692954397154573561465097076599542413891920816233288369420139161312036454990881710044106250012842607349683032503302302596032289880209037279908570851861291634047594321015741590764033726249579886889275690142686220739038208906116762383945378416288373808681188114731308048516592972600477640212169259616312876862591003939026564575255457334549943639722437770741273166045652518514460816171821833794092085813900932145146123092715539579269109574357559252238691413706612098444921268325323364722228743992075415699103720407040000000000000000000000000000000000000000000000000000000000000000000
382 1377432509887866014247936981296249394654290692283877663260136579027149833737699096829645547642389008810625167661571736923861904816507464362599591748954205450105085905682482159477603426555023735870612873032143454611150351831682766098352495479329953536050665530079565947557882827557138349042443814707604724348928267543391765656163251672329294161060286896090389031913314135233198271018364166942247647093555120891633300390062358980836180806558613690898751585053020774440776537668327855243904523357495802674821642922793870763544394386336794660433201524885977531444641089114021118605783670744362956563977566193706953464671589463429138482356265231713524152557223414188645784780722927415313027244467024854855007375162241308840377732781555205516844796890556798074880000000000000000000000000000000000000000000000000000000000000000000
383 527553016545900977577585495288025210776619018127494186239236047053914383871157159751990054958007189133385478877481698777282159573538005361666996764087922481999855397579730229068994347506923240977807717939171587922912920046982401759279425343075476118291781820124938215141713868391698810018867846517220676267993025820979359969131915807874108098283718352500821880592795476982772117898127972531828817229206877714464851619887893742247297279269406701131549040210635116706263367573502956810638355448043194287880465986342491593546192856329533338837330269028572779391016869620295806300292829109974147641035030696866724796567493726343564439025419867677893080105822486225923590528552158752232057312886918887987198355272296167063840292068694612572139586061946292241694720000000000000000000000000000000000000000000000000000000000000000000
384 202578969921479774581887745296938018728056965522158454789225493958143736925895559072502213871534037376639242131389606602222626397275649929003023529429718510809212663216491525002032261346511879525504133490319092982187692139708117191359926575781965361671483529321807762601760279370423743584507531045220569196719002985408730917505355241537801574831078022105182582632068569195353920566649316692969557609778715377051563679343169395048212334677775665774015216988739190205898439055460544185645750120776964008482702253818462021028816151390394390833096763759078713716055146716250941968434284400037297540972584036004760788435699221359785406805214434252229848969066473059498965815224563593038172246695407872738159006800999211694699658790568601988039711647769120080920576000000000000000000000000000000000000000000000000000000000000000000000
385 77992371665105476174840923359547381555318418166182078443219647296316724493969279913377347153089566712469768172080061941929240131722869501322118656525591513218095727115209430298393952656810549691960687294210170509707007103559447260740728382060708121502556378228595148209306382139041257331374730719272973787757931044956594603095825246801039750475836452874391070409722429677549423281378008556599170034411794495307782632245196359927573924730013727374229307959409806641490156225621728424521065454924979031163210637318530386238101081480545652126348997555986391601110289447789864209829431264330335535713753750568686641483598177892650451641367090241812129389371966520263690212481447938442026914332553408271133134919969374686688424487687304884527854295655299202426286899200000000000000000000000000000000000000000000000000000000000000000000
386 30104851274611018681829080758179143262398162966477246901554585244160193844899030522086632678111391900722446955687341363888992720752131957495276946147657646220201615595678529796449543070164998342521507371812717410737231691884956852985249301102525400853062538693508724813942717961985547792337524388354735557279652759996277222578949797576181760254510756402593950228384403881567428379562119459696824658749133803344916316488638354592511939785106251118817882948003196487250261242243763044197007282482281184259453435984313102755069017146537430937975994595324667309420488366094376224722134222635908149777471528038204682455368395096832056327928081848295607538539265550642728586454423674051446730448526705172449084314531275892197781988255465875991285466364437976699553133363200000000000000000000000000000000000000000000000000000000000000000000
387 11650498833020337383909166511645475825050413057025628321849753728359369738909505047944357023524730156528839231552951812383763486108626902255726951522291229329932294480248088439093355104486542659094192628518493395892194197396280376482727870040511029300318606319525243323036843156683287885508963524405806912719295565706881586117928299275025129495158238929656660703265376487256077032611621828588984520951387704956619468264727075479652020735504272537902007942147253442742309619757462601294325057979937987401417537661537193223752033368770438585948011830756573730297873223007801913243253796112017946703601930129158681720075390331710071417755313435902412706152698855083669763945631877012865884346044798810129644895484022306484673959956586274510648711652918909117202639198617600000000000000000000000000000000000000000000000000000000000000000000
388 4520363204487760336619999412338217496818124274685252007560006995070575064345228647632932426369728719725651895114887049381793225329933267113320574910248465478732149940498111938086567304963026162627586080795654310832311945155104349951830562341829995856014191496574859473855710152346710496129702731820051986242738201714442437385965503087705603587832314912102551752024710397366279903654528630967868836772790864748077887281787628776778471789596634680405059414299889322007598575936201338237101474125346442089407902639094876610061207330063157461515337464558998288342208661496614477902871618956873860368023397106952187309784337459730113055178913933456131132725943721212275029798403799436956600794223049276402547560813700222213380325639458182599790997233672964922516367012056268800000000000000000000000000000000000000000000000000000000000000000000
389 1758409544232549482651230843859480123242613757370268691379926934907820247413179532991077788162159727097993302012848101509654254255528756779826879274939892900376565395842239933087043767216612139821342128886727795250092693233040306757007818988204442695543386857532531553764856242960278819551112494574968859628521213527743503106259365052794103162810364814212212089875819437800266466976303891334734836430230139662258133593855342432778161924912084076744212137714685170588266324413712078026440942212833991952803159257752493364467917657321334117299315414574099362609424988470782007594058757113983843551605788857306904153067210525218705045359280180489758935838578905266023500972543911704704665636499459365889418705226756803330987792537584074561632886426995836898259874209603780608000000000000000000000000000000000000000000000000000000000000000000000
390 685775166357091771148907677548550420902828855865444028273690209698560590170761982031171712051361923111878800690254787248357194555490406935654693049337199494953646939607535728390337754152005710268091700821878194606321236093760923124779175067556913396822661293314973790684120964296607062974999479522015761358590829123330052732989312463428090996642365464042984779799937612446080821706912250890967986046748994366579307181134837412537541986162447863625711958397402996638901697218070497738308763969507566446496423167871282290364780378514821030663043915859277152870446475275942704481329951465933167144974804130198620980052028063834193738498206953389789960482124661187786358253796467352180685381902415462147991029038891036827785864504390128439602067835620683794782780712865660665856000000000000000000000000000000000000000000000000000000000000000000000
391 268136317850962687835688629932893068168906563439138152026795062967863123455179943486551508048666992240824252826999769408390773606168483904526210787912359705558700651035151455152730320246158346983443121953661740827397174062309498952821498755541620411066079769186901726797194776387505443871357077971866433081990918409573235589616297490508066118232729831552904881504246442776157200043321766428086249788252648781277512465349012617584866468556864068293716729084030537845933168260124158121009854797398606816234864226012885310405516087089855183585544702652555180226366798378905805929487426124164915276712087112482246103321182532709147625143518805641889437608805426810071769399615506105741816894890429033806295190329093203909816000771966189942921635490718093450270768530702584076304384000000000000000000000000000000000000000000000000000000000000000000000
392 105108745460263459548301440307679827271657694450348955545941881494466869069707617889051916179129422543997881594341921501593281650757744082908648788260641391403733394208865235134349802308001518491075167752080518499668589789194203361178371595250315834779959688063739303516283885848622749372388630976609709205521799980717816646441811215222976573972426822361747796482265231925489833539343563739432167542855811645028139845983592780632161574581739300670715882195342584458048467093547363643418240433260041081198188897041459755926300574322474748068793945758772634364324451023843684208170704141793061758197134964420460980276087829364866104723284388194726277412779011870160961139121363000611650455184904375690174885957333698808925184463911734653733958436458473898797157791206900754989187072000000000000000000000000000000000000000000000000000000000000000000000
393 41307466738430004608011335114048561123853114663569116160790347726053245937023812887798296821371442232900253972992773377201857232574791526378178205118183936803607308395380078254588723658861978793517651896870741035864432838023727859233010261085208068719790160059394107129864421347214844967554151646580734102207882152435319548682833130744435333469484359668643291705206561463175310997276097779035571895550336358147163383441744698388520529936731336409507785536060304395244496860871233249191014281981948028078982395908384745828650143732888094292473224929288255814445162100176250597728306432257659167683121340105562176783291621135037875891418059576792045056211087803816133783049841974250274087522434980101900763818204356960469007115915975885771390800505835769744720186576809433884432269312000000000000000000000000000000000000000000000000000000000000000000000
394 16275035968601531135345734997789417777157080208970585327309075468168625581491801234449681441256884997200617269266446835755448934448776765944328817841668845676171238029160054489900926737945121276610865428694404663740231516072897778016367670873317658789402855532940574957389654631079037890389085271851413370708059144509951376307806188308735854783165654637485360147429460893836043999852588035208230349861857046755095519319302833817360624712536536504694627064979026257391966836092387489270309460621239073698939529517388946743848810839023087779193051548058816386985125457306857640470407438146805473886559771115347455571582628368445680430393928675728602186595819759981231948880401105731267668115272001852201335737367017026053068796182340822859619028717717913654998346607153406679048205107200000000000000000000000000000000000000000000000000000000000000000000000
395 6428597579649301176370012431395325562695682121219399064722525094176233942963206272279292152524294711902378365666838849058280555907630450626191905578438452730281631278453772376359166226972254800106993026847360772575844680834108170187047045973934808223932979403518494250826452208610475369955422306350137176725591935465192868874858209117824804747882065524729946487372705997600282918032187934583377182655289486927676267959177272338561897251673642053410995648610727609959432460939153871449662757778643089782302223485975941890324795816664181820801190401836477598252201236427321675688007268525747004461643322325865929096678172786930072712066862960248864576421426608855026559534974985440208843399753949660932887389142290590605399526844271504773563555309199341386985366356707013103473591215718400000000000000000000000000000000000000000000000000000000000000000000000
396 2545708240561940678636264032537715031960293671226079047361858674432325048197194219915126872825490941240987417385603576322424530449477074754690322689775286410293209267592457559082780258795410294405462466689055872318065612998949961031230516175130245685642711856153748353475701278857710941701322070435690457689289267139871780656101075773155273022574463262402360254950159809802181824288390827619821278761971536405282067642255857282184240535524124934295558477185472596908782189396280732729752058728383723776661182254345023291408034937575794288914390372924628861045124133046130028471930902117220438786470824474321236765710234847423042428399732739131075783241643130143771349478805973549395433104585828704920916965334461437311793809031741728204423527553126583089912507346039353970899011619101081600000000000000000000000000000000000000000000000000000000000000000000000
397 1010639693286252453203803128786366824119854934461469698763864418449307523213986945498503738709947190662524985928030420374158871067964949390879739496611938719168427282951494200335411007180388926800410975857825231317523565394955744134524497354845635889909851016173245801055425462453371805094863302488733573455613543982607235338950310240416032963333976324106453270160989697465079503059689298406476763817177083916851008576233882003008587703172872432756387123291434998963368962536232097073475645283390428151049671303182956156862907180286802556673475669210433295837127374323486196442979842918945771815816446925825824300055253271495418450064877844942301387109680159037551943060111324004986770940779348869835201901341116536214551451578959950895717723850219030342329900718401359512401599571927792353280000000000000000000000000000000000000000000000000000000000000000000000
398 402232032621011413935503282595609138919340500600610192048080107782527798041575737343326140762245490858668771575449031571439633536530272140196191428119940369947089446237484375256914723175308044016682390794017688682664246800261038389786600219013862681311283488381230914162220557373538232405154011954343586476457737818966837730911278165477287575853740219765054087552688923645656324317756029890227981750485882211056018423960101533827756857423849420885608035387105990775606988338636428686672384660893477963347289266527655438877537711236371751497504449454386076128565350620188023167920677139283750985440554659400222620639520141671713565111615212464734530110334773615238270596743189542192872495745793715540880793320765462705367682817410640188281854945594876099164766558457837212695090119580563852492800000000000000000000000000000000000000000000000000000000000000000000000
399 160489562615380984311577275376481688116334387737529521184134517496639626403242781026327556082742366014823587792149987631469843103386912847851677777020803869229079541507864826344521794411405663930341243227581326727485763536261350966005579574478107310090216270480523983090684590283458164474563929193575981497640839453032017368384161273914716971348532412794874974364038034107409385699972439021016735730328916748190597105772154697115920597960029986087069847055686767349618264047956968671704158873012263633624378266893630398697036412532444511862978728892742225992564161534264776565043980276141010216141716209016214900902759040681492551342104903391180133373394093772186788518445303139229708343132941197891776296058020903769974219184961113947593812591503855926286953028159703385642781425390407804937830400000000000000000000000000000000000000000000000000000000000000000000000
400 64195419733262988594563286519866840892889257296124329141905814961200272022397870749711269726696061855369107487136196690192442044587689028845056406938680760667148723564942846268959420292888185735329099047507343069454728839314484780917122699973499614049851343433858217568649708974883835802668386429439125291497303741253536857346780894725335147063315178147965109508072166162523856370849942689105933301917714525354979368356730192030070346243677267103069674913570627182815251632379804211214039296381892183787725866439632494608831025017092570047117734263160446924746507483361651483648658079668112349597888582177563711136923355702928965545246724937591761379981765843605279588516727205454568661032798345159284764237334448054632446241971570138978152089461584999602659433346172780303629632776921087729047961600000000000000000000000000000000000000000000000000000000000000000000000
401 25742201597352180519382737854050852737059503095875550296879909371776012980733879445925268804291040830257524760744141004273414973167338838537526285635768324626900998632689127586439969884589237172324156611744399645444885947330582874061038095146056652973425023750955318815170001750656251804712116000131104142567237597344811643067572665200798429821364189184518516696153263391104077943834153040763142949698173835991616735279455839221114441708582652177415914082165594937710343453149071479611529765462948347158001960965993569457682480107283271613598227498330307116260698717213436799433471298021649648044788442726343936508269220270675965505877786871989436372117501876873719583778013658111978495127370865795797915212134777775710437047324287138286913979713014999455578689014942694043877121394080126550517429043200000000000000000000000000000000000000000000000000000000000000000000000
402 10348300357515263454430133050013260491059754076743052215504272104614212701772113147278761176878304620770976060000416273935658449785549959007545592640203140334917079523763445080659151746057154004032378743077985006371181399482695058626640875248566768759989349672271827117494865923209442636322529361062074583932800777297042634157998379148861224937823792400978700961924374236078294479662593677927549230819880612933208959542946047088781516792933675983048652704107865655888643092380330567780797053973236406560053206328967198868094793590049584205851969327236444508243145759906707866334174494395717898963444300752497884214188794264462391533181508331520647760010044703574870400246477994705450841984510829840598344271542748157316257590564421210760908902046827994232959281458977080194468287899163042576932942328627200000000000000000000000000000000000000000000000000000000000000000000000
403 4170339106205880356313339676469853440873681773019025900605247805759063803779787839740609469319750108138040535395189949498819155639545942937320307529424227650024248990228493117252513484051737765608361260266053724411853865448932036127434199626263938227758119493531054498487669134173423043427113469070908458897365166142077827612395242290894312120509450445536496758433484908582735207713602824976317222556691151758643619383595481726728231355074420841191146053788293306144181180054708284248498399952862297469704532877394096783538673938690682457188712774022473174527834242435765480595472404023379353826665565614820956914538272582564316906736088364540900718088650103522588497595600021491125902611988633086854507967377371280571365488200565287897095012237455053918997392935307331727490428968117416269471952242999296000000000000000000000000000000000000000000000000000000000000000000000000
404 1684806572146291684397045053593322441701068355910356406913884701294735754184983474264791257596472749633585730814277942939572349832238674582726578840357625120190772871777685678908592799282629830899022545113346329722158392766067549485163744459654204058647663027717707238417487452410852547805587064655823078096389001652280205619243389865576051038812531660700475440762688569275927571211959190346506081761128839055515881503270031268625911477013124529641360148102575471768736605555646993179575599745283431031369756196991796618173951058464361166153668846789230785313557156324745390337091694941984660368798263560494029396815016696214984807589770645360988916024236496656856686499148928554477754348193103219100032316980555596969768006212965771842654807979098541395820252584560060714328071839150633762405564466793021440000000000000000000000000000000000000000000000000000000000000000000000000
405 682342459840455830933056539262262731347000728530363937104924706278945474354968133159696623322882566857368226553668034432202404061314332716161662154864452988489742520643495468014848758928120741494578092550572839865898927571270044763609254439019796391841474845924300315388977367581061655436882161655105931838693351109105403857706364862983534856675695594562331161364063992084380757496960248670495664089643073049628466099606789167830413233637649724907264216825854689987877322718081224208020851551401438740946329244260051741998951996002354755580545686087318239564337248654297034995832710231548630576016742928723706157049836184685363149315146826307717643029066446057413883893865272550900732081638007973409516104340177743244854552884009792422208263903376096842234880400670145468405842050785631439304860225911706877952000000000000000000000000000000000000000000000000000000000000000000000000
406 277029341178739049757760617542119498706484509399414995212999076446603196211529645086957801751643506608876426234824456765233538826097931128896725804798675414661438643552327834006052104650254896717212549996887049959884174678549423156991619597080391152538803688142351587109940102745117206943955365584822647444859909873311043583977825390953703070799248088638002946662319901289478616018212633234405150776676568374888683108335524235360933595186974966237738496731413792557942867440084532812944896833847075577949197547980860987062177826173234766294954768788530673011299917361462304950562182629944001693651941226306032049404374456576183835013352474514616552121668441929347199033790427910091327766665132869606505934786703706776076389569366072602069249178073766318588630961395270191123642035522395634147266133729845656420352000000000000000000000000000000000000000000000000000000000000000000000000
407 112750254382714742996055162924222364664690862454195014213932125434110362210684648654612774009172928181492710468400948042933296377515886122830883560365251209688467338668956299124006912747954308371537249478608451293151153762517661016494042555887851760033169955455323749878207405351065463758313920600668397577175254948300828036766121866500960109245044170684706479373147471056073844217057100741079028281751087982111173049848786094109987476398606511669094583275046996011505715244365425086660509717044433312571565331864932533522211094905762513997961760104686399769722143198272407516715645920660025448319711109893861903703569103951215485169390878193971419154371972368415722082098783618760357780427790171308877846576050277272624080076018325858570024838814464995856378545496978138891059751939432863180018874109174819812540416000000000000000000000000000000000000000000000000000000000000000000000000
408 46001824679398582050530054655861890171384551720139444230827088580940134552825975076677618719056253807090614469437274931417563317676674390338162032289925583611025178408469177274807450215178062692693343762204893262689356895918632804563061579487164699487112392766394536966244145966746151689422671271572427283302416337697920323453860532734387923471573601649095298820765468917676434100673043373654649837084410892854049854441632376563247909964604635795763425110418280975232730419270686745798234112514420741820306419296484963399985227537935161805034629662803425762784567372874832116372364796983016144590994120998607117341976480138390474163753439505797542799532076527855746204959292007336732521385488223835217558749690568152259256146688658305128013279211862765678724370835493765968859621470757420556822653070445241845740994560000000000000000000000000000000000000000000000000000000000000000000000000
409 18814632699417977853586077047663585098969544927506940006570587927439726302382098959406353431130181066053980777306956155043662028378042256639128681156599656358492906812990923738876244679269557877720447043116108991406276470961489100922673841323106162863842006013648837194193453891926214250027269188986354297392684250010592204532936858086922630974045129947452237047202861897122862811091632253444081085806166885900472909761006267092091269158277484634322458343666958725434095910772700339312935693352081639671908985730355893535307127083699834779207212298643382893963448971885511229370579670843173568500385572684175503303033844830586168068589761260810938463249497810286441937585562438438537899173382562500534679904318175675568441284268496369162030479532204147059643767981886679393980418837127090350283121300520816794572433653760000000000000000000000000000000000000000000000000000000000000000000000000
410 7713953061361976526511264977002930047195883199396591006813827660461596084511537694254897242375619496678221376207997633879497559970766187381474904519254267078191882041514803957860996344500242037072140568981005359255049830854782929997869570155257266809711512935831537830732391796826808057209852549792918233574032140705243561340761364758450655522582324035821660344692766646952350092301446872874841661178760733096077353144276293751024472512143549617338230190747350673625605448790956659020416870532554062490016774157694543159233674743706307684897538355473224961392938544156747781091585679052273692802421452391926789602048191431830133302453141009642625838719234984189018464576800465989815664986607910105319970963922040003464228265453644017996340459204938112215296247634522594749644239010390212311071717200241652311722068216381440000000000000000000000000000000000000000000000000000000000000000000000000
411 3170415753414825150238670938382787979823279302543101886637315388884478668628833413694290278015687102244492008032808184034553206745390414419280891362170798956942287589237194589484661998959650759813881998802967020640464580634558203351737466038541348089698998890900589063105962511063806420684142974898265829160222869976906938023048835974260308165162828932734794029314481443702900629353955255900092159575376697702506069538714070156722039884114838285145025824646532290280251184647568981218143437741468670559721906121062682555755370312604735439553907546107736388731377416537312001820421636871542076447880697395194802576001544858029544247688193421500041708430815547262702887623042284472342018437633093329834485598226086248691810203788509448702822332765445109482844558764578490825846876948193442765103847343897923910982712558784348160000000000000000000000000000000000000000000000000000000000000000000000000
412 1306203519125935120920512912282916748303026086564113844112383241610863895743449380261418755386396643882144363578412904316015105321583449815695463427209949905612861649702309910623095628109450195938725397771060268034385308411658897727140003026107012813618458758185712823835400198343935940092092678188783976706129853158839694687891825656468888282025041026120545223608731762185816674262724674976568359968333102764792862727629808915431421795691332534199050493421452190204305338089955666534718088048489999007758443819707062281816514745999905686866251720708768596821514896078210963665300700362766966523335598863096849192461738531416003734459859868852450304227540988845526309976882203599050808330333423098019408744833363474005309900529471166675099848634426589631495349233397173586941250002087723785718076765553404333275461234906324008960000000000000000000000000000000000000000000000000000000000000000000000000
413 539458859479849467459886283583049879404116902828807446778431832922755748919301775797914895892670327832356790061494339726678968496866547725682797819131365979351342842164218879633379187170359056153336235777460739945992085840352937831696854196692581801880089953743580888104165059906940399233771929119060936663650978102789521299291773530230107443520986564487336058932249609119399531305154562833823269139571355121795981941860884996409338519054534329369249876823926727045068416114296702431106737767350093482388827828684022980950191971350452624489892108138542099381154337717092160221552809913881072774550759647172847353093671170254130800187579677282731067832373845001011569652453459440583159968966387540983670630610504188471934677789768090910771420827528086430997436876249421938148592930486402239041388977335128259921772829956506648576000000000000000000000000000000000000000000000000000000000000000000000000000
414 223334651961661178448078834916379623575589081433062656308413329400669074784629591965112059889087343779008535946937582022020610063944191600471390472512418706293118968136287030896672912955741638869224482597498786035361015294170983530942566046356037002713929933121691381999107059705431489783985652152138765712184222598014726283880417931200818071211019168626056221533590094304780480139329880446997624186947255144966039032937071067576144283651526809191192070134675931302817358557562926427895128214739470942450134436948477875269115248738080165926260697483578843135180356463303214979284790885048331356410126136326379641334361752510229434429474150957444318465660928614768672374018885298276565925457921087665774311217651677001752472989941038069326529269790365728860018388319421266377074290295614608253884876765406865641377358301033568560742400000000000000000000000000000000000000000000000000000000000000000000000000
415 92683337125698832484549733874560372215622935718697821386392497768731024091475195281091703769537635872145592466854846775654449396558787052874717811690982418517826249561116127454476006713436224554695563144319223918351158149303779775272204296333999094880014163406399147773912100594842283637702581953508216423149739955220266889282384110346436697129351652645256206442012124226324839410660514283755146250204790364524019998296042152777704161672962011969537119126872480764992014497064317748744648104194107429099522583940672379457109964405645737665284384052218632840695109897280455487793135842298986580376067050249762913150116461409894770006195901784662912245603173663656885834974322363479606104350080057524020644167901012962164858942264443163240165605801522448600141897600869010512841196731079233592195535802628282381886115624883927024192716800000000000000000000000000000000000000000000000000000000000000000000000000
416 38556043266163763903637669719695177037598072696612885989122520412167175133711988567718694028230539409799774465390795376388953678520076814561442167823533578724708109231784018671852146925593927454144837099110970273319773015645360322959772957309614275287691590287087116701534999119784450471146692133333891960883245474780436005387968199854914172260319059786779774141245626092904030360198484156959727585047377937095250957824067240048086122246695764162813720194051865010608995032732806935270273922576779841612520968174050333448470560057582550936132123049781230337039069727497239928151127985781675778500980985397108936104716710356604865894026804880155006844418795080056681177380998724558361152987496165894413378972667328247178013014660512771216754523394157944489387232135458205334343872348225989846112698868020483724058258288895306579487961907200000000000000000000000000000000000000000000000000000000000000000000000000
417 16077776678283911222063851848536513319067314996700467043596358550164910310497061117192899633365959886582431253629275040625323447626408944392450567583245486070570428324805303370840178067707073236173714492665643633499952876616791485073079604432847254231979169123001006002536146394829220012966435741002902198677383282309206958829408912138572057353573697356626562861203723239357428367362659330848055254777764816262321618677798025413109026720020533833481630564337933079133612618422099945994942045989820440621762880110355863692000902198618604130300166695089937355097874242970523354469585702086412356403883825284173493453433243233412835866728573815404503632887056885640864603256327091358125980538095612839249178637551497172522239094477298091584338732111302668573691045113353941491765108471235315231570839825147270408245155151961704665509792212582400000000000000000000000000000000000000000000000000000000000000000000000000
418 6720471813138307333918262025046768181168544178221226624360761164817112858441585481666406568482759999862880894908549587757856609355399492051524913156251869282080219267284379675731980311714459944135174336742486934572132250249240982674839984500651457010107468425787172922961785067190718052262796985770330430208143909405738373060743644414341358872799220155402987524325931382301451728169077486657981971355268796617278880419405595343172970800454709715271043721443558785692572794784125920967101010599572858519297706776836502203342695355751668746532750682024581880508645262131485304800509408059010390910261145235853483341563935178700260660604223173035888104908665831589529626067295194242887413376997896544313134530687835633649198425431164249062672418680790582902211343580667826511720209135008246526891399278463411820593675845421313528833373898801152000000000000000000000000000000000000000000000000000000000000000000000000000
419 2815861494479399319914673095017206775432701241103181364577271888576012125084985100745923870436536723696892539334878104356241011945649602917518184029180190751290332935923589367857303541835909689877299978886068149169097277877402956265331392516876422409356848165356911808218081010035787202652801107626800507639844913176078841609581301073960756890403148517412449320349397189075973158255393359646400799634826728248027213613896601026993684161225515469575159459616750092637984593191797046105622314701787599427337126256803314784240730868991019555660303932118065332109545082941355030332997438099443299710260024617537439147756697630746806773598151345433025998618993859740445307879257154536915675377610188182030004592588869106334689230461367369455042951363645518557297102601324299647564055211396494397758939942790515524608982586496746027780521374894784512000000000000000000000000000000000000000000000000000000000000000000000000000
420 1182655058235439717274312999476884981751262543800810883768475315147078186643038269033805764661799830300919349879902873996125722053257754739805384429456118906821925701155334847094002389201149673798620777306943158154047529029251200736421983339823070023879001364994043112627827431253891090699819991287244184093445729982409740624724701601545536346277552675750793779164789776728469420740564858988043482141461008253763411339821472372447654585546832645305439023329331754087480229060327300511978053479278606634827591492485065700592075120628108728732201815203773197030410670738016028834727361144746466721201406793957450929603113833050873268658126224248011538715638763325940329468788341621186372585573311561306212815599721241408005117269722254854825314508313073198756028948365708401681600120474083677844145131859230509707271559710528195655265142620056190976000000000000000000000000000000000000000000000000000000000000000000000000000
421 497894943185321403323938192114818036504822121836799627191151509414586419343234673756412499824769794717858148981041771395660110129298842733864660355270183552099624157044223970783374326814367709765803079099385607127550709843223550180736366050322589121283465912186240421056924427622446540493684629569222929742994218677462507071829050678844056253243514591801145537496558013672932676886395482002639027598170955638528418650454263796396844364203401715797230760744894301137802339749293154660405961856452098006029194608108095887652400115611807756690672965859092872193493362223355315491862459891249291574882707687314320030534657451499473074473595344923144604300425006305693294773079134540210924945668712717035750047101134294726342247677656708162393665809282592435137469450506631518808075980426914351491409645294032303011823306404643274073438447884210800689152000000000000000000000000000000000000000000000000000000000000000000000000000
422 210110474792451610293077035489054446420181135350781983712828559396904298296654090723830272299421843041398886542144104901744471759015553904392484874057384552571136287312041342072559939607033358094072099648494904631241777501116651875711626249005174467738481082210296393334483524600328007691189841805065176455249607887621993503539004336390239087634362063046937784423247714257246508660866730771435894060143646446280402644601821408177970924169196494237229031792026221630908100714150455366421057917360760852370160279155774447519078975306016231143454018270700280214436865900544380420470241688044182512259982585047385373659596710785470147078118447467312290675515269491186746803310237638911024284705023841077325515325321537077835705234969213362546874599276517587387962862076162743511562727042773423291473082774921380641339055897092007555056948935350624934952960000000000000000000000000000000000000000000000000000000000000000000000000000
423 88876229340202792619930323227206976743906420569062659299328281680430024125597911769360079966370256676533514131690997377736664888487419651652869753326162374401265991588239836036929316183705739300299141349855831016390807118058033123310317139141598280541862814529849029884996521892101448065769632024088534717888834509392032026145640977384572931314997194404933293186497701770015591220769586783602208141767822306387675585543332778201379998864588840588974761616377645255344011430606941541660089182713317040760971316308195437317798986431423690343210788613987441486992470895974777304005682574056125025690770828507655888368452873162873080712034792358602294025280583486071922708750756212719825116554336092043493623160782678096387344311374481718539473637165916732050908253788070435549420072444959678025352758692665996405675478988801125764713996473572003557796741120000000000000000000000000000000000000000000000000000000000000000000000000000
424 37683309613366827651736410140569584284359486597301893717222797949783520388038446760391832974973210425966285962136388853657890367056840222703503451913113520065045665971089695679266079752149608174625842569748961151828329617240038232178825127282039668467947474489033276171079759272899051933159144816221691554267845348432213505058480064766686119336086847631478737854340021368591752111234528820870127504914037384890219926275684173662101845301754554691245444743905651998591869807044775735926953772265015230449109395943568417246947281332252465406732833485784052692210303248085592574918855866999519453621344284138690572380987414434122032288288336072944120828327630566144733133486889486442638390072007627100015364157127676251029411247227095185448360251895864052431156186532879703745519943332116688267935241778044846526351876761720668196950700321445936330769369661440000000000000000000000000000000000000000000000000000000000000000000000000000
425 16015317069555520941162737041240503793356502715554639144378776675595288960259354573297865831544308252522045752390287434006020880789125273445566837397336436482679596388360692366864685317230626104043835045669801697158431249157374203152872762233875013327892052240647185903636130993064383643153560420601297961339030446384669692398142232151202845566724019442853413138375835405692027832094796147715142425644456532375112443760409388884219617324999951148501169178966191955731067612475112859776218496483755641982289484155022725646465551995201211701085765126899299573286625789694835451052846605743865115378025119579209263097800520678960607196074852685490289994828976125612326768146848147639080637783624595487719275350089527567981434933817947267025812595972489184427613808149105257628748177603599208478094261208080879358883997304639484627229276225147072963812703883755520000000000000000000000000000000000000000000000000000000000000000000000000000
426 6822487117656211731666212368377181428799645166145685027509041364590661423940187580454996576299931311202464092924394812124868152329232800813674134534085558372022412215479606846708733981026111858457626139576552087921751796639457545627631656268150314167726292349117932502409088780150521187817890088437202762152368874003768730210479129797761535506344958064032099260711295933553090851480582689160688556439127287244980748534910968970728360621802164590392074856618995594238460335919409866491884220245731069729216346779501154588134339840053182238336472783515759887882811641356609483243630448152837485410593991590640551100356945447311136551789756165199424900777238198155729926824886058918659731112091324438090151617126652143405984804750388916011475967690026655591113157717652983916359553219662328268583317081966850465499129609869607499161803404143915348564761888172277760000000000000000000000000000000000000000000000000000000000000000000000000000
427 2913185869164971709533050102763038106359949343229848033042061312938565170022415813310899424016454858658984256250168829748848380460831994441404610422571843496194428142694838545044126241083167835104659353324412570875444826621240847148662684763957336810912595155374059922761227761599351237881410731003611668986279403036311461536253209111068465401586577583791390145060403078985979470362131969469075126553745614159019322585564591387791934653306581542626838075680098278547821469737655172542900106074089797290888240324546720377829617375359790424973691319846663207051816470806756229404327932434911557613613221557719404148517413656754053875843795656721062970915565824212356335503436681573219956975347145547033000781927971326513983583080735670531138751458335287981179130266266528545155669264227243159904923118163982995602025095774491081437577742367153231823746135461115985920000000000000000000000000000000000000000000000000000000000000000000000000000
428 1246836680745695488548499113956316168762879773607945834770500729649111068743574404093191441676797657896976761996501148041970381828897628025082297889351374103425659470685025989256483939029702126059940862154404542310561278209885215736071254680282445324589763784881654741816449056604717081832911080521240260429133954898545727587563335892997527159372229832710400127043555748974337027036400175807794361373852136415525817487164515049073329530692736767355393506050711152943104836714471844182580186544532316510647588477551774939618799266001024056217693857486507027762410577033790198729451210692885269607797891403058332359924525072238720296335577829373692368864539308133579347021068097397975459059971654971247874958653052704673877018221571642768241602640316304119399886829538239449243185446807499312895028269900309951175373805280922521844631333740568196564413877730887388364800000000000000000000000000000000000000000000000000000000000000000000000000000
429 534890002078949053683839445451304521258093179864933038519342691409938589619011515595029166476833059592667038248266809899667365311964391876020715977006966565792427508383304946676133892347293644578719269372812337713783306782373483733500997850709871652073859855808876639820580053610017005205405596780571715185190792582236302399109908077797619202329830185748287217143298099975260280660979556326340999921837730308996396218495270315079169877906345859296822843721477345819459005415376051429966483073189086268244521607474612015418741601644675412493909531300492278550761439849787648754963628791253526460721802290430970176917752311406573826835164815010227613756441275917922811799420749343982352395148810886946951069705887280652208779707658748055963131100083644000327081827425705846640858756978343541291342221369682144796541680284938358899964940961968462510144899056125054287872000000000000000000000000000000000000000000000000000000000000000000000000000000
430 230001445186666121147915552947260196682501688054932953856231694515946190620681385411039824680165436054932394302235412356516397042749360734188684771698980992812526079534777088863804017704695030606278536910919164616559807079754187191546029374331145721157983723982749238242562199368785616232012943751194431211550868420735452816083829588719473442791041562884229023382134967892184983966477099592299408159089412214521586013765262472724361038397956990949596568806230710437325023271440284628430517380683824230446019847381347405364931329793451647137866303204830693238242315382557145873965846608140189961658011868477462014184161250604536637891180887458917884367066528803859648623714343786188798951910384818469715828261235157479327006645470925746242167771841304293896620773359444857228045226809204847909773280343930573154927304286798177910517669503868983270935274881638249445457920000000000000000000000000000000000000000000000000000000000000000000000000000000
431 99130084188987101437737392784667608782258836141251222338067911571775389908479414654327834826457989458561532917045093424088466024035664905115555826926474866764540295432316916126170605131954368102264759425478869331844210155716893303001482239626090602293119783193666263199871483858057332014653098928109469323179308721539084332188692610414533614593442550088773564078895851542827794431593707920467670455196854453459998663531896420768385554513323895047283810862875416516088807076639973720367711769496551904091466912927533522021632649867135095852348296003115206395005610604135938859073961051027306077879965385411148317875423573656416838408918242169627292693114821056733794126129868260368822563442132348418726717160491501834106305129328121581397582909500277483518354852725092779738190026084061031830062269130522441154656262606082595330371307807536498676779958407047222288076242944000000000000000000000000000000000000000000000000000000000000000000000000000000
432 42823964739579721443175746057639395529321204140602283546483467632483031251592732085724621693670678277849324318888835592509628629198236669977890930138653631763092728211333827349782388535329376079330909203236818868725098594161340446473178295328717931133460150206310175445899185814600491539699576442283728525600185885663248494319257767803849552041863904489176306411410268031423911976465684087902197829148450921039244517961383739369194345895125511592533556862694229053414713342504788523723033508787438731170305091504824921102648371751194832531945265515895110528089911706596927575363306696052837678452629535183514645041989551234867158549135508364128021601183437710021134657223461205786063642669250725848035766760862813890774561985917324081531195251363963840343133071549977621855559552939189498921807307447905991746248444669881224248803653146613748644571168790541142583257958291865600000000000000000000000000000000000000000000000000000000000000000000000000000
433 18542676901876329766308355509530500794038299463909235576656272016859629011766646808148918450993744529379964592822519628106604551600633635964302826670604883262768695811390243930922388593425916015394228407827922661767950260489775725216726833183025449193073652847977935647232662854047118828168614311179451813051253578270536566158236545521509949696180724799916081060049642216361467210360307261208046140629531490488855415197897455307883974629955797945243183559702711554308984146053681948836590662148955368519587614656539829710409311564446398761668012960575781065292282796600083967096630946188530582666758303455705492775843935034183075137776760211551172609354786539712344412975320902212281520646631769252591466454326895623308217034174504487199417667445122770060187294648619701671549966118088957816168213209434240585886967919464492357090107447468908642745480276342823236477655002906624000000000000000000000000000000000000000000000000000000000000000000000000000000
434 8047478649642010174326706839244870651152377903867334198468875994395062604146207974849347978144278909775157449822242358939285216209514402629040231386229116292762302877600832840429019423636219065650851068715532603612494066655661658043410983084401008986996759595602032714454050884894097308436084924595718262844104936972155682520806541227282215101409464690907787036844766970410632555273254543752811343641966712221591546676489241022965500896868111826623237977358631062013247359267659261825926515792066902381273445487872725931096422158694601017583420419088740978326553300564022371644310337515330966823031331928908151137098168780004845234882173543237347059759905840431532725259047840902242025783578251475553081319714623896431661023568510475874782012669503443544059169896839067534876866872765353318949904779833569186918244414493331890087699957515045020202944116758417704047300991105630208000000000000000000000000000000000000000000000000000000000000000000000000000000
435 3500634539541669761152744902145826620707214542458417179211279486232722193482585145132004073754644655888263955031716735560315891298698000059515604389819499403787033360493643300299215966272539868935207700653460183853875547974885155296012069285624605388092976802468181954847826717310507422874899766399540255746663984127224234796222613807382221821453861426395590863637658322168257400600824609761841500663857228497868208508160610931239700751522063181944143503663473496938376700273357565123665407473518413076270135884969300326393594308042970949939925429319374751513913660917322112238063739271398688703727264859321543096516084702910025254947513954437664791805078972402920346426890428776304238869885816432364683121710421036638538661593177681130126518683829860627246683937386119116116190143376336052577072341676400634355212225151566129367764880766205431597835122983167457767085308425810214912000000000000000000000000000000000000000000000000000000000000000000000000000000
436 1526268555311067484052983329378528672735084879405088301239352862676525182576006101026219439162974175956086178351334121171391112320957018517369110034748448381774101971911681623310448838712185663032747216876165337203840678247452651225766330263630325814670518821658707378764858852443805004019340253412246769709066123510196505102430775676511430808006645272162894445606955375457837009807988062855314609268632355518663477579576817804961649248587902223382219182620327227801995851370061697451208580308932112047231181701345733834021257292253495992539327522075330526648999861965055254167894554391650610910065560096946142476386177140672498599091698893403642603114157881121538204665248765735551998735287988238942169916530939111650024822728397765169521493930135219871705073592856896272517717156653966005504949419534028025149018433542446495267227367028877139479493644066739285790198543432750450343936000000000000000000000000000000000000000000000000000000000000000000000000000000
437 666975833537863885190171544529125519770344704970945946361197400782033393504810859519067427521597796068405295481482458051665287923614028124167027568178596042304423342494240368575073609068399047797644478816500174050584683563792401390698721964012856855412689717560294399360316453114623209016789596825705784670792178740953534714671911428956800692632357018747392557461517726952435897907351864564638584774104361383271389840835598268690650915435953108368685932149477842315870694360244362896985859444549393904670383888680155992328367378984406492775023277113571852351512725009230993207436529157429208973934955542704047544176330188561297200801205359174578877884093508857121568353683691877376964407385158553214742900012568524455892576263272840877308927021768718153579784460557133827069098323175575533033076359194664525680807736991074443994809837469893294609329545833982177897289624415733380745789440000000000000000000000000000000000000000000000000000000000000000000000000000000
438 292133878164583980271319470039381436050006895959685133711256391951427989030867144754100295027054118453155964828084172431516096419050219636936457436551818306788699400465228518383549807433597883796016522444356960985147603386972065783698284109173882770409630015892691214795019382449038153358144152265996253267636230170206280858001234486618601569193420755804344934350609087837904490468263402684634622086762360394447130346897644248503292221280192694712874121678316491334306811691151326858528542690400415338349512366592322623537923545128646872508216079915777617884952991526960484949987557410828845134379695462050629715050983361101437133694060496704536454897018076527557816751033670170190143466333686644908799239837308521746310347731157931097599023493397222568323844476335874694746676847159031161694689468469922885415541114684403476805530670322349922756292251859533526679128350302227939604446576640000000000000000000000000000000000000000000000000000000000000000000000000000000
439 128246100892389647909640059448591456946876179174903014124470583338929348231335366786646275596083046040936610285219971946125433250345609158863754353523191296921179832442575113276623247454746351522394520973435318558476224448202764087851739379794436651165433518867212166554115197264856363047900036634592870196171709130310207693195391326246654692930762670390089382568514202485738135358793662450571529411393151509649054100002819401012846883346064128806712269557703884823631700450613719418641338226194598426589879634245625548665245195122182892708256102663753715476641114987003106776838723131679626686050972699565003778746521513210657068311906052977467639129751169948385395662260956819180682998718986334963171169171789097544842660367020779995062124074055260779079207859104773534561676394721635905191642432012292759421184395129122645537417647146490232353109127744589018479180453729299690968917318041600000000000000000000000000000000000000000000000000000000000000000000000000000000
440 56427990228537205668868307818855016357021487446986972905551022066496201285790227380307328369579681156965762021339525644238961533642927933752121798997018425259836778535188883997370255601702754362090845301555896551865834996985277659422666107292228330109340290988623158126737836942654938090444743749733886385063535513433307193372278250101789047923614285052161811385067631218058372220578429744869553556935869624750709888578589617914577426388817402036187227937410896570510857351357187636186283507926844984556608640046600878661961061239095814805606657076082389139027001240420664093959351934316561670828253991430730093901011782636375673690372760556352151150873297858862405910333382276475700934690146713204220342142834360060673923700466235403577444416006881478761927415138929112495555381049680783058412589850867868572203982040216522315086541107079287131252594034086186453583576017728947302238288525393920000000000000000000000000000000000000000000000000000000000000000000000000000000