1 1
2 1
3 1
4 3
5 8
6 40
7 180
8 1260
9 8064
10 72576
11 604800
12 6652800
13 68428800
14 889574400
15 10897286400
16 163459296000
17 2324754432000
18 39520825344000
19 640237370572800
20 12164510040883200
21 221172909834240000
22 4644631106519040000
23 93666727314800640000
24 2154334728240414720000
25 47726800133326110720000
26 1193170003333152768000000
27 28806532937614688256000000
28 777776389315596582912000000
29 20325889640780924033433600000
30 589450799582646796969574400000
31 16578303738261941164769280000000
32 513927415886120176107847680000000
33 15478284525511384127483412480000000
34 510783389341875676206952611840000000
35 16401822168866896713756589424640000000
36 574063775910341384981480629862400000000
37 19578596146836906182526286744780800000000
38 724408057432965528753472609556889600000000
39 26151130873330055588000361205003714560000000
40 1019894104059872167932014086995144867840000000
41 38853108726090368302171965218862661632000000000
42 1592977457769705100389050573973369126912000000000
43 63863914443312722661051936647477798633472000000000
44 2746148321062447074425233275841545341239296000000000
45 115577024990802120349722861348461560448679936000000000
46 5200966124586095415737528760680770220190597120000000000
47 229275923325503706243762726200010620540068823040000000000
48 10775968396298674193456848131400499165383234682880000000000
49 496556623701442906834491561894935001540859454187110400000000
50 24331274561370702434890086532851815075502113255168409600000000
51 1169772815450514540138946467925568032476063137267712000000000000
52 59658413587976241547086269864203969656279220000653312000000000000
53 2987339821146069576728171735422361739825537238551232512000000000000
54 158329010520741687566593101977385172210753473643215323136000000000000
55 8244417762115763588289026524393842181545663020421712183296000000000000
56 453442976916366997355896458841661319985011466123194170081280000000000000
57 24517192682926325926001574050473274128844757892454084782325760000000000000
58 1397479982926800577782089720876976625344151199869882832592568320000000000000
59 78352044376095952394315830350502489460962077272704764147356663808000000000000
60 4622770618189661191264633990679646878196762559089581084694043164672000000000000
61 268418939120690004654075522039463367121102342140685353304815409561600000000000000
62 16373555286362090283898606844407265394387242870581806551593739983257600000000000000
63 983436664387123047676660073592211377750383774914319756005099007744409600000000000000
64 61956509856388752003629584636309316798274177819602144628321237487897804800000000000000
65 3845058551087398912225254222277620630389864126501369460569754375006506188800000000000000
66 249928805820680929294641524448045340975341168222589014937034034375422902272000000000000000
67 16010145266983619529521448242583610371890972482023496309790003731460914151424000000000000000
68 1072679732887902508477937032253101894916695156295574252755930250007881248145408000000000000000
69 70858158355338017131456869101976330887068548610153362067763163943377755591776665600000000000000
70 4889212926518323182070523968036366831207729854100581982675658312093065135832589926400000000000000
71 332738101943608105446466214491363853790526059515178496043204524017444710633051258880000000000000000
72 23624405237996175486699101228886833619127350225577673219067521205238574454946639380480000000000000000
73 1654985361537461807068218118520937101102110588775603486049270674702118513168153764167680000000000000000
74 120813931392234711915979922652028408380454072980619054481596759253254651461275224784240640000000000000000
75 8704961688208911611209290216348783740675875047919341346595050706195032518446620143664496640000000000000000
76 652872126615668370840696766226158780550690628593950600994628802964627438883496510774837248000000000000000000
77 48346017991437186025331596432337091236676782958444341940320204691329334448603536490198204416000000000000000000
78 3722643385340663323950532925289956025224112287800214329404655761232358752542472309745261740032000000000000000000
79 283107029455157445786438028968301155718293739487206299751224070641720883130855019156127155329433600000000000000000
80 22365455326957438217128604288495791301745205419489297680346701580695949767337546513334045271025254400000000000000000
81 1745596513323507373044183749346012979648406276643067136027059635566513152572686557138266947982458880000000000000000000
82 141393317579204097216578883697027051351520908408088438018191830480887565358387611128199622786579169280000000000000000000
83 11318198421459147020050909690223927301043173668285555443265736525636761779402360681262074566868551598080000000000000000000
84 939410468981109202664225504288585965986583414467701101791056131627851227690395936544752189050089782640640000000000000000000
85 77075351966636122488357850677444913674434099680047662491135954241466491425388764282090365650435273329213440000000000000000000
86 6551404917164070411510417307582817662326898472804051311746556110524651771158044963977681080286998232983142400000000000000000000
87 550615804174380281403761890987301357165565239827940494337244647652730960221419324472487832611393624217537740800000000000000000000
88 47903574963171084482127284515895218073404175865030823007340284345787593539263481229106441437191245306925783449600000000000000000000
89 4121836494608854202551041014345472986227132643319985481876035133041990270756182207091114249884544485075925189263360000000000000000000
90 366843448020188024027042650276747095774214805255478707886967126840737134097300216431109168239724459171757341844439040000000000000000000
91 32298173140907858637163537687409255171425433940971494933526453558804030284653606011869394160236609992296026836303872000000000000000000000
92 2939133755822615135981881929554242220599714488628406038950907273851166755903478147080114868581531509298938442103652352000000000000000000000
93 264647107545559728839900517571777725054850887571817326741281693254002930020925947200915874975256198879853350786865037312000000000000000000000
94 24612181001737054782110748134175328430101132544179011386939197472622272491946113089685176372698826495826361623178448470016000000000000000000000
95 2265346159701548083903443442849720854253891741253809839739528634042608330612873492296439775303821155386684701066716361261056000000000000000000000
96 215207885171647067970827127070723481154119715419111934775255220234047791408222981768161778653863009761735046601338054319800320000000000000000000000
97 20238325201447952841011661255957016350167013237780975417232164384459024955287581632401826041571443856777042749774811312359997440000000000000000000000
98 1963117544540451425578131141827830585966200284064754615471519945292525420662895418342977126032430054107373146728156697298919751680000000000000000000000
99 188537808977664954912523714861144849476193875281579033269884775545894141400464475977659523184154582396472117011772169208588252951347200000000000000000000
100 18665243088788830536339847771253340098143193652876324293718592779043519998645983121788292795231303657250739584165444751650237042183372800000000000000000000
101 1829925793018512797680377232475817656680705260085914146442999292063090195945684619783165960316794476201052900408376936436297749233664000000000000000000000000
102 184822505094869792565718100480057583324751231268677328790742928498372109790514146598099761991996242096306342941246070580066072672600064000000000000000000000000
103 18489359067375243479362799205716529777987613558839605084027782962471763752504895973140672343891624065095876845776193445336609808516644864000000000000000000000000
104 1904403983939650078374368318188802567132724196560479323654861645134591666508004285233489251420837278704875315114947924869670810277214420992000000000000000000000000
105 194321070663125049506577054052170646850071178396208909100480976922412674197646927821560563616677132136527654795125252409343013999607086579712000000000000000000000000
106 20403712419628130198190590675477917919257473731601935455550502576853330790752927421263859179751098874335403753488151502981016469958744090869760000000000000000000000000
107 2122741784693904360248791452126573016118305322669253210912643027347444673749073078752969645774845805111412931242526576736062046819041190787153920000000000000000000000000
108 227133370962247766546620685377543312724658669525610093567652803926176580091150819426567752097908501146921183642950343710758639009637407414225469440000000000000000000000000
109 24084396717305981354543487947669683632912897466788328467028202772681123910756210525377147822454588703433533509194298264020806958258279273450235232256000000000000000000000000
110 2625199242186351967645240186295995515987505823879927802906074102222242506272426947266109112647550168674255152502178510778267958450152440806075640315904000000000000000000000000
111 283615275271918382218816127269478086995078754187027914421102648543652985052646125552856430919958545008557922725681785539437877653989683337084957569843200000000000000000000000000
112 31481295555182940426288590126912067656453741714760098500742393988345481340843719936367063832115398495949929422550678194877604419592854850416430290252595200000000000000000000000000
113 3464047117931708813222491882034955935811892421666233996432566580612330859118803709489372357105750515203472935758558835759163770520813782838804399657268019200000000000000000000000000
114 391437324326283095894141582669950020746743843648284441596880023609193387080424819172299076352949808217992441740717148440785506068851957460784897161271286169600000000000000000000000000
115 43854478163313578571036758692919573014005887862526763818905627472629976366355180603131024105887376789664049766054828113245245145437931372072073478516220991897600000000000000000000000000
116 5043264988781061535669227249685750896610677104190577839174147159352447282130845769360067772177048330811365723096305233023203191725362107788288450029365414068224000000000000000000000000000
117 575103166856253932406484083659080203938926026389732333931587493019038395155531022648381965613681036774557094660880366233561204642851462054230587996568991624593408000000000000000000000000000
118 67287070522181710091558637788112383860854345087598683069995736683227492233197129649860689976800681302623180075323002849326660943213621060344978795598572020077428736000000000000000000000000000
119 7807543082923817760957187271347306940654465841664367192221838646477163348791973610372168726974772387147709661406645763950203558110887163702029039582620973396317647667200000000000000000000000000
120 929097626867934313553905285290329525937881435158059695874398798930782438506244859634288078509997914070577449707390845910074223415195572480541455710331895834161800072396800000000000000000000000000
121 109663982187690607501444558263776599782831907100623439513043792660682517331884639169948756807737458709969797342511706402500564075236198719014729198596551639442048533135360000000000000000000000000000
122 13269341844710563507674791549916968573722660759175436181078298911942584597158041339563799573736232503906345478443916474702568253103580045000782233030182748372487872509378560000000000000000000000000000
123 1592749064650580864905093527652936776220065183383606388057817750043172815678228123371512845608791004743081016944832683947363111928981333788642280293719677635291205600238632960000000000000000000000000000
124 195908134952021446383326503901311223475068017556183585731111583255310256328422059174696080009881293583398965084214420125525662767264704056003000476127520349140818288829351854080000000000000000000000000000
125 23907011770018109203095462888782233112322586015427609636520410350267067470681091919604181954221704524907480056626039078175258656424302298135731232705847245145946206420953286574080000000000000000000000000000
126 2988376471252263650386932861097779139040323251928451204565051293783383433835136489950522744277713065613435007078254884771907332053037787266966404088230905643243275802619160821760000000000000000000000000000000
127 370652069200007325887054266428033918839095093340750713466209018282070276527864272769175774126195098669366360721674801176865631278703343051955926807068389515563517551893607790673920000000000000000000000000000000
128 47072812788400930387655891836360307692565076854275340610208545321822925119038762641685323314026777531009527811652699749461935172395324567598402704497685468476566729090488189415587840000000000000000000000000000000
129 5932622805578160334395031783437902163346047839849593696597360050405744655002546824010556439823190177446616182047060251501418045111730751657940230080692913196308225303219680733730701312000000000000000000000000000000
130 765308341919582683136959100063489379071640171340597586861059446502341060495328540297361780737191532890613487484070772443682927819413266963874289680409385802323761064115338814651260469248000000000000000000000000000000
131 97982658927582934431928854477825534138717567391334084984484126105223969108871608568374349200443461407964908624854515562865465758697607664314208299991807727721754257451130499754593196441600000000000000000000000000000000
132 12835728319513364410582679936595144972172001328264765132967420519784339953262180722457039745258093444443403029855941538735376014389386604025161287298926812331549807726098095467851708733849600000000000000000000000000000000
133 1669027837605976578283526979218162731306902620475263191618092053259121935415225648567846720308783732656581002926939741574068594587467702899510524402212692373618834700145770264416777410288025600000000000000000000000000000000
134 221980702401594884911709088236015643263818048523210004485206243083463217410225011259523613801068236443325273389282985629351123080133204485634899745494288085691305015119387445167431395568307404800000000000000000000000000000000
135 29307981561198807010843002855631594782684682935902638533355612505931364204544119868941220657441038629237857418955627132063446809021116321647501910515407624019654947437380301216370574550180351180800000000000000000000000000000000
136 3956577510761838946463805385510265295662432196346856202003007688300734167613456182307064788754540214947110751559009662828565319217850703422412757919580029242653417904046340664210027564274347409408000000000000000000000000000000000
137 530296069848195457636192350799984542815741636982836610958316160889930283798394822811242538643507071127983771455329295099109740175749033409427147612177914644000852301110442876269772969774045867278336000000000000000000000000000000000
138 72650561569202777696158352059597882365756604266648615701289314041920448880380090725140227794160468744533776689380113428578034404077617577091519222868374306228116765252130674048958896859044283817132032000000000000000000000000000000000
139 9882552103742126417468854690164157655524776940386115981538240690102378774842560341211217843657085476935008880518249143813143479937529636700934943430752287770058969124725546832774094512740281007239017267200000000000000000000000000000000
140 1373674742420155572028170801932817914117943994713670121433815455924230649703115887428359280268334881293966234392036630990026943711316619501429957136874568000038196708336851009755599137270899060006223400140800000000000000000000000000000000
141 189605809517148233885578505055515712089519030256253059014808330536020568550570925307012971079291293474378437986506464559186817582688772832591740562554517836624990531573255491487392556975419870254380131287040000000000000000000000000000000000
142 26734419141917900977866569212827715404622183266131681321087974605578900165630500468288828922180072379887359756097411502845341279159116969395435419320187014964123664951829024299722350533534201705867598511472640000000000000000000000000000000000
143 3743561302622448300817371538940680926519456273460272376100124444075645437081759801684555183241937357417005014735751427384537927451141906742288609688696187289837427639504725319302788028876275299979960113787043840000000000000000000000000000000000
144 535329266275010107016884130068517372492282247104818949782317795502817297502691651640891391203597042110631717107212454115988923625513292664147271185483554782446752152449175720660298688129307367897134296271547269120000000000000000000000000000000000
145 76031422366291846432206228226717645452054552575106340703329738407852188226135712934421396493135536063055200588596968825679084385607148196464094625357445150471341456391685669476794202719515873840513539503334275153920000000000000000000000000000000000
146 11024556243112317732669903092874058590547910123390419401982812069138567292789678375491102491504652729143004085346560479723467235913036488487293720676829546818344511176794422074135159394329801706874463227983469897318400000000000000000000000000000000000
147 1587834059987717329659403069781779952135940893176960675490983932876741219007464758459245545330494443070353210021941102606658294599474903976994276688833098783647510812463175006299088227361716575565784176808754353589452800000000000000000000000000000000000
148 233411606818194447459932251257921652963983311297013219297174638132880959194097319493509095163582683131341921873225342083178769306122810884618158673258465521196184089432086725925965969422172336608170273990886889977649561600000000000000000000000000000000000
149 34084318904971541181082373543690105910153936337665183703235421824417496867916717907905488136420767275392756378074185953266318419208760330777840983860356191841874775299469517631215723961488419073769077876642576253802906648576000000000000000000000000000000000
150 5078563516840759635981273658009825780612936514312112371782077851838207033319590968277917732326694324033520700333053707036681444462105289285898306595193072584439341519620958127051142870261774441991592603619743861816633090637824000000000000000000000000000000000
151 751761046900770340852491166481717631998625470868569265559847050436576699011123663067454927482569883491804051036142818475824555923666901374557315120998974560196613053891260249070070490663749506215860747246343663755751608811520000000000000000000000000000000000000
152 113515918082016321468726166138739362431792446101153959099536904615923081550679673123185694049868052407262411706457565589849507944473702107558154583270845158589688571137580297609580644090226175438594972834197893227118492930539520000000000000000000000000000000000000
153 17030336177707175916970450275775546945611251134552344617114939248352512182772098492455079709923061576736303636792179190830409295773509178526127295401880561974390680178978280493323059747146659463203235404943559254021725069267435520000000000000000000000000000000000000
154 2605641435189197915296478892193658682678521423586508726418585704997934363964131069345627195618228421240654456429203416197052622253346904314497476196487725982081774067383676915478428141313438897870095016956364565865323935597917634560000000000000000000000000000000000000
155 396124309467609088199815983379902623835921885139600262536815247305968021639572643850005734431294264347072827491506334734162179418976763991811680419717326342250329190910713344406964114098650749371071624500879115667064246516924452700160000000000000000000000000000000000000
156 61399267967479408670971477423884906694567892196638040693206363332425043354133759796750888836850610973796288261183481883795137809941398418730810465056185583048801024591160568383079437685290866152516101797636262928394958210123290168524800000000000000000000000000000000000000
157 9457041678839106895042796674605462590626609015806223786771329481379087690292399863378035637554408029482952348887096298253408061662872607077424072643084381956174821104116984760573551870311636194225518059159975282439365208870635376843161600000000000000000000000000000000000000
158 1484755543577739782521719077913057626728377615481577134523098728576516767375906778550351595096042060628823518775274118825785065681070999311155579404964247967119446913346366607410047643638926882493406335288116119342980337792689754164376371200000000000000000000000000000000000000
159 231658983686716849567951219131384816210295117455513072413966479126151028629825855123318607624859962509612189516912144389793114872889102667523049276659546789069811704654866849921152683598763566841033723463328317520488507204104418893496823316480000000000000000000000000000000000000
160 36833778406187979081304243841890185777436923675426578513820670181058013552142310964607658612352734039028338133189030957977105264789367324136164834988867939462100061040123829137463276692203407127724362030669202485757672645452602604065994907320320000000000000000000000000000000000000
161 5820646464187730027662892854027091085817192877104446975023513312562253993424957782061457163433518465426700346973081435334653671472887675912875430714290242285368898534735617443944814094570414953516936222130441874292570492120905102864749812514816000000000000000000000000000000000000000
162 937124080734224534453725749498361664816568053213815962978785643322522892941418202911894603312796472933698755862666111088879241107134915821972944345000729007944392664092434408475115069225836807516226731763001141761103849231465721561224719814885376000000000000000000000000000000000000000
163 149962709602371882208558405913628070313695195052093817880580795264367626843625483641583914447201406315073110663779325728149675631802736163608889947501214220027394152905133223268420243150993055953999111880415865636453715970918209735687692358669828096000000000000000000000000000000000000000
164 24443921665186616799995020163921375461132316793491292314534669628091923175510953833578178054893829229356917038196030093688397127983845994668249061442697917864465246923536715392752499633611868120501855236507786098741955703259668186917093854463181979648000000000000000000000000000000000000000
165 3960504319920838828028108809209815147003703569143022880070629363356387745352666351252522150388098981643274943730845936143633308158153746220465221425077127704112393260574960826526935121359185572102517460488635029588937593945012262381458772949649051353088000000000000000000000000000000000000000
166 653483212786938406624637953519619499255611088908598775211653844953803977983189947956666154814036331971140365715589579463699495846095368126376761535137726071178544887994868536376944295024265619396915380980624779882174703000927023292940697536692093473259520000000000000000000000000000000000000000
167 107186806021171873410407877661825207865997733130746118153168650902065609626814179796987455726521340260694904271778490783938710163898833119585940719418185592960690374604682127311923077343384901238698810942274383538292893546985387225358772984054091236602019840000000000000000000000000000000000000000
168 17900196605535702859538115569524809713621621432834601731579164700644956807677968026096905106329063823536049013387007960917764597371105130970852100142836994024435292558981915261091153916345278506862701427359822050894913222346559666634915088337033236512537313280000000000000000000000000000000000000000
169 2971853817615527514750610434319224878572097901884257642777002026535313299646488056285641468947244102091067337375499486405546988212953360097184292202537831290268598218733562213700216047852524356339369912269433044496811945808878235477081432077790741572528547823616000000000000000000000000000000000000000
170 502243295177024149992853163399949004478684545418439541629313342484467947640256481512273408252084253253390380016459413202537441007989117856424145382228893488055393098965972014115336512087076616221353515173534184519961218841700421795626762021146635325757324582191104000000000000000000000000000000000000000
171 84388553666372081016241025710805385054848740480191295076088113940704207481415187882004078479565319296645244084160913032286814215877241314248010474107064080260470119535561576790309448833235547725564631328576383329226042003053152266823333851227545121595271397821644800000000000000000000000000000000000000000
172 14430442676949625853777215396547720844379134622112711458011067483860419479321997127822697420005669599726336738391516128521045230915008264736409791072307957724540390440581029631142915750483278661071551957186561549297653182522089037626790088559910215792791409027501260800000000000000000000000000000000000000000
173 2453506989395849030219224944203837778506392635980358941228732301393831321127942316261532646399124881829333023382612719230842540870055198298631880799328497823694269602265225175906505859553432850052533293686248487784033170986974034995120448160668872551804258877411478732800000000000000000000000000000000000000000
174 424456709165481882227925915347263935681605926024602096832570688141132818555134020713245147827048604556474613045192000426935759570519549305663315378283830123499108641191883955431825513702743883059088259807720988386637738580746508054155837531795714951462136785792185820774400000000000000000000000000000000000000000
175 73016200719853008331435710301441834753956255774550301611948353148641688719177486426785284634157520179271735139524051164351744640665056106694673502232507050108289847845031128605988348027637919338050887238287276388601387348128870896861489415412767419718566212083205783578214400000000000000000000000000000000000000000
176 12777835125974276458001249302752321081942344760546302782090961801012295525856060124687424810977566031372553649416708953761555312116384818671567862890688733768950723372880447506047960904836635884158905266700273368005242785922552406950760647697234298450749087114561012126187520000000000000000000000000000000000000000000
177 2223630454281905548107003923607055605810371187093720645944099060382903742746726507990548713173264524650540572159168407593920996337736719905452169218550416950713582062912049112063717061731570972739922750232065549704103373801893164930936864174547919262979796193599111863038115840000000000000000000000000000000000000000000
178 393582590407897282014939694478448842228435700115588554332105533687773962466170591914327122231667820863145681272172808144124016351779399423265033951683423800276304025135432692835277919926488062174966326791075602297626297162935090192775824958894981709547423926267042799757746503680000000000000000000000000000000000000000000
179 69279282191576763796451940443639850650920870680346154196991287385352390148767494634519669671045351312377265363486240295769029633832102729592940754028542220488635648513283607998849697860838043121953517211380218795544397773946863320377273544431270002696114331554694355930691334569984000000000000000000000000000000000000000000
180 12400991512292240719564897339411533266514835851781961601261440441978077836629381539579020871117117884915530500064037012942656304455946388597136394971109057467465781083877765831794095917090009718829679580837059164402447201536488534347531964453197330482604465348290289711593748888027136000000000000000000000000000000000000000000
181 2207649038452025270955509196686448779313630118668876680664124562198295175312043746606375144088981425666281253857553841864516836617432214233775929654197436604098303885261756115110597295130309422472975925379784158937578512801001255565165031034525239052947168556508820805800205846000435200000000000000000000000000000000000000000000
182 399584475959816574042947164600247229055767051479066679200206545757891426731479918135753901080105638045596906948217245377477547427755230776313443267409736025341793003232377856835018110418586005467608642493740932767701710816981227257294870617249068268583437508728096565849837258126078771200000000000000000000000000000000000000000000
183 71933892291809588035861858044666245735017542463003286314280660987415193581812721784395175105312060622947564922569282803715034135853066653448948341248261391866421475212333065922843151573398058940810155836753666614116040592943946585166496164813902920263901000212551470908750050750914310963200000000000000000000000000000000000000000000
184 13163902289401154610562720022173922969508210270729601395513360960696980425471728086544317044272107093999404380830178753079851246861111197581157546448431834711555129963856951063880296737931844786168258518125920990383235428508742225085468798160944234408293883038896919176301259287417318906265600000000000000000000000000000000000000000000
185 2396113311343900486533394887476991054062741757665706370142474992932026716584789387623894612101486332120665778050465225076728192546934304867245537056764022559109733763743768468917910356771078156346841722525113876615133433696731057916632428121166279570576331742822011266843308787283874994035097600000000000000000000000000000000000000000000
186 443280962598621590008678054183243345001607225168155678476357873692424942568186036710420503238774971442323168939336066639194715621182846400440424355501344173435300746292597166749813416002649458924165718667146067173799685233895245714576999202415761720556621372422072084366012125647516873896493056000000000000000000000000000000000000000000000
187 81573128627988896425213967885763227466359593414454860917915303182250709112175341095923977287492866553290491237368460433242448838459796564200196388313428207575359918184780274366364600744827982345427857462811624148642414416765105961390988640461572832363706771278265988461311465419688796645335498752000000000000000000000000000000000000000000000
188 15254175053433923631515011994637723536209243968503058991650161695080882603976788784937783752761166045465321861387902101016337932791981957505436724614611074816592304700553911306510180339282832698595009345545773715796131495935074814780114875766314119652013166229035739842265244033481804972677738266624000000000000000000000000000000000000000000000
189 2837597700466150509643508336518293161388313256961958510530964815531256393447134856920215941882056066899612294046810588728007620508420054242485029446204283306934939038612512848512083231113749678416536896362999085321570903117522548703096737732024243394635543932626522047289593605891478499759589375239782400000000000000000000000000000000000000000000
190 536305965388102446322623075601957407502391205565810158490352350135407458361508487957920813015708596644026723574847201269593440276091390251829670565332609545010703478297764928368783730680498689220725473412606827125776900689211761704885283431352582001586117803266412666937733191513489436454562391920318873600000000000000000000000000000000000000000000
191 100836694533908845376284859527243033389772513129821597507821457499417756494012793829588236197224376764840441255479083155376683301910933271307557851085975023827533310242444343302672357695656263962855154115599512808544511015002836445553951728499105261756556524468320298314855042779359211750050533064184954880000000000000000000000000000000000000000000000
192 19259808655976589466870408169703419377446550007795925123993898382388791490356443621451353113669855962084524279796504882676946510664988254819743549557421229551058862256306869570810420319870346416905334436079506946432001603865541761100804780143329104995502296173449176978137313170857609444259651815259326382080000000000000000000000000000000000000000000000
193 3659760754092376258282014055504880680052523811790664864798510669940105203610824420933931346300647269001463417785661628840221423552340860957087763973632867042114607722765445566280182137482992011921640456967190433367367562499481090109381790800018990343062869309989847732587906766652035642026741260400617565716480000000000000000000000000000000000000000000000
194 706333825539828617848428712712441971250137095675598318906112559298440304296889113240248749836024922917282439632632694366162734745601786164717938446911143339128119290493730994292075152534217458300876608194667753639901939562399850391110685624403665136211133776828040612389466005963842878911161063257319190183280640000000000000000000000000000000000000000000000
195 135630509479678519700731954243089112397806937412483766991583940213041322921008768703622458922595071423034907642927367781453574922885045020894511894836468319956254579678683978067227247146825552350060163398033242734649741823318779435305315123265593576869603218493368043305560931634975462197451315187512576743560970240000000000000000000000000000000000000000000000
196 26447949348537311341642731077402376917572352795434334563358868341543057969596709897206379489906038927491806990370836717383447109962583779074429819493111322391469643037343375723109313193630982708261731862616482333256699655547161989884536449036790747489572627606206768444584381668820215128503006461564952464994389196800000000000000000000000000000000000000000000000
197 5131436475623279558083571500350958139724542954491946447404011546508677348282965693995354921637527229487501299707505370378800526143043527560218666392158406873690392964255470312014986745689534503639306521385226188456511989734847348502042182960592693714946576071313329376601785889845441335235209576906460676238507350425600000000000000000000000000000000000000000000000
198 1010892985697786072942463585569138753525734962034913450138590274662209437611744241717084919562592864209037756042378557964623703650179574929363077279255206154117007413958327651466952388900838297216943384712889559125932861977764927654902310043236760661844475486048725887190551820299551943041336286650572753218985948033843200000000000000000000000000000000000000000000000
199 198155243056480026018181712043262578466114567258083734496166465639286293960654106261382985932659453242255580939427044932225538389508200277653750408279605510330015793284111386240552007272342323020465242271420611379865359604881481118913950814675269824934754084775271248407091967815118171874962738909245271085985625533593944064000000000000000000000000000000000000000000000
200 39432893368239525177618160696609253114756798884358663164737126662217972498170167146015214200599231195208860606945981941512882139512131855253096331247641496555673142863538165861869849447196122281072583212012701664593206561371414742663876212120378695162016062870278978433011301595208516203117585042939808946111139481185194868736000000000000000000000000000000000000000000000
201 7808493736285054490617457563685000616783524531556170923710322111330291583796072702181230534772124989150269427118016226042154879111313238663979471534186434961519434230403597200370267217266558867539125388517366666256080507202260345081955685568391820824161596607976035333269564672318518060023284166918774048734879105185187102720000000000000000000000000000000000000000000000000
202 1569507240993295952614108970300685123973488430842790355665774744377388608343010613138427337489197122819204154850721261434473130701373960971459873778371473427265406280311123037274423710670578332375364203091990699917472181947654329361473092799246755985656480918203183101987182499136022130064680117550673583795710700142222607646720000000000000000000000000000000000000000000000000
203 313932222850443372796402462863476253914775597706417733689148395439092964582491201267158769994652938232915717326121717409667851103621877958232591615944458831990870773832426786337968554363736658207080200700811708428590857412706310074831118032257179564895720820521385702419044091640912975466466703512439631927451859846094369031454720000000000000000000000000000000000000000000000000
204 63728241238640004677669699961285679544699446334402799938897124274135871810245713857233230308914546461281890617202708634162573774035241225521216098036725142894146767087982637626607616535838541616037280742264776811003944054779380945190716960548207451673831326565841297591065950603105334019692740813025245281272727548757156913385308160000000000000000000000000000000000000000000000000
205 12874342171782730265368457444606139999670932808992752049791954969866206025510609844090379187066930900644209514201494769511211991166265042918888005514059968673217533296764492463441274610463382271325279006650926950323981241668440375801246975874632045188631866438660443886164080583974910585259869425606109745754591406160572049065257205760000000000000000000000000000000000000000000000000
206 2639240145215459704400533776144258699932541225843514170207350768822572235229675018038527733348720834632062950411306427749798458189084333798372041130382293578009594325836720955005461295144993365621682196363440024816416154542030277039255630054299569263669532619925390996663636519714856669978273232249252497879691238262917270058377727180800000000000000000000000000000000000000000000000000
207 538455744242131000076639669829123856684314035864881573687111236662282093145223505122514244674934217973299150786799036384569458517846071101287095852927418318636611273130803319454864209234485281074623585023456446601487672760315369405951211139347387121505193683938239866992394612262594507919221167710236918269339314360217102270179409762713600000000000000000000000000000000000000000000000000
208 111460339058121117015864411654628638333653005424030485753232025989092393281061265560360448647711383120472924212867400531605877913194136717966428841555975591957778533538076287127156891311538453182447082099855484446507948261385281467031900705844909134151575092575215652467425684738357063139278781716019042081753238072564940169927137820881715200000000000000000000000000000000000000000000000000
209 22962952900050247650354085265837397185081731555548833026799192249486158585294450443825878334736120377734002824502358174282841438268719671267140844767036800049815859404720630886996741646201903040406621714134036567112951778955108654236515010179400708475874975262733952325479546783429904665036939105532608745833200437959283673865369955631554887680000000000000000000000000000000000000000000000000
210 4799257156110501758924003820560016011682081895109706102601031180142607144326540142759608571959849158946406590320992858425113860598162411294832436556310691210411514615586611855382319004056197735444983938254013642526606921801617708735431637127494748071457869829911396036025225277736850074992720273056315227879138891533490287837862320726994971525120000000000000000000000000000000000000000000000000
211 998336040492797771549757398522154274128206658369519052475025825680608372947171793847635556714289376931776087892244269134658119114995105368406181377987271143297866955412120673690378623013576981760017885268877366204827194582317646015247807534540181084675905941033455496173171862019788152392353603970676894101273703380315668366272303509719237001216000000000000000000000000000000000000000000000000000
212 210648904543980329796998811088174551841051604915968520072230449218608366691853248501851102466715058532604754545263540787412863133263967232733704270755314211235849927591957462148669889455864743151363773791733124269218538056869023309217287389787978208866616153558059109692539262886175300154786610437812824655368751413246606025283456040550759007256576000000000000000000000000000000000000000000000000000
213 44240207316937625899048198904424846065159922109080790495917407989164179591582487853585027800299259769576579851786563444623755704025307211719549554882368420139177753017256711115933736036001799141097632940633895033438121375831408334623653104890798563641594375726698171149633105753066648084844529997743269118275201698677361968225886206946323891692240896000000000000000000000000000000000000000000000000000
214 9423164158507714316497266366642492211879063409234208375630407901691970253007069912813610921463742330919811508430538013704859964957390436096264055189944473489644861392675679467693885775668383217053795816355019642122319853052089975274838111341740094055659602029786710454871851525403196042071884889519316322192617961818278099232113762079566988930447310848000000000000000000000000000000000000000000000000000
215 1997885304643607800177355604290553580255618462450415772085047038267988285679221174663019100737747887901868925185578328127906328496243761164187540145734708833017481816384145448622727745289394804667572375952752220049230370325803298646696695125029302534134199697019037925885700520635947990475574261113086158755245982312175295520527230778684489930827615961088000000000000000000000000000000000000000000000000000
216 429545340498375677038131454922469019754957969426839390998285113227617481421032552552549106658615795898901818914899340547499860626692408650300321131332962399098758590522591271453886465237219883003528060829841727310584529620047709209039789451881300044838852934859093154065425611936728817952248466139313524132377886197117688536913354617417165335127937431633920000000000000000000000000000000000000000000000000000
217 91930584432533099027023216334232635714162013860452379020256835975906978042108691614182252845249442997519097538043778131119970171554867054992714599557205016937393031190009258536479481294072159914736721128794016648635925752077733581912662461775109793082575791416448854110442648396880824451284882734843173311560654396388637047606557215734932412273986462432624640000000000000000000000000000000000000000000000000000
218 19948936821859682488864037944528481949973157007718166247395733406771814235137586080277548867419129130461644165755499854453033527227406150933419068103913488675414287768232009102416047440813658701497868484948301612753995888200868187275047754205198825098918946737369401341966054702123138905928819553460968608608662004016334239330622915814480333463455062347879546880000000000000000000000000000000000000000000000000000
219 4309333061463907048185338814889870800866019607430900603369249247379198635048539276723228328978303149072996260606201704922845297036160226895271853602592657435501766417715718184469182902623765073318112281266741299293276820867536635145724406685672131654550109203394288315343612653016818424388005547539450327979627513994873947227038742959851651670532901741002852663296000000000000000000000000000000000000000000000000000
220 943743940460595643552589200460881705389658294027367232137865585176044501075630101602387004046248389646986181072758173378103120050919089690064535938967791978374886845479742282398751055674604551056666589597416344545227623769990523096913645064162196832346473915543349141060251171010683234940973214911139621827538425564877394442721484708207511715846705481279624733261824000000000000000000000000000000000000000000000000000
221 205753183415733464630384312172552588021889465905065648808435560011353846180452688817817707188461360625739329567213944105856716263353531265761817745252437530420470825771259128234682662588517388608750733948265545387337914371475411341849641536511037507592654673478820263186108813859986795365509475683329539173211080168198495004629368738185781833544957411233936203107532800000000000000000000000000000000000000000000000000000
222 45471453534877095683314932990134121952837571965019508386664258762509200005880044228737713288649960698288391834354281647394334294201130409733361721700788694222924052495448267339864868432062342882533912202566685530601679076096065906548770779568939289177976682838819278164130047863057081775777594126015828157279648717171867396023090491139057785213435587882699900886764748800000000000000000000000000000000000000000000000000000
223 10004531767914655284180773024490044938944852217517952907715898789515640237008000445397810096954574388635915639126412574599028443550930853184370531662061026812868700907078894676687054356275716547423220218711145221831130141010350500617632228126230374677890191236733791540361541423584398295702781021904303905818616997219188896185723177523648767350263212112549026407604079820800000000000000000000000000000000000000000000000000000
224 2231010584244968128372312384461280021384702044506503498420645430061987772852784099323711651620870088665809187525190004135583342911857580260114628560639608979269720302278593512901213121449484790075378108772585384468342021445308161637731986872149373553169512645791635513500623737459320819941720167884659770997551590379879123849416268587773675119108696301098432888895709800038400000000000000000000000000000000000000000000000000000
225 495323836615378410660217461074022948464596503474151856357319934065443798631244667998524583326233529065909919439220945342951459353740557288192529215303774425415210114544826142050138360981634286844345893742359487836652784371857443886437345899544101625680679055377173024448704852436986201156618367892834905617580303534959358045435003064867840366267247546919977737315182012950118400000000000000000000000000000000000000000000000000000
226 111447863238460142398548928741655163404534213281684167680396985164724854692030050299668031248402544039829731873824712702164078354591625389843319073443349245718422275772585881961281131220867714539977826092030884763246876483667924874448402827397422865778152787459863930500958591798321895260239132775887853763955568295365855560222875689595264082410130698056994990895915952913776640000000000000000000000000000000000000000000000000000000
227 24966276591085922075211776686003417219517497708663598896684019360848625781798801969762475280892141839378699057839785201647949412452288852682620021908739061729447965602458756609887697623846663981771523883669164342840339751227293556523362380755047238124933911282017588220469127345136355799613920814303719380911379851991694906113787713691963632777104541815609983135964049171158138880000000000000000000000000000000000000000000000000000000
228 5667344786176504311073073307722775708830471979866636949547272394912638052468328047136081888762516197538964686129631240774084516626669569558954744973283767012584688191758137750444507360613192723862135921592900305824757123528595637330803260431395723054359997861017992526046491907345952766512360024846944299466883226402114743687829811008075744640402730992143466171863839161852897525760000000000000000000000000000000000000000000000000000000
229 1280918484193910435247054968820264228034101110440814152979414818161472071823972022618791656110568008751589305407664132262608737010090395234576971576918188453835662743305891447039596828843983524161953364122110128252148583954393546134802072566372501161990652733944170971626090588310747863540776189268015445493419381049076229721165847371494823953855198121285156284687694847781569673822208000000000000000000000000000000000000000000000000000000
230 293330332880405489671575587859840508219809154290946441032285993358977104447689593179703289249320074004113950938355086288137400775310700508718126491114265155928366768217049141372067673805272227033087320383963219369742025725556122064869674617699302766095859476073215152502374744723161260750837747342375537017993038260238456606146979048072314685432840369774300789193482120141979455305285632000000000000000000000000000000000000000000000000000000
231 66884373316264872429423916369765357262189242508582184183654866589180555281391290858647862074521689288007017261374931313114088366439379555651676255948037184261252594994318532666303361828874572457113445035826096140773073969318615763929335289984022053131340371914970179169722517223513925403962572562119249604533757430890579114074030998461316581290505411901122895466962086877201349938144870400000000000000000000000000000000000000000000000000000000
232 15450290236057185531196924681415797527565715019482484546424274182100708270001388188347656139214510225529620987377609133329354412647496677355537215123996589564349349443687581045916076582470026237593205803275828208518580086912600241467676451986309094273339625912358111388205901478631716768315354261849546658647297966535723775351101160644564130278106750149159388852868242068633511835711465062400000000000000000000000000000000000000000000000000000000
233 3553830861818555359107449889113349940699560022259082257379231340074309922754507341237710444602913668285924444549625786291962273104012227187967671225786292464579228138705300693228149170832763641932550039126146057672239549564033313661351356203893592693026632585926337552815360859768690270674383024742692304936034896371020497796998584916807776701234263760804935665028975474795427953185187587686400000000000000000000000000000000000000000000000000000000
234 828042590803723398672035824163410536182997485186366165969360902237314212001800210508386533592478884710620395580062808206027209633234848934796467395608206144246960156318335061522158756804033928570284159116392031437631815048419762083094865995507207097475205392520836649805979080326104833067131244765047307050096130854447775986700670285616211971387583456267550009951751285627334713092148707930931200000000000000000000000000000000000000000000000000000000
235 192119915686646942447822006728354692030661908046036719422959006622484648272756662400835648446566838183113264323652199686988245299480539780820827833533571761162654874234604892494522563082888482172857963629564246073724439257590137680601451196822002677243018417257927676257526231026848289150101010332012416715402812462144671279355008059996615689429231015810957492986941073711060760805397011235025715200000000000000000000000000000000000000000000000000000000
236 45148180186362031475238171581163352627205548390818629064395366556283892344097815664196377384943206973031617116058266926442237645377926848492894540880389363873223895445132149736212802324478793310621621452947597827325243225533682354941341031253170629152109328055613003920518664291309347950273737428022917928119660928603997750648426894099204687015869288715575010851931152322099278789268297640231043072000000000000000000000000000000000000000000000000000000000
237 10565432956553023970776744556237286083717816063760648589792287124868855747886016559802863171562171662058693054184795103929104486962054679637227959449051117690265033952571765595412219488504919631211688354804073145339103977686235178322743403683515089753175971157081604480492468598188090098480865881475480827414086702014824616471070522242644135495948974387826326909282174200553115258181038257858437709824000000000000000000000000000000000000000000000000000000000
238 2504007610703066681074088459828236801841122407111273715780772048593918812248985924673278571660234683907910253841796439631197763410006959074023026389425114892592813046759508446112696018775665952597170140088565335445367642711637737262490186672993076271502705164228340261876715057770577353339965213909688956097138548377513434103643713771506660112539906929914839477499875285531088316188906067112449737228288000000000000000000000000000000000000000000000000000000000
239 590987529586102121178169444660461022514535573451712451486191883002308071670964827988304964221343055980331951744227989693623192127485142457454001278344150866566780425919356651756698138698036759245475439229902895254030853140658366622902058891270915884679163463843958774140602698884819098344120789902918421788192983059566129005694977178638430230894627033908734030681262231973429027425851646939656678814829772800000000000000000000000000000000000000000000000000000000
240 141246019571078406961582497273850184380974002054959275905199860037551629129360593889204886448900990379299336466870489536775942918468949047331506305524252057109460521794726239769850855148830785459668629975946791965713373900617349622873592075013748896438320067858706147019604045033471764504244868786797502807378122951236304832361099545694584825183815861104187433332821673441649537554778543618577946236744315699200000000000000000000000000000000000000000000000000000000
241 33618887302868248929698974557742853803074803794899397901402941893235429082029628958752898592796268784494387522693141311232621124395915145149978360323127762353326140724695171118774418415589476208582285481878244699277232796179997265609582245953685687747302627721741628381525590883999891055555803479832794056632148272690955199768592288562016884010693361981823124627977390042309972575021669886074750839820134645760000000000000000000000000000000000000000000000000000000000
242 8102151839991247992057452868416027766541027714570754894238108996269738408769140579059448560863900777063147392969047056007061690979415549981144784837873790727151599914651536239624634838157063766268330801132656972525813103879379341011909321274838250747099933280939732439947667403043973744388948638639703367648347733718520203144230741543446069046577100237619373035342551000196703390580222442544014952396652449628160000000000000000000000000000000000000000000000000000000000
243 1944649263759210850028084712237361680818478471623449547648199242858774426930967003573924366878825758639041655417374064704908036354583984709408865488710002787479124169678903968595807846974714272162862807530872634995908682850786769373038760209588636544070329887971124961529078663081423271993419623251211426323597691301194332692371840769468752408375988927524348206728693265473441546581721914447326605213760467459112960000000000000000000000000000000000000000000000000000000000
244 472549771093488236556824585073678888438890268604498240078512416014682185744224981868463621151554659349287122266421897723292652834163908284386354313756530677357427173231973664368781306814855568135575662230002050304005809932741184957648418730930038680209090162776983365651566115128785855094400968450044376596634238986190222844246357306980906835235365309388416614235072463510046295819358425210700365066943793592564449280000000000000000000000000000000000000000000000000000000000
245 114364728340739494518890684946937180089828337526981330167944370731098043131984465530572561580808773166744545167697943507536387720060091234224495896031743131736389366607881236105120991392395289042762734254168301084956463008762923526986001047010775540101334926549148299420453822074420303532114862022934317093728520537730980110792890766782175891636474427072149477825606805640382586454883427655870963148884413395637874196480000000000000000000000000000000000000000000000000000000000
246 28019358443481176157128217811999609122007942694110425891146370829119020567336194054990277587298149425852413566085996159346414991414722352385001494527777067275415394818930902845754642891136845815476869892271233765814333437146916264111570256517640007324827057004541333358011186408232974365368141195618907687963487531744090127144258237861633093450936234632676622067273667381893733681446439775688385971476681281931279178137600000000000000000000000000000000000000000000000000000000000
247 6837175385345592162599883988350678813013841371277365053341184585060349389729504513837869509971511333285825239376048966044385683953440878536011090495334504045318701745412994018603580520967892586166928461293088639403307267267672518705547522755731865658343686216479126328602439341454139825381525937879329909858058110770263540863959401300139468884180875705770397020254569577752746723654890118812735344555979211521585849774899200000000000000000000000000000000000000000000000000000000000
248 1688782320180361264162171345122617666814418818705509168175272592509906299263187614917953768962963299321598834125884094612963263936499896998394739352347622499193719331117009522595084388679069468783231329939392893932616895015115112120270238120665770817610890495470344203164802517339172536869236906656194487734940353360255094593397972121134448814392676299325288064002878685704928440742757859346745630105326865245831704894400102400000000000000000000000000000000000000000000000000000000000
249 415467471281491756764120745641685907919016060102654543517807862118917108119532364271655314425192379045902458776313501420302770340601958659957080196507152696761642054964082214710752280965269954432175438866369682193726678044038559423380402901493710273465360836133632199485792056105713870830422186827930343094599085972276517351489395509353012559521628652454810068353732202742383675277770317525048972935992094080318532711300735592038400000000000000000000000000000000000000000000000000000000
250 103451400349091447434266065664779791071834998965560981335934157667610359921763558703642173291872902382429712235302061853655389814809887706329312968930281021493648871686056471462977317960352218653611684277726050866237942832965601296421720322471933858092874848197274417671962221970322753836775124520154655430555172407096852820520859481828900127320885534461247707020079318482853535144164809063737194261062031425999314645113883162417561600000000000000000000000000000000000000000000000000000000
251 25657589372294505812069956762098162468213045378363338624983670056450982123453263567371570756912922217864511963120551054974055013593722149387230399040248269219654978096740196295381279256039736769248929632372532456904251694683928892961736191089269310042875706398133536128958884417242746487295417787736769700038485220014100401914895704818675626815695817078682467018868878591977563279802780025728470798874511762400623671903244831948800000000000000000000000000000000000000000000000000000000000000
252 6440054932445920958829559147286638779521474389969197994870901184169196512986769155410264259985143476683992502743258314798487808412024259496194830159102315574133399502281789270140701093265973929081481337725505646682967175365666152133395783963406596820761802305931517568368679988727929368311149864721929194709659790223539200880638821909487582330739650086749299221736088526586368383230497786457846170517502452362556541647714452819148800000000000000000000000000000000000000000000000000000000000000
253 1610115151299392773895717811375160271869022478978755706560164207871971084097290505689659140024002170643071889347275102452610904666918065256088017694581234048109320480287018684295334969396702395245631460121734293649429714584335682382201440412646348521675816904078248392368837220488891443327682129957879494412764705977778084302063337584803541056422404484680816920382395928316302117356966659178027807923399510767054293782663222881209548800000000000000000000000000000000000000000000000000000000000000
254 407359133278746371795616606277915548782862687181625193759721544591608684276614497939483762426072549172697188004860600920510558880730270509790268476729052214171658081512615727126719747257365705997144759410798776293305717789836927642696964424399526175983981676731796843269315816783689535161903578879343512086429470612377855328422024408955295887274868334624246680856746169864024435691312564772041035404620076224064736327013795388946015846400000000000000000000000000000000000000000000000000000000000000
255 102660866572701566104554691291507810723731129399256761721102324886219632323398675582280212565158189775100514770787447378858043815426539578943863129080670049412104268698702797856669731304907054250436684758387085356792623784879371967954052175017811838944463132250111738829543668889127008009786606621014554788156577054797537946751856745188124490091505490143038667430288421464638283176018443081378904063142456397155314565912586028567348274790400000000000000000000000000000000000000000000000000000000000000
256 26178520976038899356661446279334491734551437996810474238881092845986006242466662273481454204115338392650631266550799081608801172933767592630685097915570862600086588518169213453450781482751298833861354613388706765982119065144239851828283304629542018930838098723778493401533635566727387042495584688358711470979927148973372176421723470022971744973333899986474860194723547473482762209884702985751620536101326381274605214307709437284673810071552000000000000000000000000000000000000000000000000000000000000000
257 6649750196456144605574281175823508722153345118445624960152369382769530639946880537809614661708925646902138646064624684543854239028633306010250304561995550586663855291188905321261048121137942327038518356368380955873659515710437608253559591675200254855238006348688167998305846281011806345802289295101846957217598859050848523077418873377618125110745777013618668363261249640395993427081410445248907765325335371020203594282442037526699158204841984000000000000000000000000000000000000000000000000000000000000000
258 1708985800489229163632590262186641741593409695440525614759158931371769374466348298217070968059193891253849632038608543927770539430358759644634328272432856500772610809835548667564089367132451178048899217586673905659530495537582465321164815060526465497796167631612859175564602494220034230871188348841174668004922906776068070430896650458047858153461664692499997769358141157581770310759922484428969295688611190352192323730587603644361683658644389888000000000000000000000000000000000000000000000000000000000000000
259 437526657014480961723229762354583157259322011412704411618571750414732525546069262009696584299585316067004795796222842761569685333240001834559382412023925615836261792099590236568215556283863385444795875074766776370465338096013997006300056729572629420751169623964147531393393078558701379014268389431784425388768032179393057846777710158036529346642393263813730198152135800051049842174705693282807354608525827979243576295395512496089581196361558340403200000000000000000000000000000000000000000000000000000000000000
260 113319404166750569086316508449837037730164400955890442609210083357415724116431938860511415333592596861354242111221716275246548501309160475150880044714196734501591804153793871271167829077520616830202131644364595079950522566867625224631714692959311019974552932606714210630888807346703657164695512862832166175690920334462801982315426930931461100780379855327756121321403172213221909123248774560247104843608189446624086260507437736487201529857643610164428800000000000000000000000000000000000000000000000000000000000000
261 29238136342260833855858763248889250956332494292435854657948861202142377672789309415918212505919311251250178498925908474071246865223279572977860652758319462795067198323650632434850936052062571365349862973889490944292577578321570477805740126885684828054502970397762903200946883116935752764631361334074253562888191658815593183223369696683079276384556023741054632829491810845854202506609225802567573616137074834319802409199628973231048944344949267355402240000000000000000000000000000000000000000000000000000000000000000
262 7631153585330077636379137207960094499602781010325758065724652773759160572598009757554653464044940236576296588219662111732595431823275968547221630369921379789512538762472815065496094309588331126356314236185157136460362747941929894707298173117163740122225275273816117735447136493520231471568785308193380179913818022950869820821299490834283691136369122196415259168497362630767946854225007934470136713811776531757468428801103162013303774474031758779759984640000000000000000000000000000000000000000000000000000000000000000
263 1984215555724991853301551115542472450116414013912126275240920700764862948278097658324172849946594233331603420461176083324895003113927862064225309072397284826785222389436302717257249612830990158475768312229901236648428562385325135198059756800964347639962241651120581764515277414625768064902907949604645413143955016543331469622944250942532460963503492515343670645311867274342556605535687290355182062813998440325604783434177747928944031420437257763931228733440000000000000000000000000000000000000000000000000000000000000000
264 521848691155672857418307943387670254380616885658889210388362144301158955397139684139257459535954283366211699581289309914447385818963027722891256286040485909444513488421747614638656648174550411679127066116464025238536711907340510557089716038653623429310069554244713004067517960046577001069464790746021743656860169350896176510834337997886037233401418531535385379717021093152092387255885757363412882520081589805634058043188747705312280263574998791913913156894720000000000000000000000000000000000000000000000000000000000000000
265 136732204431525471694084174520101752065080731063465948899350706801554791561500178292367247743676202005607107571494510315027537601648297669829432323728863556182875233417451585525773735906667163505219699248319837229417498771030091066868138530187980971914265442303156080945450119336113649122321120510656885134994460011579172624432744440228064853455433330728910599341193616948602372263857946410527910752329347680802523719466477293494152952068132014290346208206520320000000000000000000000000000000000000000000000000000000000000000
266 36234034174354249998932306247826964297246393731818476458327937302412019763797547247477320652074193531485883506446045233482297464436798882504799565788148842388461936855624670164330040015266798328883220300804756865795637174322974132720056710499814957557280342210336361450544281624070117017415096935324074560773531903068480745474677276660437186165689832643161308825416308491379628649922355798789896349367277135412668785658616482775950532298054983786941745174727884800000000000000000000000000000000000000000000000000000000000000000
267 9566325828509736242255426346534495096328230727196075075691983327498003247788280794934721268873737453409758109634687972165199400722724409442199992824277087656858256731927534187116926534776931278203213192551273794015806357859687901995299748537779504242249730945651341756696683546987705968970979846103694849336164266169826207562709945475320498299774439546640005847952075834388272405798157488429768306327727839527085047007690551698862521877914844898615112393966590361600000000000000000000000000000000000000000000000000000000000000000
268 2554208996212099576682198834524710190719637604161352045209759548441966867159470972247570578789287900060405415272461688568108239992967417321067398084081982404381154547424651627960219384785440651280257922411190103002220297548536669832745032859587127632680678162488908249038014507045717493715251618909686524772755859067343597419243555441910573046039775358952881561403204247781668732348108049410748137789503333153731707551053377303596293341403263587930235009189079626547200000000000000000000000000000000000000000000000000000000000000000
269 679457433125695703687489811447788091623137967708462775167206554841836400988377196706331515744303015310883550172330697480428911960203302895067943703670756682267674237830474735283758507751220330879826833404671547992709150559726288052100293481877725389220951956824456837329282792422413382476311971394701203538068210450566246448295367133554759253550966019931228760245273118121002129748779676077324349068864027409013430233877251005383333973899807421998152589999986870730096640000000000000000000000000000000000000000000000000000000000000000
270 182774049510812144291934759279454996646624113313576486519978563252453991865873465914003177735217511118627674996356957622235377317294688478773276856287433547530004369976397703791331038585078269006673418185856646410038761500566371486014978946625108129700436076385778889241577071161629199886127920305174623751740348611202320294591453758926230239205209859361500536505978468774549572902421732864800249899524423373024612732912980520448116838979048196517503046709996468226395996160000000000000000000000000000000000000000000000000000000000000000
271 48986133122566931319419279233353931086540065663822521570979548754058441202287410533569234032710869707896902600126552245077055170701407316553573098615271711819622494747350708111720708503133109597744456565253490894455241593350325299009161636797685230349859521943100297888643266498833708351833549228850110556992174315281798343660724187594566854551690436571519812909139082256120087737450530609720361094394597293726081868490280440958337196917546373257816073916024788726853926912000000000000000000000000000000000000000000000000000000000000000000
272 13275242076215638387562624672238915324452357794895903345735457712349837565819888254597262422864645690840060604634295658415881951260081382786018309724738633903117696076532041898276312004349072700988747729183696032397370471797938156031482803572172697424811930446580180727822325221183934963346891841018379960944879239441367351132056254838127617583508108310881869298376691291408543776849093795234217856580935866599768186360865999499709380364655067152868156031242717744977414193152000000000000000000000000000000000000000000000000000000000000000000
273 3584509159732619673231508115879284348044829339772184354492306946680621833830724863606291471143131192668288480924320182453432884240970295708178024184945485732438903746445790466430929442809349615729750043780753895112726485348535242831508115837531477541157977599123314200610244194029460745723563671408408113250167684857044241263335948751620560800358627318511986197704748644173612053964975749440176547084977953118676093064679963894111309477732264555612400203706062881913901502431232000000000000000000000000000000000000000000000000000000000000000000
274 978571000607005170792201715635044627016238409757806328776399796443809760635787887764517571622074815598442755292339409809787177397784890728332600602490117604955820722779700797335643737886952445094221761952145813365774330500150121293001715623646093368736127884560664776766596664970042783582532882294495414917295777965973077864890714009192413098497905257953772231973396379859396090732438379597168197354198981201398573406657630143092387487420908223682185255611755166762495110163726336000000000000000000000000000000000000000000000000000000000000000000
275 266185494353520000733316434793538443543011285691945898330496344629766165179320331383365656547459742231408290928723454822027471486652530638841660589973000251121968103563075424133227497339133484666281858696809054653075629118221994587657234790437877194750846148772740828914960185577141058044355937214280933950474267487584763745596142191862788426749379475167164507563893864544652249666045448502307969509289285190855794554631261741386971315237725021018709203805464242390801024966130139136000000000000000000000000000000000000000000000000000000000000000000
276 73201010947218000201662019568223071974328103565285122040886494773185695424313091130425555550551429113637280005398950076057554658829445925681456662242575069058541228479845741636637561768261708283227511141622490029595798007511048511605739567370416228556482690912503727951614051033713790962197882733927256836380423559085810030038939102762266817356079355670970239580070812749779368658162498338134691615054553427485343502523596978881417111690374380780145031046502666657470281865685788262400000000000000000000000000000000000000000000000000000000000000000000
277 20058130251493807134394985620967484642864811572622875743117156927489904800872208740832004027405775770361271372990181370481152099607884434657232527708598555613681426693096148255080945702370877302817046362317391368685214061223602990719707975841758369160138940514211812879288316372461085396893474514890801139453651600852232607367792176589994377981714751789898665360616813784270479089583404580596216793051782956446487505928911954903851906115561002986720603902871896170141928746044894268620800000000000000000000000000000000000000000000000000000000000000000000
278 5556102079663784576227411017007993246073552805616536580843452468914703629841601821210465115591399888390072170318280239623279131591383988400053410175281799904989755193987633066657421959556733012880321842361917409125804294958938028429359109308167068257358486522436672167562863635171720654939492440624751915628661493436068432240878432915428442700934986245801930304890857418242922707814603068825152051675343878935677039142308611508366977994010397827321607281095515239129314262654435712407961600000000000000000000000000000000000000000000000000000000000000000000
279 1533563546874056882818425832280163392962673053675958618263947787884299840459565554108677092833449103479779777181707035853733944306816143426820456257094566513775815144329072264012686424008509122026581404518208660881709496898594880675480676442044227511434618829999984899278315547073611639629799049218726168026590981638261116847514460033699899163210926703644844220297089373969592994824084941325296611291704558355945943903836352613616548311746784234595439632543520713360249726696376462849060372480000000000000000000000000000000000000000000000000000000000000000000
280 427864229577861870306340807206165586636585781975592454495641432819719655488218789596320908900532299870858557833696263003191770461601704016082907295729384057343452425267811161659539512298374045045416211860580216385996949634707971708459108727330339475690258653569995786898650037633537647456713934732024600879418883877074851600456534349402271866535848550316911537462887935337516445555919698629757754550385571781308918349170342379199016978977352801452127657479642279027509673748289033134887843921920000000000000000000000000000000000000000000000000000000000000000000
281 118952324818809824936230919450224758837972784776193079547724426713000074433604089022523259779438767056295428844545344040603669518402743244187588411294977695374917270003533315865630843135434486282129897198118755193837449827521648872138986256108860336503958434183998828698064407625777842413497774762378470599100852822562653778282951393592688348710675625336332852968405723866884004721929448129691517577128471020051841129698421427408521032453278225651939036689375725800555880928602341126862436040704000000000000000000000000000000000000000000000000000000000000000000000
282 33425603274085560807080888365513157233470352522110255352910563906353020915842749015329035998022293542819015505317241675409631134671170851616712343573888732400351752870992861758242266921057090645278501112671370209468323401533583333071055137966589754557612320005703670864156098542843573718192874708228350238347339643140105711697509341599545425987699850719509531684122008406594405326862174924443316439173100356634567357445256421101794410119371181408194869309714578949956202540937257856648344527437824000000000000000000000000000000000000000000000000000000000000000000000
283 9359639699888662456416551290067141957163719415381323755932604521439498715885488636250092460234946731334997848749465940124209529414049967619603635247781435054244974631383226543881894488134310128433547614380556494851263909097030566827966861942447477610702683577935136344370245001834832240723838620764617339275823372468569600764199763666768487521992404678233366188901826044105681300047139432012078508833808566059884980751678069125701051656101668416567918264034303438085623418540473569690503345774526464000000000000000000000000000000000000000000000000000000000000000000000
284 2648778035068491475165884015089001173877332594552914622928927079567378136595593284058776166246489924967804391196098861055151296824176140836347828775122146120351327820681453111918576140142009766346693974869697488042907686274459650412314621929712636163828859452555643585456779335519257524124846329676386707015058014408605197016268533117695481968723850523940042631459216770481907807913340459259418217999967824194947449552724893562573397618676772161888720868721707872978231427446954020222412446854190989312000000000000000000000000000000000000000000000000000000000000000000000
285 746992451735958910562865528395169505875000481630279307087257141711840737710678922793862414212506613245465842574519404675749241247030597256281365306595286075115582855611480007674491878179349439561045277052763358725834833371163697775019748763506651686817414293724923038561545433865878443586760858623701560283239577657833778917986555269723240537305562544961217057632778279160799846696008349937159565702816100798138746472463562990150069784377600473738799546809853392317944874168396935157548595501649050468352000000000000000000000000000000000000000000000000000000000000000000000
286 212892848744748289510416675592623309174375137264629602519868285387874610247543492996250788050564384774957765133738030332588533755403720218040189112379656531407941113849271802187230185281114590274897903960037557236862927510781653865880628397599395730742963073711603065990040448651775356422226844707754944680723279632482626991626168251871123553132085325313946861425341809560827956308362379732090476225302588727469542744652115452192769888547616135015557870840808216810614289137993126519901349717969979383480320000000000000000000000000000000000000000000000000000000000000000000000
287 60464525888629969058312647211021584018149960860061260304566480109675665346555790115004616178416543114765435266941791420431985093947926038037553154986827727927235942181996653929537084150187670229602600528872333443564027842610750554213791251423750601360595165199007931894865793534446586992751621492067789774668199238953294990996715480312675076916639066907568046795650203662630151090968087543632196504600175512333676105352654290026249325707086143679626984733662322577225716646983631169520315283094001505733181440000000000000000000000000000000000000000000000000000000000000000000000
288 17353318930036801119735729749563194613209038766837581707410579791476915954461511763006324843205547873937679921612294137663979721963054772916777755481219557915116715406233039677777143151103861355895946351786359698302875990829285409059358089158616422590490812412115276453826482744386170466919715368223455665329773181579595662416057342849737747075075412202472029430351608451174853363107841125022440396820250372039765042236211781237533556477933723236052944618561086579663780677684302145652330486247978432145423073280000000000000000000000000000000000000000000000000000000000000000000000
289 4963288570113698041639173683957826255165553487850263369446424586980211437678812523002746923430486078813403184200724568808279772615529707188997290174600948316246347733291700838046715039741926470011839221388164892469081883390842237824204818438525105363260930843829274104090288912932298355890306453454918298983147264734268905598060207742512578253086396516282206927831323487497403577067644049220211366461582230546435419528414999941262011408640464621004053236006657811253905601827057783341334137418456286468517142724608000000000000000000000000000000000000000000000000000000000000000000000
290 1434390396762858734033721194663811787742844957988726113770016705637281105489176819147793860871410476777073520234009400385592854285888085377620216860459674063395194494921301542195500646485416749833421534981179653923564664299953406731195192528733755449982409013866660216082093495837434224852298565048471388406129559508203713717839400037586135115141968593205557802143252487886749633772549130224641084907397264627919836243711934983024721297097094275470171385205924107452378718928019699385645565713933866789401454247411712000000000000000000000000000000000000000000000000000000000000000000000
291 413124083451220614836424494764474559414976921119355706054994537479778564971369077021676245545498702386821517300274625248042325498093109521431028212207734892916218688434525546913156179347340920071886133876428797585519822834335895568813409902967496004601097938582829192371589256849069240787939415481426177277244849159725795629007854599866417682135066981810230860137834021339985082877641718670864093290109965600027596671562238808467051579061183659476169224300747319988852911855638550405249287933362459578728295555504537600000000000000000000000000000000000000000000000000000000000000000000000
292 120219108284305198917399527976462096789758284045732510462003410406615562406668401413307787453740122394565061534379915947180316719945094870736429209752450853838619638334446934151728448190076207740918864958040780097386268444791745610524702281763541337338919500127603294980132473743079149069290369905095017587678251105480206528041285688561127545501304491706777180300109700209935659117393740133221451147421999989608030631424611493263912009506804444907565244271517470116756197349990818167927542788608475737409934006651820441600000000000000000000000000000000000000000000000000000000000000000000000
293 34865177036574824763582154263214504151979422894133798544327410833026086098782906728245833977740468693368011587303976711974090220440131187273710544695010100686041036880776474127595151042444414206876551366606765558583478886655521761006048351538389757098182422649251589602673521228673131177700592175469461155087749667543075950363646880780530540951099408778526018711253583260884197411515169587479570784468671452768500420944857395787939433940776102689111030569954644802840477587923867756021000028326234949913335418854288497049600000000000000000000000000000000000000000000000000000000000000000000000
294 10215496871716423655729571199121849716529970907981202973487931374076643226943391671376029355477957327156827395080065176608408434588958437871197189595637959501010023806067506919385379255436213362614829550415782308664959313790067875974772167000748198829767449836230715753583341720001227435066273507412552118440710652590121253456548536068695448498672126772108123482397299895439069841573944689131514239849320735661170623336843216965866254144647398087909531956996710927232259933261693252514153008299586840324607277724306529635532800000000000000000000000000000000000000000000000000000000000000000000000
295 2983063133796218902387301405970595277358055964196835338568928500843543020148915549010332680304367295709890313247096329747717538689632471404847298242866765768342237897639361581364846761225961277739781780472089728485690619076886172053227726442150916601519524642042020766475438259831169238437123030022673496316017790429999056296521044809573512791997378208357897842312476397845173786575288794424903935255459078066246432428187095613721674132590346287589690217010026032791377093214215263426734221031699622061816738707358645931003084800000000000000000000000000000000000000000000000000000000000000000000000
296 880003624469884576204253914761325606820626509438066424877833907748845190943930086958048140689788352234417642407893417275576673913441579064429952981645695901660960179803611666502629794561658576933235625239266469903278732627681420755702179300434520397448259769402396126110254286650194925338951293856688681413225248176849721607473708218824186273639226571465579863482180537364326267039710194355346660900360428029542697566315193206047893869114152154838958614017957679673456242498193502710886595204351388508235937918670800549645910016000000000000000000000000000000000000000000000000000000000000000000000000
297 258732877723333580633261446294390283111396014264851100275490925037996041106521404358779684210323812984465557574530166604083643830872810037949982417583454000402438547361319596551323530470853281465041518593837486667938488046667568325273832689888828654841700429382417244917033689862897579122475022021971931243963568269338473853558444360068791626010652601629289413821660167656754396687755867075966620944449594839719506677752590496446618353141964950330101335321467718329763564237321214542003489682632386763548993076114969332073073999872000000000000000000000000000000000000000000000000000000000000000000000000
298 76843664683830073448078649549433914084084616236660776781820804736284824208636857094557566210466172456386270599635459481412842217769224581271144778022285838119524248566311920175743088549843424595117331022369733540377730949860267792606328308896982110487985027526577921740359005889280580999375081540525663579457179775993526734506857974940431112925163822683898955905033069794056055816263492521562086420501529667396693483292519377444645650883163590248040096590475912343939778578484400718975036435741818868774050943606145891625702977961984000000000000000000000000000000000000000000000000000000000000000000000000
299 22746749328609486141610587981959764354410167534268078737776049146003458430079291524750300365847459929389754581100091145957953467689260732384009136224970238561220771232275879197622297451934318259149331547035072724399013397571304070182041263810958664465916741281567419207436137196638909050228349137082803428367051309424430493770490052022033481840687493698736542933968522433304513269024877299615998408287392801944986560301029635981981041270094864894623175792068743065970760322945762404826197118798721609408702733320000599199763090849786757120000000000000000000000000000000000000000000000000000000000000000000000
300 6801278049254236356341565806605969541968640092746155542595038694655034070593708165900339809388390518887536619748927252641428086839088958982818731731266101329805010598450487880089066938128361159485650132563486744595305005873819916984430337879476640675309105643188658343023405021795033806018276391987758225081748341517904717637376525554588011070365560615922226337256588207558049467438438312585183524077930447781550981530007861158612331339758364603492329561828554176725257336560782959043032938520817761213202117262680179160729164164086240378880000000000000000000000000000000000000000000000000000000000000000000000
301 2026870941830732688975963319849461121778733802474019863687263187148851213090840181890829744519719028807544025752991565356716979521582802345873131972893871257226658787617695063602702067654147365409630834207661612627739902412727789829797120560108932651582183800950262420106312754839579611065049255890391524030984605088117299958158567218254705285870531309380795928321499796954385602879004795141279858168919669868674133568545389087003674902576996073888442584650893628825407815531359159979711802870442379169497319714043762001541803889959475609600000000000000000000000000000000000000000000000000000000000000000000000000
302 610088153491050539381764959274687797655398874544679978969866219331804215140342894749139753100435427671070751751650461172371810835996423506107812723841055248425224295072926214144413322363898356988298881096506145400949710626231064738768933288592788728126237324086028988452000139206713462930579826023007848733326366131523307287405728732694666291047029924123619574424771438883270066466580443337525237308844820630470914204132162115188106145675675818240421217979918982276447752474939107153893252664003156130018693233927172362464082970877802158489600000000000000000000000000000000000000000000000000000000000000000000000000
303 183034473523018991426889774163449427293957233401226950006472627197164051439670504515462309347934581399053739614333975857779600774625716478457424183109209219991362357262602508009299581094990084706450036682650481859040188841956506672482505893594791786710609700348494039022290199658582548266844087015139499460112822028485038545528131853081198501344254332893982235742884389183913694546111851164985696524723299410465359404847597741952684318783566899101313739357370167301122173739224823450209474394630736354217845058247019171533467839723483776522649600000000000000000000000000000000000000000000000000000000000000000000000000
304 55459445477474754402347601571525176470069041720571765851961206040740707586220162868185079732424178163913283103143194684907219034711592092972599527482090393657382794250568559926817773071781995666054361114843096003289177219112821521762199285759221911373314739205593693823753930496550512124853758365587268336414185074630966679295023951483603145907309062866876617430093969922725849447471890902990666046991159721371003899668822115811663348591420770427698063025283160692240018642985121505413470741573113115328007052648846808974640755436215584286362828800000000000000000000000000000000000000000000000000000000000000000000000000
305 16749477494268976806690705708608074211300328626301831088153094174709455007477524743876445518142852448353627357059089803922828608862439525699855418077728319673989177494969098150969906262097401671483921035259279608627361444057289260637828134616745922096327630517725969962143932159376510223955833114752003237183180809990507897495846187909505452065914622071585847962155438968557621250122752515329364030714820316373276785594097596911276732102695235032176941805701204505013246937614748330210102326971309874725990522149005969601962091681023854370616036556800000000000000000000000000000000000000000000000000000000000000000000000000
306 5108590635752037926040665241125462634446600231022058481886693723286383777280645046882315883033569996747856343903022390196462725703044055338455902513707137500566699135965574936045821409939707509802595915754080280631345240437473224494537581058107506239379927307906420838453899308609835618306529099999360987340870147047104908736233087312399162880103959731833683628457408885410074481287439517175456029368020196493849419606199767057939403291322046684813967250738867374029040315972498240714081209726249511791427109255446820728598437962712275583037891149824000000000000000000000000000000000000000000000000000000000000000000000000000
307 1553077898601551374164752371811765646880006036467472298733579394394947504446267790941144577999127792907409989018517547170246700597176081706726158726537277685074881299659975891920735498510111858402194386907626821938950139394815723534969223831029072903346035303256901368926848427470748597258929087037468069515096484054878945566317926505142233816368228485227203896864408890890447188733216515033250002486701101035383390435864030481289655735669581699283248823020079822839555905929872874245141909590672400279552171435853956187477413432066644923679662258782208000000000000000000000000000000000000000000000000000000000000000000000000000
308 476794914870676271868578978146212053592161853195513995711208874079248883865004211818931385445732232422574866628684886981265737083333057083964930729046944249317988558995612598819665798042604340529473676780641434335257692794208427125235551716125925381327232838099868720260542467233519819358491229720502697341134620604847836288859603437078665781625046144964751596337373529503367286941097470115207750763417238017862700863810257357755924310850561581679957388667164505611743663120470972393258566244336426885822516630807164549555565923644459991569656313446137856000000000000000000000000000000000000000000000000000000000000000000000000000
309 145905396142876883401744761880200839522473684004965289319832640744044729416031482419326151448141749988823039186656655221260622202171958474881448995742933287959037634388902559917512181501656832774154809271350867828322212158805768486478533477414741243142666503075825633157406776166582658527819071020018606066352885964704145618407669098242034034542188314503019985274027750009056239704452485177448606672325202797827507273369342754794058076853315077046733799092006108581782099542775349435851872994202357419666668444080293089771094212195509847226657666189530392166400000000000000000000000000000000000000000000000000000000000000000000000000
310 45084767408148956971139131420982059412444368357534274399828285989909821389553728067571780797475800746546319108676906463369532260471135168738367739684566385979342629026170891014511264084011961327213836064847418158951563557070982462321866844521155044131083949450430120645638693835474041485096092945185749274503041763093580996087969751356788516673536189181433175449674574752798378068675817919831619461748487664528699747471126911231363945747674358807440743919429887551770668758717582975678228755208528442677000549220810564739268111568412542793037218852564891179417600000000000000000000000000000000000000000000000000000000000000000000000000
311 13886686371548444759379713235757615094666358330637960800716340652661326395949080984915538893068668114561222007512342022851961699459218236268452371101560351578893675158381482777226065636133171421619389890486656682933478390495260944324139114610522435067298613917263892929634225889708510854864533756513943927178661261004144659371967606107010821962585986475435026156133739210717705552563288788768649456006505335132077069653766974901711779443434313722420049649542346774760132268310127320393198023639549946606601771731153510485396363851680914623111784396575275776737280000000000000000000000000000000000000000000000000000000000000000000000000000
312 4318759461551566320167090816320618294441237440828405809022781942977672509140164186308732595744355783628540044336338369106960088531816871479488687412585269341035932974256641143717306412837416312123630255941350228392311779444026153684807264643872477305929868928269070701116244251699346875862869998275836561352563652172288989064681925499280365630364241793860293134557592894533206426847182813307049980818023159226075968662321529194432363406908071567672635441007669846950401135444449596642284585351900033394653151008388741760958269157872764447787764947334910766565294080000000000000000000000000000000000000000000000000000000000000000000000000000
313 1338870449125081757548870345299090023102190501401274952463419380437001760285796632331328871974963596820180261388141790453337333942806310628341868749970383626540770253012861386923622533284221189450199565714505721759940120567513636637878593533417587359453621531698803880030126370819812809821640818828544694994598586487449997934752857821025311821408206220323364251243230327151084224251631094836183036091559383476761589469633843751282878928286813116826512816463218514590891236078676756482632326995208142836844319527899979866174273098420275103202077041507546349237363015680000000000000000000000000000000000000000000000000000000000000000000000000000
314 419066450576150590112796418078615177230985626938599060121050266076781550969454345919705936928163605804716421814488380411894585524098375226671004918740730075107261089193025614107093852917961232297912464068640290910861257737631768267655999775959704843508983539421725614449429554066601409474173576293334489533309357570571849353577644497980922600100768546961213010639131092398289362190760532683725290296658087028226377503995393094151541104553772505566698511552987395066948956892625824779063918349500148707932272012232693698112547479805546107302250113991862007311294623907840000000000000000000000000000000000000000000000000000000000000000000000000000
315 130754037218373872097345808977465639285652717954550990290174278588944157592988356614871286573953224297220950396269925174339109349158238619774855699266332349636947830221758080533237422538921853353306890213011576337491381543985891848474085297185199553008265003331722970513468216179590609394036765595625339651981548794392728034383991888996604571770681568532239740496758763247157398590380460381280312411675002369098126317670663852882801730204378968224222172294551725329180061246156126012394259789833280575972437630753464138794635225692745645555609658984625400230583559300055040000000000000000000000000000000000000000000000000000000000000000000000000000
316 41187521723787769710663929827901676374980606155683561941404897755517409641791332333684455270795265653624599374825026429916819444984845165229079545268894690135638566519853795367969788099760383806291670417098646546309785186355555932269336868613337859197603476049492735711742488096571041959121581162621981990374187870233709330830957445033930440107764694087655518256479010422854580555969845020103298409677625746265909790066259113658082545014379374990629984272783793478691719292539179693904191833797483381431317853687341203720310096093214878350017042580157001072633821179517337600000000000000000000000000000000000000000000000000000000000000000000000000000
317 12933399903303621170528482317279716339937306315352005538430589529166498293052563778340864671448213984617415079158892576055892838045304084336839519095505497415673977039014215692654060253112178884783210821288686948202232420027422620039895919346709010276842429888044486217709930476010056496446681159040190671794983974748607795407094612048138861721386639285587828399430717184857128918229323409834701150933235838110467572317158396394470096273446122229762099715544334847824655099609409834951248364011577045711338602508814915844953726275107122303519816993346407229902273105980764979200000000000000000000000000000000000000000000000000000000000000000000000000000
318 4099887769347247911057528894577670079760126101966585755682496880745779958897662717734054100849083833123720580093368946609718029660361394734778127553275242680768650721367506374571337100236560706476277830348513762580107677148692970552647006432906756257759050274510102131014047960895187909373597927415740442959009919995308671144048992019260019165679564653531341602619537347599709867078695520917600264845835760681018220424539211657047020518682420746834585609827554146760415666576182917679545731391669923490494336995294328322850331229208957770215781986890811091879020574595902498406400000000000000000000000000000000000000000000000000000000000000000000000000000
319 1295615783710847180493067349797725966080196849797715681117615045526675789261147639587932771544571104815009749816755754240503518848044955253624073033429392627656403236086149108194224665388506140255334747863009705397346277324951337356768362120378946311905081874873623649677076831242390569210924115037466676730584122342517481439908782090486406806594313425074073088197806546058353314370206268303973153694594673322210270381909697623772571571660128486259064485025629954803125855833906004273207445441410091697039841669725448929124740297570395767360314805132332440172418989329487638277652480000000000000000000000000000000000000000000000000000000000000000000000000000
320 413301435003760250577288484585474583179582795085471302276519199523009576774306097028550554122718182435988110191545085602720622512526340725906079297663976248222392632311481565513957668258933458741451784568300096021753462466659476616809107516400883873497721118084685944246987509166322591578284792696951869877056335027263076579330901486865163771303585982598629315135100288192614707284095799588967436028575700789785076251829193541983450331359580987116641570723175955582197148011016015363153175095809819251355709492642418208390792154924956249787940422837214048415001657596106556610571141120000000000000000000000000000000000000000000000000000000000000000000000000000
321 131434990510512576581100437334014277383817634213516339605948962829677579694686162533303033360765036898898082247249120390430409146840674814698082360499351452850847843318930783567171631148182565761256716583210962213129051417968727967581529843725001579646480256185937393449973667511277743408746468236546184706244002195005400750694050659176996180687848461546893297732404563698520950390967111422081569718404198015136620522320836704034488552581431966089267381497059682768996857007229937804928214688853805873723057925610508150742910300199737639684115215212828318502162017819382954648827592704000000000000000000000000000000000000000000000000000000000000000000000000000000
322 42190631953874537082533240384218583040205460582538745013509617068326503081994258173190273708805576844546284401366967645328161336135856615518084437720291816365122157705376781525062093598566603609363406023210718870414425505167961677593671079835725507066520162235685903297441547271120155634207616303931325290704324704596733640972790261595815774000799356156552748572101864947225225075500442766488183879607747562858855187664988581995070825378639661114654829460556158168847991099320810035381956915122071685465101594120973116388474206364115782338600984083317890239194007720021928442273657257984000000000000000000000000000000000000000000000000000000000000000000000000000000
323 13501523097239282416251162024683085073890935108147985302409664000346806004794730445768704750690732807252891826763372448574707036962685670751163786545033137925930017899766315480384376890968455952571714167007963504197683006413070798085253679758294331711990976855694003695962745022403772274003649656965480035312923465035209045773527115689199267628082964332518565379474721497494136533111691073458521164732252155269930682956347765850546060057280477231518121412926866369070478731919687863297971669097274322949887634829749927776612838310669693753072544548440531270248739186551708730273771231903744000000000000000000000000000000000000000000000000000000000000000000000000000000
324 4360991960408288220449125333972636478866772039931799252678321472112018339548697933983291634473106696742684060044569300889630372938947471652625903054045703550075395781624519900164153735782811272680663675943572211855851611071421867781536938561929069142973085524389163193795966642236418444503178839199850051406074279206372521784849258367611363443870797479403496617570335043690606100195076216727102336208517446152187610594900328369726377398501594145780353216375377837209764630410059179845244849118419606312813706050009226671845946774346311082242431889146291600290342757256201919878428107904909312000000000000000000000000000000000000000000000000000000000000000000000000000000
325 1404292920355277497637630003248808242348215526576320731132391027166966985314307099134447922148616099991595097813615665430030178005027453325785450303685588269548204747152808592146111050820663791904678987870712995434907603447342276049799452952383637921327431368123548452245169920967516143037318103754121039866270102864933011800264833577909111929091352258275648653147434023148665846546252518181424217318482599470159652177332076291228209183389887567630179016080434551653166416693025682403173077549249130651208379160447142880686196652097479607881845184033807076785518470201616726199870763973698650112000000000000000000000000000000000000000000000000000000000000000000000000000000
326 456395199115465186732229751055862678763170046137304237618027083829264270227149807218695574698300232497268406789425091264759807851633922330880271348697816187603166542824662792447486091516715732369020671057981723516344971120386239716184822209524682324431415194640153246979680224314442746487128383720089337956537783431103228835086070912820461376954689483939585812272916057523316400127532068408962870628506844827801886957632924794649167984601713459479808180226141229287279085425233346781031250203505967461642723227145321436223013911931680872561599684810987299955293502815525436014957998291452061286400000000000000000000000000000000000000000000000000000000000000000000000000000000
327 147877610308521884710836734826868481854373962875878491332601970612923443849574917414555155172672425331950296341319942070895162619634898565965340603214052174249128437515956899177283633725702686503811100113896541611045969971921243939259933430303186398509978906175539409987842974144029625992884317403159190489844541072938801059992705098569839491759867620716961651783891545516304797987663408848265054996692662929632540665577429010597972490035157620791695409029613979523581927081256399885673405934840854262053481871000293234622064105196497915891331000313940506981856013125679211091236817763482802638028800000000000000000000000000000000000000000000000000000000000000000000000000000000
328 48355978570886656300443612288385993566380285860412266665760844390425966138810997994559535741463883083547746903611621057182718176620611831070666377250995060979464999067717906030971748228304778486746229737244169106812032180818246768137998231709141952312763102319401387066024652545097687699673171790833055290179164930850987946617614567232337513805476711974446460133332535383831668941965934693382672983918500777989840797643819286465537004241496541998884398752683771304211290155570842762615203740692959343691488571817095887721414962399254818496465237102658545783066916292097102026834439408658876462635417600000000000000000000000000000000000000000000000000000000000000000000000000000000
329 15764635147182636458869471467980965854077141436383616051421862675453294366902552752262706343059546659576972129933795878230138037313793646163353247061124401940650795332428373340715347155739216026418504181974777846022017182245909879707146672000594932720049410908880238867003624907308453434792843981651464910117076605820220264390634683639769088137116383578966205960558931777982261428643827630463277243339054508179572825374886830651843433528233830225478724713359790460582628606354344084161194179511246478883954868213243769650365779741701304221587018389249748453107488249602953407439261604064110804109602324480000000000000000000000000000000000000000000000000000000000000000000000000000000
330 5186564963423087394968056112965737765991379532570209680917792820224133846710939855494430386866590851000823830748218843937715414276238109587743218283109928238474111664368934829095349214238202072691687875869701911341243652958904350423651255088195732864896256189021598587244192594504481180046845669963331955428518203314852466984518810917484029997111290197479881761023888554956164010023819290422418213058548933191079459548337767284456489630788930144182500430695371061531684811490579203689032885059200091552821151642157200214970341535019729088902129050063167241072363634119371671047517067737092454552059164753920000000000000000000000000000000000000000000000000000000000000000000000000000000
331 1701255796737271738891630453921592899748377202099083838108276018440988481647052259829347798583649830343342515567713952122943399441814247391883242382622503569788646868222219888218323883826928330470255450850031741400787451226580372774504884575616009966828922587302566524550881245607042170202112932105442319114956723918636848357271381050945815863510299706342045553540667059140741749071066026286148624705048128989483593809680671256859372652990706303317693665369656351207230349311217094222095425249840030030428383776599153925934548774589302704160969438409273832990302408902408358364682556254727012953973623619584000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 563115668720036945573129680248047249816712853894796750413839362103967187425174298003514121331188093843646372652913318152694265215240515886713353228648048681600042113381554783000265205546713277385654554231360506403660646355998103388361116794528899299020373376397149519626341692295930958336899380526901407627050675617068796806256827127863065050821909202799217078221960796575585518942522854700715194777370930695519069551004302186020452348139923786398156603237356252249593245622012858187513585757697049940071795030054319949484335644389059195077280884113469638719790097346697166618709926120314641287765269418082304000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 185834914577836384098361215196589101987417238346407416220404280983675686427402430608201618292242145077311610117648855030127463140972067733823630677468570412816416293129845791621021652743056659540587986783225989394721829592645314215205735741198064060883897110898201822309263133807265550753671848261069403455940220566514344488541474590843049347789802754399224261167477265993255503712337242923747400087248303787373933898772150311832090837189745387520809621063575914814248999716888458924732028372923352193396627351475171742850183868464490002150294036438691848677395639790246552375391266157741200662582751665684742144000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 61883026554419515904754284660464170961809940369353669601394625567564003580325009392531138891316634310744766169177068725032445225943698555363269015597033947467866625612238648609800210363437867627015799598814254468442369254350889633663510001818955332274337737929101206828984623557819428400972725470936111350828093448649276714684311038750735432814004317214941678968769929575754082736208301893607884229053685161195519988291126053840086248784185214044429603814170779633144916905723856821935765448183476280401076908041232190369111228198675170716047914134084385609572748050152101941005291630527819820640056304673019133952000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 20545901518764355703186812439234348380403778892391720137063032291116577331567668892241677768332495408242390282049753210386069820313616773934835828285543806677753956210710996084270453176499032026783852797753937415123681382554666202300495600484867205497607204441722661395875621028619357603270575484034966779324341645111662836855127982853800720068449600033422720056666959118311971588453730137033693848381883636435498297064895410899359111813596921839108300247302486585580697471234912415559125745052249642667924212956689578061954083848010140905950717586731897979349694885365380607532102122426075797355125360488402745556992000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 6882877008786059160567582167143506707435265928951226245916115817524053406075169078900962052391385961761200744486667325479333389805061619268170002475657175237047575330588183688230601814127175728972590687247569034066433263155813177770666026162430513841698413487977091567618333044587484797095642787151713871073654451112407050346467874256023241222930616011196611218983431304634510482131999595906287439207931018205891929516739962651285302457554968816101280582846333006169533652863695659212307124592503630293754611340491008650754618089083397203493490391555185823082147786597402503523254211012735392113966995763614919761592320000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 2298962375100328210033839515804240630895301131109105438635934353062708678497817421099417194872123992718912778844872172713949178625539161446447694081336664069709239835864152620315035569253555121591981059844679152869716123305439895022476661803650163581870958843605508075792424045567303797789673633426863577481453529327770137147677032934934910772496966938461694142539507279787034601747852740767562800996504675240746672410419747998460075462272561418528314120358046186581407311460650251900688240053240502501904498822177730510756193383979760978359766542145012599652905788507989210170891442031046671089048573827600798761552445440000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 774750320408810606781403916826029092611716481183768532820309876982132824653764470910503594671905785546273606470721922204600873196806697407452872905410455791492013824686219433046166986838448075976497617167656874517094333553933244622574635027830105127090513130295056221542046903356181379855120014464853025611249839383458536218767160099073064930331477858261590926035813953288230660789026373638668663935822075556131628602311455075481045430785853198044041858560661564877934263962239134890531936897942049343141816103073895182124837170401179449707241324702869246083029250727192363827590415964462728157009369379901469182643174113280000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 260325222367012232238631497276096669577449816695171918422127887017490536528660788866763449028521189893966123228356339059830653404399953937108958859428565033656510668786624861496842062483446064681938216987358211683326250125104557643121813541527713323939201711933612949923087077726539957529906855683890203111563607795658344152284810112819127146767027518938932922805986850821943010621122144205811949537306050587749122876595499628362519277043232390462775053204130058287984476623829552136570384114613210250464393055528159062313734993221506897212806111468689982792675275647286365920938939651306117398733465868933716015593784657051648000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 88250250382417146728896077576596770986755487859663280345101353698929291883216007425832809220668683374054515774412798941282591504091584384679937053346283546409557116718665828047429459181888215927177055558714433760647598792410445041018294790577894816815389380345494790023926519349297045602638424076838778854820063042728178667624550628245684102754022328920298260831229542428638680600560406885770250893146751149246952655165874374014894034917655780366880743036200089759626737575478218174297360214853878274907429245824045922124356162702090838155141271787885904166716918444430078047198300541792773798170644929568529729286292998740508672000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 29829616795928134976199960724721013818915012855488523999689229495895398075145527656217171771664619292516672583398010402375051397289436125347955331481960169488142697931806344217201302577269818015151074919846165329622404738019436978776944087107615908841693018619705256511011419990581106642295326968662464431629237683448472087653210680190646439410423921705223622666930219604534010167908722327470880126455451558049554757126242917064683480808424000615238052324516755486002487905629479593417470294845345989997949768471519615782384714644332458744837225200817574624773320971275195971509133165588434652247153666251818820776302545773107609600000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 10171899327411494026884186607129865712250019383721586683894027258100330743624624930770055574137635178748185350938721547209892526475697718743652768035348417795456659994745963378065644178849007943166516547667542377401240015664628009762937933703697024915017319349319492470254894216788157365022706496313900371185570050055928981889744841945010435838954557301481255329423204885146097467256874313667570123121308981294898172180048834719057066955672584209796175842660213620726848375819652541355357370542262982589300871048788188981793187693717368431989493793478792947047702451204841826284614409465656216416279400191870217884719168108629694873600000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 3458564049219063916745587216035865154557009497667475770043549430861764782259623925588920872597192910020647533102315776301912411240417174346315704536297942846011025522167054827186250016671207456582931515934262868111507666256388228296256606039881450064418853896435479992124690253408168715239871635566450706439968067833551387900442196782721513422870583837821085896368185279611128326047189090766900208955699952581908342473451255535115670870358395754402906718781712866089229922759796046067116335721236184580159846166716458535076913969209181050230288232733876564704905434600939300492888487757968063072423557453610198153105502263540010555801600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 1186287468882138923443736415100301748013054257699944189124937454785585320315051006476999859300837168137082103854094311271555957055463090800786286655950194396181781754103299805724883755718224157607945509965452163762247129525941162305616015871679337372095666886477369637298768756919001869327275970999292592308909047266908126049851673496473479104044610256372632462454287550906617015834185858133046771671805083735594561468393780648544675108532929743760197004542127513068605863506610043801020903152384011310994827235183745277531381491438749100228988863827719661693782564068122180069060751300983045633841280206588297966515187276394223620639948800000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 405724028663690149261959515656963316915817308205724264636672250432101226776884034400179928757872448348756496652248856701245218884726243679196086756411913884585454698420717011012311688198473335013566011177085974713784035605727668735830568942748688055677204730283774605200540750343257240487608466197029734692101332420164277468887998944736085616347465315890496633170492981572501246201601785283330123620100365285940225508450423198919603103015470445542215817137275148515857062034445682494906386113989925903173074785267929714340906243268485010186987358930396051694206513010304353470093563774431010659324398076667146902212546825258343486624419020800000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 139974789888973101495376032901652344335956971330974871299651926399074923238024991868062075421465994680320991345025855561929600515230554069322649930962110290181981870955147368799247532428473300579680273856094661276255492283976045713861546285248297379208635631947902238794186558868423747968224920837975258468774959684956675726766359635933949537639875533982221338443820078642512929939552615922748892648934626023649377800415396003627263070540337303712064456912359926237970686401883760460742703209326524436594710800917435751447612653927627328514510638830986637834501246988555001947182279502178698677466917336450165681263328654714128502885424562176000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 48152936627437654651208152743833942685412140172008585323302097760895556064262643466887699486081100629739390229485963576011390963452129341847788388319137918101799257653064432193019303425882499000566102485506403647552306075484127266323703664036738991521094894581250185113462178395092578769436823629422546100137537567943314342832073305101921559908319940879929913083736679697606545748975520022436225380344418646687381933202671114857015591243698335204579047481954255544554306589907805365857107636229121262791299994950091202357190794475861589828859642638765506709756181851959340842266878657709267502504682401869161019247473141459070712216757146222592000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 16709069009720866163969229002110378111838012639686979107185827923030757954299137283010031721670141918519568409631629360875952664317888881621182570746740857581324342405613357970977698288781227153196437562470722065700650208192992161414325171420748430057819928419693814234371375903097124832994577799409623496747725536076330076962729436870366781288187019485335679840056627855069471374894505447785370206979513270400521530821326876855384410161563322315988929476238126673960344386698008461952416349771505078188581098247681647217945205683123971670614295995651630828285395102629891272266606894225115823369124793448598873678873180086297537139214729739239424000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 5781528838152102216918084311633072088160087664904719765133235727973476889421264918633276804631831048286839464800082406055775347027296043199576268707752299475796294750541143153477951924470176380459146784472726642984604408037154636331201244456395193924920641746681713368683746021053354873642786713770580125571818723774251078972841102064996853374641716593577406203857765313600952175386354822138855638702991357424527884195959914556269924594874184530730066615115263122066552990304787476503672656064938145682714072349106394870520103397282987043423067720735414570939069967168258150390214746623538361923698539959426051422875021717631362679164173229545289154560000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 2017753564515083673704411424759942158767870595051747198031499269062743434408021456603013604816509035852106973215228759713465596112526319076652117779005552517052906867938858960563805221640091556780242227780981598401626938404966968079589234315281922679797303969591917965670627361347620850901332563105932463824564734597213626561521544620683901827749959091158514765146360094446732309209837832926460617907343983741160231584390010180138203683611090401224793248675226829601226993616370829299781756966663412843267211249838131809811516085651762478154650634536659685257735418541722094486184946571614888311370790445839691946583382579453345575028296457111305914941440000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 702201169469027698945427271400832143321204965607497249314939376307346791803927921687128314176199877533758818803595235979828225919842255928664444397523239157213014463984404041673483351280997771890851343474915471034657102143774015879970685237562600932599914023508550996575715487968987369986969428921808883007128352239087128561893151181914141971305028376894653575938719066959445192835810041288327913902413744341739001048544818883712869179665791403835332877734986609733381553176151780083020639853455307026421117551435145303130428183216877566971433814575968214329751672645911808450447886235860294937906027925043642793910410130633621684491381579534474359603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 246472610483628722329844972261692082305742942928231534509543721083878723923178700512182038275846157014349345400061927828919707297864631830961219983530656944181768076858525818627392656299630217933688821559695330333164642852464679573869710518384472927342569822251501399798076136277114566865426269551554917935502051635919582125224496064851863831928064960290023405154490392502765262685369324492203097779747224263950389368039231428183217082062692782746201840084980300016416925164829274809140244588562812766273812260553736001398780292309124026006973268916164843229742837098715044766107208068786963523205015801690318620662553955852401211256474934416600500220723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 86268198670518455399878845884499140581951337854744632914888432816883924884117326859495489464775260561316218340252183914447648059419828650800618646438933666700276248008697127206803558435450233115411807193594605111865626858733852141019075175338728060987157545921610252657007981890620348285010668086202995909266797191799378258880836046382500949805691979773375875684355868905826630247932205598536532845485310946894093345360262516603427483999705894218602804502512426817045544337918097361445516569212674443481328910541384478862470263667428540447367276586973132021293944881014657928530360193658135390901678751109144741171110410581739886100345396254108667738272563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 30452674130693014756157232597228196625428822262724855418955616784360025484093416381401907781065666978144625074109020921800019764975199513732618382192943584345197515547070085904001656127713932289740367939338895604488566281133049805779733536894571005528466613710328419187923817607388982944608765834429657555971179408705180525384935124373022835281409268860001684116577621723756800477520068576283396094456314764253614950912172668361009901851896180659166789989386886666417077151285088368590267348932074078548909105421108721038452003074602274777920648635201515603516762542998174248771217148361321792988292599141528093633401974935354179793421924877700359711610214809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 10719683458881814149389325168972608675034377220998955004724275485811407172934411705763374931157373941104415269064736139989582238392225006356507879727221680381468460276114142935803009941855615558486247046871328768460924640692329408598576089633370955417992477987987404997061407660920106142378067694683671253606978423542973041345894747320027330410463718922640368108856857426781761822025013802543623778013729047744960705585701769967214373203573656672708273748061817667103152922164163297747915570502167964122008689480201293499029919149710277151881752821260991936433445547298761809435432157764178094972249649870841951072369106435390012345484443645994096285449847413145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 3805487627903044023033210434985276079637203913454629026677117797463049546391716155545998100560867749092067420517981329696301694629239877256560297303163696535421303398020520742210068529358743523262617701639321712803628247445776940052494511819846689173387329685735528773956799719626637680544214031612703295030477340357755429677792635298609702295714620217537330678644184386507525446818879899902986441194873811949461050482924128338361102487268648118811437180561945271821619287368277970700510027528269627263313084765471459192155621298147148388918022251547652137433873169291060442349578416006283223715148625704148892630691032784563454382646977494327904181334695831666688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 1347185139692514489673566920917022204550001885965323643365785478154405160087990331534295014728162388404838705605494083241314222264054036547450910164842888950036743875562929376493673869097233852413997533617209711156091144045497168364505431424581256980665968198467536242168125612476540651065507009805775320667549095551900816021353987226828489469691866223155897041588406012314016047564350734620404719584562925785549987972077855667850649957615864212250520398088543843490460173195268371214245359912912791845930857851499415788204007879446863123513727564447327489636366899394614067658145726622827683354086805104025178928612454555822441214075830557880282861244787740005892096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 480945094870227672813463390767376927024350673289620540681585415701122642151412548357743320257953972660527417901161387717149177348267291047439974928848911355163117563575965787408241571267712485311797119501343866882724538424242489106128439018575508742097750646852910438454020843654125012430386002500661789478315027112028591319623373439977770740679996241666655243847060946396103728980473212259484484891688964505441345706031794473422682034868863523773435782117610152126094281830710808523485593488909866688997316252985291436388830812962530135094400740507695913800182983083877222153958024404349482957408989422136988877514646276428611513425071509163260981464389223182103478272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 171221797608188498495735338928639156875413554698585908266429758938663006413037882910338374715390035977955099966345689153835297682398136360566935963280532985897571665050416886603860757610986397131947683399361764875437521507235039927216236828824198617839489205286823370650058687239131328036466643401374493296385464263294534383022805648781419470023641773102681118534485330927528439780703802155623804226828956796876068419632941408032623945324813957391385065498114965380802076490420055732233354455312900428690700111798908032370383645312582533983996601406745386378574032899894556389277433999330686482648238111941014006938297570478323794462807958056667167856672167777530861636812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 61468625341339670959968986675381457318273466136792341067648283458980019302280599964811476522825022916085880887918102406226871867980930953443530010817711341937228227753099662290786011982344116570369218340370873590282070221097379333870629021547887303804376624697969590063371068718848146765091524981093443093402381670522737843505187227912529589738487396543862521553880233802982709881272664973868945717431595490078508562648225965483711996371608210703507238513823272571707945460060800007871774249457331253899961340135807983620967728667217129700254779905021593709908077811062145743750598805759716447270717482186824028490848827801718242212148056942343513260545308232133579327615795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 22006447083529340763569007384335460962564202241238362989964689326750857739159021423866208169497577264985442439431453237146416005774388540238346655806561850594101597560225735449960958985944192009723344466607914964918663813961934700744843981195044736389633178344908449923240029021996463593248236567816879074323062609115322719663735537948795123840077255779239178987245520168139666300035738620479047969555620926834736767180138356703560979916465259964570547269037282114070026882938894146464591002015663343937665717352488162091926568053235745881638175347212150676254383658325011293895242003388008982227306590307769044454182342771001890029542508783778230161786386593603623980273500160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 7944327397154092015648411665745101407485677009087049039377252846957059643836406734015701149188625392659744720634754618609856178084554263026043142746168828064470676719241490497435906193925853315510127352445457302335637636840258426968888677211411149836657577382511950422289650476940723357162613400981893345830625601890631501798608529199515039706267889336305343614395632780698419534312901641992936317009579154587339972952029946769985513749843958847209967564122458843179279704740940786873717351727654467161497323964248226515185491067218104263271381300343586394127832500655329077096182363223071242584057679101104625047959825740331682300664845670943941088404885560290908256878733557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 2860045163276540753018215544851376562754266642798910039330089895814947593315654077066905333500753368010174690029837319343708771980528375945013180214365241496924437802187587584467007943068185499664036068060061831668327743082678091493711669825527919558227899918994219865765178453572033383560487666258986900030298080698230534400266088187970463910077388159853839144518849731081988157842032644981654798698360688828965328064631352594851597977567449843884019201848526089685674531945252319986481913845600967018437514619700397240263646954430025426033337612973145427011229896197464130711516817599461944816443006868475699134024306055813255426945945154129609384584972042205389509929716374568960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 1038196394269384293345612242781049692279798791336004344276822632180825976373582429975286636060773472587693412480830946921766284228931800468039784417814582663383570922194094293161523883333751336378045092705802444895602970739012147212217336146666634799636727670594901811272759778646648118232457022852012244710998203293457683987296590012233278399358091902026943609460342452382761701296657850128340691927504930044914414087461180991931130065856984293329898970271014970555899855096126592155092934725953151027692817806951244198215703844458099229650101553509251790005076452319679479448280604788604685968368811493256678785650823098260211719981378090949048206604344851320556392104487043968532480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 375838441134197653910164589397590054722142679390314840435251069599537482419656223065589011288273885311418104863552396566520069932231005013151364142685139192807840472423575730783413301765542942799850990718983608576196205494634299062923355655980170613149365763505852760618567157463295871785048157649727361680951961594453468026177183033499618728965436460794977924806168124510673208674868793744821388845974571615385191827683761302477888003294499975215951622855268851198837451368350789492298342840027018302090676470354677735756251083539126545168633484791698975870253031766525279532730565606751274513838781550848461509244785402259795114892493638083019374814888730657290818929716162234029178880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 137181031013982143677210075130120369973582077977464916758866640403831181083174521418939989120219968138667608275196624746779825525264316829800247912080075805374861772434605141735945855144423174121945611612429017130311615005541519157967024814432762273799518503679636257625777012474102993201542577542150487013547465981975515829554671807227360836072384308190166942554251365446395721166327109716859806928780718639615595017104572875404429121202492490953822342342173130687575669749448038164688895136609861680263096911679457373551031645491781188986551221948970126192642356594781727029446656446464215197551155266059688450874346671824825216935760177900302071807434386689911148909346399215420650291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 49935386387252695756587915282963055109187937058557854318887879570477200253200342910857405387467896880389560147044127892879451924082355503404135894865757159197812455402853169473859681988386822588802571600963427768228322553484564511751714065331943215079044295323123245995974417073317773253548471514229104995616207481199761408869091349480837902600305196706309790643470912798199416371077484535955631241716711810022681103563206967656727465651633380756006048072793869278219800046078971196709417491629648454460117961687318999813592377998633263456202324694011527783319563913072231048794989975387392421204246072881227244905771692312408387934366006496774087856077936694113418106794582210056762582630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 18326286804121739342667764908847441225071972900490732535031851802365132492924525848284667777200718155102968573965194936686758856138224469749317873415732877425597171132847113196906503289737963890090543777553577990939794377128835175812879061976823159934009256383586231280522611065907622784052289045722081533391148145600312437054956525259467510254312007191215693166153824996939185808185436824695716665710033234278323965007696957130018979894149450737454219642715350025106666616910982429192356219428080982786863291939246072931588402725498407688426253162702230696478279956097508794907761320967173018581958308747410398880418211078653878371912324384316090243180602766739624445193611671090831867825356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 6707619092328060618220106473015556433686883400205559358984198644549988385734624293184061754215216366045038962596385294880723327928818677273869253214735700520227219739174830966426665679755335194193572433868691204986569496562960472565630632673376485434873701449975085905225659678349929480831073491156397755616115801269666787772244412099292238131567430437468091976576258368609438645642444855534034415505717677618669580100546899249664027927527824909916216867284009626486608702509602390516069320702239024359265336344812054542398453650534855034587667319745369972540201580471754137950239646299076861806603032442727853670220961667880061688210417884923303257006729592116072705042972072826499499644273295360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 2475111445069054368123219288542740324030459974675851403465169299838945714336076364184918787305414839070619377198066173810986908005734091914057754436237473491963844083755512626611439635829718686657428228097547054640044144231732414376717703456475923125468395835040806699028268421311123978426666118236710771822346730668507044687958188064638835870548381831425725939356639338016882860242062151692058699321609823041289075057101805823126026305257767391759084024027799552173558611226043282100429579339126199988568909111235648126145029397047361507762849240986041519867334383194077276903638429484359362006636518971366578004311534855447742762949644199536698901835483219490830828160856694872978315368736845987840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 910867625886971889774378281186831049354220350895494777242961497709547495410238855529342424683094869539698367576385105362161579854798379524286308016991693873789920040500348598341683027271743247858607323727296214462962482111086471849926488180622456655582320940368511927680026738917991593136049977383348668447524912442254339832745903080777033953435681378285435164241730982189546407438543840232910849293355873049334608535799024777381594089219861171859727427122058491109032725475390659461152713471845098866760977573462796313089393882945655350571865755620938398037199131879755858086312099452711818975022955503172270238683465380942999957655393255152080859304509819215846076277476563247609492940806651117568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 337931889204066571106294342320314319310415750182228562357138715650242120797198615401386039557428196599228094370838874089361946126130198803510220274303918427176060335025629329984764403117816744955543317102826895565759080863213081056322727115010931419221041068876717925169289920138574881053474541609222355994031742516076360077948730042968279596724637791343896445933682194392321717159699764726409925087835028901303139766781438192408571407100568494759958875462283700201451141151369934660087656698054531679568322679754697432156165130572838135062162195335368145671800877927389423350021788896956084839733516491676912258551565656329852984290150897661421998801973142929078894298943804964863121881039267564617728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 125038413250308952876934321571268387068055008484538816505963326274179426856683243833436913631323913257186044415545900406369688643632089388302027600105009218252224420861461735830512398826352813994459642764592505657679156807954221948925572911988429768763327666511860249616649776225819642619529467823664776769727509776322756719323147214615300544687546192827095630411996462002104407773871369630747355811109525774005170303439258135877721244920334413312465639096183603124806456462810633791448048889047000834078563544692978741848927153553988322145567522030186057408145702382630636259009131643626660011929633545947106486597325833651204212240663748187107545139604950297052550023168554829565824220282721932251496448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 46639328142365239423096501946083108376384518164732978556724320700268926217542849949871968784483819644930394566998620851575893864074769341836656294839168438408079708981325227464781124762229599619933446751193004610314325489366924786949238696171684303748721219608923873107010366532230726697084491498226961735108361146568388256307533911051507103168454729924506670143674680326784944099654020872268763717543853113703928523182843284682390024355284736165549683382876483965552808260628366404210122235614531311111304202170481070709649828275637644160296685717259399413238346988721227324610406103072744184449753312638270719500802535951899171165767578073791114337072646460800601158641870951428052434165455280729808175104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 17350326232025213376449591239921066136316917188324973693086093303911745541502722552096519961963986054931606038440157154880398218434368182071128021002456182156299354716680445523573735657557519884143113823856044449128528170613531839093914127302421578912649280090472967219989845821974215764578165778739347073563875329088829456753384609952767573305294611177979507960150637195184496917242568679599642536582882973756517835395540923638920178315744169563543690193785189019057618638999078136051316643161750483172885070698931410230273881329476306155759731945179190830654593147325453173556396712961178631766206633932422221172591105103212362941443898273004271034607376320082300233154761545749867718833317082040858107183104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 6506372337009455016168596714970399801118843945621865134907284988966904578063520957036194985736494770599352264415058933080149331912888068276673007875921068308612258018755167071340150871584069956553667683946016668423198063980074439660217797738408092092243480033927362707496192183240330911716812167027255152586453248408311046282519228732287839989485479191742315485056488948194186343965963254849865951218581115158694188273327846364595066868404063586328883822669445882146606989624654301019243741185656431189831901512099278836352705498553614808409899479442196561495472430247044940083648767360441986912327487724658332939721664413704636103041461852376601637977766120030862587433035579656200394562493905765321790193664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 2433452104542456911020771241205437148896766353587928056382678102116891803249492959846426196570060012402788427867575057468622200922001226298102971326630203579889858702802990740417421083653622947560135773771301726230153570087955036987838495695939636051939191093324113307235401233062923341203375759062553503841434958854426937775760419262581813932152114037597252894220492543756352615250084711951467324654704031049406215770714279385293630088855801305769397564321998891625287591971362768415070378713924242370089087058662824457058730403607184780830047483612751272693079127774090543516576529455951974448987330435347345179063730233206102205565052145083583156536361542289638172383420206638822716882717297411317813255077888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 917411443412506255454830757934449805134080915302648877256269644498068209825058845862102676106912624675851237306075796665670569747594462314384820190139586749618476730956727509137367748537415851230171186711780750788767895923159048944415112877369242791581075042183190716827746264864722099633672661166582670948220979488118955541461678061993343852421346992174164341121125688996144935949281936405703181394823419705626143345559283328255698543498637092275062881749393582142733422173203763692481532775149439373523585821115884820311141362159908662372927901322007229805290831170832134905749351604893894367268223574125949132507026297918700531498024658696510850014208301443193590988549417902836164264784421124066815597164363776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 344956359685664588958968521096594541991521098689746532047065347064373626559588705610949154665421324905748232082214037186257036020566545140338317494862907139822332708489529087935746456268474017071504683795068633672900821160749098814141602600973754965874395595598165848376883413970870927589625485574015785146751595876790496956805816863710149850024662483236350783465134007754013613232045263687874982553731446055838647015228664839669703238655945427085868644199685138397058742878410648872201398234327506566964589569642952859645624006291727340301298500664457055324997829265824154641771290407141208428349349624119505568024036698820567386164641461403137516561658260377392823828441829020075901302130150599713586525750613036236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 130738460320866879215449069495609331414786496403413935645837766537397604466084119426549729618194682139278579959159120093591416651794720608188222330553041805992664096517531524327647906925751652470100275158331012162029411219923908450559667385769053132066395930731704856534838813894960081556468059032551982570618854837303598346629404591346146793159347081146576946933285788938771159414945154937704618387864218055162847218771663974234817527450603316865544216151680667452485263550917635922564329930810124988879579446894679133805691498384564661974192131751829223968174177291747354609231319064306517994344403507541292610281109908852995039356399113871789118776868480683031880230979453198608766593507327077291449293259482340733747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 49420506990400987850028391715094208000772696546211969390730297089005796033776300641868536536301864138512635984561719742184818231725543601629265195109579153888326428107674220190870046492352195331629528096499995173290698900934587382881717200275003330550752807323712516449295090906890669572654418126441115924600425755252983249354151892644983238042433818108810762139179235399891506333816964327237033757087940018757893032436199680312847253832112876846556504744247875340677675541236928343503374979081104838728301759506784468380999613525474181123228648756450628117812437698765230381081158305983929838699821640023462442210974530990503883987078617913838609296805781703219380904066578643662580879849366570578233711902275523565322240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 18829213163342776370860817243450893248294397384106760337868243190911208288868770544551912420331010236773314310118015221772415746287432112220750039336749657631452369109023877892721487713586186421350850204766498161023756281256077792877934253304776268939836819590334468767181429635525345107181333306174065167272762212751386618003931871097738613694167284699456900375027288687358663913184263408677309861450505147146757245358192078199194803710035006078538028307558440504798194381211269698874785867029900943555482970372084882453160852753205663007950115176207689312886538763229552775191921314579877268544632044848939190482381296307381979799076953425172510142083002828926584124449366463235443315222608663390307044234766974478387773440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 7155297139707373174847640352690958714489874072599986707143451873412831141523141856622899135480162337997159159868909513598744779586581363395053981094207961042218894556940625931295547846659767362888545482500902285544871384338572645437290828070953573616606114744531164115578601401391667863073773128568084076742475398785243075118764985307464607981009549095009241485222609568786785606425782431374551469328915398677717198624085470883175267022351948507824435528000411125578572179385086769631781908490810586685912231689000297883060011138434331168677376580658674102327227298139347029081005015387380235768507516959730735499872417401975020885938816019830399400972187772938236619208722270263460495652458194261893659174255562457771503779840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 2740478804507923925966646255080637187649621769805794908835942067517114327203363331086570368888902175452911958229792343708319250581660662180305674759081649079169836615308259731686194825270690899986312919797845575363685740201673323202482387151175218695160141947155435856266604336733008791557255108241576201392368077734748097770486989372758944856726657303388539488840259464845338887261074671216453212752974597693565687073024735348256127269560796278496758807224157461096593144704488232768972470951980454700704384736887114089211984266020348837603435230392272181191328055187369912138024920893366630299338378995576871696451135864956432999314566535595042970572347917035344625156940629510905369834891488402305271463739880421326485947678720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 1046891302066115104734035725878679888969074164996070710044851485771511943606474464633941244339072433118094781639202745683559387082304027467510760562888973177767014062038587427449532497811178749607206626688370769846703742246574978098821872745501795460915890909222155309900643546832390011315716604250958187441743593964909366592862511670853738271485714972353524556648780569036876401450696960411640738185758088801819745992331438796664392493938748124461186701238459488558184556335608851946066333359314067171883590040835301282743114901373825280304798303970784680698830232398209372446177727293399662791241554438268868375315799715292787006080126225576949886706518483042393204785341547837202233715994195113601881111288154941469218424613765120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 403053151295454315322603754463291757253093553523487223367267822022032098288492668884067379070542886750466490931093057088170364026687050574991642816712254673440300413884856159568070011657303818598774551275022746390980940764931366568046421007018191252452618000050529794311747765530470154356550892636618902165071283676490106138252066993278689234522000264356106954309780519079197414558518329758481684201516864188700602207047603936715791110166418027917556879976806903094901054189209407999235538343335915861175182165721590993856099237028922732917347347028752102069049639473310608391778425007958870174627998458733514324496582890387722997340848596847125706382009615971321383842356495917322859980657765118736724227845939652465649093476299571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 154776565284581214344862548969104687277530739950478098795952155695862614733485189930542534051532494727506456914353456530693380305464597390390347456491904890010079898111309351420113813033225875659646940829312600828017000644875551271063516866911552638789768741070950353694003015652004977109558393812591932853059177790366803747873724159099359745326907091206192040629742418094649737060724219228594683039405171898607306511446558752976561887243184588885578105384083302405999684200967641634675511007741438452710457324649108690001503510104024153385961560097669969587319897121044812907065510856922267578708436232880048196630651712206724679669580096741841086979623465827997425017978733159014012488861042194926023100649828929017453227658749306470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 59898530765132929951461806451043513976404396360835024234033484254298831901858768503119960677943075459544998825854787677378338178214799190081064465662367192433900920569076718999584045643858413880283366100943976520442579249566838341901581027494770871211640502794457786879579167057325926141399098405473078014133901804871953050427131249571452221441513044296796319723710315802629448242500272841466142336249801524761027619929818237401929450363112435898718726783640238031121877785774477312619422759995936681198946984639205063030581858410257347360367123757798278230292800185844342595034352701628917552960164822124578652096062212624002451032127497439092500661114281275435003481957769732538422833189223329436370939951483795529754399103935981604044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 23121447219246594375930426129143319918112367809603968944329068855331188076495965244958182975128877825594211033947392707957037288977355716080932740817116427225049179964489963038649693762587233485111228375129512823829506796273820798315978497956853297527397968853048341199998374680713010833412271462444971939896856700801649487239748838039704367242797794206710013221759604569720635015946054037553022902226641335240061902601832196747271967116575380897273620525426502549121056331747776698848662512771354594190805832962883300022758757160291748976972072510240984610003075156866027465709875879779548113058551417902365560515768178813507243559437440960181388255196893231613044010738078170808370069229842145914535966112964555164695759637699842088716206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 8994242968286925212236935764236751448145711077935943919344007784723832161756930480288733177325133474156148092205535763395287505412191373555482836177858290190544131006186595622034730873646433825708267837925380488469678143750516290544915635705215932738157809883835804726799367750797361214197373598891094084619877256611841650536262297997444998857448341946410195143264486177621327021203015020608125908966163479408384080112112724534688795208347823169039438384390909491608090913049885135852129717468056937140223469022561603708853156535353490352042136206483743013291196236020884684161141717234244215979776501564020203040633821558454317744621164533510560031271591467097474120177112408444455956930408594760754490817943211959066650499065238572510604165120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 3489858049684799297911321249337780345058578201413410893194447918511466509702115117479378357834573473008036032715464259215365381564271193667828926996561851882606536546022911209468067770106180063495478413644006051776117463429728387224187929058069753493555619600335270150372917946163976124182195215284018903751743190639441620016748713075029041648515032678696404799210531499020928163073924960802285588657534350045957190267990677045219810589769652816354333107821064626718343438456345737660992168435947602395479565403907193683970829359763433373840839073995350286534670784435654490971708304059511595026846953795631308373674500660818626859583875320272847399888798627922259728772803054398984058798763130773241729728084598313709279441091384660405262483456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 1364534497426756525483326608491072114917904076752643659239029136137983405293527010934436937913318227946142088791746525353207864191630036724121110455655684086099155789494958282902014498111516404826732059734806366244461928201023799404657480261705273615980247263731090628795810916950114664555238329176051391366931587540021673426548746812336355284569377777370294276491317816117182911761904659673693665165095930867969261394784354724680945940599934251194544245158036269046872284436431183425447937858455512536632510072927712730432594279667502449171768077932181962035056276714340905969937946887269033655497158934091841574106729758380083102097295250226683333356520263517603553950165994270002766990316384132337516323681077940660328261466731402218457631031296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 532182307138540900334695177581655090017118812309944759526157799937835233479757702051343445755106934464761365309885629624049069145032076048668391667659581318290204759484652968486942019892913849825621713774338287976114207449447007897759611794250454733314692171406026168485480935893965532523391224909920713205604506263324594988368493985205212432609311844623931217519700154557946180083708927979945338487130205890598042088751632193942570753848599738009031591086204277276189296232588226827126984576349512381799741187427319921343132404545246437435356776465408144705976872347798175063361788503769819257965267589970275999095270359369840329443347150585870730296691192317687899782229206455598236514720753429724650021223678072775707314644730492869281912220286976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 209147646705446573831535204789590450376727693237808290493780015375569246757544776906177974181757025244651216566785052442251284173997605887126677925390215458088050470477468616615368213817915142981469333513314947174612883527632674103819527435140428710192674023362568284214794007806328454281692751389598840289802570961486565830428818136185648486015459554937204968485242160741272848772897608696118518025442170915005030540879391452219430306262499697037549415296878280969542393419407173143060904938505358366047298286658936729087851034986281849912095213150905400869448910832684682799901182881981538968380350162858318467644441251232347249471235430180247197006599638580851344614416078137050106950285256097881787458340905482600852974655379083697627791502572781568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 81987990111027031149778280431103189784549747948142443896698066835459261590035911585372333333533418108279485492326879800316465530390637241146457006125948199120597481906667470123493181919792613979473165296143836211106579765897943932274061012427928260746136223966443561031231723726826272547658727158373145381888363398427597306193050535830594263573474443106646339615593565820283414020478619150380440061104901121620507376373619220900847179350922734771012679376328779860070411577916898813222733936954085382100298981888350257769398089058410225386247506335085734367095381621269291462438030368351732786099727368387560418291041621404809741461910866766315287561910357309942018516574480569906844450844651554572669590613658594689459627206066735951729666266902495756288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 32385256093855677304162420770285759964897150439516265339195736400006408328064185076222071666745700152770396769469117521125003884504301710252850517419749538652636005353133650698779806858318082521891900291976815303387099007529687853248254099909031662994723808466745206607336530872096377656325197227557392425845903542378900935946254961653084734111522405027125304148159458499011948538089054564400273824136435943040100413667579592255834635843614480234550008353649868044727812573277175031222979905096863725929618097845898351818912245178072039027567765002358865075002675740401370127663021995498934450509392310513086365224961440454899847877454792372694538586954591137427097314046919825113203558083637364056204488292395144902336552746396360700933218175426485823733760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 12760116380939879125953603456063145061948018953073323279978187435435690774808324740987036157016064610946840552263992796966679922493534113052791474220340310686813486973510066753718226613804041278273869940167427810592842507449184749736126168169182686593418614946032955576221320163916245121995708865418693594601636205783140023043587733835653607197066576549582114812305963929600647542585359750178375226145174218200443182084661209394952171493598613900656266608004918862567931297716164521849906574868517040315022592039704512409132016683026494653635845820627909009049295474640153914421116726749148001987640363229698872987732545845164760162690830956574037093095153677906451488441160249484804344634280595180496892050402605635690474511253496732858149601501708042549329920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 5065766203233132013003580572057068589593363524370109342151340411867969237598904922171853354335377650545895699248805140395771929229933042881958215265475103342664954328483496501226135965680204387474726366246468840805358475457326345645242088763165526577587190133575083363759864105074749313432296419571221357056849573695906589148304330332754482057235430890184099580485467680051457074406387820820814964779634164625575943287610500129796012082958649718560537843377952788439468725193317315174412910222801265005063969039762691426425410623161518377493430790789279876592570303432141104025183340519411756789093224202190452576129820700530409784588259889759892725958776010128861240911140619045467324819809396286657266144009834437369118380967638202944685391796178092892083978240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 2006094074142352608469547942340319732164867889285807000585352316503834497781542338229275646850352903392680155859519323648129641694345784311684272827280795674728748563622749449450562103769017739483866388297264125647330009865855806138972319571101180179990303164797068762882543784250651475612323705114399369608082999679315968368619997855074102439485802986821805274868050055977177516035673640923250934202382925533374329301326634156400518744972454875047158591356103083749914009863805589982219256577331528954655382379436423431778726860878192892671173527460462723929423765862162198605012854679092249806048807716309441124673170295617047578794796798943815118406934887771130340013220796548195515301892719023479143965689334535542544570046994404748124862005204486566194176222822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 800431535582798690779349628993787573133782287825036993233555574285029964614835392953480983093290808453679382187948210135603727036043967940362024858085037474216770676885477030330774279403838078054062688930608386133284673936476466649449955508869370891816130962754030436390134969916009938769317158340645348473625116872047071379079379144174566873354835391741900304672351972334893828898233782728377122746750787287816357391229327028403806979244009495143816277951085130416215689935658430402905483374355280052907497569395132949279712017490398964175798237456724626847840082579002717243400129016957807672613474278807467008744594947951201983939123922778582232244367020220681005665275097822730010605455194890368178442310044479681475283448750767494501819940076590139911476312906137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 318579715654845250061432688156731372391555139432850544570569382800011926214859857891932729589369476001464430721571426919643274442206554404124188998242800984762893801745463494659014638568691772359825945843028213386381959775712026527144260899052485927090997398111056890105526356185476592545001854065928496904925419650565998558837563838477439551584014086265432957083523173068614459262978619991393879700199318323508997966658438618270171932037416714485101006149685624046255000969416290707624072984818021911604974156973187243494412743279760781761511736301183931083717445802588146166527414534112560267706855434351230650246604954408438600572785640906898400893280406057982489817024914556310451982270724334474896892461709245644368272019403290545075351219930981150213522910609408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 127750465977592945274634507950849280329013610912573068372798322502804782412158803014665024565337159876587236719350142194776953051324828316053799788295363194889920414499930861358264870066045400716290204283054313567939165870060522637384848620520046856763489956642533812932316068830376113610545743480437327258875093279876965422093863099229453260185189648592438615790492792400514398164454426616548945759779926647727108184630033885926338944747004102508525503466023935242548255388735932573757253266912026786553594636946248084641259510055184073486366206256774756364570695766837846612777493228179136667350449029174843490748888586717783878829687042003666258758205442829250978416626990737080491244890560458124433653877145407503391677079780719508575215839192323441235622687154372608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 51101451247135966158816918373487740342301771232464005300291336905305109051818097035598828291724619764099019313846189057536472081451231572246431339078425430066808660061502046829061970450874259745929114289501755667904061785310051238346388803144855574852492650874406025507707935612039855108709490914387608500849630134656527524930833297742268724403384623690921906104472270354189922774674488017180138194464047688067553443239980188369406135710135769756900384807235970373605862039211093187251156329074384101025265118091736325421698271938014769830917634643365910216683373066099166742602212910016488123738866249779137147225206413782031549392061249346436836832576812829154146326833139136324642839453698347214705386636540114936084427185150701473920270248705040191577825665185384235008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 20593884852595794362003218104515559357947613806682994136017408772837958947882693105346327801565021764931904783480014190187198248824846323615311829648605448316923890004785324872111974091702326677609433058669207534165336899479950649053594687667376796665554538302385628279606298051652061608809924838498206225842400944266580592547125818990134295934564003347441528160102324952738538878193818670923595692369011218291224037625712015912870672691184715212030855077316096060563162401802070554462216000616976792713181842590969739144944403591019952241859806761276461817323399345637964197268691802736644713866763098660992270331758184754158714405000683486614045243528455570149120969713755071938831064299840433927526270814525666319242024155615732693989868910228131197205863743069709846708224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 8278944606160776287164328192479338759031472253870865938187727562235271693688723246015286301626198503411639830395256147944812190591616053091617575339721149882992733081332614739720758530421889041903204990403333440631353762033299569300323917591917663163953570255079243116463599859109465240254977074976165584623382543151266546781211053380033889766639897463931075025072071599719638821535178098998683730358868312819262124446103971402056895847202966694696620793840453040938120971853514156692376962454927300983927802020511618089362674326384020997801453744700736433439054058122280700545336948954345329109550753475498803927261684440479725936765003832392113321349114296397682089144828196604847908844243242029347605461240446192023168016214230116705050354807376013505301124849423059951550464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 3352972565495114396301552917954132197407746262817700704966029662705285035943932914636190952158610393881714131310078739917648937189604501502105118012587065702612056897939708969586907204820865061970798021113350043455698273623486325566631186624726653581401195953307093462167757942939333422303265715365347061772469929976262951446390476618913725355489158472892085385154188997886453722721747130094466910795341666691801160400672108417833042818117201511352131421505383481579938993600673233460412669794245556898490759818307205326191883102185528504109588766603798255542816893539523683720861464326509858289368055157577015590540982198394289004389826552118805895146391290041061246103655419624963403081918513021885780211802380707769383046566763197265545393696987285469646955564016339280377937920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 1354633788740080089776379354862468958068390350435829689715148199710020500453073838031792087720629173739917231736833674443788186790651097082355390276281376377832747575560759479683400578465323807242692310314314136674175197625002431277208868329591771249372175333723843279239913108535166578428385067298927324201781503376390391825042207362635448119356399328523626927811950729548067367251377230235910656146717987673553274695600950154808645700899919187071666507341326940121840254777354345859511232446579070139508879621104133571441581478019249452214235720421332571692783738881080700808362549837560242649476158676358737602652973876604218191979415317512390903265565085012765616575348393993383498800027254932538148203413375554769299078097742594079567256165285774969790994037623032602010729840640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 551335952017212596538986397429024865933834872627382683714065317281978343684401052078939379702296073712146313316891305498621792023794996512518643842446520185777928263253229108231144035435386789547775770297925853626389305433375989529824009410143850898494475360825604214650644635173812797420352722390663420950125071874190889472792178396592627384578054526709116159619463946926063418471310532706015637051714220983136182801109586713007118800266267109138168268487920064629588983694383218764821071605757681546780114005789382363576723661553834527051193938211482356678962981724599845229003557783887018758336796581278006204279760367777916804135622034227543097629084989600195605946166796355307084011611092757543026318789243850791104724785781235790383873259271310412704934573312574269018367045140480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 223847775406325067488453247955183403128804605456206417223849192624456690251414967642118450982348813693704204634104864093957507286461000730390008606314676917573992805888257390908754050523698113500685233724082754385520169121125611514860058298658990234065815479181642390213670508657496520755564867268388770012296634059671493232192383377098524694991222606668551981450962064539268831444898137844815090258967209955455564716594893274619553716993960702574575713769690550337804635565126361288944328936050845612202938775267618892123013969748530513929390116415698046395626570219033630820002068885212118757531162210014297621437136658199471080203980942208911546838360984655626734995665145337780093738802021816564981300319348020434366968065220213742952344093247169308635400558077815519799691345859182592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 91553740141186952602777378413670011879681083631588424644554319783402786312828721765626446451780664800725019695348889414428620480162549298729513519982702859287763057608297272881680406664192528421780260593149846543677749170540375109577763844151527005732918530985291737597391238040916076989026030712771006935029323330405640731966684801233296600251410046127437760413443484396560952060963338378529371915917588871781325969087311349319397470250529927353001466931803435088162095946136681767178230534844795855391001959084456126878312713627148980197120557614020500975811267219584755005380846174051756571830245343895847727167788893203583671803428205363444822656889642724151334613227044443152058339170026922975077351830613340357656089938675067420867508734138092247231878828253826547598073760456405680128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 37354814848867783331375915804218274264500946986577704327062090183470894124239097400004382642097887750004552938806185219819056074551758585234056365798767841374448956271734882454879796990899912688595295644923517485418033096038439456116558500489979829280833992860746458956605502705529108111299213016545646276161236048158223803503882803609993103160830166878694872634708373123936640877300818401531037424916860896471943920882468538399492026090082720359319287842806207374563224098411592730734612992493714037114629682820623968272437784370688697988194091589603995665130762183524750767972136509364321067292874374536145638196372118804666056383874469227172511380153274130897668321561811094402575259258450305223569181657102190568257254171580773867591816063613139094076890366576379229736010192069713094246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 15352828902884658949195501395533710722709889211483436478422519065406537485062269031401801265902231865251871257849342125345632046640772778531197166343293582804898521027683036688955596563259864115012666510063565686506811602471798616463905543701381709834422771065766794631164861611972463433743976549800260619502268015793029983240095832283707165399101198587143592652865141353937959400570636363029256381640829828449968951482694569282191222723023998067680227303393351230945485104447164612331925939914916469254112799639276450959971929376353054873147771643327242218368743257428672565636548105348735958657371367934355857298708940828717749173772406852367902177242995667798941680161904359799458431555223075446886933661069000323553731464519698059580236402145000167665601940662891863421500188940652081735270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 6294808186693849151382225093921435248588568681917981742979111295261756760542052643638326942220551801293028103363233646677944362620752015746375680685449337970132112447640167583889079186072421194054855227256593946595198619927470976698186431425235113415783233941515745864426203549426700079945501341713274006272446816600898747524412625495569055757258535876753869544125460275320881595387589610642604094795268160387467463044634074802503060168833298376812349041998070075714034839539322487815629074263085944823840876961278603603259601884202108566153611956098887447137159312775296125558961887908975450643325713716544204447613648434854747864137254658812408664671340716509332262215947569202413700497366632170667574075759653118167402400273989438225574028612804126715531245932081923827582434955415572372153958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 2599755781104559699520858963789552757667078865632126459850372964943105542103867741822629027137087893934020606689015496077991021762370582503253156123090576581664562440875389212146189703847909953144655208856973299943817030030045513376350996178622101840718475617846003042008022065913227133017492054127582164590520535256171182727582414329670020027747775317099348121723815093707524098895074509195395491150445750240024062237433872893433763849728152229623500154345202941269896388729740187467854807670654495212246282185008063288146215578175470837821441737868840515667646796176197299855851259706406861115693519764932756436864436803595010867888686174089524778509263715918354224295186346080596858305412419086485708093288736737803137191313157637987162073817088104333514404569949834540791545636586631389699584819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 1071124379466819986199704670571332174166121753014144102674313761296607013207775277589979145998048838145950470923246394148517666264382856631556677756906808807189854192587207234146654640578645130598993567733773547397044383843821348102531383031324792709355249632202724849490401322137652590602562663724161232409030907838381528929751719919346448924701581005407595842959074547598785578014952381197245205772167788000334529257805807880872532184586553796991705366476323084908401830391159973969327987056537254474514816782167408690709396070281161057017413048326364877460028822782248827899263179107306034537945688734688496928492348582665794429597714556476558146484071547724861155354081151376995142130082853321507943327782010389212756014524783573366460650971042386371026526167478658271522855182520197773242668364595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 444516617478730294272877438287102852278940527500869802609840210938091910481226740199841345589190267830569445433147253571634831499718885502096021269116325654983789489923691002170861675840137729198582330609516022169773419295185859462550523957999788974382428597364130812538516548687125825100063505445526911449747826752928334505846963766528776303751156117244152274828015937253496014876205238196856760395449632020138829641989410270562100856603419825751557727087674080236986759612331389197271114628462960606923648964599474606644399369166681838662226415055441424145911961454633263578194219329532004333247460824895726225324324661806304688283051540937771630790889692305817379471943677821452983983984384128425796481029534311523293746027785182947081170152982590343976008359503643182681984900745882075895707371307008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 184034133383730023458581526220604955033455339538733312345570592210771372392916686009626181584408877965758435284398878263379993779941032175719447504182284336241326971215871459501628320990887260440645607191292834288546193419970536112801778646113903063996951108481930674389151961362677623895972703345409342554659234226207573818765196558804794047899426012023454583905830445065409106101475056701902496476064429470997955269196457855938743841723352682692013334973407956051416221702085217437614712950103555288975547835449106884036969323517964814046723096851278638988026173209313430769827700527013135267690125790701327267104608441802755655826583175762026333344852168879606536894489677294424324393139716697915920181390064808169796943810010508660502581296637691757337588762349910226368932007137510451019635250834702336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 76742233621015419782228496433992266248950876587651791248102936951891662287846258066014117720698502111721267513594332235829457406235410417275009609244012568212633346997018398612179009853199987603749218198769111898323762656127713559038341695429497577686728612236965091220276367888236569164620617295035695845292900672328558282425086965021599117974060647013780561488731295592275597244315098644693341030518867089406147347254922925926456181998638068682569560683911117673440564449769535671485335300193182555502803447382277570643416207906991327457483531386983192458006914228283700631018151119764477406626782454722453470382621720231749108479685184292764981004803354422795925885002195431774943271939261863030938715639657025006805325568774382111429576400697917462809774513899912564395844646976341858075187899598070874112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 31925500064757852871500218597459201733527840383097313271508422752338854289480118081729168344360297816591397012012514537078728847254942499399901854679882980877105116477873911140748488851405987223993996191813653112673145491260139580689083843791008416104133262010694020472313257387867253120759935086328135525887992326361750041282002130658175914973570886878180463870374016407297051078370741179989045995753282222212856402623259888832319357008404852172603056954608776486605307578384600834915723154740365782923028165572431110126429175024621792139717506042998217426268571622911050735842893895832687024751090327664109428950317136775647931500010747953259687002579193567068084176978865701479631400586465689895756514646246271517354889773044131285803384064370340311361845338492019816432141809757843701929355072784222227162726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 13376784527133540353158591592335405526348165120517774260762029133229979947292169476244521536286964785151795348033243591035987386999820907248558877110870968987507043804229168767973616828739108646853484404369920654210047960837998484308726130548432526347631836782480794577899254845516379057598412801171488785347068784745573267297158892745775708373926201601957614361686712874657464401837340554415410272220625251107186832699145893420741810586521633060320680863981077347887623875343147749829688001836213263044748801374848635142973824335316530906541635032016253101606531509999730258318172542353895863370706847291261850730182880308996483298504503392415808854080682104601527270154144728919965556845729124066321979636777187765771698814905491008751617922971172590460613196828156303085067418288536511108399775496589113181182361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 5591622726507953834827430229592335390634635846586102795256924026307508205455778899548657817537963478911793126523848742793242121011299545115274374223596300780559816414848401352299872058269143993613636608840886263987328104956926380644690259309818714805029042674003820292752200366704002999432132744375949340604793681585590342064499594029276860088058251096173751595738237324856816873185087378670327895781322972263762458028742501420423827932375393535167222996223369772908475951683723372203689487023478719433871299911192652225641191025473545146715508103430490632993820280483299567695084446614282536252589307730281020068256540489353032355109465399104617729525669012444809029514670924600668066890015681244784827506937194127682766992770920886122714221829656030704389023508262492569208276270374029761899811368716397073840209920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 2354073167859848564462348126658373199457181691412749276803165015075460954496882916709984941183482624621864906266540320715954932945757108493530511548134042628615682710651176969318246136531309621311341012322013117138665132186866006251414599169433678932917226965755608343248676354382385262760927885382274672394618139947533534009154329086325558097072523711489149421805797913764719903610921786420208044123936971323043994830100593097998431559530040678305400881410038674394468375658847539697753274036884540881659817262612106586994941421724362506767228911544236556490398338083469117999630552024612947762340098554448309448736003546017626621501084933023044064130306654239264601425676459256881256160696601804054412380420558727754444903956557693057662687390285188926547778896978509371636684309827466529759820586229603168086728376320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 988732938738569037154983027801485218990879113994217080684468958831835822218450229574011694022922923875377806527289071873538014808283511577740300987117695394986781226046236319349222983438777694815115218958380622529533116510296806267162541222852422828041583601343447538205418112957152587579049720614191044242271643477397551581335470615587737472073262529803853032152980461497349951213791026917113984268318848115785298998404797219962152560960725858856931628691097470025623835402901427498902580315057892873512987965554279220373601764496135312865884890291141091806688909526548383042090111383847104220067391771156539480822411451625007120904243417953952309237220590126285842642193789080901984957833711404889683901780223538852411712915565142005850948163234782039611638342192266186175819076960647522372046908674793987230087113605120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 418234033086414702716557820760028247633141865219553825129530369585866552798404447109806946571696396799284812161043277402506580263903925397384147317550785152079408458617557963084721321994602964906793737619395003329992508283855549051009754937266574856261589863368278308660891861780875544545938031819802811714480905190939164318904904070393612950686990050107029832600710735213379029363433604385939215345498872752977181476325229224043990533286387038296482078936334229820838882375427303832035791473269488685495993909429460110218033546381865237342269308593152681834229408729729966026804117115367325085088506719199216200387880044037378012142494965794521826807344309623418911437647972781221539637163659924268336290453034556934570154563284055068474951073048312802755723018747328596752371469554353901963375842369437856598326849054965760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 176498689042589881679746241279236709498816225262231240531658337377156679333065628834771487387026505706545132373389005254255922473060075333897024573145563266432459471963450939839246151133572165772497068014705061311391392416052617807967910102352196622909116383279097655440893181557555591305846374667692183753010608477949012217360206652955591929161277754103383556773768481534554996203851266812409878821484519596336210744337662931882001037821815765720160474701545592723641152389494880219971986966897876990431285917984954508860462908061845551428271847938128207815564380713135996179424265160873887874405801370776427914650073997175736313405937030447596140695110635227370324466231459987598318098147263207852733391907241174900162638748283930244108339915747261695840875261545351515985338810588271190327154590229596385229626308957055221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 75011942843100699713892152543675601536996895736448277225954793385291588716552892254777882139486264925281681258690327233058767051050532016906235443586864388233795275584466649431679614231768170453311253906249651057341341776822362568386361793499683564736374462893616503562379602161961126304984709233769178095029508603128330192378087827506126569893543045493938011628851604652185873386636788395274198499130920828442889566343506746049850441074271700431068201748156876907547489765535324093488094460931597720933296515143605666265696735926284359357015535373704488321614861803082798376255312693371402346622465582579981863726281448799687933197523237940228359795422019971632387898148370494729285191712586863337411691560577499332569121468020670353746044464192586220732371986156774394293768994500015255889040700847578463722591181306748469248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 31805764811669492012332458586486152954504786566980578406208813281283122322255029614084277895199554704627145766593658469501338339617865299766532671402733181586720166897118387084727779608234487152301666153949910456266535841800502498739447179526048071481538065486172777103940188509215087283465899749783867672835455848741394509327116510711452863079440695616957697659713723845467484950264714511263505716888511654818929502200360351042389389356061988568758254627216162134752542646472636624275339790635566887860025510238787340867368179553641075697835867517472887202461165094804331584414273659678197692186118140337113992293436103276570484497555437215983368743537398356009250528514891784816569531428115452362196551723475145488031107213856353208215927956036948077087915744298567266305738369266085907891868108007044741314301301913138984124416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 13581061574582873089265959816429587311573543864100706979451163271107893231602897645213986661250209858875791242335492166477071471016828483000309450688967068537529511265069551285178761892716126014032811447736611764825810804448814566961743945657622526522616753962595775823382460493434842270039939193157711496300739647412575455482678750073790372534921177028440936900697760082014616073763033096309516941111394476607682897439553869895100269255038469118859774725821301231539335710043815838565570090601387061116230892871962194550366212669404739322975915429960922835450917495481449586544894852682590414563472445923947674709297216099095596880456171691224898453490469098015949975675858792116675189919805298158657927585923887123389282780316662819908201237227776828916540022815488222712550283676618682669827682119008104541206655916910346221125632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 5785658566228811683683943216308924469961135021398660249590190448034019334274291168002044029196414983228611495199964644241711303131969090302159735848855217402276293003675582982846944926872815878499038447074845324483375177679422436358883960328711453252369831297404987438210448007045042200918595863161400517996173701329360981946834939891900501401016281145995173453993996471776198676409784778405494305443138804192794846243179618843869878426081318435044672031104300569298375983043410140864640445294708110240734046232226796852358800701470320391023302539818515555091257838354125258282883764404203819770686364032866118241739305195108669346394147337407771623963251375002218093823736085988607041837836311018361846062557863578630098550766343167446660314977518768902901087301005568812501886430273759921371428189042745633200930366240243865513204121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 2482047524912160212300411639796528597613326924180025247074191702206594294403670911072876888525262027805074331440784832379694149043614739739626526679158888265576529698576825099641339373628438011876087493795108644203367951224472225197961218981017213445266657626586739610992282195022323104194077625296240822220358517870295861255192189213625315101035984611631929411763424486391989232179797669935957057035106546998708989038324056484020177844788885608634164301343744944229003296725622950430930751031429779293274905833625295849661925500930767447748996789582143173134149612653919735803357134929403438681624450170099564725706161928701619149603089207747934026680234839875951562250382780889112420948431777426877231960837323475232312278278761218834617275125355551859344566452131389020563309278587443006268342693099337876643199127117064618305164568166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 1062339322583931535310986370829579022450704046946496917092634365134257604248237850595775316408150344771199638618984063673623722588343438374668853664297403797002547086265867965101119560610875436101593929635915713687969292086585450090516271735162228625068993044342333689982576337638026717512696650271469740806815486005133575801122768022220649912457299895117462380173743489661756502384362474933237175568961112361252990910153051027535488156253391085732539303977913055990608123992054822996942351540998532850292893723697493524542800984078932641409234968504023779427093202267846664699168366315848832898686020454748633143016364214391040233244470357668039355400869032159869083009480963394437237577233878810716667105460234052246422546883664234635464662432125559117575949854164569050699434920395412527451427231375156419887332218990613999825520668180480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 457868248033674491719035125827548558676253444233940171266925411372865027430990513606779161371912798596387044244782131443331824435576021939482275929312181036508097794180589092958582530623287312959786983673079672599514764889318328989012513117854920537404736002111545820382490401521989515247972256267003458287737474468212571170283913017577100112269096254795626285854883444044217052527660226696225222670222239427700039082275964992867795395345211557950724440014480527131952101440575628711682153514170367658476237194913619709077947224138019968447380271425234248933077170177441912485341565882130846979333674815996660884640052976402538340528366724154924962177774552860903574777086295223002449395787801767418883522453360876518208117706859285127885269508246115979675234387144929260851456450690422799331565136722692416971440186384954633924799407985786880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 196887566638332876365376062954931848420269868149112558807646746479376872993735423067630309243944364343898930288336913590968567749919215480262535168276397404970707932583313960562909000449401777635500659080656269168690883600700792233284495963379162881042906570640703058025488222796405002980731738141873855759195203767639868391896463094452324265788266865103638156616087022721907749333921802181927041372367638734919567036153616799145067852214066271407824879938392658745330481518999968047670438289005831091925044447611887936836319868104916678782313123904292434269323948864504422754987060809186145591408220573411430509066970614442735749453377676333384138574804143209938407233177310506215689207464291974752953268420129078846391870412269371492411199393333924305509011387710910779670834582151266047240677447179114630472069247336188418436824342663455047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 85252316354398135466207835259485490365976852908565737963711041225570186006287438188283923902627909760908236814849883584889389835715020302953677727863680076352316534808574944923739597194590969716171785381924164550043152599103443037012186752143177527491578545087424424125036400470843366290656842615431379543731523231388063013691168519897856407086319552589875321814765680838586055461588140344774408914235187572220172526654516074029814380008690695519588173013324021236728098497726986164641299779139524862803544245815947476650126502889428921912741582650558624038617269858330415052909397330377601041079759508287149410425998276053704579513312533852355332002890194009903330331965775449191393426832038425068028765225915891140487679888512637856214049337313589224285401930878824367597471374071498198455213334628556634994405984096569585183144940373276035645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 36829782796442695421727162885632222530674165381756440687827424039182334760092377769248639382117849933315669388756570349806022733706280651796199362636447991883983791812853078729485999011890772229034983503205752151348458832469559900640980385061193454972944423024052556950677422585060030048263670292826130562704345848099380727079848022325414315167777077173437055311334872889983291427804806795367726067545144473286933065207656031284311278350726937259833830082792796660699903028985927078043983167889000791417945825607588538788787219216149711045404480600295000434444482755586430407582115696239916104801878857667280537500457181844888944446810769785078534208110975648920531394513177982816270872257741810991086298401129847687288296864863959669828104304997794522774085243331678538034837885629842006119793951507560581516069572340581332079716624745295369197322240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 16020955516452572508451315855250016800843261941064051699204929457044315620640184329623158131221264720992316184109108102165619889162232083531346722746854876469532949438591089247326409570172485919630217823894502185836579592124258556778826467501619152913230824015462862273544678824501113070994696577379366794776390443923230616279733889711555227097983028570445119060430669707142731771095090955984960839382137845879815883365330373608675406082566217708027716086014866547404457817608878278949132678031715344266806434139301014373122440359025124304750949061128325188983349998680097227298220327864363505588817303085267033812698874102526690834362684856509162380528274407280431156613232422525077829432117687781122539804491483743970409136215822456375225372674040617406727080849280164045154480248981272662110368905788852959490263968152879454676731764203485600835174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 6953241004236457131430505339770792679847261922256876647972740342617114662605517078365396959161272918725468806699554826002912507877131667011358188601109873509936839170042035848309956971807097907255766866326596546846553502612906517373122822297232407516423576990966731202629564533841012763342027033272849566711901182255777276786101126709150233905064342007140035052309654311984029083922585411801180629504992867466596986676291878313960639257240885208733417162299274135149310076018669692500261017267390319825896885625900834767746765804769954406018119663753995673801321692577835074247676921108913344653908251249536351734380833724643638860385865160920013086504344410334202833670203266192527842611250785334338516727567609803182189258351787638509371786401471290425911395345033703343213895153904894995380211615330679890838495934452031444785908679105081732366126284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 3038566318851331766435130833479836401093253460026255095164087529723679107558610963245678471153476265483029868527705458963272765942306538483963528418685014723842398717308369665711451196679701785470770120584722690971943880641840148092054673343890562084677103145052461535549119701288522577580465813540235260653100816645774669955526192371898652216513117457120195317859318934337020709674169824957115935093681883082902883177539550823200799355414266836216503299924782797060248503220158655622614064545849569763916939018518664793505336656684470075429918293060496109451177579656513927446234814524595131613757905796047385707924424337669270181988623075322045718802398507316046638313878827326134667221116593191105931809947045483990616705899731198028595470657442953916123279765779728360984472182256439112981152475899507112296422723355537741371442092768920717043997186457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 1324842538349352025909048271859331214843941174511992914719680018300703397069259458256599865045380683353014504767793468339432046612354217202085225331714109010638229862552970159428971916763228884845123688666944408924594549631484503114936674438603047710392714035816919160967921181759080284939424735301847484874394256974072717688518106475896647808692596603281288069453189049179435002333480536134256703300255243586719138000708858154832123071682033197561633770615386433907332531481291175293783574088031738322247457384247033474193722285374944266251766465940676853685344799071873313402262435812855519157522208362583896963070575596899598792712330466504733042904380316448953752910654022158079497950836117509442105413971547713251581525742336436260449703347287468297919896553150559562919784275756373420888082308151056914662261183953226778308324856466274604637701355088117760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 581605874335365539374072191346246403316490175610764889561939528034008791313404902174647340754922119991973367593061332601010668462823501351715413920622493855670182909660753899989318671459057480447009299324788595517897007288221696867457200078546737944862401461723627511664917398792236245088407458797511045859859078811617923065259448742918628388016049908840485462489949992589771966024397955362938692748812051934569701582311188729971302028468412573729557225300154644485318981320286825953970989024645933123466633791684447695171044083279600532884525478547957138767866366792552384583593209321843572910152249471174330766787982687038923870000713074795577805835022958921090697527777115727396899600417055586645084276733509446117444289800885695518337419769459198582786834586833095648121785297057047931769868133278313985536732659755466555677354611988694551435950894883683696640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 254748636360467801861584561639441863534100674204172132622605186939783036195192735432153224366861815453497837027187045229763948901363415976678968631295282376601238487127425237642380304964872235779504525677101973059422761563347783967284420667888344945984979463777588882937393684176870898301166705934837417372101171171785588021344410128120014606153636340161805397144919272772352607742813222077522468136131251707087543498496484475390144960885711932746701988276266830706691752904089433268526659446089259395255973534095269397703878132404820504901457313680734167568911603192393985645664355938255465419469401578324322254412111873779944934914339482534895618121403721373581807785922284173810044711856882266005629674152957983638771978519120974326583992007618327705039663294142278998815334012466616469662096087336383682352740821105561821672253060816767568230769441740907610112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 112344148634966300620958791682993861818538397324039910486568887440444318962079996325579571945786060614992546128989486946325901465501266445715425166401219528081146172823194529800289714489508655978761495823601970119205437849436372729572429514538760121179375943525916697375390614722000066150814517317263301061096616486757444317412884866500926441313753626011356180140909399292607500014580630936187408448033882002825606682836949653647053927750598962341295576829833672341651063030703440071420256815725363393307884328536013804387410256390525842661542675333203767897890017007845747669737980968770660249986006096041026114195741336336955716297223711797888967591539041125749577233591727320650229717928885079308482686301454470784698442526932349678023540475359682517922491512716745038477562299497777863120984374515345203917558702107552763357463599820194497589769323807740256059392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 49432437508832334131786021122424353198912016790121020433103702986294963805648190094933620481118351229701359869243022810319850031320246436713397122091909576315416758800519315585368918426865696096024236193878773176505520630669566490856279548825113361067764868988732409157760837960695542620467854417049161145270449061529012053214078466349295029911757124756942767515875279016668855028938131491480443387481286764864914017985941063367349197164567602880281236648161318836383599725068348797551682550782364626059012418829076128108878417408735789922814466720261308359467083970091839296735790346808358714140238952583241049039947771243542830087141471242528784379624849618222838753746428415025926753633916001427978404339183223491850960643764890906525655318531912196917589261014401301119663245673612329844072052573909685626463824951666527163440357466829905016053365262106683299069952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 21898569816412724020381207357233988467118023438023612051864940422928668965902148212055593873135429594757702422074659104971693563874869171464034925086715942307729624148630056804318430863101503370538736633888296517191945639386617955449331840129525218953019836962008457256888051216588125380867259506752778387354808934257352339573836760592737698250908406267325646009532748604384302777819592250725836420654210036835156909967771891071735694343903448075964587835135464244517934678205278517315395369996587529344142501541280724752233138912069954935806808757075759603243918198750684808453955123636102910364125855994375784724696862660889473728603671760440251480173808380872717567909667787856485551859824788632594433122258168006889975565187846671590865306109637103234492042629379776396010817833410262120923919290241990732523474453588271533404078357805647922111640811113260701487988736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 9679364258583719198389842362277308409089189839637270819409073756086246827941896614196842048821583068592274494793968603851344803605462351985950647963889762338064096829964876408466632705444793651243328217619289735903926895888162146335110945371690770321799369011978697824649961579895328890319838722249362601277079852160891055637282250305403450408948608919093068501648537957116376485220276094033830691977776569106581821980732465287707820269461323183639809388940055783200196346911829116119927761568715872611629767228345105279722493436255207704540831953217235303015903717553621077128652235993557810173861692258536467931587086810576473751035904565394953847075210513389515808222960244454879228142238608815863534008945036341269646239952626326122728302657465067226983908779787918384762306243065393348588470298657275975441138250857797078495843926332677598146637719595568972306134859776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 4307317095069755043283479851213402242044689478638585514637037821458379838434143993317594711725604465523562150183316028713848437604430746633748038343930944240438523089334370001767651553922933174803281056840583932477247468670232155119124370690402392793200719210330520531969232903053421356192328231400966357568300534211596519758590601385904535431982130968996415483233599390916787535923022861845054657930110573252428910781425947053029980019910288816719715178078324823524087374375763956673367853898078563312175246416613571849476509579133567428520670219181669709842077154311361379322250245017133225527368453055048728229556253630706530819210977531600754461948468678458334534659217308782421256523296180923059272633980541171864992576778918715124614094682571954916007839407005623681219226278164100040121869282902487809071306521631719699930650547218041531175253785220028192676230012600320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 1912487248399320076316465799294565000845003241814448384440939766279497955227603095032952387673237361303760912200590382070633651371703005351336216060761981483328279595620615051945567358259228070087431818532369628376437851513410489659990498482705540992973915764379700495841946277106639201982931166244095142817089439873290029741740643002853987879437851704975203085408247000990186851552821463363327884680414899082768190216513668937501141753661774576487988536523723349544904830717253266084017053629442400669206810973676574236630512007685117630829503654729332616078005846488836518145680200307651947966522373231915341126139311935726830992040559836330124273555673204562986768518466228111080595228991033760025130078707306535139948355809275435575285127807764470946590659338133773750387061639168058311564468192584444788011669660841283829980815366630410600926912459689346267799966449076797440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 854881800034496074113460212284670555377716449091058427845100075526935585986738583479729717289937100502781127753663900785573242163151243392047288579160605723047740979242414928219668609141874947329082022883969223884267719626494488878015752821769376823859340346677726121641349985866667723286370231311110528839238979623360643294558067422275732582108719712123915779177486409442613522644111194123407564452145459889997381026781610015063010363886813235690130875826104337246572459330612209939555622972360753099135444505233428683773838867435247580980788133664011679386868613380509923611119049537520420741035500834666157483384272435269893453442130246839565550279385922439655085527754403965653026067358992090731233145182166021207556915046746119702152452130070718513126024724145796866423016552708122065269317282085246820241216338396053872001424468883793538614329869481137781706585002737328455680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 381284881764718889019706485436405598103398227107492868227162145685684621888627512574923718175465635154022629921491910096150426655806904786127686682204111580085719567773043657229778596731579709841635729602009242467706818666479888657273941454089780013457477877643569652262012239029741508298817002011255839067001378147393276781757738586489841404798996624671374205653418294046156232108363762456320870701785338626137854136887058347696014293496753252568782282892894322006080175283313762186019048340099316866686400564396377934551432346777164289984818003508670666888137951510937474907657861596396663387575087021157414381211460032996463768176998464581529253785053049282952298412805377541160944319607153663506936482601425442489870006838982518241557346116252696641018768147188795587285700253766068735528473457296971950688206853292092436280386436895228663053445471387427282976974303087539489708441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 171196911912358781169848211960946113548425803971264297833995803412872395227993753146140749460784070184156160834749867633171541568457300248971331320309646099458488085930096602096170589932479289718894442591302149868000361581249470007115999712886311226042407567061962773865643495324353937226168833903053871741083618788179581275009224625333938790754749484477447018338384814026724148216655329342888070945101617043135896507462289198115510417780042210403383245018909550580729998702207879221522552704704593273142193853413973692613593123702946766203183283575393129432773940228410926233538379856782101861021214072499679057163945554815412231911472310597106634949488819128045581987349614515981263999503611994914614480688040023677951633070703150690459248406197460791817426898087769218691279413940964862252284582326340405859004877128149503889893510165957669710997016652954850056661462086305230879090278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000