0 1
1 1
2 3
3 11
4 50
5 274
6 1764
7 13132
8 118124
9 1172700
10 12753576
11 150917976
12 1931559552
13 26596717056
14 392156797824
15 6165817614720
16 102992244837120
17 1821602444624640
18 34012249593822720
19 668609730341153280
20 13803759753640704000
21 298631902863216384000
22 6756146673770930688000
23 159539850276066860544000
24 3936561409138663118131200
25 102339530601744675672576000
26 2761307967193712729035776000
27 77226989703299075087834112000
28 2236045380156380112643362816000
29 66951000306085302338993639424000
30 2070792202024594683660866641920000
31 66097452048003363403485082460160000
32 2175167854639965937281416679260160000
33 73735235041905229538840425162997760000
34 2572570869342194059028609542178734080000
35 92304962609842275745254900199001948160000
36 3403468861017125922141679434575810396160000
37 128868844617881564883485083021284023992320000
38 5007367383772168994582093805698984926248960000
39 199538506517612212374395084981903659200675840000
40 8149547512551281783529293580462820704858931200000
41 340938501357809807089698819322729642779161395200000
42 14601997172755011404689945146361779464966661734400000
43 639898187279158303458816077471387810261349118771200000
44 28678128620976040495641175541718991818033870982348800000
45 1313773363005406101321518311596230565559466333306880000000
46 61491789468962051389472174270593363702888998088212480000000
47 2939317717948202275053279980882650292343063152909352960000000
48 143424123629254767177432351151806734866742253364476641280000000
49 7141099730479512147212725774866753591920627412605463429120000000
50 362662903615406490840003569437241864800516157064075018240000000000
51 18778928558329866471570197787488731989581289337112158116249600000000
52 991080268454797561402524545831946007102643465009436535082188800000000
53 53292214581898160194305122456763473339336174414418841546889625600000000
54 2918688516517485587873861595887262825116949914101951442756567040000000000
55 162756430845993231139869710467968114207253382817616865280131491430400000000
56 9237987270708865021396147646808896764884548538680130296971079870054400000000
57 533546716810559878554911005337887348667789269117941180934011279428812800000000
58 31346930538880239861114160937933468216030613321447988948096231141697126400000000
59 1872927317344192945218570366455046340457738891572859754539710219822930329600000000
60 113770606864500192551450416266868065892625311693614209944423657713250074624000000000
61 7024351795803377453408976154663952962485746499663199040343976419996198764544000000000
62 440693783882405681423412552370334890496251008213402264651241447813153195819008000000000
63 28087498412844763727833993524921579054715288623715355062988987556238538638884864000000000
64 1818146969080189382900506344827786617884154202405600856380122432837535041088126976000000000
65 119503939811630408512106962671626172123546924243808107555486887101492890950392872960000000000
66 7973947108723179118989016545915249567896943793067204949740448160768033973187284828160000000000
67 540015056482273672763712217926439188139339059786406737430520333868658163142106829291520000000000
68 37109582989241678861946243351968805565045896433101553190537812374944718634917689252904960000000000
69 2587157921354952253637408924093487526224878414459659308029592223875237241082558853194711040000000000
70 182948140691865196826451227978592265399891834118773669812202768860695728501414742489825280000000000000
71 13119438585185415344184763214767986907991815499748507120343819121761492717029356472184602624000000000000
72 957418866221861337991739784609628883829543448792647480782475009961689886702310812787715499622400000000000
73 70845473265131170242968087214292105564349113713194871959358673240093972967259944477599200391987200000000000
74 5312872898682478912304474436525015416219770824644627083013817291441933346693947196942296040656076800000000000
75 403717711029636301204656848119092187210799007919170913497514968060183426430956166952422036765409280000000000000
76 31080146193712806057278545432991430171357838866205126706636159072285262451198205882486534579354075136000000000000
77 2423666626882159664811034405220955353800959255230072015444741079368972769802169520088819700770094972928000000000000
78 191415371602130776697557060220478329116708249293749413779212704531274169281599734723671339132369183440896000000000000
79 15308269653652468434974906274859047515181595935480420657974492433869609179032043252338381818191014285803520000000000000
80 1239520493616990101620407513956298461868047053795044482282923869944033752873562957076860862116048250700038144000000000000
81 101600116910100819644338826323477666663958085498207263073408438945154880852067201005374137093874010262847094784000000000000
82 8429148986442130390751699611530425735157508204056124273031792701136569400721666798887335713406564468063110955008000000000000
83 707717487022147848271531253079892154067056221409150391340336282552662358216693540890813703911922042014604883656704000000000000
84 60125943231920012999708197980706862865423812430893090536414253554392386738602228612208958729501321491405173168275456000000000000
85 5168091201989933585377033669948987155883048992215066850536939161819426499763783039754342064563555778993348158307696640000000000000
86 449372609322252264454392041057372213512333083478506636353119291216698627936882783249778775458621527368318732373684387840000000000000
87 39521586559113393601579525538479442216991838684650662010308749878854429178271020218429572268612267902719273987757446266880000000000000
88 3515263963847554993183811933397059830062484471483897910294893324359763192983949376589174115006529063745581124023531643863040000000000000
89 316171698176748086528601645383469245974611565000131647169920807287982284280714182505103410479269037161418627026166918529679360000000000000
90 28752551332049165382883750979618957141477184364115191203820143622721160717763060541780560009895678369728689806112721223653785600000000000000
91 2643419840681120378710688420923976802734446872622176026497300669225194897801113829234829784697149848087466168603436106317928857600000000000000
92 245663929416441065809218506468193617020190056253698464893805735097176356576338425364854715356445253455246308449374243858517537587200000000000000
93 23075564791649940475743294112798733251133787388467948215109335238290246058970916117582744273567049740114287772836092327871733406105600000000000000
94 2190535170230045862868232579428833871139766922032300999090314994487191933852919686460605893441913259954903918725633382765526226724454400000000000000
95 210129644978893872520507842547701319922258225602934141486865613468083483853398901398343028001210218731392092468657741801473601175552000000000000000000
96 20366521897361121847030837089802368399723690188978082408568722398112735924088921244113497169814734371061452792768697101780921433813155840000000000000000
97 1994311739112810681353868847831680283365246833284324777124508625021626430874629390102128066300330714366764417548710032902805685342956421120000000000000000
98 197274508473645552155219107675062024760812752123774197938213861526372249183269327713845378513468601801405652871150352993719299914006884515840000000000000000
99 19710908747055261109287881673376044669240511161402863823515728791076863288440277983854056472903481625299174865860036734731122707870406148096000000000000000000
100 1989101530165104504008158135101576477242731884562239141093869020747498812388373036962549806924596355612599191688092375070808326216963336605532160000000000000000
101 202712065362062402260654444785560094085819692570749986318403948897312090715343113748601397293590848867625677220743833035413458959298141163261788160000000000000000
102 20860903918077833876994660392238450644370450616791308698581812028080934793637223637741345581698430548658022350398211704113198311954253113236725432320000000000000000
103 2167588574535503635581838176662998434315118702814650590062595384533486625231417302915008289406252160271793315417661436836452097506820824010354285608960000000000000000
104 227389753385594602479010408783673636440171832028814554223367337840818552308635048972825215057525455665666756908633377897618408628864108981698737041571840000000000000000
105 24081086998479542717552055912057733824255527818016001666758490326146224403206831242879650518198645404860040475651461398271798224162405107044220207838003200000000000000000
106 2574269564775545817147101641436668612306020454940616289825350868027458820823780639638186118585996584711708622897149737747524199472143628575581430873273139200000000000000000
107 277758262722240704456009113665851183104983743114223481517970582319737906124186255627909847575712683657593082458283237844186184852440723114031615972699694694400000000000000000
108 30246697427920998752724046930509211597957212852180259060435140176310975321399728180748738718248380839189050733648711618165324145242327612632378074647500108595200000000000000000
109 3323920268036286969683725355152994006376065406967986493213166496365469587202827154969173237078690268486604397339066574045789453146832257070862772057450602089676800000000000000000
110 368594795686420424687677982186329329976395126641999908759536920975291935390505502514566697168959048189267816703682859567393924156344677845468014614413582582939648000000000000000000
111 41241903911242538042154913358568860440827798464357739799990961001267922838071209256877188034497455054108259516006081545014168995696761997675299671203943489552252928000000000000000000
112 4655696679778701466693177774570602253076014379686507983473753700560061636539385305403032152688695447032677142878706203580096298458235738401940497556332925103621799936000000000000000000
113 530216547142301102668436401228995850220719304097803677848898602453429993878242181359258850587265678976458380677053916782503533847758278545919487967022667966522241056768000000000000000000
114 60913177153148130148816609425049772327462948972313679047541461236587802671927751784913056675296868736469967105075756627505551204081523840746166515061068914297767358103552000000000000000000
115 7058719507653429932164997260535940576662236806180103422880195664445180428439230811192476756040777912753634373951079082902169301562593271522773954518277168132882631732756480000000000000000000
116 825021322103865567515515261924419843436681358059864320082487331359105171382022848173353384225370077435138599211061688835940779680152057493915017936445752895311468891398471680000000000000000000
117 97251748505267300443191165040444402763831545248308280750247416161553336060279107023465974889419477146405945119220037879624576362242916729944587394367127358490166897362400706560000000000000000000
118 11560899155911967623531528195984271407895225467378663961052823897975116652519614157347068515827970362165810681397173633811120769956673976906755416778185364425090566646638135214080000000000000000000
119 1385853185637989666528224271053308610383321917247210997375463172906740481391710053241453598730163505409712968235249562014536513412197031499868493376922649016804950669728427823595520000000000000000000
120 167511344595747758095676056231268808333008652815304242056810410661550102891914042689239621714552484340298122377588213723032498069418903485918394887679794755181872636782428461360742400000000000000000000
121 20414703496449412776719790458531394665041905637941837246123087214222844494573558319827922248645337285196799826333438746450821187487802327132436448467809965624800799814498448572835430400000000000000000000
122 2508330290885833162663346519896222542154112091440555407083103992688746980924509720832034117142095808243973808389627909510626860042535922953468071580516279848647864976635699729162620108800000000000000000000
123 310699513775407338147089782338535840549832263684353933926732539938739479807232543283580061364851004694839853328595843115879937577475409125309363191652266394638285638511965759515134420582400000000000000000000
124 38795602084768426902759539720928547710911021427517813285932902704631982084691768190722165442248849104499933548839762627687161975841817190329263800098278836695752059562281419600415317137817600000000000000000000
125 4882955918926054604789870160355094536806744910543834196270613150717703977860634420843678028405782159113949512537481759347876203587061795360123162066701734372028716772318067179695071926681600000000000000000000000
126 619461392316577417331097029817709652161827722102379530836036963870870869712510390625460583987397045442872418897985006995277759049160770749865025461488481551072828141134822809955049638828441600000000000000000000000
127 79204524627765459369048338736026850447743921136349407793260767679106608682821828677208050543305464209968223062420736372903022229964796304259131054414707746392306639460864416980895209308238643200000000000000000000000
128 10206189669953083587711672938957015018079612494247536734449419010958497552878166130712826939311559062061265580821744802337589707871268973532677379779572048557029731472982227372953413384016599449600000000000000000000000
129 1325345685379648456957674413512151917767410966260966209853871145039267336674270861437287588939571436356761459863410680726532927790376251371867243852101906508057112972036211132661925731311370528358400000000000000000000000
130 173428706138314253653540196697486276622565572062726046237041684096280271392890269743221136387287493578290125628196766349169304853684849777136157261847223873061492973582670592388328522112103488684032000000000000000000000000
131 22867245808341783051792346867439447796333754705082471726252194192424183635548036456923270895756552299559274673443939057177447967339186572667671260382402087438323552370995511790498495874385417592635392000000000000000000000000
132 3037966318802546882490318927066820801561752030481434256534091336008913774249965795481356202990839117190701505546862346339867198463895480778145646161947081974623517823530937413224208507410343474122194944000000000000000000000000
133 406634100092903719283030379863320650405715163838311200330344914063539455390475466446193763305325195022658497618193298738112928015799901630983406350840506993681227876605788959747041348655841926249501949952000000000000000000000000
134 54834296121662449185695310688065737482883812673984049475692803905670949674187145834910339717593107656149660315405805532975790898041987631212645946037438963763883180358991882261960394471631755351065538592768000000000000000000000000
135 7449114188598463390806083502466354057513237154676580391060290369258125609591229346910007262649362424679842699102408777712868769820702584064209011120881114041791205275354597328997083957310286372107935264276480000000000000000000000000
136 1019383177706902776002740576363495031220843472805121362067910669296198916024960462256925834667308684971444726632146387091768849628939037036744273735296093904564521359948109560788579109983246030645793016543969280000000000000000000000000
137 140516620121458796891073865384392561556942940419507854720367635481720262689663730054391305100805017050849689957346447487899606241290429933853673823994438138338055683611967426964297604590738396189099648013943439360000000000000000000000000
138 19509789842076289141269412040606013549203173252647300459743152959554118864788558701464302309556253567408669666007308385045411830974975454454535667958223345332697707995598780425783270270668604346796545056861512007680000000000000000000000000
139 2728285011107816167778342118016077561691667556261838986295094034779592081567239147530712767082165959641839226907550812107617899474873669853678784854399248156084311554970707662654144738783408962478072876409365746155520000000000000000000000000
140 384252796040945488314908499349669704629641199475467264254308396087825627732259407189342254617001411210817629210617089989711091143500431998128219004899980751518562178120119158585814179281405643195057391762999287270604800000000000000000000000000
141 54502033199976549130273620600993364331048102555499716081958323135575522341622452152463471077098187735131554634949612559830355179855796087377618061566503427297152859653522174100583468092937177297555654158693978180734156800000000000000000000000000
142 7784939810063384894743439766254172102662229311924058629634774464969119739757544517134340386025719878569332466264493005728768310866183470313279413857505021856364730545661569072880234914942101246841809457983830992172456345600000000000000000000000000
143 1119756312377663646866734101107712559168597865799779946626395729248671080985229058474066536458453198672394622549130429943522546149503809527891304192318605220894758244975154511747830952317668301916850402048521395156466584780800000000000000000000000000
144 162179737853679876576447859176387010736166356245689808735146345626402222295645695962877563781221586139732310916929675163839080445638509743146504024926244923851876884275705825614463420876842515848189830285538598656882586628915200000000000000000000000000
145 23651238022505250836085216550085328717066195617593788424625783731678179808125476950594687332110483255195109784879460413575814405154432199338423337705880371412891324395953816916366141004304126252965235156412285046499558056525824000000000000000000000000000
146 3472762227225201437980274306388485337193554167905978828955123415957276872773004495110631920073308521710618680468138049842865158645092330056675789178303318056832904367531262903079567475290492045471150243683258556457773015398088704000000000000000000000000000
147 513381311598372257585943090839983404850179558625017076459315484881536509435437191000504826373023483162152915869487219960376476719255778391860555293440636077667838667745700826156099991133521965801232645482793948456757161818889125888000000000000000000000000000
148 76406290657489894738546265427403762227813802672769912693706685844667377444161011570141970740929199368128397812626141302796371275142653606381203360642132146701919787050596689958140546943178639277107664062027651881990991803172964532224000000000000000000000000000
149 11447817967320433967560312194076526314813213611500194360632673693345731448918703256778823032893992836234228286253839954847536662245607825981382783190499379824411694471984622906970588019702504217494432663191435727110900812411977676619776000000000000000000000000000
150 1726639185479444287771450409396017006982563410966664947302604233026977181387126478268850343198247428677030058962857065103478393756015294676688799133088654171179564579962886498320829145298194639333596205458201659389092316470664241348608000000000000000000000000000000
151 262148117971770523431532044984798207737021676120713081102130763398764940589746109865218713901956617637687333420205975408664883950214109455728547666921556868310427876135515183245641524712616959495360930594405581962721139009264550777192448000000000000000000000000000000
152 40062625915502942714850293405422120819749505286773074315426520841788159939545168905978640045986697453301418776133878432037269533518987678138832698087884948740749157394733406019708521966581800419391178010299223082665543191926234220001755136000000000000000000000000000000
153 6162558888018391863567999223708609784794471930602552914416723234923052070475231502655983445865585460838432508529511787246837240879392915182612523226915696317670585014234268740364592129401233753924111342563249849910482142779232122152092172288000000000000000000000000000000
154 954099088273346216872455695393085453087010024712884987872137001467904679169895180864839737429354159927132779726180274733565823941739363244675535010138128339780210242002860128889759149380610122028392613229966412050520056291908648690365174382592000000000000000000000000000000
155 148668365552726472208348037521972514637695195230999587665271287769156001509932352944851158622871860175945507858710656263328472616308951547860272871030511437039342218605146765140430189397685515483251822588461406801504771025924879208156213930885120000000000000000000000000000000
156 23314093272007930767176512912408140372155901621839343745790725837566443357209521152745432269960976908325054814419457059341935354182687171324929851182856648692838137265198664703400330910574885630479260821984465333162578443929649836118766414588805120000000000000000000000000000000
157 3679389661648361543012368158494120737845908653263078482734043241689993515423332695089448274650364372982454807498740333248574545099886887326818383706258725560697814836942239917502250312962880798225615348039433410225195518316087002867671554664421130240000000000000000000000000000000
158 584349887900755318900759064148742326376255120512372320324298034386059375983712923031987445771457040413795257787896665073435472837654135719675441095497926269172432168816051665553711786209653905809928627752584376530948004796759149368879242694147933470720000000000000000000000000000000
159 93388398195851859202770559877180725244689161788161221727489262769016288066075143561918237671185145340333300642284480992930712703128062804186875802584128921279629429906898279044952109037843802956732731839525513873889167897101583693311991199200493573242880000000000000000000000000000000
160 15018229394274578180578684057033120754317250267503457620955989136190887198894982150456201619293653483064888116477148033169575151084159116888550957832538958873169556060447717385508834997631675966209572168573477190461531310818656064184444406531027594798694400000000000000000000000000000000
161 2430153248172819156798774994188442671853981332062466087623842941191726366308011105142424870752130834456347589915505076629651647795438576157050632390120639581274324971055485702518574486195104355525643244181951798274352392875945748944463386629539721470436966400000000000000000000000000000000
162 395659128705438081103096507027709440858138339759080463026985137043796142241288497163986534978929104222528172694455725481976736381170490498796711049140483839679975674570629554341608734971591163558760289171256421982197413919567961868414374644374247967780818124800000000000000000000000000000000
163 64813429392249177342276385622221050796915414026679081996922539176076534881728109512824959684370955949424753066359495360739618191312357367526325975371185248959270389963158233998818021649204730349856100429372531444201561958404650078891200590262692390910084671078400000000000000000000000000000000
164 10681911464556086599185782643255168889534034602850087711432500975610575269451104874079320091825794871580149326203335129513463788564816420336973333858456676758889504056318179092373079005147780693744736064526789506677194817553180693982895115336087961064171315501465600000000000000000000000000000000
165 1771157497952857331591026740285245294270948548554335063612640191575114456340064353496183990958998191146697486423563575981093429806177618600041238782708918608200972895478042024758107952663576004797247472816055725327449647907937105371832348026557369691935563480825856000000000000000000000000000000000
166 295443125752736974329310241033824409076639971785589925749178343725113406877346122454036652098435513178700481531551565927035949492798404822793830083998394933655111917894366536559440776354368869807425939002545615524803552928420256454699270624880414530427434067197689856000000000000000000000000000000000
167 49577377265479942912717079352641279354947337595320377657635497552335281779985439240776573850204025804554274209489587683514189601832922125424766357442702841820468161551602797347946606952411020171779468597383056778415315460630667323267018218207044506782646458578278285312000000000000000000000000000000000
168 8368946537197117025372150432997468978717947611262000208255521096764286609267641159907717865842406781899150692086692287468444808218971595378782687411970408997174914549382289349491708237875047160883166620549775034141092644329304365487510385748523938729131518257689826164736000000000000000000000000000000000
169 1421086265737811541985843902825359163492721363874536087565774642536600458151699451874890501157086523203442316103546272242868325951958395844610495823063484820698641667570656948151227930765635194632392822336424268789470234172906939844623257860132801841470474774887333095276544000000000000000000000000000000000
170 242726664616212186310114778545522728105680686139523200026381204182373654730922526218819029923347811923565575808323293913826969497151654707803895382262905157282537569768289028010687424054892156597358911436308695514176194288549273823410340944874884098052170572481699968156958720000000000000000000000000000000000
171 41701060531234603774852103558373944239234368110873036179458651499158961456229687015181649431126267213761435945215528734219673076695514795879803598845395002730903103214346746839255366743348749247717998098666207618819132092638617734735941772239484653523831032547649334444524830720000000000000000000000000000000000
172 7206005972015512316120509618547217141518445364612206883756163772236148534443690947831663967394463285333563345019308064730238290199188270472977651601954049294465770871619300357518113800159050344879960391356274716857253465295882191012549134785468944839963419102585085714889116221440000000000000000000000000000000000
173 1252407183355793741451669670728577650853143036772433509446238931023832000436844178347870950948642124912078821884169862156077997628583655364992071757997980915869835251365615877048468014027478302905676083497007001187606456572965991016421790814703576492796507098780213721482991574712320000000000000000000000000000000000
174 218920066204701466197043143216867008625082410841959873305960106788295419803430566038959139016779083383776410546994354322032933648399867418675131613068574710578061283366243499203675587402193421534488181551545981849018912291205724900870137350549727369923705058911002913077598683953889280000000000000000000000000000000000
175 38485799897537272108946144271860462870962827323518235924585378682739463749823366854475265523881953672865453053266670275602889686909184661782721695895704947142057089701915552210475702067727701847636780681435353681667939564833157394529584588625471259593533821918286005323169354423363174400000000000000000000000000000000000
176 6804189289753376947748137517431058151361725562369931649724596027707843340145003897995312298087803573181133086626664107328166248062498686827753351651732054010691657031679541273893587772921360101618909043260701857504579799325814177353299435815150588641972895770905065431651375377199556198400000000000000000000000000000000000
177 1209760315349692314626912767402573686696138874893564717207249029993646138555023622497855984877851849166709669289190594711381940964064821955605174818261818657343364734787369651813341288014831164465358961219447445562384312521653148786566618803220793088426807973128747653981849461034593340620800000000000000000000000000000000000
178 216299575680201902555660910283664888248383341517316377201591010209565086228477382677164346971071713956006719175127769348502029315615349695089248975901700652415653246625302434911066163777074288530732343510623005853862701455350932598550390133773417066036811747013230594004215397816028973393510400000000000000000000000000000000000
179 38889454292526568653838228573957268372986859519656441276990504342485777662006087148700031986438538430803579607601761350726465736961260172017417772605955057540215114624682736639810407096981609029056053334077996970388126347099673874097625856420862216724264188147446190586272956166864872790399385600000000000000000000000000000000000
180 7030957774190001065550246822006192904782522836709278256076021319816758752291659403764603614438823413297502804534743930305245371181104960724243627185813534710031868319479424877060419680870113741249667103725808440562164979611589199141319613067814228589579836271566182378705849019481984695223189504000000000000000000000000000000000000
181 1278175084700441307742567240922702175500943889145728560587637355084904724360690628714603883397785601345326684987288278705026258046145949462395811052388343404653568692712023328270909358977405910232308259857325195730234137117571739087929130663469024655777923691475174024602278027416033554866271944704000000000000000000000000000000000000
182 233639531056174001227935056042840908304485398344326880715700145945411232681638154749875895506162300385318940344990003892632832458364913855812653179010401224311867643779352014999200017998492615343534877992818399887531518853022477445236795759050045950056764392491770148777994911975523679490339669803008000000000000000000000000000000000000
183 42940734603626148933568106251530298059223477458080273102640253389569061612737673939486283689581489804005062552242950671893542359531588105385889986600427945593641020942331412397235375535417016740147012524786012402048759704535406923704865900866506451035581836056836051972694058580464175375944114843418624000000000000000000000000000000000000
184 7935000617929178247835517147150294915318939746436762677342602702745752929897702716321614004662367125466939518911302574508668569605364050875472773161551400991665879031473049740063965140755151053502902405912323564732190637504597288511950725260486683096125269513177684420118103984485648325892557870355972096000000000000000000000000000000000000
185 1474233020684082776963036548402896648182817037674978355599863082455606792022451920686263180838723399927435235942205829831934734035769331684936334859870116439705721943145192736913046149065439333677975515137715833363870090855196120346708159637443164500205729102295797611242866252450178058324793282757163745280000000000000000000000000000000000000
186 275368613363806896297534621403967149973861235558847376816003373865127915941244317348227289318732611374694257375005406601960117619338087577259075220072191406646785336580225188030893994702656902512327782337086208060685288238949325585833544257701848514387328273048966121373712195345784510225645502727739177697280000000000000000000000000000000000000
187 51710586877581077825925910684533269491435200393637681716163687055004171737425324801875789093176047885785336865878820348539269707939318970778971101972452139365404962832797086093955194581985286967314419004101058726797715852942655861088751249077768998437132263119498977299884095611206081288474648137441126970818560000000000000000000000000000000000000
188 9762227977313875091345264409648284090351424472543453408687421624005061850126371569868024890987939536477870203688212111853463438889504000992573744470017391951520308099311535894321259667988113471617044134960505424525631286122448815902933638199756120459039718855686230386487928015955142849627312069156306849292615680000000000000000000000000000000000000
189 1852723998944851664252117752515355180362970808575532309739132425559261097517846803968817583449347954898621462100714007558471807775040407944359474831321807711962050216259282055049308045605608471088302887125793803712142749080613488551509464900778131398745508746143118858140671426079358621428922630556983054704543006720000000000000000000000000000000000000
190 353470188765377050013425850841895650796330259697981374307455511222537433707275135314108128073099775208507603951699328327490645678250866541513410241355944172155758358673399490057687728194963232909484675118920363352236112487385308327406726066196538596552844809618561312954333085020091857576196284866066863375947241881600000000000000000000000000000000000000
191 67789627148023326674954905087171254952190060303616995038018327382962519477264593457857285810390751208516652381410575707968214317120944733501099218241727429347360056714366889389196251414910486673683014543084793877615444990731484570427637180808319018829073939123462105570224423901810615459768485962408468294816170088857600000000000000000000000000000000000000
192 13068637640110123745359626156655734775985532595785899322206642347069621164333968640423819142014965002027822695419445555434054346986609375992741381443299180190546485096139889846278653598701255717106890654911836797778977890630189314219544661402538447893792116856933059188632450826374124035529425628636665485791415418172211200000000000000000000000000000000000000
193 2532458604828117677522806582390845879067109151615223306077379852000690619747283128663658745673103033567498579259757737119406591133952579952936584226600159562272875415213285363775077276276196282942144452346251624678136628934358929949323848384017738078933788133941328988495697966889454919949731552037184526052467785990773145600000000000000000000000000000000000000
194 493273553680767325312573740877360542521232464509623624538852849830085926496133508771222117837836746975899009518148597644676731105586650321507534601631554038924421428054984174969059229617178701060734545370372055481490296559214425928435609532787635927147037492721306088867427250191196288880389478369690108129447612872789485158400000000000000000000000000000000000000
195 96572913517003150225977091770057062023638022703847718172811648073341512489810443741524626959327008659644795342024791623252057267649398298866034329949119215059580122848695345325004661506316932923159949539787079670488648127995619436048802797193670865383937784660266412506050649754153183942478086246343077460803952821951021449216000000000000000000000000000000000000000
196 19003498664912099766397321275194242741813815657980843996804250017813816213483344213988531105945978581977407009523222391650090708257218795649637615723942740840130762962869846012257268576483772249827339507598518863240311328360468850690567348185934595729792840854478751943004912712500214121656107472923807640451351131304020878032896000000000000000000000000000000000000000
197 3758472197269617223586061966759893771981385349225635486747814920915954017737158732816098069952228483458434308956009605103488674181127179663000788966233223066836287472702930913720563068851630541981059107612769173028133517540522205780779565011999183076891304850333942747570080012629542405981142998392953183006872884749775463642038272000000000000000000000000000000000000000
198 747098037859890123975091861492355574607768864144354815598851067733082238885888572780185093467209667422474012654864157495813517791447147372357483119592638726280001498394265866520312271238602343154139299904302737512499362452215891622416578370094336785990290351947972915490542917166295766107266740613407705644871502310623617062667288576000000000000000000000000000000000000000
199 149252415010610562810118871122020977205471905181924328378085543507387854669084275030857323769312873458260188717164624285805358775467552513218188581428659301841109221348749123456073042468758139069476925593705616175034733936207012690077150067731441949975413548631799428824526976838794279242824869615657665623906971360554041847946028253184000000000000000000000000000000000000000
200 29966209103093792872727672543777188868731878025409604065934787602509806726198098994661857073202205662748189759876639200023400939911289526240843286430705064515194061771492746203710266646666199004320128223094227789386737504155210622427663188436096522735312649774422399821901201269482704958483676142373067807891877460314983708779616655114240000000000000000000000000000000000000000
201 6046418023512588165953644788981088924351345188674319505247851961310212357344452387082295761267861850170828297775346052083637527740790782979812550733765745554626766912851459545494400185811418301021606023951437280436782455218889450782749068329024230146903787727624841358148988532477475335420695381147816778242945338381065307685393164130058240000000000000000000000000000000000000000
202 1226054627379820964871528612230620739725377189918821796657297104194625728668209634782176690041302274647182318078705233957413553965940071566744437994599690510600330260103345079199386446829248266525655603235278098424547477370058472777539797265701314843737437206211856626708983755992045392059358757493032303582270643687187950962342985827069460480000000000000000000000000000000000000000
203 250090500669934945741458389580648210570366855873117682263102688122238236626863467753131398473503654660234260863745115347963237537268492015316617336721541378706963596115333591360704566650549214333679419134575812691981677824534013301039907408419160467085075232134949669052369089812571229350471244373007461681560509203341724912569058038679639320166400000000000000000000000000000000000000
204 51268298832913450518585103339947188836885361558833502524132207155306582886683429070943419927037632265959639309727089635306897149112554244939315950654359655750009551727581738837427741124262701548752775393826546754503041830122193426517734461626519988199739782277911304011474050172593421556741839029864964638421907443084771906664053633445592422783385600000000000000000000000000000000000000
205 10561160839776792436103834373677507767496348475216688104472223915379128336906383229512317957471084203761387577837178576210795256343607900498041510542106804689797897366027424905633306594595671502904430393190411643885781538479882343664335082937506857715098602532756052515581289793311270841943961330421686961449245153231748385234419695619450635244535808000000000000000000000000000000000000000
206 2186126304400387622297483123626205113976960952208335380717334906488589479390369773011306146405321790429322321034716871700040009688986711675384095647171328531847503568660982123888509221017495472598041721873689982240256741880760944430491972544553965883674920594592708250398340099978462325771232486441036949000325715142068520645475122899822618963762741248000000000000000000000000000000000000000
207 454704853125482409504222923845323713488158787293823290473579706998831966949903868540718576538982733918908828034240747606083256242862995244407685658335700118421659840198551172791589487221930409270180168258918309460774288322911291481022304432638492425959655046026810693761318496805596024225042529838226969710160561044244081778566282043135486456145836507136000000000000000000000000000000000000000
208 95030863368387890235151230195870439238171147725021880134330993074321447754604312809045848313052024776220933560841035034281707363343618300095029286919545113364557844966452740371295019860533711952271264861694049932949865696976244716859620767759845543458256914610951448008686599581837718031179718604332839859427287729373544996868714031319374563092522638245888000000000000000000000000000000000000000
209 19955866985312448682211239128513162158976701660958097921471940501839400056031498822044321064745875192227409372306399519811807012555504855443616376363554266070067273318957647916496181582697295816728742125350678254494470795938658803510718025766157457325217004840921967961028436222246679443141197714611729019070972210120881091872201846570131698867676703088443392000000000000000000000000000000000000000
210 4210537644220975889053530189439759362426471465235867663348469857804073266878233028972504935797277412122232055932023947562036965501340439452474343701027613459118881598887306067831646196956704369056509691026112693123763946786859104510059411995019541484108398153025855566068437122608000040569579692105657417870771613091121704093352353409377677970225735436620267520000000000000000000000000000000000000000
211 892597811112698189610606912405364932532336834179481738187526057212097645464247286303119204471885329421333265642206000303308806274426478709444266095034694801500146183891208942890812121979799510341881615519410380186906117817905762195013409411382034730814594715545413668281592853233710717153031470345016660402631797865371414911999149959690496075318477686146041118720000000000000000000000000000000000000000
212 190114727424236898995968094296040185142559262174036994688776050685579912244290965485842254752569359050705846788689821316652977921047477419140407730823388310814480258956517664441391310902227057122497808465228099324120638954875655241056195028898154378037241420927773747400243857371300748305782999041399783369825623703713518836012699079611954186895117035910749371760640000000000000000000000000000000000000000
213 40682520058422870862996997008710716727212022265267367581264232251234670944489039272456804537490342501435954086218971438371337064256850555195558031915775935237860404904165395362258858725505019846399327868752289569386688238442587966826983156684238294265147624180381460217656052624882360648240941945188445325430053833281087959754324419842358672514988414990491924635320320000000000000000000000000000000000000000
214 8746264879173605260164202595885373883479202221590578833048268492828058831706083193253581938522098316134438867370290696910650152381216486739680448878059909203360944957025529598176902746105854916269460040229420663011345940614184755134654830989305003416063094923029479919075428052160045682430254834826958958150720516795703038677627971885779949215788256142263426780474900480000000000000000000000000000000000000000
215 1889081671113847993265014512929013339037475036211717499324153321678968700684056119019187898840937390591085361140318004888496151769676355118136676796137122888070088230679475399222127089395769201620674092763468255738963887369056571753712423213227838263921029377536714257701241195556653163393782828299588139562357274271336942235060617736300963244633227046399015448678183731200000000000000000000000000000000000000000
216 409904698656710089545725795689095018962248799152622501931503259870863560417196179012863290413381267111040284917699528829827856223754491048311935857238009425951608114191644071497333474455020425298306695723250068692487414445615830284881281058399871108800036912017299072341234412854529205710795583911911928228030548237597733241831766730176144374588365909066054589367733924659200000000000000000000000000000000000000000
217 89353161083576539346934861590975942896589107655167251693319192912707794674520834985195016455832886309327604921559144715979697178724511792006202063251860230630953601371400317268607332712238860262582793741781105492340354805275608770929638832952519815379885660628457909360489522294193106357162903935794204938186131467693196100400121132475938511279221280516414208943677176702566400000000000000000000000000000000000000000
218 19566930438233566979651006811031307392495636227824083740802371341540370295086565963566582134143198003521871533344740119874380858001334846525107501788862375439005064408160137221707879285854515945938848389012153822786191271271763724260156303204645764348995823960114466576316406235357160023920648673653673969233010051977728399939636003383509335288129348059028097750690682083947315200000000000000000000000000000000000000000
219 4304395919272187460208096531847118325146185667356613346259381058851769070661315210713579733169965672467204953723273884491014731799045489699431357782965449904947225594550952862976100942138475058571564854501776793484464275049162411558423560948196780522130724280334756157775787054996938314550954469391840447372210099470501639090370854544791907662262610107192833294696618316203347148800000000000000000000000000000000000000000
220 951194888672884245362164234457640888387581955942051095205400779370963326708761959595659309819541635879455107625417173261566799119535226704735770802434469814843416252798915003485754365133777914317094034337179289529204558118659600858006858410636131734034498163434020394656418602721770677581409048168344523986820035118985844414037433325976501285021500610101818300583573818782322262016000000000000000000000000000000000000000000
221 211147395612038195663205940052299480557834907131032863579198923178567377977717514147785062009923358054755620733647910474690115812823531459549449838035387819552849576169721656112257219277126463809742175146463552176105663498748046581195838272674824277351815455661913645967874031536798335742647836681640612491111543306582239464850084774661489525129318081943373388724300858340952439259136000000000000000000000000000000000000000000
222 47081695146417343828888816428380459185047431949453853211132314278911551436065242938016819223181832262478118718269147326527413758314442705658368907699046724067309101841353156790097373718282005624414570308334263325007381821811111398030989330902022338193909476225350192179112185981034856339563946577700871991216743880672680806143922335434077499982085944052605593484949747048616870430113792000000000000000000000000000000000000000000
223 10545323050497174291716134915716813118350039100400945270358180355570469186598818843972864230068849032715077111249742930599518388099464647258414219900636094311503132298053914034906225649933353575531830373526833420207619205277277233513766103880211457447960696172351044616484511886356775903124666167962000760713143966698250098068289217104838216156839992668549850452833290685995542245923618816000000000000000000000000000000000000000000
224 2372468715834330160738757387633408960049240039708865012994061301971355898365609015117761911373321492647547497296895239856018979783357068946016671344487361541733400715754992957888753627407373805935314750007945126518667358004325709981351107994355938724245894397865863326743674848383165313222074873146261844753836032529521933474725103831162340918792701336147389132120210485542415610030938128384000000000000000000000000000000000000000000
225 536124132592287576924840698626448822019310170607873717589586484272628708172483113047226595978017855372232984012549941755243004189284373633301181437038137886346488256717137728214164629846610415131518942150708911411917110167342483648024795881369130651641169645466675133995041470299489197275234217702139544121116662232227996098111093549595512413213911466047637591759386131474022650401639943372800000000000000000000000000000000000000000000
226 121687508451176976745796433744995249285790931550880928977565070959528215806796429833727756721630566041581342577626439533404856646635075245602710181358369900737314205049185853050913027032534196931606923558056048707832463163994911026095283168232002699794437111617955795262967654000927690383527165884865410513832873308435198033039153757701816747905071630140412377792862517537658379749107950210252800000000000000000000000000000000000000000000
227 27741760603701614060723973557030805362413124087461301222484025820630046684955017611648330819298692327226667653450285933634869699291504798282132777039274169853514464617370044393649556936652272328361578553302849997179499770485427713272337559612569935262794648027904458323541449269029122929690109248888097668697414458087002795721942986651227191196432755269377754320351958752679205424518863378815385600000000000000000000000000000000000000000000
228 6352155044303532457950010059294478622990375402580061768136134638994921159409021050264268839996031992854632423336531580985945158408314591832112336796213180675250220531689944830928310743747341670072816192860910749598680842099691138267685422179454937840230315048766062102862924296493961087667129611017954277470679170679744325250629045465159709839388010510899356055665576211491930807121077345826163916800000000000000000000000000000000000000000000
229 1460827558439643402735255871555037858848660969666311779207271941939293916549061258621136684133077356240583609919008369864418058699326460003170794590942758299910019820999624336341606425569583010508047647354257879630964619027537814365727556618004911676473590827688006246793131610022808761750002822120815734955445163501295323513017861080667498521187791272725925805771969254042248137424880561042444464947200000000000000000000000000000000000000000000
230 337411145864634347750843399009502814633945382639762743229164115713126969959271242831480293784094197955602272600518676391993795601476957833283474034208235406434168593603598233623337817583438007852544234291542945388337442462620936831480562691245924864993106500050697050520743372650137347612716051704496690965249916272457518194433580493404978870319441370439055539930064626062355397034167964176445243129856000000000000000000000000000000000000000000000
231 78269829901737963330820904134292420450861041591089284796821585810068490148195409997818624794796385459111909728468091499584318699288089116078500470304425142619852455960040639457847105289950953634844641911578222366794040392206955669246030385070802454144381274710592309901991986637302904973181558694201539384779074786854898568052701869111754168192374999868079153529475972497601702675763076630040769237876736000000000000000000000000000000000000000000000
232 18234581657110886818990041173217848784104421070186311214044656025174735144738876726285968102653395775789298789722551935288512004356080618424653595186805973023974618216977123387437135414549339643105806175394674056412866671894392573082969192559584389648591157547671302527468996776633590915346142153643590073846828592947963243058861426845731144779472012192620669445093788777620588285949702401132552136270282752000000000000000000000000000000000000000000000
233 4266342237027501389683515705454843962480922753593723887956529187171854026525842582370898326876145081361643874206852162280349180471305389032358106541773740172316899318791900022702722485346139644283540043057733114751484101371200319888519868857908750460985716577320828169748045948546251342688296983958407724866073696078864946932787114756114827745178337240558782923880713593865604187024167636765626897073717641216000000000000000000000000000000000000000000000
234 1002457897269467594962173444036467905803496093980364000344582787401423817826694870330764602406849400637050402974032102440082929054657248902777917836989647911955632583328292269437009783884003378359354179125017584503255042759388048039210665090501037956755225821324294328365513217430559298204547339610805695385835423701404305490241270744627104546190652667432522738032774441290276907035462754313886827575781353324544000000000000000000000000000000000000000000000
235 236548018842656960118338328576745211516882655229968134342973495552715731004675348423230293543622747573539462671450840323091957584775927768078459648346173096723004696887253907340107768154807033244272897406176227844717271236330634563955186221562106352070171066855045548659527604710937740357866795028994538240539582729927623671423323890700245274240233957818478815839964679134087117618134737897387631334566563508387840000000000000000000000000000000000000000000000
236 56054106709909159371549029395087614658477273138718254884495997780614157434038048092803381067844253247916024278391540511714150986971412956566744687727133289271154461311432428385210430295186778238047233179395602244981160371244016865364332257858243126448928129309152520606431711153330232768758142245212224914712041787511085618203121700710456928368378979719499595850018954283625153973832189337758223555386083190757130240000000000000000000000000000000000000000000000
237 13338985305276900434283722813842444111648421231229682397281546767237403981993812631981645513134959453243839181274252291009584810230819562829048505221490782493670443427925151769489081677598972218753315640051239315574759279757849387567242514075476397219992688075972255501046918790355448106034921724519574465263404171330040850446992700982390964687180197937951453909562098901014487124424617474087404943794258530240697466880000000000000000000000000000000000000000000000
238 3187555417182665624097831763868065830714079809341145045528442278183609202768563268614976902673893546135695808985430539811724931521280301039948239979533967045481178728944284435715650634511594705446638213327105509423896486185990528747822061020920165454398067136397824484661778762424436217677161055685615411986048473529068107079987810936078081626488529679033398281830470300703430236308117799404223260062158750696624032317440000000000000000000000000000000000000000000000
239 764900074811269611136610228519514029219302349999677040387197696339344188127349174628672151244975798311369417300864896853407440118841954526032808511934382669218030751628265776982282605731444515548604106628931034889807986234052852377317132758427628519121730795104523589876720362158622804046417239570181682988440957556144985058788100888700952639527957388858736132777956385996327548817922798631847506281003850493105008709468160000000000000000000000000000000000000000000000
240 184313078672336930169290557753771692264387117172178228037265472447323903621789566790863447731835604197800533574509303994219636685532320327537246669689345283364140083699146484258912742463284926202144112602304416967537042928838267634678075642306609938098500878590701535249520391559067955268708084700969968285499791371437969782542738341483561095723048440787374085340628794426824673218585927836279603329224535922699792787334758400000000000000000000000000000000000000000000000
241 44596896474271718913010214870447047421698335876590527960458146256491371454597663807485301898826473675984235573194369374186585885453371138581400894956437950437021363178676859610874274644356539910192642922950178033619333879200771680313079347924827110409788512479449150921401754373201950299222576595621027775873606214939206794794817630838439727298979948111933854991473841826853939198570228899673179282336645185000449463596508774400000000000000000000000000000000000000000000000
242 10835345357671219967016190941444384899874738041446404243557999720558263135199596957075499131254270652778606776870511622150791268665639908479504043237780642779325148332167284861678473072484072716817117505789493846573681871319439895445186639079994237392557117789354058368705087888942104233822115940341264651020499479527079566997210844364815614643055773316496910130807525496621829120517583093801965993973083801359658799133354675404800000000000000000000000000000000000000000000000
243 2643401804900981169453186372269470261259356753713409109219027906340773669321656765794902321844794733981840243778430951759184440529989565377024345866661705643421858413233364836883754931626362971829365484097246052570832063776701826935471546226906355542530004576752006722776785013262668382811096411877894287921634151119648809531988270167427222418059858751268173103625739797265450870588800882843928093239714289308591045141143734347366400000000000000000000000000000000000000000000000
244 647528120457853460271896226552481573809567941868047984398093626340574922505561708238671894910388552515713465420309106120526050421881803818719357333363336394726882129301055502537719933890622429098242215414552777707545477239915309547446275651653816338617845776133937926486660309486167266373270632486212340815676200792017551637425508004491997815976148927573402601573572597814711166508682804691270464294027122803416777615494727002069401600000000000000000000000000000000000000000000000
245 159265568348353260121793867097791181596289543923228165572836917316708547704159779290840409370310125119344474243998172181088793352435936506686768709873419367461264406058750228801765400741971319268921406310329848212070056498489791121060328826996738459962301819122096660279803174316649212875893126809635658184428127693465805164942071553854804067369278135582993030563168137025951472946427558593238321992768216142080387339397699715718971392000000000000000000000000000000000000000000000000
246 39331980145607390138746228458253605031622608129460911293568548952834656149937601802323234951617891661563476653687645661996284087268501027799723028944122784303661230553795493869364274656241565377462807383684140018715213220682753719601206744346065337960011332084001873197265059113325110698563393436777366033394649947993986790666864891196421941743301446683685113370611293321865740965209042440683132175456617095647072733519194976868664082432000000000000000000000000000000000000000000000000
247 9752664397447158303868817461094287556460835033970817150224870660214538614110647246535614422013464853477631654505936083645382099747985968376033144830954001449840887535468556927940923715880661396675262421890243176347063108852116939597731997534406723083277537983827530111502306867679235434953674346597668905378050768172008326614573729925991966201581301877081771270396068434466984619573864574431985746999301225066736074293280643001817659080704000000000000000000000000000000000000000000000000
248 2427992037594962081353319462367534823800274106910824830894374639257965051271840691706804994397934597145457947560650065379232883076120730021597109549690881417681028973949905256184681072119674802431761960289601542963929638440783405795186673612291831608899755047043724160871715935810286005186167658764277672545760446029260364505721595164241579297341823258415196975379980436763512569301492495355018593469669733145750464896153461377192824083054592000000000000000000000000000000000000000000000000
249 606891087160185240923275976920949546535360616395345857867254408192256950080015138850686555790118516791954410542444720605965151769591104231390461649395054910269892096921149573474209552956352374041360980439346092493313000932491830309451248784857299452324570149627659597714299114480249425076108490498783090592095318042537733709032232979537249484035522289624511072070854281137657385012166474596376295371187821104186652634534332765014659946048913408000000000000000000000000000000000000000000000000
250 152302436942606078937301981403852420823209727847748647110667572118475737706085490195016631435713726746245304791419191331808644194016554753466733501565338474082907030753133638453708299293234440781041813909130753706078547285012738861979274413789215080016066376703494508889844708121938287703135515465177524101757480585368776134505209720531754725042367533604508999990218741992606818023779649744173355878920362039426979550162426245725299078418399232000000000000000000000000000000000000000000000000000
251 38373256856399558879708835311383306851694188733400869443538253071352376620130985499465849263000987323506519135409893942318438002958626297460344698887313653241150902548314846398551036817874424780830845486363329915159534251910528797693717348656095411582033251478247076420587315516689809653837412660731637535398103378506821690726988681676492886201633853643027598492755036272964358584534601492929640088781508067084790023777389743003131500501277868032000000000000000000000000000000000000000000000000000
252 9706649822581441566830670200063074809932928863099061386525151153998651632012145731557305261814874567580429180693379912771152899365972778573827690504783648125170600699969942580601850335610394026453240684143695606055017235794519230082978493041114869573761839484795406534336096848982914028688264601429372611278866683806958166300245225582185900628666662598344077213923248350238632749386381953746119953875229244452795424330871520287407664435346605604864000000000000000000000000000000000000000000000000000
253 2465029885365004026304318886821146889360116092229902607315367927812571618844847793210986575703875491490026083531197713019525942968074962041332052696515913429947186985665189637175919986065944824659782536778795268817683183810913793700161310227957780205332654090506632327218150070708996376732779052018819057222623708977414902926222922340176266689469196593711380294936130173719406104363226601546143234889587027114113282513808172146099158565721426668552192000000000000000000000000000000000000000000000000000
254 628464028989991743757919370105031752906930866615842269354793034419328138789764244153652566870809234454492232866858052204355468013028186929469141726974952085927159270766784227149310903581405082492048704429796992190613869591384215895683708202769855228168601140908665860134515566585359139705454451481328969393075039848473082728585928913760587749853462399017965290288217397137214953584769694678532683844925825631742428525019599240609628578531143189495021568000000000000000000000000000000000000000000000000000
255 160856053196824147931823433772736626378608236293323200560517202351788726544672874145565069269956870959716532175639094665363492834659268496505129732437868132229607490969778701906881672179829388831591000289995873837066314159393014438011405444499048251776257955311171218333108938188028549981908072893900758775196794016799602989340050590778023506197059184563550043051984531212780160252367491919547014751219602432976085386945150915785559562031042976642278359040000000000000000000000000000000000000000000000000000
256 41332010175933766103900739989260256438075555710276808562609766458650856817612772056820189568551922568242929737106333900229658615404673110078226884374621503058076891477201909229195775795465453242378564977420808417333300150104233182459744534391750128942064557176175862892483875819029818457080589814371874673514571813818589649884423651653711184415916986118941873833690946138336675642736459171533821611467809470324202447123244693807076391266400544355466336010240000000000000000000000000000000000000000000000000000
257 10661571474716393668625628903311470399652299512716897223257884155568402630235295937645380882195063254082736177187381483525589250984192695742496092006872178530981651281931114492336503813641466020026495835487500997839905744162814485492646367025941873556965485026329052803883888863377084943912857047899334786279033501558915063770878091599369818530660559579955728963264625643807531720396327874460787352785532701639770291997011633585647312469384919887648655073607680000000000000000000000000000000000000000000000000000
258 2760800243913311060720842167927982669397259899745359622160353414790424951189530203722847223765705174765170412460926049477057648791526517225427323177024104665965090895269665396041105359579686957869074502013971222687802292147316203974542209971164358594267693325904263602107458740131999078046673089318348237000509835201134860733110312953880461725937907253309941555700216340392369426491425278189375993076813908359424226703866274952873667556644655857748901904190013440000000000000000000000000000000000000000000000000000
259 717664318601615359814212807101413902711437260373737688322333408160016478560705064354103732778601029219769187182044022549270315855783897542463486050624962357703306429044988092928961921344921554045386952637163918848022266266592345443521739138216776954453918729724862236908732683123770301981586078884410387391016393664096289938923694071423704449925651977392686897369655132938332862841489951869828826296426101616119065733412235963345108012098589140573391626651524136960000000000000000000000000000000000000000000000000000
260 187272462675595292361001509082918696255219376495214036927522925097702188990663007883899485293272385738535457610190503144475636424883494184288545490355652139606683641916268988364921380875891003228237952899710942033990566671797989874840438466396227998011695978928832151780116189934501511255323379901165002004951354303982835087611140957042864384450572615340447627076213721845231387850619443917667418378407138134787826138751678558222723124474321791598359565849899669913600000000000000000000000000000000000000000000000000000
261 49055344062416193796364516071710147927658246768497745043765592231403775847336150446180547455226356026311090203427379927582975649198505362315061065371685804649013957479823663545769915623295381383536186484839616959814216462374512466442895966548773615655872002642361563982772065866996154367284183545933317037363172863023391709407576333105511109177374577837006889582585463599525905161507619198062752560563779535156962478901687173834500162776820831793910480807583830088089600000000000000000000000000000000000000000000000000000
262 12898887505887822277923419416246793505891008586177074489798006062475786005830413204845189087561732053652468177070816562895103753860561242849797571123206654238647364104347904092432042546767187096220053984908453658067982076504087454849874390184503560389754670097421439306655055411588043151473623390268922935938710719786903932621225948520684088749155242526952244756974062406735545907170384507566941483538189130604741627765821010603085462972009476532910013792014578666910515200000000000000000000000000000000000000000000000000000
263 3404594899516871058027568397802717745235606328309913622209920029466827397991825465995912590898108699062398814945860170113729250779092514204361729827201399587499892070603779518675453340076113030379805955624658612189506306718392067274170629260959059455931452311205193213401811422722422512591740798354237856522571791837593240492854337926574591347145572585492133439204124266680188667106289289171297339873618675805037130848751912133466933576923070993072157708515969696066541977600000000000000000000000000000000000000000000000000000
264 902027287344066576294445388167202320007923159330788665258521997175403352466595638852694162191762711862332077040530783239775145338966310772355069295331675367055583285969127562672274834617397496630710333792270633384863343303680252240103546840571164183269907059652937323544749806100803867332196928307686464986158469540601731362099558479235873601066116015016044437508111445692277016974038261499573291349513517045145475725549564723649048498383887344143011031484709808631129204326400000000000000000000000000000000000000000000000000000
265 239888140948325597544508341931599016114391132925896728989518286067940036217081750342671645059555337548485598711730098359640897720828402555258708380278910125126672565475076816829155704396356362622195713503397761773308379881415047848320684223148793579280624808013704242063765790178073692032915452574169505380722527557410109301074477128731865352403951522590130264214034658333946783987875670376320377160221702919651362152549380706572080188452861387485710252846868201360606265081856000000000000000000000000000000000000000000000000000000
266 64036358780371810876682160042249403195237442512636609763778320668060600146321791804792464392071173332175018048379448948148653194907529458831543151057660000693947574331076241682552105476871714160556718532818156979146076832344571162658323569491572124776976929629602320011051009076999831166655885681011686995166016745895633493116181383960893501888656249581924507350385874319085765873221941597073508031489930664807590144427967391013170513478105761867297906954772425246327173961220096000000000000000000000000000000000000000000000000000000
267 17158019139045359375789307741904749691605171092143501811328482070302406890431709798644488355212753663151226868328203424256245940247619100471231153156775261340896583597469863954294207858426959572397246873802683248213570450427329001130665184238195980145023610967381013508877592685826591949607772552054409321429803603008831925391035504349965481385124441205741222544811403585949142059418274261128222698176870969128888148381398800390202042178283792807836617548466449331839192419409068032000000000000000000000000000000000000000000000000000000
268 4614496291610949742276537009319712269807893286064528271927207294827395239847369607238968418762162676273335019794076566443831615478186257157437497435970723360721523960053627390728364124922048717861865568866689096270970830768347968347717944992526120205880405032671246021737458270431642590151936856459679823666947651664991324031653576372741462496831626910632140938346359547124471891384628246122070100207550647558279715767230932091593968734400627047631471487793856691777534378517909733376000000000000000000000000000000000000000000000000000000
269 1245638722137106462523526892234430458744108162713597981081698688840414213041985954925637111277014605311974245572867846528773646336750235042764956183419053843209341842794108189288218511374848358698933477463935674105125877020371147834329712624852854733530045338959507145335358480407672081016664139093494183191726020231451297182777866938428858503947865366516192142388989768892492924793039616418146786193797510714791141042261847533095990069546240225685220724420727947801644368473932687212544000000000000000000000000000000000000000000000000000000
270 337492868390382666588289576780574254262027289459499682713088242097614695316523179879629881153804547265594338795583916300018829911292586930162498069073909951717112181242834124325749767265560136800305772438065659647392609856296048318259604536281650064035810445589886711517961804337802902247919647237902955730750958888062187736436249314109786318287443647976360827981126214443744249336506466526260844172574148345209068390829316780970215873602008223002752696401505304210106785553039684513300480000000000000000000000000000000000000000000000000000000
271 91777431558071510850256474602920736778546752640221098677782197726750692266572322581508160357915334570420880002230925250366611561639212338778329381441347887723410577192156142457389198892842782632075332523465546226427597143682578834718299726852516293799327944395307985746246694292196308812353624022414162796471128782897089865796700960898318777385829643201631043109661627644915234722299130024672407930592886537966022659899903207124142788617313846187888881560135390836841079635146466085914542080000000000000000000000000000000000000000000000000000000
272 25049562241289161693213621594451295826062621550507393200495936312386704684711560017723745070640961930362002355753925134843351966476344429693445557232050529596273844804090262496609145173390813534530982110453400657585738793998989887030808456373463943333382168975310363940025701878704965571068397122390836260104610156259008322278594835904841684360205937267005311296027299094070505715069990831394022545492303434199185054013143119740756893209784728537546830372970089015739742883191084638279575797760000000000000000000000000000000000000000000000000000000
273 6862012553646459117908930304409701625568820510081949172156719060125741053349277226131181489944146260802799237360794592269966953857888820510065146569291698698008031647627055700363135948284624815136790275507163359481280802590115328708865842284209839161874070542315448102047454484414447930338877574965878708238038666717834125792008246165198837090704613525306635403922621913797901874894009416195122827906839272090340605947807827146058756199653913984687210154213006258545999540254504924599567232532480000000000000000000000000000000000000000000000000000000
274 1886619110533900431110477598304771774841119613243190648683435673801468395348628679816177540697209400460271025345542927900643297133759980713710908628011214656712495207770907758078273448157445499565364938841540220080275235890424482352004297487770413882489255258449968813565944289404023085649485173466131790262024605422875963910921391536428427914327516133258921988452768315902893356518686481842440964761321044890877119326229310274473469835786654432957930014113741844422965561738430706491283710956011520000000000000000000000000000000000000000000000000000000
275 520586105750913472013298014176491435308094823844418200587492563939454868119718042824692078938269971084317974047064920452077400644404563465119737957174955986211503586132786506545179627487890597372900556905814545531583258623435627677405610472327645707274398241880638157400189125161942093175919682468058447488494148104438589419805461327636902930153627193356246130902104996878258316234031442666825730827939343203737537264931900967270064239017526420248847019391812859210068372350025961721865416900345856000000000000000000000000000000000000000000000000000000000
276 144168655673217773758532675394581808345897034493568271189127581650800299887305545014005071837022380567909802626157832557031165381218591894054510861133868141856621533415102418427542910112586403719217589629451015425481097333450704534162741283458951933905985848809847563198094215859704636165096476886381568643384081307179178959778902006370749754599087087458250965489017786222523463957542887532751718956160804020946877257135504767212529436042520195796721744578144898596633241202617396304466633063405715456000000000000000000000000000000000000000000000000000000000
277 40069452520312056218745108001214984949719861770514527021621510089034492738759940235408798148674186548902885032771643259181533877518805395817286046810616883576353730566115698710486003009080956485721977688194293789320869503057735103808922001584800585847537974323813368650213461782049199027664445477450174790135304342630091408020478368952785565570625673279613242377069993867860673848537065622154430530057654210046652121329948738325317381041153294230156842976487519887773192030426909451954890921115503296512000000000000000000000000000000000000000000000000000000000
278 11176727015643926550957323478979119689544647075188288675913930277495307211311621932865864530276737574023439779003317476660347239402953367748869647550037404671197351301234987636600987861240414648928988520845725393134505330656318798825767198301385109016189601333808680853146168413547884890993628252854927780908805943825541520389791516785625410951233031999343457035355149103396958996808826151748183059557539225536210401906169011879242120084945586410386679337788837553442492083366361733528731500446802809716736000000000000000000000000000000000000000000000000000000000
279 3128736478924637718677336755221190311826403083703329943531824143705715889619627742282015214375707594807818806572753689326073916285625611276686304920469786279589657885321808200062950410785290795553675345520838751979640869532019640034558578178842408188258850892272074539919012110383320722811926922594789492610350255850999685310157300822190306209438550873450516877399159808946089995551955129427314463248103083558094245771257465194920975485717334497255008665448136684149174970956461846287889095232249529100140544000000000000000000000000000000000000000000000000000000000
280 878963632060286046132717634315927399937420561062832421140180047433005821879712883078901960383724176123661695713451441633256647143201273877441970255724538339942667883004097453707368363393402246529557450669964174945474223033322749120344663747900098459893125171982578948065518527802536720985051058527864364224023442461415868362402363152090973165190847217462609085969132002806985492762986848172370004029974390584179202644952452549902633851294010219067841308087269841217169813689495949184499374635292560320490373120000000000000000000000000000000000000000000000000000000000
281 247807767479836700792699960995885072291778555743309507700041511841819164380980817513587944799033665089680522070580000378622768242011319830622379313915610718123684328712262569612358399650639301618878825906954297012265249815298954298861902828900818912870665366506085077807028330113328602303901782997730548775083712219667214947811129895630209143540611607272504356241890547427540697365201464814461421760924923915017458919433380785009076525045829743148021281288866570038532857649148405851962045200510331415450846494720000000000000000000000000000000000000000000000000000000000
282 70112517601649775642236189126669675144403940557419770212101900612308668255449516379458575136164066553221157966645824335799167528495523757882642886585535736526710996031880639144189693469485448320242318281042834414073423974741525778061759040130599278546924585429815950650462898657082827638836836100163422611191652676998318394736753250371341180272636095839044485433270737049264165037137732934042624311730512994526231943285005284182618075309283746436430662381409470435447177324164494604789952141703820416085289640919040000000000000000000000000000000000000000000000000000000000
283 19907074167013125457184066652220059660320404580325427707045817148426312102873726923716530166977427254707767209024631989911716914667598249310232381904118226653594214371587245803676390673081860115554767998893749084545973679170086778228480160819765003302729064491893211243630376627047014204414084383937107071258114710367020762617748488258029615274439384677882317840670945016114457884849520408642054768236680698174432585857691391408700549186015798814803046182257795151694058895999144677312331152764344407302112564027064320000000000000000000000000000000000000000000000000000000000
284 5672116705449295576175055319963082377096377739676311054069094110457878832654074509507717220920846300065530761054182873683817079792205876242867946348477274759144679529162107650212867451118015459854771156676984537079608999892093169677168086891375186848858320017534542984044922833997191148465468775939338434690549357134591814692778759226236447939508595289583798673602995933550125642037618328557305155254635249739231506412818468444954954740521201528934936778574703328252846535114990937541045148882595298382218906114593914880000000000000000000000000000000000000000000000000000000000
285 1621822778223687321447479649513505949908066613126016898197191218851482420953362686014571764239405635075168640502855521070056541508115586160769756945809937317416393452603666840983058826716592329958353701610360737383772188346433307975810858027874013506092654556126696804163235688276181076231324015563234231201370415427848784509735591387182378548168493824341128281158002929502081259986354383616477796757881344626625986383349594647176180945301333358197202360551317009812944543697590984063266020529649393254009383096452697292800000000000000000000000000000000000000000000000000000000000
286 465346924445040027178580199997552886284820049466803861290772862195582429645883178363325874270819348651856028169081487527548173221322947964139342195479261359664627456026346012316227732364739779442425251920781948180213642933792605410535766315093196468190459336165608066647555742778599972546189894316997570700833758609614581247260362925342911769457337690569955144228062101406279535614694515754102976942437555241454653792139863215378491578865256964351760052246780818914448989260159544338673319215582514626473623130810488769740800000000000000000000000000000000000000000000000000000000000
287 133986256005024697591803386655990711325664567228916039501510848816538271807038516335890848859381272105011383585347088841250476138414913854061151519208094888737405266632144741067155725612364761082922554831102990357878897145142169934224769350122905208870158507487031051419247140712096698314731204590341560662362162861876846802478019719071777843589478397838472266555676625175393145209808531586270734869754747148115004600470677708280685000024212651218063543458039657167133787710883913508076747956811659386191497492745009852160409600000000000000000000000000000000000000000000000000000000000
288 38712247049332424919662327692096429789596974841919580413873288268277167542234280277720029554630998673405929615488757396412743059294866388417093395921313707532564535337958354528348108501072835714743341610030696506242465780230131502982077861362467323627524069415544878983288072045222999337493570850247916077611498163958924842551048795918439053685485353442643382588481951054372563611393675266117378186169226964579738858214756540797990681557544935760034805667142337201750899990929349822519358283214564567973984154657523306284764364800000000000000000000000000000000000000000000000000000000000
289 11223699852635113560461866071153928685679230690599545098379356304351140985531615679887231417984858576226540130576689271298261791349886636396192363185949101334483662860814005339992647591871095009242467964145037398086162544647583711633319483670642776487195700911051272932849090293089205477218678188540402190078586211726592072453358612636145220924583051431143991105995227587016957862655824299400171038191251120783852086829714388628583465408489967275016486112039536252739275870977304346209875577179119373276366214651257554984749970227200000000000000000000000000000000000000000000000000000000000
290 3265262400539664834549213991741528706186260781380452493991956543698829291547478632075919909369275401609459775405643530084912104584999030615825974361319379778571365736725509114568234163518868846180175314218011554339223298696053091754027711584813257828539720417015331458038938317333813164466316848918103749019268072676828415520779502535507210733526787511978031951120166783817136694170127886501148638958650617410755861749959962084446147538792540236818248710607936358697715637975752376195759267091357971815889135837114441808774208421888000000000000000000000000000000000000000000000000000000000000
291 953211758549082618821394359957281886316868687351229662362388634045204872584916593100041676752071019698849757813915499872699279497914754903939465229678490598033749928716201685914473383136365530511460480286482154860083893210106013152190564619103054672097868599401039612973157271950943443023533086665007230829708697044706336528321270305155891736857192746846545160789322509721613388977774698327656479783297818571854551112215889150186997918357005162293129925879679092825463950956869033979368583056014316488365500366702548391491382812868608000000000000000000000000000000000000000000000000000000000000
292 279218937597760453956261508397914435264204914386288297628652714501219778398055634249568561296270251917268563762573551811609365196860147963836710980400763137311461463503960940129962404474363531529894054317127404953936809498092152478379143838080853794929835795519233806143849968128698043067699074712643506174855224685292039006991476166995773031492148119145277092867174859705773343096448663691651286921562916865769361522151405844600111209107546084447896184457923128638894764907687327833050987573984594113823122024377785113090412236018548736000000000000000000000000000000000000000000000000000000000000
293 82069063043650628870534542509937634465487167267448901042792719988072566327634507732315728647346513172908280700176882203580540711308589409444312863027414540221479116081121410307662806071803249282235835401919337927190606072247220520612532200284402847537205318751213688481447846476425637365450601267503499993078731275082955943522805441404408483270153724799983718257833991248461267978932348936691898629047818780886472305249852165550584960002997215152906461555319314505259389727543182359036617564801494462125182695058062452707656944188861186048000000000000000000000000000000000000000000000000000000000000
294 24204058284974606773197735044809081927656973053477487135718434339615678068601714609883873738190413831796923844832020117536607489782025497787729766965778320916415128911422285040498206934465191571498613733225725705980898795690968042087618268990519241230088878454991476381426706272724906840994251916986723927488615990653066113074126343099919464546697481932773242106871441285330509192833598988713926452256622252942889129749725943890747004825059397977728335349611443554387965869053244169201738322265775909165386067772141521948110304969625606029312000000000000000000000000000000000000000000000000000000000000
295 7162523054375045590635207801548301184806871680656710644011794182883310948049244407935652312683354594494962092051257759153861964646443034826284385517595301486091932477135786260068415328420070255427375561992440191431878105657460870741569381918820825056229904155405691761810454988917983665513310651380894659883866187578942632114509329261346392822033111587222076591509233735422350588601299155772624429661749268982998719480835295882309488083954076284531186831265387995275321985138971435483636028136789767805454013463581650710398861044187083403427840000000000000000000000000000000000000000000000000000000000000
296 2126708932851475737253811768636960331997426886337210205152971121200042041128254931219365947030319426854765915319872584516636866135337736680115406593500485102651722437273825381726247958563913786829089899209064932134340288310462958874510253824328681725165452015052061628449527087118858133036913475105767988526325077310801616343265916686333778104541263528754158930253926466308124853780393559868158778950411543357589244778120133787189586850466013816237728317511237432757499817568443862153221669997034455441009040043244944530028042628034462787190128640000000000000000000000000000000000000000000000000000000000000
297 633591499633759566405039645999588069117988140780501499109704294617261327863158129819577138265539348671035532801346782600026013655463231873323204046317184978985927548931375932585324000844078694546183929815366840692190979672773132081819866459236797180342199860700554661988685075975290429124943349135459293447200700804764715818426563595052485586606398301032493098154396756173842363973978731858573415081035958676894698408261230208425361074772087360263108961323034932564648120655110390762879510899630978785894420403871716576665521614738487863995877294080000000000000000000000000000000000000000000000000000000000000
298 189393474299947979881474401910316261524536359844254367289731575104568649784074125550309680677784494271864515835167750253966948546263939978974903344046990685155148652843980265709720915035410757123856962510723966901695033326790180527540887563254733972123480913766003920934482211091729463375564506417302008822081940002842218953546233131357460138012334201159886205301792186273386568187037140999905670639332249465226197677924996842335589649696095271723959011458680636248887021835722228598559231143045416459718846078294363009614782379405475430950170882211840000000000000000000000000000000000000000000000000000000000000
299 56802861231451930913733317650102406669130965978098941770890104561388113573630668826416434631274460042255541529677501079286882695925004756843016295441910668074180492971189426871593483245355355144976711322234614649630842497003234424625591253993999426580463692343181499596887195755050630541020352696518954323059343972163610231003315287564146110005227994115770477616146588712953524335157881544829419820254252395796166727006206103162927714756611302754436335878332954103144713720363765547098581702702329866515757992861180237019017126353228827062449677176668160000000000000000000000000000000000000000000000000000000000000
300 17093072246743833936615685870751609866493644095359942496426309391161463814968874514487169262843096539404866326741020912836810012455377061604449786373643452022438607053790431478188740127114489447066771184701946509240356857111722260328148303112435327124502418863384236777157903276651542182574066802139792540403848255796546721162667536238247576342822289479067035321869673206851940177627360539955872961982689122527049249245750998561857451563885846057388057188926685305641947297996642969011448958274757038071500875756334587113714459816460550153285547495260160000000000000000000000000000000000000000000000000000000000000000
301 5160716158991131235490051593267162218208178811257318449707302205150782301261109428191199041729204495817771354366928507852841762367663605875461676914279053160454221631537864360925062874929417982203240571325839402985978173177409740891315924466704100500487975970899396600633395982290348364903340730101451569237471685729821875224796701485303544676340676463199025043571046212575644654971337724608063923395611378086009921625166524744093857511248136552058809090915586524702247713311132901653038915218928935394738525520371219589258569468542376672918996327197573120000000000000000000000000000000000000000000000000000000000000000
302 1563273599378746883096122676673173987426011159417720288877290964408371329066771697212600346599700683249159848821063269822745667746109036698015818105992766699971985376272721154556044422278170459681807737543758284505488263255670557555061099504998399995920076147881452079770201316526018648479510121359418695499240940077712324090296375662993877385203355030166393431395017820512163218879450466952810864763026590440819614329368623205844815518399880264697423157550744663063799109592045007826331819799250898887510604416283412147108671980755030543277934082667000627200000000000000000000000000000000000000000000000000000000000000000
303 475105946283066418858431910074898211700137806108812051131758357973962055255748353602915089876574755345701757121770777236327270410120236595121483015174717968205350336916050739144140059063276234894412756610357945958321536183496353529980484169867537343021447331697917567158152501126795718890140621958884126074113590469851512435886961239859839739560508897604162597459141329401954262673459520846234454419010508205560932258224136791625627699530610328691166817674521832045303432581467818429257161184760929223483994913554081461538148698161964444026042470136993567211520000000000000000000000000000000000000000000000000000000000000000
304 144867744570417777636077659523953653600240228432425380687411446562177634113715224807412114449843970303964497889023721900672218710484847916125514270897782004977448014963213788011401959503039836921285401161705417494976152552401751372551493324260360252486378939642267256972401572243208522012182516896188734439136230786290889281949351333602323866528614664017296517276897106256993698259137462277028950043132733890285289502690669327578954524630539069738532533321788489538772408918915335381911681616271742422796777569575806193522981826497077043056327962102899926724771840000000000000000000000000000000000000000000000000000000000000000
305 44317375220864537696816133636545230252446489467268008454509834715989620415358034790941633831609927288602469748360717738303602736085831378376518295356476581945274226591089294508334841578024803296201291302868219056067486835481364696570466750342178722366950515635742749540356395662580466778114947770452847985962321014386096443536720583422749402421201822702538024401751387217498665813436969842737733074841316159542987562270341881382427280523576268182099594981599866442770957835284904318537305742118674811511759705477253107071232821910697331728522367870100804953429770240000000000000000000000000000000000000000000000000000000000000000
306 13601688693652442632514013888979791796583932000041983260435937843116690579141165146930435245756841927248284770848852618493632831703764668470142261129552892399418802247777739987724169994942708431748908845754708754072921002094059333475026211571993742179157053942591944024271461463939255749072150814277134127358156041622724367720215367885275128915790037018201185277522974654386500886079671326775782826463375802386971283178151242973707430290103532578768048537536687590189010082942625853208040435731478136195183735012101265761077238174367432881131399740978284115127844208640000000000000000000000000000000000000000000000000000000000000000
307 4188162255286414163932323090846245850136686203261521951310259342480116252340948272554440816706892035597879180299431378425863683298315609894629901988929119055216655429834498766875489297757798950582545688955856197135243586212975801141942447895795653384959893239144095916900946808040258326937213185455567788512145455348659363398567861966747085177950529865830273484602224246043798434430278279995051102926659549787692956201980926516270571001683678326150813170688551344719620731495061738300827858136776755167842798795725207654587080533184348713607349258943528547451286511943680000000000000000000000000000000000000000000000000000000000000000
308 1293783066849604558965849421040440802224177506738458617720695100211292093776159829950392520165627258458126159889510901405861378380220105848060548314293733652969565080791301180938544987636633677000111345086154133993601205576110348756657826511068889684424209527998064558705435096111897822745710839369802853613107005225459988379637884651999008804791981079194327119872847603211510029427183000060083568053025832832344204241283880550845743332250071797397590566578839623036541735331995138541718022749940509497874412266794168464702321530473482786864002734940182821530723589910691840000000000000000000000000000000000000000000000000000000000000000
309 400961045738177301541373023784632422475303591961203722834002129949080624478992555179790053443705425363257738504236121515772662396207249030087632815563864333228157448151277675420485206924810689821654511139463737355342170580930628047512066253463361689473197697581043326304316560866506436226205586887619599858778588320266032720517239290203156089287358835362153959882453166794471825032103938225136209868730468044626610263192324373513959699646294110581685659883640447900588064486129505118929059939431376153217246736740918726437946165865821253058054966820648210625151040271165685760000000000000000000000000000000000000000000000000000000000000000
310 124664024750232540807728395869948046359586570495726048063231767990988420331698183628265324108753583384498277311137581697905549186311087198499877575017182272621026796596628476838272484603991660765347916899245195612994382187284627591674074136229310336191969938859290905813113462065479148533108458255140298338279696131645281692911914618701834036015568005261333188541747489659829183708383639105414231877942561638639991770994420881885577912614600267439962738830810919172458313374454067982292015311895893429864138663356477924399070230773022072844611137104972644619797204499819816550400000000000000000000000000000000000000000000000000000000000000000
311 38884262385215432939139218192492174029143579200903484045477742975966910442708389859041382123375928554157036789002407798559126480614966021921969377042319806200747353441209610081753192901620555979153694304349389202752955052573841972111222322033967065088184884652030468248771261128982267533609687330597739545175929289114624808843206335610366160994755059159036853860431043446962777289303727179059607601556945751184467020486221936624224558647828067876873682887109480604255419611040507595480706734935599451101065460633182669290569625431544180604912299961334587850952702643952096274022400000000000000000000000000000000000000000000000000000000000000000
312 12167346909937413835937048778770084451359654394917823496859650829643599599072651306514855840385345017544485058691454950686936739425533103791434337930587552783319802944773325357299413695815666918555630078547183862627603904900272930250209740642729964976320628702341214652969272151711018503922315703589289504878353308685530991762753885348050329342324171980696298976029864506859680559235436863247859630296779432093285281800194129945222866460880949565753129862781426830709007920001542005116603643637205275995804679209634028144328646532928391728563007516477404131234464432187265260506316800000000000000000000000000000000000000000000000000000000000000000
313 3819467283451948656082200377280153272053265185594267617520558968474593599527568963218767763948482696299322204528942061757536593286025504087321784767115892827865354185174528342162392060149064663597746076239449366708789754346155504925710163213681743449498191720921564882594897765478635303545349184020051073026482661986567840612608486284034043409202144533083069198633830087356426162962688800947876580023031447077777098842047912581849262511657017899054819134979607935332355065253388109628320442960262167415967106133474929338411452484000683106136630199155379823007326434273950207431829094400000000000000000000000000000000000000000000000000000000000000000
314 1202791022139560886793876524991626953220501224904407812490047099125818431037540981756815583319515106044527939046182433245988681150825624989910814965154709974868521205477636164767998350453151872701637005060717534387814113563724780015477882361911445293051098513064439651895744426344677150021229724662031533027965129137021584479874485656829305477209130294085175450508422399748403230569827985957534049241115065860739541729764355135700932465656784796522873264863866707028864711993414715018121230974593258921755538143732388286685395634684107515942237647084569603076890004877490072228189542809600000000000000000000000000000000000000000000000000000000000000000
315 379973816107732626599162441748664645156653979242793124090298609816072452540110121498998256883604317233787638239929286704201381291827896401068200666370281360630158772867069433968773280429804283194411496352266825282421631518555993432142825191968898128496569505770062150993136877334555087402845939155564950779183327386348906868387097629267533881843725569566917210097044777336658145939116897972867693714140251683181791592348287040621268380467561972587838214205986010796933797387717710160137550584770469014917278954688896187140960774820276263875198941679130557978363628500976981355928932581376000000000000000000000000000000000000000000000000000000000000000000
316 120417312325043118146724329962271029272534116856429740730780397569749629755147763048244054795553949874563938990250990583398244532742401857768818059577744205779084093986404554757578097459608481942143231443850946561427557699894373616423216785624675681659902623544032631960571025399979713517187736917546876099405279406809553506150209307571022571530785628396995196236135120777909402588533883734330013136078677591319383817801849785950532336221819334950069579648706801799640513877926165687100002845260677519596814536579985345789469583047928849944536934489468598822659590285180618636231044912644096000000000000000000000000000000000000000000000000000000000000000000
317 38281737380050512869910982155565362256071360245145011369599205372814179577987361688567084319196984849755966478143732617342965204412352166796209431017214836954401147809843909385706529198672068847721163984340819744621562567271467459433764021236311391825327079393504943698634983409281546712661575727176724524213922800740742144842767708279242477417703617601432109938074114158521918238179612471179425374116945656785525997098823045941143391699805482922618496497637913034759352091066127908724526286587730391735642110533709109101456127135842753487539719546670845136342617522846165842769087662928166912000000000000000000000000000000000000000000000000000000000000000000
318 12208365186010636783386670723025110046640004640084123643195510640648635770392169245821394892770066045071102602292272290763759030699634428502246826545428036487840678778576552313752030822728729884109900441843785607539102865861961255598640733478118800064082972691073381473025858371425883517725636377609041757452946946544677118643669572597174327834043655486022056360317929209784404857844938860654478596634792589491209622521452569884680929180908283252329241495004862860345632203249493506687779795981653400000853692785522227077370419255928645038967669889608382099516224785449357944456611249670561202176000000000000000000000000000000000000000000000000000000000000000000
319 3905550739826043894563463007455767759262530051259017158168720118946622461750410577881838252878979106221719076668721971888023902740355957510755138799212031543549043776861280322972213771225051216428646552535120119244827227427799515890820155199816511129392893568445007500818173571346175760057933496911954003414691120697186860442176596901172096506893457698345622653039170514197106881708962792047158365773415669679958351891412260365777077459388986716783784406156905092877617807562835773982214767134693042980811143367666806494903611102784225677526518883898842751910119474619720356898631846140143965569024000000000000000000000000000000000000000000000000000000000000000000
320 1253319285248040417730105277090491006598126905936443191524166220546104947364088397042599364764934166265800294188253074553476901107142990880436036798761846466051339632818588302594675874405093796189813892374764435353518784657651229796044610382498087170156965260402085853747474803815014952460432255809539349217428460684616073917204185338177240626646780198137679374905441145065376527170424549906255531805700252888064449069641488918823657625214010106080349259483473702237152421309179420560003937175029954749784698820746888027831402247924677143458822737943571887605029052886345787929062959978288775587430400000000000000000000000000000000000000000000000000000000000000000000
321 403451762172494442054170414293824588124651466799858694243520138859177241485265405581479182874627697387602013109212589834480571463544584875719638592932599409046946305789188705087549585376204006174568222525816070073546919510947554405615855835403650611510765353871517559703766122050339526263862480104824617875562655145937175645870242343497809808044698221800649478398610081879758722797526994900947738350028802592116260744228693677421403066885680981042213257067251509802500826405380328594290755217558727479859396646211144818932014238304526171135963597768185566970307905018923567555306304240077845438450892800000000000000000000000000000000000000000000000000000000000000000000
322 130277010629824061389578504430097253886265196506163735590617585207474864742310446193607192028509020466498499596286451842597081634123046015315643504011710125221028882071475327305404407037977051891813067808248022227660424250943438372738040951977430902369926332195904306860591770071775608112166461975488311817612034638968978926974571593706923566195812730262960069217639145430367289862996663242131177103089012121827682130243253011634567197830103012995566070069717156403555084458553302215877659576392745254669474605306191403357713986173866676862775788575221991555689720737123792762034562192656694803488047104000000000000000000000000000000000000000000000000000000000000000000000
323 42197436563768701733687835289623523681553905284660336775400856488504062215142510791359940163199489075771821647442482891292365800170555982664935636944714767406810354965590073928958247735112940450885186823604522204614422557327686365755065873738221526495284724758075616418662039078382573026381616721184429901719384674586205277785311470789436534697883343881934381017104509561103513402444338194136743518360742264468749012449543286397068090489391690143649457386040135916529661173168295492541817023762350526273094123059432157764279846165207747680396968244409933988375245907059261282077145751915637192135094881484800000000000000000000000000000000000000000000000000000000000000000000
324 13710154169894885845376624220479835823584882637982001730685246426638096451631463264691189421381459356116644531289438223504775535440489639869375587113817852962715901310467762370799299007800652954059597995328826918925285738531483586076990486629408996918016051520822824918621804407476865481911123602165406038425600404343448483280127733914047692028837545912168532419600790671906656888681333856392036443923726828260906428119240395298934242499160545068181017414526401410747430412558063512870519320936634590599830641365780376346343260593027783931245033619933823935196499140558571948981039207162920811800175511706009600000000000000000000000000000000000000000000000000000000000000000000
325 4468198792400541743353553561078331685130669008715617382295120258322769178391063204828936124526125670184355626941909379639092754425534936853229393202315012976570173888387146821449352006298893637384841856685166135415706991773133509737378258988430842815932216552138149804831841327734670930667786596845948646667844212648584926535507597452628381628345526973421769272905524059219923496821684113200226794096343004618538366696459547184028362417619984179169673321660947057930978657336904656543530998860736863751426437150749130816981756081850515928468331875449143071319482059194710991891543157273218358223530160790542745600000000000000000000000000000000000000000000000000000000000000000000
326 1460671088491618046031044861869792910441099735537538188737722802026811116502175001308935488185161266795585422220134888767072676416658168093650905737827505622291463644819388343398892621071418646579333529705146604034358688716316516489197545269648315427178709668660876049378549439918694300909958548410627956903708380868857237956000355661388723828268983466497725715526092100466661770638781657711479632566683419381572411601580809891619364957046194900792076962988951090177863299456533157372546799844068131209465410823473802827120798683781803401244070323958854158210302277771735454933951144811340426908649747980993796505600000000000000000000000000000000000000000000000000000000000000000000
327 478958760735736969276287210011745581679253285386289689104534416268561788059586779086242184828425337257121040935295171786564862515787162558319232219112519027787427096665741611204478037677501921352841494911302171530443289618298581814488146083777908028997948016353712351236743401339093412285881483350421901253836230855126128824841475493634053085361994968454055141938924770601856108264037217301639374610598265732304881162277876322637964060085908121062968349212074138754605788631633122491581740680925718606667957678860805043287282939203666519542390016554590450607609168598688935447939479020759800228408617699345412862771200000000000000000000000000000000000000000000000000000000000000000000
328 157530815053978190963734082995918071958481089868634085277600804341347426504626451108275091091749944305558049193122521648345116101037806037715000005456241396500726548391473824914072018821111676171287348185206307287719363500525295426923477585887879995546076264725236164646160847898476732526925958421102485418083523201371319528870336767619797991379757308065757759450585874090432606365172713512442422641189364427772292782652032039383446896794886758570600839459040719019771471583162212535640179288706120050663305939962029174346980876115172056629240978901965769911173140136257617182359345412514698834646907250494124288743833600000000000000000000000000000000000000000000000000000000000000000000
329 51969749315961267120067732737296354198376068499225872311580833756214339473516689789925961078485687415754644878216837730980301679732182216893419520732693982082441879520078478956311016967577408355771059096793527946493924724005923968359057057408802740927844871263521216088537364275856399146392770471883682942813703206702408180917596578920021635972069004669679912696142835153282447870124065405957165643506689165264887161263858894225692850640868147654979936188881752817085738521915178097166791367343233551091837769727247630852678781862299272941521946034990366286428076200524630341696723390207508682958117377203525196882273894400000000000000000000000000000000000000000000000000000000000000000000
330 17196871431361211217398584986422796000371848348227636986880192661782835208101503011468872376433421686643413505819231144593630928551055500580131244539123797972677310644942298087798105777994108967397344330872665861954816396578998748388467370292737283753758616041417994291120540062761027363850264815766228154274788384325149875213535727443199519826180634969474180687713606601924939626688794555917607427216034345142536613118810121014719837048239990843300452716422886278562382033067220959471581864178896715267406778161467907965426149445492055006008419151620563823247669864446222194261218527816333497898647414543590820863606259712000000000000000000000000000000000000000000000000000000000000000000000
331 5707659129556543965300208652185585161608828855361285183254034628396772522441565710318773629264138330804464404167422549385978598648685813989636392794312251148983917845811729391007907989855510914797819436808275684876551953795161552643083999696026436892570430438451606276450064033240159516925112202510886791969602856522399163136331324090200443771793816590544594558767300813671532442865658014596850533129147615469352931438592113535162434045452197427713889638892907744553707199508461127619216123653110503156522978714363089608189559954584545257935611012504007946129844882026818216544069481713637148707809648575365651138945820393472000000000000000000000000000000000000000000000000000000000000000000000
332 1900082417289256559525345391128497602422009098249899410059230673657771730354762299175015312341913957269118136621755250594673820787140713573959629645256284010034696724183000979056798871089780199546260219896846882991373842696032731367940059527832334411877420003732996089118340132896581990176585401260201238810633953232583559360692662045534282658776278658402458378257622496015444465872323780830314788647058271069207379178132797738141860708111270020127804876144162133932654304398768521367103095491386290713001109961105927713280702125120686046789231100351718326430838454864884326154813227086416372055076555564967616550316318344085504000000000000000000000000000000000000000000000000000000000000000000000
333 634437382902195616460751673122416887084734676948187979141447126701498291418731641106899914502105895579001877617729880107852006340214262178452129617341164804311908487253545319047929459030472065758364504077308249730735252742255481719542318037096242580074139696150156018171195242122480512423556213445952916246931217114610431378913045604167663116470513376172634837977647778156985094793083606862265681299415740900449648371641859642370590955521277317757914081616018692633128259213547857367366599969154416327023451263801231770683470913742482819182022583947617403697306623646689837379907825425940970503913488439884259141486586907099922432000000000000000000000000000000000000000000000000000000000000000000000
334 212472690691163893540390549136880185007728099818429041003696402051247209817730561604926445166979939325379672950298529762514618986632011967131652391743269941948560665209411532079938077068680125062062035563264901520878977735357700737148679452075920969329422659075053710886685937389368953360721233311040189938546542489359533535456382310612524221551701660441087903013628570189060444193402100638300164434338039154326279100910481513347755085788883316605582681768499793896742577352643291285943870207948035855138745968718868112723661354359178414564812788243197459479530090958206857528080132619084556422455423960727062830806332413071314649088000000000000000000000000000000000000000000000000000000000000000000000
335 71369332082496355287390829653427727102248188842459281154981773351299722025773075681919045231401218085448957800217268997840233713739871277108773474971438554672158677517498096357566224991225781532727111758359243756701468873374300458102162667386408398413116627024085386012871641056256912280838609080097414957438992578362418571144801092856132413937666730131442549866687574001379468442893251028282321964370940404661686022990956587317613136671405579451764911717722170364064765616420542570993093139146276895123276365147386176690692401669943921971292534158958972850457057876248064742858455204505839744161100269954093882467466435722141688135680000000000000000000000000000000000000000000000000000000000000000000000
336 24044207481682952970697536723321475722797685398903689627588360257081727570507618864941996089447581629751980839531321160675402566805045321219044365953939330016238017116654541539567936709863461676776159025556750840717621349576328353654489687333975324196357373452409829525702259730237655458821843201144644945400122202482869208307130616523022234268355852914961363868788595134715918700676749073909239603537097414687076987413798389514002474302602055317661186260075192657646131961848621858499443977357772258810699327329878755291015418945471131560687726317633632709457057708726102073056676247891252223415274081066641622513210804807927861849620480000000000000000000000000000000000000000000000000000000000000000000000
337 8124484266013590794438559610576550729633541649017694142593051857089027803875956781679101860939714322211202032270082393363145225886658824495322273869110915840366060136960610013456020222896254044151395867210930029867069860078485992211547125713544977646405007476151727792543545134301406368935105709653859708290119039542678052070153029894387755878413537910088993303437664203196841082767633546584869484047140806066177794474481432067175278326386256809703497354842882224059125468015799065928952699496438488174504603533022252506830765897727483503255669161369672896348406387943660245136890345589647193874715103960174751440298251911528706643601653760000000000000000000000000000000000000000000000000000000000000000000000
338 2753365337281631923510737384337506542881057068545047267051734324589014748254239756918129623148000430058995914816232441343801320604244282025603880044701879747710216992067846297624661627429695919095156073556327863475894354579616800825630444658736386721974263366453683911439805339474166160071423282611327260334253760204988975857739479958432745889286916598180648604832119141489086069397696918947548792075657678281625115175599419916691655861807057309426525702790532700459073314100217245118916371345422275755733584687597833661832071064185027029029240605391058014814949665257649092476161544139659657022885627074224324903189523703619120341397148794880000000000000000000000000000000000000000000000000000000000000000000000
339 935859834760488595353373256622885955463295734399404354609298450423569448600016357723924601087586819577355162761849040497234760627348824500114477914475971772327718599522185073748666768546304326396255479901398482476811559275013097940637109119271299939968499057433294198978246173322841219549863563433387689386329318660003578033732006390187243000757310309365112524120415352243934503250620521336279486556296990891948429313883967287419903353314828383725563565001085992837866007405140963578695324054232008795152014643077327955718096014747767906911785395742796048456895590841982730106998901427136410114958582499429871393322062861716282350466899451576320000000000000000000000000000000000000000000000000000000000000000000000
340 319031050134279079545014616966295032248366140647477098758782504517506666955359328765965953866384149935187152719360826646105470869383678463610749997879024397751927935132838266457230868084093621906222223656311312816697929313095459959330143854469302909862788104607970894731922737408029807027318244935387044261553140119297027968238985976249992294110140825121935381011289117163909112056656505711682812763427652189663981023930887619119789293576956404213963574870691614776928479422691207443255382952730615141511591540809911261720144861744648516728245679733719414507223084671650754866007574515726207741608633252027367899215614166526158683084687573568716800000000000000000000000000000000000000000000000000000000000000000000000
341 109075332280982912003121158110808025728173817471359605397447257731343081355107549755688231003155938223785394078743698392550466599817783799843119259817447317241190637034793849715423261034820547225607352951829222432569977800918742892411300523216808046556142840845602515334708662061991266054453504344735196681579511694410428757646364911782727734758206067094810907933026721880622397763329295906518785524462029479351337428297543076907295982997626319199041580911692741715708033153207789490467587044872676477848338594903786159569644871183236269002271044066818506809620865948242460003108824917348461657359687951572143022306297796126569291981683404087020748800000000000000000000000000000000000000000000000000000000000000000000000
342 37401401275502227858531347817440687775788209401136113265224934946600997187728665984720795080158034461910654219731092117685803972364189739354748021145802790007218116110867884201272145128965569393152482241434013598281923885145879248150117595560257571464419810641387146116394195286087647440597514105655830678401019133854621111091332055250676754389327554436728417524356584343819061072393565169344608991609404682763747059611093895672561191414254321407320459053844600250226745325880062371547110294891432338654075480333095258584359802825477159066776476239724450021094270238196935458066271519711116239101086341891785756405654852014608162670350510041480141209600000000000000000000000000000000000000000000000000000000000000000000000
343 12862140623408270579521115939390057181293397304353159155082688195735114757209694802980783062304324884039080560037992600564082378292660285062045498067934549554707918087736398484902149083003352289599758385435717175643350109396302661147403572009110100078985597866128000101532217556705224534760926463549114738018220897585380363233460740709207134237800893952727309629982767539820931148033384746751855724339536735338727544424111037966563775706790110717277866822573580002917681324918460899640109670995091028312087433320714388710434229966996566111649058883650761103394840651182459187369442050023395798787974859225445726717343766321614731219217985078894445513932800000000000000000000000000000000000000000000000000000000000000000000000
344 4436076410726299214250154335235446676158926384943038161302013131048831453635140334723496091862831225137438233721868424681532303214469673721596753534379030156483005368334339879708740423383354112522668436314628219837651789641566490614328489728458323086348447515454579867157331640036532842632880469651831420269596197340363449791465432950044107519358899191907150974692090770042218968947878153632019152647830749006259656161945844287218020893709031525824257131329388460577191494522533597065653900257240538086474185890749754742025159265162558652051572827060745255640825991211140146652911339117626798524284228244514324543691369372053932667182195103098147609719603200000000000000000000000000000000000000000000000000000000000000000000000
345 1534410364484275608638395512976955747714944892789204617408940566300277111596927801765940243458819751441821462791922505142708288666881651865284470822705008037298659852414643448838027243754327214012725119936526964270037190904171655895536023102994840793220773700895150184544097707868770676194037108116660923510295996682768019065939499978155799475247779326737317521213256051398211181157869828345827120512428248710817642172955651422504655769805221671586278664858348120864745694497402107260057051080306232591079633476886299135959008323099244725278606889447760351329788192446712541784475532937058012566893558589199651348431370269216230038099203298479396219764342784000000000000000000000000000000000000000000000000000000000000000000000000
346 532276319769723652325734905927577832239790426260910411001587366424642412948253907775579573617404647682112155564717517015750138956882141247715267737397388542480181137301373323205255754627539145738036342162206992471126301901185399448312617259029707002806191971547128887759618170116728132140753305263069714788281340486557190056778954672479630646334407088095420352209062657342959034486815593420057538584723371640877144637092584753164655592613724265429498555550134330693469726841641180943272942836753370990452855501340691778388137922295484392309298111379549880406640699231646253445136317609090086850252352145172442761419950792754056186599113251916470777079203364864000000000000000000000000000000000000000000000000000000000000000000000000
347 185174969475112146690042410405379004371157946939483746740609596789495943045711966030980850605151651406840894678073730858287216977062182991586786087251229159999532779880721169634321679119469441984136163940319287182603017645937201390879765546426296983411337725632049323862521889799613051504948398047614438114884717042256060847621419226521353417777839615850566520160235255923164249297508819968823581865847979634344591979592674347510756552959609099798829697653079581727190290027932533031341165401769880837460654201354300133781809293715551318412077014900312957690879561515140476335548785957991619906825301708865253601079818190233816175000691495583682981981048335761408000000000000000000000000000000000000000000000000000000000000000000000000
348 64606073947528362856011350482256806648087316158745671659570539355512029454748157810473385504779520444791574881832914044033976259597424234091159957502528989425305083400845423150739361789389573657178808999813952124030108402800936376927388656078247689151126662076698462458726720743355395527535344476230763430335578582703364472638989426160258392357517049367889161461296264560578595412189695892232379664232499992161153761320584234122581074429686218343733567827574651252350420486170388074717058907786833343165349089860922677121845853925547792864996178331854259914085806100040974661237446112763961404741156046089629555087781080869229574327453498238372770773129343935709184000000000000000000000000000000000000000000000000000000000000000000000000
349 22605118557845608100640385308023099866727527428009995231783860791529123305946201367296945729192444030146951794747694131075016863193514368412910191166539761080020159830237226975939107861266072758334566336345109364962658803433861459883791511671711973603341202711109096221693569500365211551946768632064462928780897598010171159316011481687816662905294071246066291824140520826255132808769242756179040309444287729428534630176969450476280297028707664805917627643967970959588948593181239405676023526838699258653309872190174514256637150837157165857076048766476161667783611578252953908417099901258829784004517523000746998043234324539019927153417958041346350391383694591515426816000000000000000000000000000000000000000000000000000000000000000000000000
350 7931933369595868488332644740790911868958040136997295576545724676291073323454872537555183822446807017861628712972794426136462948040266464794773623456348070337398820326891313716136715994537065993291989095745557029404572563024645436449036691395711171098715247344389050194877501263976336541233595165502084421753035571233154376327401078607463646900772357100465755573014236655603962914232383104104694811981543532559907292995547923678095928202981449355602360871545543060558092014651792353413267205061783224529251502276463289082759775534730925620452253651364404433448881063812413284587502702716830098548001562850055478640252027074823909224733104189654727724695165860696817664000000000000000000000000000000000000000000000000000000000000000000000000000
351 2791172217621291746861767979880724741000930696477953098348888720846190178669594394675028768745345233909853205745237065184201880369622653305322357071594972825401799357517336448924862579260833154638693344816097439169199091959732456324612135133549223994134160098355897745232695365559431167679922708573847779132206061667169583942490807012440181371327387189504334327568754641250928986899942317909874574745562871619943322822733747842186348506125624348380066889860401113222865855609909356477190662922871340862157212078307125699597119330752246807873123627543277760093657948832799986158422104066579647415771288972040935479687985227612026593654759244987146099239346743216768548864000000000000000000000000000000000000000000000000000000000000000000000000000
352 984976835043041955601660957296399338466052361409620018649065903276481265417564675712449138649588246382384477701030242883367362000172053996221282269431199337525249181959379582568217087422919541401922037239853751991823238834671915162225491677909570930561951582926551975878463172803968134907901611614453709230263973865711620777531207964323307910127724391282771058773418856451728234082836357581477311167845380290280596104914929512650632830372354324876216844084581995923337047331447421513526528441305838908772060697011484742553074915771877302836622470974491037232359016205688421800244412377129532555557932619807879777463224067764339776448092053086289336759775223390322114428928000000000000000000000000000000000000000000000000000000000000000000000000000
353 348572984793931128196366474006272286746299188584233133332472068779154244118733074513745367700790672570258655015243752447920597575258216297360898451184001634502477821644799285230707557338712276604777163299210173257469206635065979666487929599409329304738091397032449750137424705849766143883846866391075160009306877673262201701947743522299180494591930028671947934436825386169069241436252090560481695259002086846705272546865917575516134261809141490290787287366507860000597480434891832891748795683003669555835533301381738860315771640137656721326775069348414219410901738832969563744633329719150513878349906879216634275821273931872088857403312571233342097572255582974921247433949184000000000000000000000000000000000000000000000000000000000000000000000000000
354 123704727601538343882948779420875918711270514487767717205335868427264185815100451078814588625566057190995642675961560117734100557099350272059121890958774431000884363770649649862051547244492837434347978591634789809759975595362296616746833467070745427544132578101668414335621854774297254732210786330890960462817901096116619959166043910270543938846631496062801083804405449206172488953828782140977307317488402407962105941288178923419316262111334643663723651809233785389847899201440113403120818816889469743579802373774335805715712017449764592197753915088677860037721852515280950214974040840018354676400030594237715347344560018939483866335350026741066775653267558728163767387670183936000000000000000000000000000000000000000000000000000000000000000000000000000
355 44025093855288263104984975859569063761767786542738967173273014168410385665513410683510135370841715051928259247971064116090657882425229586929818803823756260236179935680183787415017301046580660256794016072355867580096522249511399548761491193578036531552750339562510966215366989689833072937826758159783813503726852889062315942674527649088029699656246949348385887653729288418287232001590393212361411588869606835090394895593506453850627014682964705958027393556650331499851735597973832470108476892291841607972994886546791920860874518787152411402152211034936678826891343600341781858069648333580438518726854605493669593796157111709223025807264272320633517801860327304081813271743016468480000000000000000000000000000000000000000000000000000000000000000000000000000
356 15712029351126288226960394385693269812964096133237833387394144249841091443894339041222924596009303405913147111769188860465994229404617740264314332739896513563496037519999364573924529387161578083382099856091857168840788883263826105778801219779256606623577634953776309227930435860867791054801966420376700771456975801366084028301719977957265985326451799706642632458297249992358718365995997852975624325866925801630502256887411868014136002262188177373551519610567566272428248717740642067175205419332762486507926173917542209833889507054707367458323024198022009060322732160452358517179892973876308069345341552747520196827229715565243749223290320649855320046714165578195780497918770680954880000000000000000000000000000000000000000000000000000000000000000000000000000
357 5623139620788040747619587578695693070776833088427546914537347207382682963866718133065132811378559399161534094459579881933712686599866945823770236645062529206267664165829581171280593680101247341305338201178545431545412806536141326610897457801132822543225043716362547785057993768231007750064764697351358179419209504663504067487263260202811376280323391684912596342069311185632896415272713129935460069876237298377825185611039521874233955389284461144289623899267988859492590234263120591875396980113565374585132856173387451573498926903553780245870108321926302171334648801294635940280615588706216107896414509155830559900593387040859314352619049551307292562098184018579784111118385598861148160000000000000000000000000000000000000000000000000000000000000000000000000000
358 2018072021456366862273555399345425025864793569896357205565331066930243054501052553887344046416386263378415275947960837785647016570788590110379128758280184558261460003816168828707022722418907623893510878292821237703568127654384942190119625579345654096840571129013627546112168539629358695861053465989457364244609314268510866800261885839727069048884332250834859823960608638288453885814409351863127927541431276408204425149581685567827469721648991207614569849766904585723926401014688463896196743358933006274748524331562426087514765302798098713236762951565503433996315519924421771191478534313356570225525206475338284341340799242516402570333761995471736085017022500264818648824724052411448033280000000000000000000000000000000000000000000000000000000000000000000000000000
359 726277012676371215504434400819824553432199231904621615576695830987705534573096838281171862111033915194242712833922650922913632873667842394607027931670920502989860203877249822004702967948622994567259630053410050217989192495071606024370562508329336932896332498260570577828228014099397401680134752511044424012204278898027161918962419737300752557903922694685434783403292954778293875617339154678076550513928727339815580500453296436750563422916099542526748383763333528907479032210891000537630092840198316419072476486277633517187832624428164134002337807251844013110347511793352204765396835184926497745929874811361866710149861539854781360334693510265953582287760791154307449089112861557495714283520000000000000000000000000000000000000000000000000000000000000000000000000000
360 262103265035597455914459106228276532285833782804378427563483874486212883658342928807577418083913893822754650513366594652120418639372675904379753225603795938303729902911421812060429853351599920307448342866733912095741612804450448682510261047656330098624383302180650122904925209731197900917292252269896025880473834813784120012146353511090246293734095999205231458891552091500060189602516395063293800858594943568037188978778023156853425776430345519788153719086222809406426355603301612341960871749931635505304433878951401251760368773060261874987581302597250556244074152631546427264043076359647460613637795000473244458292592739304245000441945114883914519136619415501492796637888869522828690666291200000000000000000000000000000000000000000000000000000000000000000000000000000
361 94851396554993785017427748103588179422478727758308266049832006309759516301606141351576322159441568565886029922986986931878763138313886212477959445613746199765596869879957256307608639865915729210291384095951253387041368511167069430580866883994570297442719687217770907126829713994597232614642355929318903377735912969237376791355391462195368244863321008407780275742137134553845861602685600009369409002233330890543083568341611483789024380482500962786931955409042847242687529617080206560005558752648526540423448255010315964159246620860987412940776835041286529686793723097771353249446115694712748397646746693839511746358269838010104635166013570846009224308769631111022121765009820950187498771002163200000000000000000000000000000000000000000000000000000000000000000000000000000
362 34420159919063144363004712000024898720001331579921500915707624433956862050408183536094519428402624796925575554735655803399191634592674541771323574787338241765020072186374971551367058730425885181225767824561110775080591198332162012241209256568807620583735226756732195155530335285406338360915758299867045155318353942741622478222818240681033256288163543772833190404744861691273574594352766488768536380001901022952990203379420051146886472224389047518929290100835516845054189877571688727396286973393466602606309753456661063090248114747700367092045272086323073494450021511087305976712641270780458001069613313918293768752398280379730358112028042461205002154868938803079149989514144597634994477977724518400000000000000000000000000000000000000000000000000000000000000000000000000000
363 12524967303445755820375685938923039757777304530827482317960863613261413866589534089860900922262106916443533221223769189892875951869799710632468412279520244216857370735783356774089049091608982373867135349152720873292923696638072243841166594541685661017182149452977415183025345414872781991628675830958666265223888468650968625651406374350449252682542615876763109026081406595702364743900350183894019078545973385198698700439800766349602588892269677721041161611321433412030372025914707116793791355607306344777652906526495294580054278894324791731878378569731176546595999035295001086046054854571534157611188763247481584740494426510906583233930713187519878256337914096987379338552962197100747388286212977459200000000000000000000000000000000000000000000000000000000000000000000000000000
364 4570162119686784545221929658200687992748440551449077684222405038521276732015824452810589644830952742280873799787282292723714644849293079212408629774034124190110937988055772033029036609111399627485977302170886197532793904028635258133812231710473464925172469483239631359970292865045507166338692531490030610830124160605245529745580504893430926991700103011037742508819295423780657554074945877756304607681838152395180679007769843138843531097437837114562119386173235586543721857965912819269173744693519978685580501070325727544726519758922604939280190686138199117894160200536750226164477795763045142250568567243605019154899931631896755189570703124014487399102367408585593749594700535937193864364158698179788800000000000000000000000000000000000000000000000000000000000000000000000000000
365 1672147729994418250018508116588257464437299789020425506059207107034440594409241588717619014652898710805732646717473091822968748765006110050444312660470578793441063451812827569919104652274425458496981099544229575844963356425209474126419612590363468675155789397676934065595364953966402712216510015580726211902130140354176842533970950248411260832822473909919659077595139360577690672074885108553844178308809604072506223609086687623330878328001666098775795400645015704565207805965618496402082531821283858463932917516102545360863795647607473925414654799404726858368998385516360096717267936488210660852875454000201106046405768620593722208219432403673725418633514458266131405403173039329498499591878512971087872000000000000000000000000000000000000000000000000000000000000000000000000000000
366 613482917013165677332966329575689705496184751584742372248398518870746383144811157241003813333070146652638994300563926788711431627186399155162861441237956954311896803894671547564200543913226580729418595669686961454547991878766655554093084618138705450473580057143792970443443349014063204436367072705298542426979541669708931295306449823027214122531735097837434288001454810495485906796718456161860470216737684340413084498691818511114407548636111045024138744806512748734408283536764703430280500071491541603126745349804929978232693600214415324438677261863782427010795436042002546222755252313137820546248616091995506884963630187125617054029302918212646374443649290225999763313672722155109904383306387126644375552000000000000000000000000000000000000000000000000000000000000000000000000000000
367 225689771032783629966508036052807897613511027973907355163925547153934018608621875560269550413447675007063656197529077061041922709855296180947607826243276894883050359300601917679796452521449665795044286622423528951364586182549128991811456701231423556762203921005439340537700221040806831032332697299035254634271875244018114425083720210953098223667013617049923167230069823405823150695390820224954541821582949398878061430748989380308005490506015089904165610850340226550964360797976740689632245233751139810779481823896822881827873182864035085687367769078310988260141715140830830430503687105826267343732667671220678256305946355855122494580868731912898255906096186456934522727274133244187236686794148753939034537984000000000000000000000000000000000000000000000000000000000000000000000000000000
368 83252952796059218201254634462939827518567527735832679192725205753676358244027458640552267051659583154395680065714450808707482359194785862655649795886209212372638832815824812068464125314721567498559096221371313106215860191957439613971952317673984093382795360192599593109927808659724294599102877471438443453741706873451822430021270318711138893182600074029888757427219133169623759941402791481317968473827732927380642384117140471848199207131821666185394532464128743030960034869416816125992794913723302134268643784605355308921502972245833122935507329072178190645708554399766858135479139742787371742180605424068109079758059735803351382698069214960055561199212171920060570867115300517683952797460769867720362045734912000000000000000000000000000000000000000000000000000000000000000000000000000000
369 30793751256419791271270295708837375244362133202989793773560901835514076136214226184391835553845749750465819357227762210040569336375613149863329072749294764826455511546551661155046625096215724072804291003958208977727240020909420528706199530977198747544606050195801856465433383893768801349183739021005472295256457416200929974190070085257650596883614306764573617055114311352540926929286441257617650611870044058861181579010205578358962224204685015532063602721645674537257446521647711071607642906642740043481889957623098786385214079130015658000033163368343225247416832546382257258949029902247364959120375401081995677375897206180220532320323800459050614001639761911990289358423763053164180267711867923029841524637564928000000000000000000000000000000000000000000000000000000000000000000000000000000
370 11420827209032858832714563852434234111519263122739422415796468601681033441275830282624438335457190647094833887947217943349203749515181184939089307114559246097531525561055079877820804863803872646566789536121351659937726760115202075000624755414482787127574611875424869909367804360564652500922534640885189028036683114884599119048641088030418773897336829250445323087475432082980434654514520573213415838928481207712782105373347726726865938517954283952876294454614128450667388314488154036630883728734759116694914194135777533509673958748121894646664979341000072295974019288271737375590129081038189732836511878077457228192283570885257234229107817224401986822433341048303675359763318776002709208185550405958236566493027368960000000000000000000000000000000000000000000000000000000000000000000000000000000
371 4247187014036106330461571716485302948897234236358712243323026766468217109790518713865665703017464753926907552826026893480525130843202443893180083653000578819551770289575718962728623920332175711854346804075455437558716633484437180881238734599617742412266353069366556704993380197167205579135126298745185647951664298230885788031670717089964918114475872156809370937628118686348410161771308842206004494093987670034723319569613873004149215568431572629157477566181012791193596880679811473096337300149192510870852498304898158920626627284198311497763042559225984140632485908099599884999344083267326467341620190931776266093819984221226972745594452011849796876328738204569838820573434220160882916186143810757450438277536583516160000000000000000000000000000000000000000000000000000000000000000000000000000000
372 1583692764500025683394020695360191933519457198963581540248360350671662346735126666414800247034435922373343170876148293917849556004461676839285039478374478119261166404678095680343041576080666936115610004367974307404932391038323040076107251925526284422562895891823689134732968332964295744670188950490079429305104712711265578195701756369522437580221580575296872122859010123464257822223202173378006340737561422036291560985616923651351449246959192491739994957674702503094244789034511245977536901468091145281696310576054949976280929764288329167062102942613522267691491661678623156803195919066759060487106207051886893552712089177234943198528723339329309682684614382575897790062008248401615844230412124837914639913206467285483520000000000000000000000000000000000000000000000000000000000000000000000000000000
373 592110941775665350842374069176299405529526280682939669361992899062756318579380082881007992322947143910358641725877407358677369327224673337982605552474308918300472375034772828159206407008428163551839713126052305467841911277649181119054378084649096539637159272936253116715085306315283957935726009495453170950411636449496884000945891530414338133374302276437246970590301085469412332690232426915659655660295005279557833916442414946239053616459663438083679190739169728283488316362944777526544574990962678072780745109709619856885326549447316536532133407959417236573223345639869121664197779180188934147018221277267222729205365230507686779737814857088749250534881879886371207494924289483046860706488806711721529761958080287824936960000000000000000000000000000000000000000000000000000000000000000000000000000000
374 221970236458515937514078018395445307833780525564878342191568599890532612219385796135165662978757116410923931040171957010395394394331803968068780856372198031954425432127090009489815580366273156858911143888383085486067209996793524073833452864691602531435104421935036868647187730471102295745442932142365281737656482867380836857831782338098455417995655435930104031727653937137406322568577012663244715830900610187295990374112684389302768522600368497052957225580203229598928770821340702529076790155717365007292612261843967091589999593823381027661329893318410401615002875848199021239947684374329810509285268757743825798476206992897922659422537820687649361504534512303966728127780031373011293214803550469403886091793292349183927255040000000000000000000000000000000000000000000000000000000000000000000000000000000
375 83433953176890687103034994157375544161111116190570765507983396503010907089716115529778518021189713100224779819232813325131510923083123620304199276503155924878724184716649411186856652198414788250460181742547711348695993966371861802957662156930079206592488530952363526490215233524345494344410522116455962359127502007262331630330173102923657502362357029686408156959821934040111302013116176051627063399501503837786793716262690896255253061545202589180051966307573002480722968227915313996206047918925890811745667866202578994865737620694952863725308796719430675652331734186966816076840072699522319355874062046990310904654459071459485359151190746827042665311610768885049391840566772469930403376206298979994453864740600052489343991808000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 31444467715271948427405066183591530126692256654856118540499228906293352059986073051050578866868953703993691485576367819983015162927177323986283987445246657870537246236355300180783210277971685540106334130361835857375229655647486721525071680830611193530913159119657765441566336873528540727291586488874178671439700507700111305990081571078476497868973568496229449200907585094977900218604153883947165162341495594390986416601811003183347133956611566291920345880252427725648133815158876227057830138817948458647205583050288321219417229742170351276984280135882140694938176200323504054522114167720586363629596863289165955146186129298372705217731038425551839612489793160201542676829443089375997127134490428506037937430680111966039790583808000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 11882175709578817220186064852389925143969243362058586760481373685876531592326046454926706375385733496619806054197784201644372569022563309289007672203602845036931857656128650788214069237965406451087232025854866235493068167079618459599217919307276386344553711260508923554643429260385397272257653927672833373436479630302441249643851572507671743736407116878803539195221568311952585559538121825433573418789330010681280002196650593647765658496565660052304420293975300398981618058411303776385728304153780412390605612162396615460042649161953737611196341632303604306269135877789184754965533528141577343038804408550233593909866519796190472461510682250157699467035958044564307366354541518156448471231876312630551864208702653984899875645423616000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 4501890765409802902442303584206628950285589488120543354434796988184563240830545386541654763205125522479823150966183740929741631237583418862223621216654542448810581682877534123203807293494295728937325286289195377216563087396991534878988343547116011168429724121928444687001524838362163987399800567230383775606596280909982271320886255178468667971242910216950918378833509080020239583048859013443897846537440628306314146490180078288298525928787753415092781603318604606805465285367542865117743049658530748182544825958583960180916227173266138389038479246244663008790895585012084958921876350493639148177719744884856471522310839957574010379159763977064002838358869573071097266171412002769219701521033180846733861942030346715434493437802446848000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 1710165633621588676725541065818724924744588799229473059259322462555752466553316608585436123314340148317508442285880104998338716935306694458734823913924366055399287383878668410689166558328690778157702418582728490627976605495240833212449324830173167884682448201702763568066835230351799228717365596282481459074100534364433821749545539845618937348018798641460019181686542730763589805573301188547134397176448923391620483650265475846054251417842502239329334176362349869497219881717014323241633911231479738769602265167577761994577133036357706140606938304994842654572220977910599860674319013621813417669103755989543940956567484230327315138345718480842944031523058887202505150881985095386256430955115104681748402455714050708087412768906403643392000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 651362318732291406617864135618293058983070896804794425391127183668439634391827289436252380888142447552384570017402620516836124632880343991686742344356816544410076723080848478030171474559952695274366707290916747296429386991591497989183641057330779358015694086418991946893395269768210392691025108972094859434174859415338039931707788014888088351215195365045816345307689063220458009913070374673433423347781225812586321329973497800066481655682719610054313803304205804415317131595479481717325213524683928219195771556552921119598255826264983200279676492617046150735908542134401874170493749624662009649725359860949263445702223548962547069174802812117878555800002923036196919801987547306674462029424499950717051656438587227824193651586202819624960000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 248739829516685473533253748269360851018349173191397130616601831824756960125641884807318051177575167755392187498270791550519539355926599991652946765892264818939027244796261340922562983757812158360033763341029756060909949055272449339586274331787484564632049810771547754765276165008872595400803871855204014393695588546399247061096561230429511753430359246826774608580851318731160710402597598370719536004245610082748662980443935988545773553493028085715271269844333737743022035901355644100522974020440696844382600201162509485336698982550205104250398558086320698012794205044923288616980036160970741476303345948662030517491317834787217228239586149809429965168280143023882579921364283005505815314975232774307506725476669812081416312799312041748725760000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 95236473412105008011460497439691314680748227719720705044986399751653793325305512283174332681502036353785993233065528116347642069204405731041778484512808028246775159413869129732375877398612760810912131737439519077957118317193560069837298732568563779447284425897972018271355989762653577019331238745542298067998057659625341154801453539840196081882645466005839502843584014033175353954572178193819903068533648147355970220731832599184230657412534795102987835524092316826481220261413338909066816294857695828578129699875282363846018387444957264483123588580999382526239136853757541191192876812809500299627877321243182584576045350190922442315649419234954686098541531081989516472225193254927462751066432736697157991275727694176950256208186466550226616320000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 36558939695052882669913741297096973861071477275991311933550977383043138558601681406409590421273219928142224554546047289382378186976222478342800166202695601151784276100057266094356493784016821439481500724910012047891414654541406434127235360141615845418917571234469315965313732794360155546624726345779859213030626455350255483679387586620767848368047300182042459819460900411381373318752003993090053812924689948358696872548657710550971902947332956899007775162266696426504445024046834198762509138297897185375736387371422683039124872682957321205327697457731449577835753487055017773972054444945210533826287671548284502359969452208807393630529048572822371845352239993828798958113236891139723795157600070350861339824751066314866340109087014232324109762560000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 14070620466641792352086741042431595769001884527132454441890270701431236909748139622020401958785607188059939617749895800746709151250093396711355733046691024623425525993410800255984748734467749062456182508903376501092169789319619473478985857868793260570930729158591013004343822073277484448687844381555274563524619722970921894401392712391039271021245494377471206942806876232404904210426729973028802332067812199247309404546246013931462455362731595861089617362177697246011611586863556811544386494191643311368559690339518567609217690417702290172577293735772697029723544395844844191887589690384419407705865089840811533546357813961241710340158296320095995386761146012672989793333075933315884930040344088639855776770713115603470049431039768087390124549079040000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 5429493897764561461237081253923890559474403746297195474467598537558289535610156943391239046701252809371507882254258827374879713271951555883146981116249034835735334765797712331848075250394401490117710811172157680047091198424552687928829273172812838624235113390615271482544267656567640623907002739893298744764324460778310724821843520376919884006338827093329373428245422980302067057897691446474992917925841882939044093847947372664482138527284859246093054153821066398388888123838066139649280525678020534735797672827308538832721594032102505278291493755611348119266384958729169739007480868096417535641462755797799665664020592096094161830781188020531192053283471688457662321429814559057910104190164052232205657718638536808640253030951130866520042487834214400000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 2100530447189659435129371804491256775851076202031137744080055264868318513926219592000270046833103684858613690938175560105542342102023342480494186023980998316796043321450546717399372320152847301910175395241164668617871126002149209173597780042250285207887012987676071066255871497007992207864527765337838653981743003419388705998083225507892959462219147321520020759561197163758239616661822587019027938567563932367184188038283132634402237842634529510544080236132671094028069882116071350082747046625800680115415498361494687293345566017737449046952467467788938993119231142316044669307820594910569220649868589094127615513432375974008636508096934671815784294457296808117723510482007897885878960019369274769389378003152869649190140129875135179816038781564642918400000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 814740389739297675034944896574869781022903746355980211135036214767220048431399399504998508933391258668852626425793804643530319651445280344116149682671100793560861423859233103638298187545162070916085267080957513087738398688674203937864260586742205348449646322824443281927879699214598827384182474259595354956689073967343140398820799917149829396493250627400204227196478864742603543580279237341174127749900971041620242580479906169065408892116110589527920791932929623696662076704914717451252392622499728793358457621746625103973073562418667277694752353594437654338424921640041576864446381129833325276653658110427423102618156486217543453734908138581773653143835334148394076080340975804624607496020092510113694085079502508729909317252285560039029420678206770380800000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 316830704663589599553774473070090444193040360145823638857312160603497606126995466871022062695480306288457925486306174825405458702337341867436372747829446265866867989341174160221387094224826693285806655110087449595755141206299634161219779115068550743709271292305877605995367755096493749263858333301613897518586297394730389587185207635858691872487723177365901626306848566895488838282698332196672269599774175696296219783322419632020899701152144584020116258100830227225720843992464881614833730499757265749534574666709741673712519414884315395486912592118901848168235051950363227975747414799982462909246612125677300638290333167521961829728686413856351172596179930145176869134029859885689171222099490960863675278162493828468289261818640850351132611820431123834470400000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 123523663558296382269915193895158863534172936040095151045060072925387671163575799225568542737806557855338012228953322712159013602243255568396879436412145780587562937049591230144079272020767291320629891387344734630487153814135659080641802007622024293355088191935452693558550045102875353774079759225504903844277434223733393102026314440480435949575328498585484944266481121872244292133096856086691095706069279031265259827816191308453881087004897440774093709774398136530972761135751484380899593411578807597387717140172123969764412482060584354228126120548319454669974029748040058022209888993173893222906774353687084433907527122065188010215848185740323985256914037899833995416272417086852312440688196738333216633210346570603920895441108475635816717780045545053198745600000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 48281982598076956205355473970143215386997049153535136268502913809474500257685873025905952415178936518923767220828222465553816359809768677720292894326681900560791150245813724209955636228322982400739321858867024899217098425926636962749509591921541479874329121305354862542112421742799303300927129580758970373120262263036255223799932534261097383030532419974385252801739604521541684388474671824763735953934331104381031804075863865523179729984904117887882275427592839406745674939272031031367971755679444741125369861573575249629536099423758010635404370587798636386376689252330565979300975740516368601292374012877301487430133185178191293681285379410445658899464157593233090908443266686967238866892680539432369516411585958799351380220380733949345882173539825607323418624000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 18920352307999137214104747420821615945560258504699590447127483491018429833983682604892624546559620784644696317894527952019278599315215366587168852992452595720939151262499163767241041862479911451838194744087390587722181116038734756265400043703973404701249432922368370730248782890269597572856917227618379268684828102799935136405830226635484808893552569279397313016293501963603310193238018974648680967460221821030181579810044090122383912959577557471803441743764311166866080033637523364854954899916567374205325313068782321130670207644681506841943220376135546950044662901593793104325124724834951373258684721002155309436486118606452606724104698879421691375373083242170097620925903426769893160286602029651256305802703862548559239989694168373595240180446530110618163216384000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 7433266630864383688598527186531911244496512943260457443613652856272579763356842441168417156290207941373353763302228063246007741506864711174775355594882695891864186161760899834337322165755418549748342412606325087505581353005847218995814758408268170597674858799453108249584727637151454441364960882464200124982626992407125791414038244586440701656925300777963565257496240995938977393326342008088008039853493985293182428110121364847848953028017879108605310681518182219242372929824411220081290845332948839557806857125533622113077848533768318171449893981232340433660285167047580059321647068586398616408854683950967464575201953504193391516376382073071256530082779959014477731930331626997991474563191181607841739955441770758173445495300922147667433953391234749406503059324928000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 2927748467372955364405562536573180389745531992685400486778164926315880997739006636828619363507781120985604036989565613646495928616136691545877947103225105187077527299465229869942177760174081882727525069194998169711878890705290257657796820157938771004374798998421277140036593912206826112943271400758595822836580147533947886419090715872864896435154705713597350618486106113002052879730339655331876023056438517763982685787180439698466921325860461376486511362801898810132767400134285128017389429467234509163798440056376859747627827615392138573222433156776911377530456137817123992363868576576538882359606950740239823144895128117419854807146084066789515621958896807250736872241455465535370376841192690311392043958319342878809404100659163409175751516899420363706193540760469504000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 1156081833711436368264306280003762980662360800262210512184326846344958305437134945003361924831958450045539405585773154301184095234382271891630938938661839145257143477738156741936075324552746303744311954987043426678034389299900403457682112584688540856351589703973797074056618865399351441677138546064268725784210216011432990911997035438993007505588237932040737399924601858545496939975573417411689552775777546487428722831026805093159630319999625328422415170277986054513092922876327429566031068946264610966839859800360293544731024620532607655711632999015633214989033298912394625554793238760258143215246171803937554895145684597980642098927020030038424537709709040853069588065261264418414896812500281008121963616303501165370736141423303255409515550244760986343945049179187838976000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 457658332269301039206012396800849675963477496181652623069759317500911920731690427590151355939962196237273100720034670607674893468267363044914742770853330214497234726021129988880137055479302880367288034542749593331897629889272944051875967731059812204933607367353929079358114776926576614268057602979755099038842987274881703035735539812033683387203484422649195528580712742229252251376525637916301793362018054224654685932433614224787498439755582233715587619122440421388581967196126851528534502121989751416337685912225804458305179643427255430825558321531199989132842996349919866013136335232982968948397403212150710967167108716319102551984722178233046465245755142512578708911185639773166666483076130142804715544162455735774906824311564432190872976838085507031625594850264607621120000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 181630753832333345492645456966813337304750388071288232836358912916342029741436844825750292073570784513756528635364035924867666702672350083866959232781279924801076754853474239550131320144140663582201715162204585456510876246305602753163551772913325542057274724961142667305045308738881835802571368388226072409366029662711054941016179287934267186583571869419767515491343673858076755666661809487562878875990486462572021349184320960565677856973316798063503914902313597718583591386930135149523738455639910383305353066111877061718872461573609475024089476174701029845998439951485867287421471066324715376025032014812757953636611175741455112380940975509776742130031787264784872128846001272052671684070689690032529382669676189002402978835588330309998607231351063027594399963683109753323520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 72265308130608893862594435661652324465842379005011764461510645511405348321243256850729709516820474253516072382221934907252741601274946984167759296068036047394486250487854531659228695982316755526321385483555352176186455756949549349286230689216362077362514893847461592919272631029084261860011016277302986254561852028925206990159750778670946952777115505341685227027422332401676821578527152069172233637750858264919906366518454872846858757339461321915733059128774719937013511454616319382561126797270862139742630771718815363745962155778914500247248286825495351905520857636035854206033784384740916996109313786217677099301607452371089723472726116385546590445053644398230045999526035852284827462956476855710063346303552990292169690829201159019903297453745399296818175922914915683600957440000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 28824385288054737343144309924190877159844490865177140592976595520420173739831341419022614451586083196651919889103131807688498644805362493699424672809778509608232817779139564115826772439526611069165002059919068527198803417875554343134242994097118873905150557139620135752294577187605042684315004800737396315813147925892086545320221825802649264408553821284079109197131355291821057632031695884399073160108559289443821317300231009474776791948608046160342152088122501362452684061382021791937438878998720640333613201429401120483768656800973297121226518487903763809071855737400705001033828699361411029774930642610818800200438888508278595541973006501772138013280802632491225497253392889986154866317285160640499609355473261535619886091414807794816029347583593164379971549532329581537782661120000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 11525963659585828878183194253213824686423193794035422337534866437336994841430686600636666610337739937524365732820054537149447566882373436065193141185762887280661089052127727185436925649291314565391673837022158590546375034184345437589048811582480520744204202224392039918550611765538615488766435231338471870342228215376323037829708946227517934181065775782236037658764306086822296026606502275907583012799738165774710298272141317356476523414532621687192904338181019091148066978753138274421018672184165129723479530739843871317132111746236465078173520795524579763365087389828496639002088048602737037870476339389796201519242620528624720509552110418128208558812455351228008591514178409999738653718433610847171634731889297371257834122657062922687813203431601395491049493640286043488503338106880000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 4620390919387002444562522002635753530475896437493453574792360173707225021672887560044863238386047078126508616717267632811802648544624480830171272624998116483095794332386610046010212020894900750016250344462842197843381276301330049261666058949861412321093150904871391085073943704858072247780563381327269991970074025179958552846843676579002990279138208589512864457453716409168285935343433757075603222603372993959965805092416515369816191159650909371903019466276293683876056626568359126670982119410323257234888358835011697444586359794850328587454367587417455834555942199169455714087897064907950872892125093437309422370793707384605995625768832672138864412981801209011492735442968544891285759073815535045348451598705610380647356815363236256125854687935334143046151940745937107466360708923392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 1856785699342668228221781494170672818390121917861915478389907444746439049859370967322431327437835207506666386939085611022454398475025339891608380557664833258425059754285567148972839873727275250687464144726285541499188648477362142767001383819655741041217052792738915746933698824470346627840883488526109296542447050138954506432825978236012839878480557923167153601429913737388227744629533131382370830401437969826536221053589454056267943812297206826381349888494132933902643511117059209185100959320667016084830488228244428950867818314857215097073357057903077763155185034681527319302226448332250319154570624411994265480457885865079820326365135227620525431208526744568651082327012078521314686946468193669241802948500549981434473482219568025164672918862322182692976384563904715981939819761631232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 748038143043664493284296274901553522678412058713461830345183687049499703729584417204106255833550421805845996617137021716006056620042125246389394405583971024434196815229126415179861801386821540923168475868553499799085843770195183311001605056561918194830493614479605164423680722807825461876705447674736439395700104905348307143847377215239602855551009176301217457110457545901379916089705682235752363071851432059566318303531734562856495932123972110819617099377154586863340109730850919384621390200865645770968376629867899849621628597872891194023898518079196754418120890611658805747752471753203369452127021526143258692606270777249544672936757289660689052434880952836496483915069570811389867430137490297015413760446245653270435365212227583609572229129104994953492712114262125675791413161758818304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 302107795709623693979325200339700670656455019948732201369979356371194336780995226552685769562994309021158356230444813209055892319848499066145324571444770573940414368377240630343838277770517097804594236366372115241922497518499791137605423524178343135987601074359943562512399227188285846864373698135568336033194426734395637768918930889171014590308462935680578216565710455270038539539215238258401398080835940317077674989756068779532599785863131143214379451464350613867091206428220165265211309461416740684122314716279553455629669686217704371424368153429890448502083398969489419468138630631162217993600250597048901372325327947449133628139571388400819626417328049825970613162454494054226415411376635447167057740204313379347740420265509207823391088031469477551805393104543116038667906799515144814592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 122313301757450935597526189532285807919996150918136075584110841759714285668896151125856856208512819322137945116988371622486211800145309569985741595825413934793186266181764143174653725838887150656958767877854666804680126169321020090048588767902152428394830057035398502931729824821045329896257487234988558923079592855911652362660333921747566959907728643447704178445930166292635990045307798173118704700303963092609291484847500129330555533949188556241457652613593522712008674560048344509815055692689847512370336188733992840861685345210680656810614167918787309793195400782975704310800998342277574861931716782387993515196289191611708344740077611642681605302783574281403229245471794535320102738383267763703478289460013787876980275858775087044353595276747155170549220819155664716106919484029727993233408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 49642811621401992690156662344878400137987569115810235005150783477818585705534061374604346547705456248541667938009704349662969637229850364374230075701427222991758002818998043652223736467887769297963687197103956352675481799405154520468983314423254501982309400722761674103415423512971396381183196075600196060161198792850753088555463809611121746836120422597034534541663863827634554028490393206513400219180536199327127233114785663771797432977935422755412422643057535122768421012118738116377403295942168682540738913512919762589065919567812095133722840123177167807424627427780719222459703297526509962239039922884282460226760859541890561509565908059368604246281284543709160150899572673475203088662602917019696171759428729350047277856708368948747324692040576267554920898339699824635081381559781781877555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 20197952290362348864883600415903728648016804883094788039869653090996678712993843574672324437879261326401406420439899233279966686470756162585339908748708904148502562466019021762843512374557042588051625114163445773044555889242925773893070039714351067953107613103540498094572861419024850877873397382441007562038961145870597044317035816386546850033531814063394866261085093212307709579874549355857134667779239545728314704934350000235338678049327952379747547799378720931315880641817381975320773794723534187984116606644326151898759165111635993268330464913815277089452265101547898998928879395333563145671638075947160355626953792325511047802384786968764520621290214098065306403230370516414354026743367360729317054130529225880718901658662476888437679063255558282681812732474306287348739632609134619995930624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 8238041662039392962996812721489549592086788474236427221693150420332388885795315265318992724068654745695652214314403778806188163349855465737596907264777513764562057106273009444351798044666054579797353578224468924180340228819051050291853985805032616793851166985705319603459441904839057861737573664998717806574079394420967349954164570529635340367127719060682261549755259352582215345206342609415566131920131728283913402992156613830412322138016626102401360264700968701886767496208801219357124521488999564494741384816488888627936222241862928753891572115320716212312300448986528284682247115115457433271361924264370720792879859391781782050776235906591728053217093488882165470276996650444753824426556987248981378994237722677106140745657033762814731670707978965179059069561872232276816677712747774388548193484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 3368245122040776268030966500260053664133153824000839846691026212456523563264399337018385393419740966668971441950414509028454115722587501090036166455826091251149469488028831819750776691477809030513977806450662864161527150909472702698127197907635923464592713619326540104392524246005631564881546447986454557178745698949856571912178981423150743341020477779266618529826630319706552015889069267756453785478747414425426624789876689329004328981856306752577224846923101278758201609380040541103956261871776730380681761058123066981121213041436863752371077286669481436504586409258501655094774807395471774906515332920703765607291521046104496481621947975441240523770531499859728633039691150996396429109420898322931024499594836067594746422007496102313148818853370095700544258278956142516292450419151154406111215353856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 1380523692176688696608457004963655318725355781362257722046503120151787755296613444888571780832250298070850778257213433666997252756044959771480889956365283729339039759181578091123416365310641740788295729486057607528177416179175293092524177237359215324373240820125298216503876173770693089705198694596875084163608955510356414154512231050277111304277590616084552154568489887093167712241394040993661103631633464761625408552626719541130746651643174153343633674526526739037530093436406650919536748933832731716598702128083490622505050510812332740550763345045652598186489091930364914602464862110265978552168426227011422535440346820156015869049284409795580143049466585106483030272260102769240949291185072242695451902504105546627186345192149455613006606509835560898615693136626079030870156577106146241098171269565644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 567207450217672244643124818745721078538034347349048643698276299833005990591722028754860129668665013721271840985500020781529215234893034337993598152177372410538667991274641615987986008461848767470750327431915517343374090128080980507767675731506132553927948751516598615363607911500258943262335920791857921856162398295606449341791387001648138031997005400288866568867920015310183282789348801892824632607493116070059670648769259173815916862331608121295486242743168480729355764810654647828910565509348341988149743120418964933431494398022611147545565958896238676104031997788358526786735170922360368845750365064232127262206214171152602978313174193207577759876937679415736856737009760109653588195821647357100852318694876536796433352451817909303957854778363414498211912207955911564200642025462292498707424913428525875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 233612085993757428379141707851620472330057653536308976577630370014174351889144253725263783283755595671183111228399210513764843848568680908523473322635498380790835252570949221538634294836760537687988917892905361065941012277625406449886094064341952830803898227985591262380708783567255101776234923785548504414066872426752216547146795476259205940012942549621168813554035420935295877213234466475795115754323601359023330273105996054656475471282405295346627286997395055817596468366936160071771043867844807517109671764114752968017867195033013882804778370796345406372408999702117095667073721042405353046101473320912007879788213970848370758847742553391488730977783675806145548181351393106977003022701422026506186413179914189071675129119425774111090544706006880230488584090561987441734053973562881777006396562134164255539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 96449826295215657716525818877131477059094354390142541733619906553153915453678607947728978605600152430328396814238534459934656750463727683979930289441337179942485945030475020567600683772928253183760856019466231867452431955837174020733686213984991028967577179416363893299776843396222898563700672541081951914073118264845236174646266509014690404506328759520065135047706294016231754594870034678101560303311239806973343171283878362686168350981468739977084270484151973183279650234087870194661832790913048420101923534067293563427453132238332894075427372776330796031985430280877211575664310951911964558841710426745753648898478151759122509016920080064965654480613686039192684542626652309182407260686393305215148627823683739342846653922615849127252222031957196103747943654694682623572055635011869087020983740484012550284902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 39916992239288898657120168607159710160973737163764142863148213663487246636287115203591786274388739919099944537698475844414615279345844155792861684300019058442837774953209145767909488090908751706396610938639452169833616985557158313428885673269918317712662186337230461162105556399603928985779748297214244804080926636519161195934516068251313399473011445074052979943575713503860005829144096495240760460155407577498367831106236577084813833146933929315767387407029926274893396378537721260843580996254883518046594297267227989341353534987330688479674129099687228623947519902124901298463366355491581946054310282029088937051491090134040057136636082233437451600043314593087303274458235459857872651088218963320711416314092112314188715835140124940450069748281128196184308909933048755490036210179116388993385131513614182095467315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 16560058040679124788211311343009278984936574511203863389279510174697175175780019729035230602749981082551332594374490835008433864025629526293155757760119300999972410722604615442563012520392362006963458150193993450279491918535711923607189687324589750250555998653204674164156307025635183432348099926274590721666028699460554584686426201195785970350927997077036641035335440305076339094882403651265880275737809037653684788688920140271849126471138505975733228185165449193723994782174901973976105778372500357937027390570784846529711626058348611284377573581198833442699696074112283684543704494800797233166324691012103791815981717640661683105427110829289354213878791606224489696930372012776305892310673438682691628450923615398492258072018489407278853836369876947110121314696453165932078481899350439382955947703459056086307097804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 6886698419679001809723518708140575493963409793565150353637430883303644830058726439816515238165634809668235536525693880036685040343346336726343616778130764521103404355053064265565819144023486412064548828101403015816157064429487827672042236981972397725996690589919680013696632347571415339136773352289290383968383487973626369545350956034524904457609448336769165801212361820576947382791077071207599275567823981043102517307052084416535829757694443450278855858009537002313060436259457789931632234881571600804163308456804699130957313028866789383795516111048735192685221456840474805120754677966367954172078338692321171377293550492255866987771829833256882938314082814787139061594253191800557381180726949843054284736382284366888995153355449674101333527015835838462083096788042613406202341362153500255159226407830176114173500456960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 2870799967784561992382875433214256638067224597236966848755920689422738234337654953586339529285241174037214698964901096315911425893225385214352085015391476124173128989893821091954168686401120846226731377573366067288832695956424563977373383342440165114026344613777325687189079447819875327730885500011074402621908955284535699926632745593292508723889773907932575024163559578583360937026682506096940983281715513233329004755666803036081357142307994702184078168592219659926295292492412353980790845970770204357347869428590277277629274311580985111706412607872973658538843222439136145721019920504735627505452872830835980703732034357144226532616060103293016197779194458734113653128629356958914746856013754693872628678878679557300913668734845341629630632508253064726568851734779069869336792443336557629428632742600219328833603795681280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 1199595870615576646413358983105438523765867783919475320685464822916078205539182472438901367222468875879294983905663176456204824652883653741843253714688387064437003742005893903039987627759677258776221796542175907401600413441185275463254329999932137321492691442768400241095217427460000971588214060073638361843830418152355003012705643583340091949378565511262232043566408529082060349920913309886605701666039911735655737359204539941457425953186842067633766478469643635026007608373259619217981569819639166734071344320137366198807725851723853595838043424974883771965565395277898399234966237536758297215784758425990799384314565980239312348153114277760505883166348351709860007202754399618214257315155785055898290994674722879691489889442669821506258598298812444680663537729421635418172239092147666385207591957687653195484054619139604480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 502463673641314328381082548066217195905399269655516948160608700202741660995918835931837041065086298765887523492942468976191351346452488766113707872468805702609373780525353952929824832471179951357545097984263347733794894978107870879518097846267582221278349210162487144211671817611984249708930783015846600006821527008557074318262828054466215169399774271467868112968532406968427840395299059121041760863465698391027673135453424722368155112774315118299738947253176658074320904279239167357961752165416599159644847245147548475082496755789765941410598284423946939653709674470202294489094290445317338648248883169655721800569689666468053596759679193129187657874555559699588365250205326387187696674638575179165844247183436517181104603385591297917086438598825542642499783359896998065949050011962208140813303381667068212424912865680299130880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 210964597832635708901720845335911755428021107583093486554885003806104062375569196378330609114037011807053375718682994805438979461779618471485314743481844293259809612489101188946448080857189137465680671516400285665639418557643346495782093767527541565021808426149182120784477350820507595440470256560817849564868837126145900063845788804544323042014270440195850643249616517447163647639143264511022737802512262435341339569247156469887913065823146729623744665801534288234354736575344736343324337361055828754073020359767567830314542280835546930457307461341534720176141280530877142643302470834580243244272974604351506054839512119205611055907122903742248362616444068172678545073055495835528798223786674578021786146263818312441922435641637760299325507997786680349088168271979216950278078103079273126158451881123386327211781450416375505879040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 88786562121794691908766505679286963369569084770535859651623087091740962658526650038295692864668834384679578610736396020868002613088639165734370393081840093035916618441225338258107889827984161271456420107774791989644800105461893685340822573898119423699256564336415214676610413160409125625740264482372670941052302576259589429213271722192515239846190958347466071445860258550132538459974944532449418366367935703645137924992025717784571628920760105641457033229533226453380151319889753756469909496512060826907445832366128945016902127640551012781568647286029273163363164079492268017647436977798415577251827408728420987388299320878408652312600831234581634598860314872069685390589276396124091361717580330046818007500161130798116269510619262813500908941585383930060340332658131826336053375199467785770457438059236081448826284594235465143418880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 37455465148643746659605443072270998918762351374421423808775563230962956857349495753802058573696836666004829013479531311206109322215885019444717900697641399953943063157239828020042328704471869430545470358101037484978255319058625426029931343716720355533923158064837832987218026065634192989122023366428309682355830524539608632139708708567887394345359724651486129412262783900697107425473551206138621558758673695911530789498987918688258439981540039813202769533843973552090674289946411409400560580097531206987927495024168519343213883556327954937345015919888704533721274393564382079580747619168319301854034629559258355946124236779714137356668627464284182596663057495376872414737717232556799391191634161719247868831669089432176854699979241648380067375713376449394597098124698285601433084023681099202850354266265474418827552175779708475099054080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 15838389136449901578191761099562589095112832818209558650515969028248580189536049406428412282373846780634902829407256330794154894694612046526993752878879228032502736943761171083430574631961558233729986127522977322748996680181577372221725306357042984926585255467487621176828542608003645293691197952364379776947937497136175412506113136576296118141850034516058458547535739719133453969220833268035158454350891865673999611512338732484479135492146096101101960126860404671536684221439135369218651013585719916318475386258310154734410812397192392258531913607768160847289122289157837097774306833412965901992256285597601887943172723417898576115536160998345883929646376913513341616638301125910384107823951974008904117656841339803971958910922786073648041520463468709158704650395599916748634180962222045018519818800298420289263640519492348799675122319360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 6713241291447896288085039100573482448808443075222380849758054536202335267433697599529899911788983448554375842898707376047601792645445004226570465184025488492863333658875887654977669824011773620442303254758639828714354383149303932012121034340233420947632854370743971068556361411324913849836050985843092035186442878133912458124936516405441395980850446012256323765435414427798115067341391459381064787977869052151971340369297179345298366887578548123948594898678313391656328265977125264183544082399063861407765139335505647654005328708666489524598691975554246461128346411705539727015810030888175142486512636219875091718948486537166652958093471474737745676434619552922153345177587214324346971528927925724012836477891822623132599776455852361983363478593241388781106169979617472129783063511838946032051480322440352754408065857286979912007680503316480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 2852177338798442774452784092690874509893847655400142706450789496967502180101199925703643650042762571032209816006263047474835335686501841527619721381183818499550878682423720882490330776020776587475323807322312838869614151445100277006129166140215429039072513190072591000362949883391542318303268881232880141159318348258750320315921646922022242299677920527484963398306176622061789277098603025569266378237128156764870417828641409101124118859192835667388345012137790363730073632957180696225041603018458028078135734664912593735895335958754914203434346480087830647337870525822369205803192855630332338206676091662287547551581136511740188533831125677002201190973711358012930806078327096152944248839092238010872066609173508447692935181015017866056640833499137616076285212269852415949946949094557054330819665932820681547442770486531236158386168994589573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 1214622745728303394515657100943153353766287930295207208235506550500262547425262187760014558928693205805219816728424003380122375374441570697620602402543059966675192380644107041933217787355853780150752265282334896111939122731559076625062223716281995451599870660747534121868171593985647776506838186471561767482782443500932697320115853233684317714492208471237321312728793939743499402311368551108106661717883725878079116265714627386415635884356188764507802092160277703599089729573306927176101181050354621810319307051110757604527232110924148872819043360319715695275893975227139310008263884356020180256257765403381508922143557393589956146936540302956950287742190815480984783386443066734842992747173105465963703555532732505697545781159369884661113860731595154447104034791911132778012523267777456499650093154434604669120858685592985514014724948052305510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 518471059703643506967690037761901862279157204203831737227050582953569603622043343965409270086977796911222352603025266448952302626554311100023678607480997436798737965218041860212822008797456631965697924741405159912123189831582359134786791711322190673017175910871397013773861359739695985848027859484260947911147715322314243817330535495379442926043117242703772456888792177671184466221907091709293895169454712898165486348658852073702178942047997642060067367163755480655235350145935930038541543246644483075678445131366622889573504483406456781599842080994258662894317386506702368446599560480147816900309749495497728193348876488348942641211525374084331768614206383147024027758833345615262366864821071664316816562622842065853675801107407122691674658937247442900713493571121353822510051506036033232593080929180737105682231180510141229755865599860728555110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 221831632154802314230007862075559994242581871671466921059022796007047737475332023286627826694374447112466060343953935430094310738362143283819550644279330594965867896874370843735412383449599757983534206773488720832805323801133204883125905665121333408033628619601084230203781824025440884143375527373502788142903726410254639707209814787178387578884911910907550056060676558188692721321139733164463138133755753455919674438033452138473771758902419617050770455107300730209526843246118377688542169919197694338400855765870018557100175861826421424175979746731296778033441944455269743298023966135606476449761011939113135995106069007877297496322453783039316608024545874333219910105076819213219464936337832374298763957163222451900112964821679693703497109098002959716593014340619325178902847320066814381718019286061667012216140042185492930514224455907361120111820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 95134032324710299381797784181373859580282668715582077821832244299713955719904947708374487297915493498952552152516071183296070280791748822697974704146261617824628797028462006030334535828462802312137267839265116039631173612845725196371197655103666656534512698719889439390491520223943261485063731273347792842835707538344621046567407551661965146848033454972918588487349169968803251827207133677710958313045558929291371561545254742907819790754219342057309329151368349026917288386615792867163578040438187401454734169909320503729686802239474729839942955680616898800830071263889624923663802717009090739018883407282269577340247881798818972585538058820868368550913797815500192112382109912396001548225908119436294511505376401172203459805629235700756352817210479290542363402160209960145525168566437855214752329606634244388237898812778609199280317533346333282690662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 40893986822868444195723322256079433200503415507141879028823520674786614419120779001528416832886407439681880534884874889526860000275156109905749641438255509532708769004065909100918782505159270164067326944452465251436389225620242034805574188268070476196221683423552102272382790643283168039180898682340520124882824956824667366560582588681820741762859664433309292960367639348113282317953361632636389476044759459325351180770418399157445087458234219879532672438194427966618770168295626915653505169856834446161834988538061046096895105003466213541573972498547176464173626713475619442357656041483859828620959127217449610948940153901543173049018994897437669158819351110987064455764104367869294107364385893758494574320520090277893648153779823854696729498868723987108723415751296367429455535805838747640134664953127219661099775092220339254284264623784353387700132249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 17619426580563126046729861195069078935757418441598694357165282955493721717541830813509266130179587153397113161894036940460487585035216506390302222709171362283247573586720457105965112496263486941780445548814434282392365020844811826919206135099261351586741137221341456119741245713484978452302966345808920794876156338690826466719656936380468552640166410372779592149096706236272744510570644326676179432230134930515150793745362018265002619145771686422645043708412590273710938526087452594069592750908499573720122827604653732544990286374629069061574051558581581241607006246556448493934350280061936388008073430295293527730352143957758318563829412828027462851113751186936485839910835918961649770467319814989055579025640140745605608218941174830111517723494707599314499675358162406716661407038611160520941976028329630635978816786059991221849871304568836740790404251648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 7609051461753548732068556805089281002783954428590479749357145190462552327768037214469296382318153307264692307087785104146601746806601917981856678414455502996429050828499079273216261672038907870125712812938688640871049812391933845892902923098006131405133042114021815468359566801144690327501727684423252172644189941690985683201965854701099248739073072344869015041337606657281222902555493226870584132082037926366042072890089674664926210851754499066993093054150199883016613360964161018751831146362301075462885097737189745447562880717617162577532486976700757438603442272495781113878571643121793360779916843321597483569436884025570604325483081331882504691033800748226795652453087241371725174006657748728853257009564967942373794166829021448672883879442500448490016462333118641714679261823953939935808795935437830875534865911138265288557626810443931887921550105509888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 3293619157744403188715672213785479326185903734839834247782650421838626442484809492439624409264598163105361497819961110503128645742120101768976164312132346551235475328516486509762633711237075101227626298420638373960311263333264385789816728436831158655446964237241166024845530162527642580801761748085540836540886722127910118051924484967328118731704987207525597497004314568222033797953697916327472682847015644830417974569069707294595932555695155087562016145235317408438020693061665119884167290117417707938638838635823642524352873556120267023538825516464178566665172839627544793742640478166107054995074021150875981282099615611194765704825642935976994158153481882751192251023408763895142655863078891673940697898811654234382246811570028779320354794217610436422340366876243789707163372829359075070167634642742478705449035836277017540033067308732556393229510804259209216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 1428953286702972771186112192612926381132479467212137260037951972928829211559315684031837343654490979944328326613985880635246624549222757665873089915444675285909711663446543605788667885350977428380482109463857182129550189673633324355554353821980317121252974523627232490904956165862974361984232340816414290544805838162774563028184209893717892961544546720714730805165900371451884362697994442537734720179109525466385952812153339842475758977238356288040913941942192651014648068077869179441541655516642940841435537298518432391667451558533142534378157931237200548564730556582965518294466806001673951163782116171956363640394555669358668846587812432371784612628219182673217824544629954544818295591977654486514808515319260143222247818810533035977079733323739540733707829091899190065190652100285297896707434611394662214196768457238451099582658234682373669060320848066513993728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 621387012236094576969916998351807275320695416718125378289456250446157905079815359674109941951301057835314847546086563411832992835396387586029292016657441501207838736688709089803347361415918503908435484224237545060142767187388563915373659269215629306704516568998786892644884295619508391680251600427460993855762357972565653723272639385792279262179137384736390486309949888148168999846003001369184113988207127619823473334981805050888767712956457115727521575481715556156702015853629736531994531818595133364765976330522835170599454937578685081490534796053635501563876347529845545433881936973857543151406771510847537923588963163485516743801400719307751079537058980389166673956833569329512666387700622117267239795839367014635902084443637255506256382282025672019350839299395550741466239370378073666143214131664034998795887227826397905904265386104494558544804161742569631383552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 270834201116740389300348759468613929141473085227174299919584936247824738703606994821401710676177207305842417243797747420094005997775291252443582797507693491420426026518185615428007127527325799494848930619729920566462081721035473092130512928380572282964705067426169679442871151805334787245136378418286714302865670340583823806105713504846655468991161021375562339828749414198914634509031434250253629553060962142751162889959103233421590176096241933333316743464353649817681143451364772076335415618460015724310315752190782659736373995891373664585588610311114050806932642813845715763467997500132576398411149223008665557098625665128995601404318721138552888389695304456812017024581167172019023159487271016428005627935359793172165982472281171658399625010688385417713451855299026300573081971939080815569857230488387489695052867557003577176238403768061427284874862957661783609835520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 118314984911203585080403613836991497383946382678977297193324807717119098957552635125020954262274320578808326991751828534309964753729362662256891040074843583240735040011927220651399734584984920385403684821626156206838823685305097396919180975461818678096729293463605855953144916325234186555253278559888353289597045045455578357606630225624583316640304470812734302120495468135439202743721871154850098674655482000558488555076600112840208146980134831535992914501483297228943862176336470149096616452361325045044037250147522660854310046966279631453298906192007531186462658897002379694811389913219423414278512762555837222223958254974138141762599424903016682817350076464831572532997084776302429372901642273038508300835360968094486570370072334933720857350854693139115776618002247069700076063226461008177166851535756461887650747917279151423975446498136265226628099968937742173963550720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 51804637314073330188689605405575916687784885859292182423512047334387629519364388297489934491944237142170189970322432778956576725708283633587895125142142766746780542418618446807600678179393761997800282292919768723255771102413699180606577389997355757556064394440706185436500259549450162626852231398587060698941496829170411467676373826910489869001218500858156755790060464547243659187295480964078447168508340477576269566263836930070524086567422334712847629763925628867177449511781512659695612684825147437433999848460413765514241885510745706042132264860305670479538615032444086222607781052817709292474322468101680337977093300597617211522720643926258696250110011415891755424269802744678806362452969164013676892756435564378417535873180864716374993056671118354286746653815675872674566003074821400485983772536968324940014106211553595654958200890473820042237688652328630711568973168640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 22734630419736361574486588750265514605316859712566375673762139051746173044818501454839625050627999459191241062227160393166057306921364522159642295233925506974896604762126830144475110774863386684702382264184338646311724467680787023104808609673696033731581097258241515122034110684153753698960134468850990894102398543202069783331599937893945766092203050213468365120393335265638577099878738414321003572996562206482012503503602262819103975258899307265474737057871867436727770885354915752868672961410187749753671523322509136053582453968834032533822665108445195430865173646030408271838981445297832984579162445063436854340318612666284342052411571080131691330415739972102190560007776544470393225056728472261896480518229168402323187049599130830709327579485609307550834418386401774387546970408168820568010621761219252711413447103412904803104850318473056150698612114391298375196992675512320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 9999891402646818520976771250212339950808308239933343583966785452518153581369150550096832942992872763059604715124878188539723323444156297899329117575727851357700197900126060528797678282257311417062409956649504938942007700585546993249506511362165638305157081314724300076145420241706309108151723257650806757369426102389863659887736224174558663453245929055465117265589626242168493084998600386099929538138673372507557010973637661045174521116000058875930171440027369380202169090686569397428543868114651829820967682854263034834659171640372010764569885184765251098950196404484374651610616245354148682962497931395337565512128227867509238653995770633643927372049357168452582074251524761218718510570810325389208897628727851224121300335974834228411691388460614949971773984399806968946853235859360854681721900691027569146041147894835623435679360341944342206364689352739722818399981028224532480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 4408476710062129662339433947539240149873501744013127304325094930014031193226845821458620149547887779912686450145711745322182482947952815577586022297607019901776173628538614380356938224774676895195662748726415222176164178977102576285525355378812206750634782999302153939357184218738984961461754034984507802710886705936266792706420349248030710297581894024140642542611288405205934998766935837422266444686258138484532953352791940136226710731232409141213682939906045871354014195979794711182549686663180239611310646239929366260952885470924591754307446449299350374073348491224298273435380259595658781011752662480106191350551089609160037524450848494896894151192076621776255067052278439999397918042191942713203687411741769148465094047441827481870609518934680838062377633452038212231675552570922374959639794417179782643426058632060006413863706413378588100132970529981602708642039572345336627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 1947894664915182770781517482631217714674443485710588586890757679039573558400042287661411995146303887097673495177330603773787549526527411874476041352545513640248292208550766776594254019050752935488728567185832548202663081290798019011500138324845547136010478788745436765496211668658818275677134413017574960844717124470495131412359757715829737145853209515556260070315578309039013598718915541842774894817331794331422708214144653410555985140226060106722257809368045830676995066162347913005278033386397528329125596891146311645630223957206528709485016094291711788324333454365437490331650038840406765637050322606962480028916845904849980186864268623692891061476502388827214178365799665164241703085370204345942497116304001958564795356985628332788863018945064978475986992599534367814777641280218202237449487828901665233674842245172582876593942308902027418419409018955404260591428006494543754035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 862628522722839410956343643526690877565341286388336985622351534644723044053250153287017426337698191913861003945381019194770677623813781764530719142169688556515787690121521501224373554226313193598231234260148675709814532878855821273930303039505171094895898747059705426401340019340425172304492773968336354699432304677884369699530675616138057868620255489403946905264320697083089497488101606561427572707512069558171776961297761471955413207189702534532459296022810792674426656200028766947597302649134893532897552677778601969352315149304453590205779237760151708694912012403498937927417021223592748750658975632700053890155098657952143157023634580080059751037216471364491693975988155988778934261974391517231702516539271586914895633061901802338320997350572801520520793364898695097093814385004543553339688274160912456392955110574043130448349756315474270030921948393021618614044071920257013802598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 382878849757179158695280662022111134977976954703421291138421485304153157334059027699039613722300886220640974988812253445627728612307716008222044482993243283372537123255285737712607900700283888063746975811838965207295350129587183447381669692857552117631996532839953600071567387764888156865337361703914811645810153904206981728998730361252195121158963864820276690183838908308515342156355310822829746430260639961618460351399710781374314482862249842266142443748833164358497275511632093331063772769794711152821980465756905070556019080554198419182301018271726912337336951258848742239741367382318559095206052497557141104135697600073649784975559647754018071140148460243988110187415962756232694709065314540216939952765546311476618849415073231962468651347825714325223729271663513199639024654424323203184670772169402642927672685656851452663538795822508238954106739438493015057503519359977146528510771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 170324041715314809389267521542451272569173216230294824701162120131095888623150503505335594923909932363259804449831054905542631371482508007191601929660584307103740936896611056011259839179242450102715522338659143290871925793152662558095498548244156747442356252425404719211235417465286580185269303010585782232214663039086675560144574933775303789456247777814669713343667358093308955182123474505582390806887799713893498647072834131645996799943458585290069636101315026617625937401605832067326984248283651367661649015630851849340233277238012996431918990836254754759370629188742862639342147407062320000446871997248685147876613229491473684823388614546586017448647495340690203990506636739036498376379049538224465192528055231124233152961485768635810374648436276749143197278843024548064345022063072929916139816108880560621720139102318210410398014036395672226689420776289011073229093822083931518683368652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 75939084107139119581163839881421326204215447165774300657594847384436307178958009255940794324154763435574806737300813166111737204545890369641577089478096685290559894375337782986886157836190150275280986524933172537475599671095367524631656393534923439706311197272531158067328507377701395191444675241745762708801590545804269021502451703164893680402762682472550809418338942374247605910820452401465746745881331352979103683684644731200023128703755202615442173046243604600245474221210762633538009601602119986625279080745728483073063820720305720476444168844602144931792839928027820297671455068583931312247970954033872316254455479022845011251591420959370825482477076476989880733041273812322845832569094877448859474045518822061463845064812808919316866323184132041016191714180949907136981947304531817061955443706917125148841232684024267754760564391819078106553521655884352242205138992658797577686069805056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 33933401563888131480394585688428306143888190668378861878876013812579498624084714858314339345923145007806340344428423552897587050789397176563561532039445293967451687006828595658076515055653530331213135499244649151956639977737158524601258114003476937525581178367762566925687148862541700275252927158769284715706924092463491011123007091152481597927227171527782400957960353713889039245459527001507568734548404646050628906033030883197534249507313223719907966916851031272739537887102736945664840436736489710473449014581490985345461030727305205048966387481410356456728972724317333554401278313606756076022298881523949933275287220920809442239001390587491075761103647602008870412844519838409257823454672993199289085792623014433875700785712969157063670762058082791262089322591007232175370462789260243151202385964952871909642332605340751804381058940088268176234173559159389364676517953804339033875353148850176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 15197071501968717037979105551569051691332224849280205437874426276021619366163559474094812511066207278583909086771240667927964437042209810809346711200313083010591731098748816323922995109963170849032997919639118503878555010832411707764823870739124886538260849938089038911792200726440023498022680473256612987590275228581641232495783957837485313210138772072080910242939507933513869634806952599926969116172651234380822324439360502814545037216512567875763813388095126139554492820416486994895298334865620178606399394259863935546832838411534812259346920261109629578462500813693179259077287634459410743227990455489470852798658248293240895317811580473153463454843294630738439204052050795168862473864984522034449353466249291426874244923875212747837536273877336988685791900827373643575764146769461940837452368182973889562914398462010735391120717875919122008046224049111896354780474234985595267075931641449807872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 6821199052615603227447698914096632231615426263144941391975768856211137202171645759481037185169401888167526965785798989563510713802161300130765174586150949384767918926562191519470183876145389281233460113268238657704425102550720112438091955816120999908225352179349570863258650749594095670960475926543203092284883043193880079668532618353514914268895660029591102449188035598004325399673682654883379638458579854978580913904517935768759955411428447904393212420281782051616423012997826169405970580807875989930721598696533340755793542056864871907901086023133717271829659810408839037210406099438791024833960959067545964821936886159042760386313769583301504656563425245408107027345986441007305143262716430307426355439667885075938169769323214107962586487474436410318057850242050209721950692083580188543447781336087892357403300184945978886926299662983471412062585276175770262578898765120634195701306693458440749056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000